github.com/afumu/libc@v0.0.6/musl/src/string/memrchr.c (about)

     1  #include <string.h>
     2  
     3  void *__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  weak_alias(__memrchr, memrchr);