xref: /plan9/sys/src/libc/port/strrchr.c (revision 7dd7cddf99dd7472612f1413b4da293630e6b1bc)
13e12c5d1SDavid du Colombier #include <u.h>
23e12c5d1SDavid du Colombier #include <libc.h>
33e12c5d1SDavid du Colombier 
43e12c5d1SDavid du Colombier char*
strrchr(char * s,int c)5*7dd7cddfSDavid du Colombier strrchr(char *s, int c)
63e12c5d1SDavid du Colombier {
73e12c5d1SDavid du Colombier 	char *r;
83e12c5d1SDavid du Colombier 
93e12c5d1SDavid du Colombier 	if(c == 0)
103e12c5d1SDavid du Colombier 		return strchr(s, 0);
113e12c5d1SDavid du Colombier 	r = 0;
123e12c5d1SDavid du Colombier 	while(s = strchr(s, c))
133e12c5d1SDavid du Colombier 		r = s++;
143e12c5d1SDavid du Colombier 	return r;
153e12c5d1SDavid du Colombier }
16