123456789101112131415161718192021222324252627282930313233343536373839 |
- #include <string.h>
- void *
- memrchr(const void *s, int c, size_t n)
- {
- const unsigned char *cp;
- if (n != 0) {
- cp = (unsigned char *)s + n;
- do {
- if (*(--cp) == (unsigned char)c)
- return((void *)cp);
- } while (--n != 0);
- }
- return(NULL);
- }
|