1*c9945492SAndroid Build Coastguard Worker #include <string.h> 2*c9945492SAndroid Build Coastguard Worker __memrchr(const void * m,int c,size_t n)3*c9945492SAndroid Build Coastguard Workervoid *__memrchr(const void *m, int c, size_t n) 4*c9945492SAndroid Build Coastguard Worker { 5*c9945492SAndroid Build Coastguard Worker const unsigned char *s = m; 6*c9945492SAndroid Build Coastguard Worker c = (unsigned char)c; 7*c9945492SAndroid Build Coastguard Worker while (n--) if (s[n]==c) return (void *)(s+n); 8*c9945492SAndroid Build Coastguard Worker return 0; 9*c9945492SAndroid Build Coastguard Worker } 10*c9945492SAndroid Build Coastguard Worker 11*c9945492SAndroid Build Coastguard Worker weak_alias(__memrchr, memrchr); 12