1238106Sdes/* 2238106Sdes * memcmp.c: memcmp compat implementation. 3238106Sdes * 4238106Sdes * Copyright (c) 2010, NLnet Labs. All rights reserved. 5238106Sdes * 6238106Sdes * See LICENSE for the license. 7238106Sdes*/ 8238106Sdes 9238106Sdes#include <config.h> 10238106Sdes 11238106Sdesint memcmp(const void *x, const void *y, size_t n); 12238106Sdes 13238106Sdesint memcmp(const void *x, const void *y, size_t n) 14238106Sdes{ 15238106Sdes const uint8_t* x8 = (const uint8_t*)x; 16238106Sdes const uint8_t* y8 = (const uint8_t*)y; 17238106Sdes size_t i; 18238106Sdes for(i=0; i<n; i++) { 19238106Sdes if(x8[i] < y8[i]) 20238106Sdes return -1; 21238106Sdes else if(x8[i] > y8[i]) 22238106Sdes return 1; 23238106Sdes } 24238106Sdes return 0; 25238106Sdes} 26