47,13 → 47,13 |
* @param str NULL terminated string. |
* |
* @return Number of characters in str. |
* |
*/ |
size_t strlen(const char *str) |
{ |
int i; |
|
for (i = 0; str[i]; i++) |
; |
for (i = 0; str[i]; i++); |
|
return i; |
} |
80,8 → 80,10 |
} |
if (*src == *dst) |
return 0; |
|
if (!*src) |
return -1; |
|
return 1; |
} |
|
107,13 → 109,17 |
for (i = 0; (*src) && (*dst) && (i < len); src++, dst++, i++) { |
if (*src < *dst) |
return -1; |
|
if (*src > *dst) |
return 1; |
} |
|
if (i == len || *src == *dst) |
return 0; |
|
if (!*src) |
return -1; |
|
return 1; |
} |
|
128,6 → 134,7 |
* @param src Source string. |
* @param dest Destination buffer. |
* @param len Size of destination buffer. |
* |
*/ |
void strncpy(char *dest, const char *src, size_t len) |
{ |
151,7 → 158,8 |
extern char *strchr(const char *s, int i) |
{ |
while (*s != '\0') { |
if (*s == i) return (char *) s; |
if (*s == i) |
return (char *) s; |
++s; |
} |
|