X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=dosdemo;a=blobdiff_plain;f=libs%2Fmikmod%2Fposix%2Fmemcmp.c;fp=libs%2Fmikmod%2Fposix%2Fmemcmp.c;h=7f417057224631764b85973fdd8860f8f5b21408;hp=0000000000000000000000000000000000000000;hb=cf94899f4f4d8535074db6421245b973d2fcde8c;hpb=8024ae981f39d370af5cceb3cb97f62820b0a120 diff --git a/libs/mikmod/posix/memcmp.c b/libs/mikmod/posix/memcmp.c new file mode 100644 index 0000000..7f41705 --- /dev/null +++ b/libs/mikmod/posix/memcmp.c @@ -0,0 +1,22 @@ +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include + +int memcmp(const void *__s1, const void *__s2, size_t __n) +{ + const char *scan1, *scan2; + size_t n; + + scan1 = __s1; + scan2 = __s2; + for (n = __n; n > 0; n--) + if (*scan1 == *scan2) { + scan1++; + scan2++; + } else + return *scan1 - *scan2; + + return 0; +}