#include <string.h> | |
int memcmp(const void *src1, const void *src2, size_t bytes) | |
{ | |
const unsigned char *s1, *s2; | |
int result; | |
s1 = src1; | |
s2 = src2; | |
result = 0; | |
while((bytes > 0) && (result == 0)) { | |
result = *s1 - *s2; | |
bytes--; | |
s1++; | |
s2++; | |
} | |
return result; | |
} |