xref: /reactos/sdk/lib/crt/mem/memchr.c (revision 53221834)
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