1 2 #include <string.h> 3 4 #if defined(_MSC_VER) 5 #pragma function(memchr) 6 #endif /* _MSC_VER */ 7 8 void* __cdecl memchr(const void *s, int c, size_t n) 9 { 10 if (n) 11 { 12 const char *p = s; 13 do { 14 if (*p++ == c) 15 return (void *)(p-1); 16 } while (--n != 0); 17 } 18 return 0; 19 } 20