xref: /plan9/sys/src/ape/lib/ap/gen/strrchr.c (revision 781103c4074deb8af160e8a0da2742ba6b29dc2b)
13e12c5d1SDavid du Colombier #include <string.h>
23e12c5d1SDavid du Colombier 
33e12c5d1SDavid du Colombier char*
strrchr(const char * s,int c)43e12c5d1SDavid du Colombier strrchr(const char *s, int c)
53e12c5d1SDavid du Colombier {
63e12c5d1SDavid du Colombier 	char *r;
73e12c5d1SDavid du Colombier 
83e12c5d1SDavid du Colombier 	if(c == 0)
93e12c5d1SDavid du Colombier 		return strchr(s, 0);
103e12c5d1SDavid du Colombier 	r = 0;
113e12c5d1SDavid du Colombier 	while(s = strchr(s, c))
12*781103c4SDavid du Colombier 		r = (char *)s++;
133e12c5d1SDavid du Colombier 	return r;
143e12c5d1SDavid du Colombier }
15