1 static inline char *strchr(const char *s, int c)
6 } while (*s++ != '\0');
10 static inline char *strrchr(const char *s, int c)
12 const char *result = (const char*) 0;
17 } while (*s++ != '\0');
18 return (char*) result;
21 static inline int strcmp(const char *s1, const char *s2)
23 for( ; (*s1 | *s2) != 0; ++s1, ++s2) {
27 return (unsigned char)*s1 - (unsigned char)*s2;
30 static inline __SIZE_TYPE__ strlen(const char *s)
32 __SIZE_TYPE__ result = 0;
38 static inline char *strcpy(char *dest, const char *source)
41 while ((*d++ = *source++) != '\0') {}