#include /* Copy one region of memory to another */ int memcmp(void *s1, void *s2, size_t n) { unsigned char *a = (unsigned char *) s1, *b = (unsigned char *) s2; while (n-- > 0) if (*a++ != *b++) return a[-1] - b[-1]; return 0; }