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