| 98 | } |
| 99 | |
| 100 | int strncmp(const char *s1, const char *s2, size_t maxlen) |
| 101 | { |
| 102 | size_t i; |
| 103 | |
| 104 | for (i = 0; i < maxlen; i++) { |
| 105 | if ((s1[i] != s2[i]) || (s1[i] == '\0')) |
| 106 | return s1[i] - s2[i]; |
| 107 | } |
| 108 | |
| 109 | return 0; |
| 110 | } |
| 111 | |
| 112 | size_t strspn(const char *str, const char *spn) |
| 113 | { |
no outgoing calls