memcmp.c 265 B

1234567891011121314151617
  1. #include <bits/types.h>
  2. #include <string.h>
  3. int memcmp(const void* av, const void* bv, size_t len)
  4. {
  5. const uint8_t* a = (const uint8_t*) av;
  6. const uint8_t* b = (const uint8_t*) bv;
  7. int d;
  8. while(len-- > 0)
  9. if((d = (*a++ - *b++)))
  10. return d;
  11. return 0;
  12. }