summaryrefslogtreecommitdiff
path: root/byte_chr.c
diff options
context:
space:
mode:
Diffstat (limited to 'byte_chr.c')
-rw-r--r--byte_chr.c16
1 files changed, 12 insertions, 4 deletions
diff --git a/byte_chr.c b/byte_chr.c
index fd56056..020b230 100644
--- a/byte_chr.c
+++ b/byte_chr.c
@@ -13,10 +13,18 @@ int c;
13 ch = c; 13 ch = c;
14 t = s; 14 t = s;
15 for (;;) { 15 for (;;) {
16 if (!n) break; if (*t == ch) break; ++t; --n; 16 if (!n) break;
17 if (!n) break; if (*t == ch) break; ++t; --n; 17 if (*t == ch) break;
18 if (!n) break; if (*t == ch) break; ++t; --n; 18 ++t; --n;
19 if (!n) break; if (*t == ch) break; ++t; --n; 19 if (!n) break;
20 if (*t == ch) break;
21 ++t; --n;
22 if (!n) break;
23 if (*t == ch) break;
24 ++t; --n;
25 if (!n) break;
26 if (*t == ch) break;
27 ++t; --n;
20 } 28 }
21 return t - s; 29 return t - s;
22} 30}