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