diff options
Diffstat (limited to 'str_chr.c')
-rw-r--r-- | str_chr.c | 16 |
1 files changed, 12 insertions, 4 deletions
@@ -10,10 +10,18 @@ unsigned int str_chr(register const char *s,int c) | |||
10 | ch = c; | 10 | ch = c; |
11 | t = s; | 11 | t = s; |
12 | for (;;) { | 12 | for (;;) { |
13 | if (!*t) break; if (*t == ch) break; ++t; | 13 | if (!*t) break; |
14 | if (!*t) break; if (*t == ch) break; ++t; | 14 | if (*t == ch) break; |
15 | if (!*t) break; if (*t == ch) break; ++t; | 15 | ++t; |
16 | if (!*t) break; if (*t == ch) break; ++t; | 16 | if (!*t) break; |
17 | if (*t == ch) break; | ||
18 | ++t; | ||
19 | if (!*t) break; | ||
20 | if (*t == ch) break; | ||
21 | ++t; | ||
22 | if (!*t) break; | ||
23 | if (*t == ch) break; | ||
24 | ++t; | ||
17 | } | 25 | } |
18 | return t - s; | 26 | return t - s; |
19 | } | 27 | } |