summaryrefslogtreecommitdiff
path: root/str_chr.c
diff options
context:
space:
mode:
Diffstat (limited to 'str_chr.c')
-rw-r--r--str_chr.c16
1 files changed, 12 insertions, 4 deletions
diff --git a/str_chr.c b/str_chr.c
index 9b467eb..a29d600 100644
--- a/str_chr.c
+++ b/str_chr.c
@@ -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}