chiark / gitweb /
Merge branches 'idx/verh' and 'idx/qmqpc'
[qmail] / str_rchr.c
1 #include "str.h"
2
3 unsigned int str_rchr(s,c)
4 register char *s;
5 int c;
6 {
7   register char ch;
8   register char *t;
9   register char *u;
10
11   ch = c;
12   t = s;
13   u = 0;
14   for (;;) {
15     if (!*t) break; if (*t == ch) u = t; ++t;
16     if (!*t) break; if (*t == ch) u = t; ++t;
17     if (!*t) break; if (*t == ch) u = t; ++t;
18     if (!*t) break; if (*t == ch) u = t; ++t;
19   }
20   if (!u) u = t;
21   return u - s;
22 }