* Added a simple Intel IHX to ROM image converter. Will be removed when
[fw/sdcc] / device / lib / z80 / string.c
1 /* Dumb strings stub.
2    Wanted a quick hack for now - will use the libc version later.
3 */
4 char *strcpy(char *dest, const char *source)
5 {
6     char *ret = dest;
7     while (*dest++ = *source++);
8     return ret;
9 }
10
11 void *memcpy(void *dest, const void *source, int count)
12 {
13     char *d = dest;
14     const char *s = source;
15     while (count--)
16         *d++ = *s++;
17
18     return dest;
19 }
20
21 int strcmp(const char *s1, const char *s2)
22 {
23     int ret = 0;
24
25     while (!(ret = *s1 - *s2) && *s2)
26         ++s1, ++s2;
27
28     if (ret < 0)
29         return -1;
30     else if (ret > 0)
31         return 1;
32     return 0;
33 }