1 /* Public domain, from djbdns-1.05. */
2 /* As per http://cr.yp.to/djbdns/res-disaster.html */
3 
4 #include "str.h"
5 
str_rchr(const char * s,int c)6 unsigned int str_rchr(const char *s,int c)
7 {
8   char ch;
9   const char *t;
10   const char *u;
11 
12   ch = c;
13   t = s;
14   u = 0;
15   for (;;) {
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     if (!*t) break; if (*t == ch) u = t; ++t;
20   }
21   if (!u) u = t;
22   return u - s;
23 }
24