#include 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; }