1*8ccd4a63SDavid du Colombier #include <u.h> 2*8ccd4a63SDavid du Colombier #include <libc.h> 3*8ccd4a63SDavid du Colombier 4*8ccd4a63SDavid du Colombier Rune* runestrchr(Rune * s,Rune c)5*8ccd4a63SDavid du Colombierrunestrchr(Rune *s, Rune c) 6*8ccd4a63SDavid du Colombier { 7*8ccd4a63SDavid du Colombier Rune c0 = c; 8*8ccd4a63SDavid du Colombier Rune c1; 9*8ccd4a63SDavid du Colombier 10*8ccd4a63SDavid du Colombier if(c == 0) { 11*8ccd4a63SDavid du Colombier while(*s++) 12*8ccd4a63SDavid du Colombier ; 13*8ccd4a63SDavid du Colombier return s-1; 14*8ccd4a63SDavid du Colombier } 15*8ccd4a63SDavid du Colombier 16*8ccd4a63SDavid du Colombier while(c1 = *s++) 17*8ccd4a63SDavid du Colombier if(c1 == c0) 18*8ccd4a63SDavid du Colombier return s-1; 19*8ccd4a63SDavid du Colombier return 0; 20*8ccd4a63SDavid du Colombier } 21