1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- #include "curl_setup.h"
- #include <curl/curl.h>
- #include "curl_memrchr.h"
- #include "curl_memory.h"
- #include "memdebug.h"
- #ifndef HAVE_MEMRCHR
- void *
- Curl_memrchr(const void *s, int c, size_t n)
- {
- if(n > 0) {
- const unsigned char *p = s;
- const unsigned char *q = s;
- p += n - 1;
- while(p >= q) {
- if(*p == (unsigned char)c)
- return (void *)p;
- p--;
- }
- }
- return NULL;
- }
- #endif
|