Indentation.
[cparser] / builtins / builtins.c
1 static inline char *strchr(const char *s, int c)
2 {
3         do {
4                 if (*s == c)
5                         return (char*) s;
6         } while (*s++ != '\0');
7         return (char*) 0;
8 }
9
10 static inline char *strrchr(const char *s, int c)
11 {
12         const char *result = (const char*) 0;
13
14         do {
15                 if (*s == c)
16                         result = s;
17         } while (*s++ != '\0');
18         return (char*) result;
19 }
20
21 static inline int strcmp(const char *s1, const char *s2)
22 {
23         for( ; *s1 != 0; ++s1, ++s2) {
24                 if(*s1 != *s2)
25                         break;
26         }
27         return (unsigned char)*s1 - (unsigned char)*s2;
28 }
29
30 static inline __SIZE_TYPE__ strlen(const char *s)
31 {
32         __SIZE_TYPE__ result = 0;
33         for ( ; *s != 0; ++s)
34                 result++;
35         return result;
36 }
37
38 static inline char *strcpy(char *dest, const char *source)
39 {
40         char *d = dest;
41         while ((*d++ = *source++) != '\0') {}
42         return dest;
43 }