13e12c5d1SDavid du Colombier #include <u.h> 23e12c5d1SDavid du Colombier #include <libc.h> 33e12c5d1SDavid du Colombier 43e12c5d1SDavid du Colombier char* strchr(char * s,int c)5*7dd7cddfSDavid du Colombierstrchr(char *s, int c) 63e12c5d1SDavid du Colombier { 7*7dd7cddfSDavid du Colombier char c0 = c; 83e12c5d1SDavid du Colombier char c1; 93e12c5d1SDavid du Colombier 103e12c5d1SDavid du Colombier if(c == 0) { 113e12c5d1SDavid du Colombier while(*s++) 123e12c5d1SDavid du Colombier ; 133e12c5d1SDavid du Colombier return s-1; 143e12c5d1SDavid du Colombier } 153e12c5d1SDavid du Colombier 163e12c5d1SDavid du Colombier while(c1 = *s++) 17*7dd7cddfSDavid du Colombier if(c1 == c0) 183e12c5d1SDavid du Colombier return s-1; 193e12c5d1SDavid du Colombier return 0; 203e12c5d1SDavid du Colombier } 21