This commit is contained in:
hyung-hwan 2007-12-29 06:39:01 +00:00
parent 98e72b6711
commit 5af68ab11b

View File

@ -108,6 +108,7 @@ void* ase_memset (void* dst, int val, ase_size_t n)
int ase_memcmp (const void* s1, const void* s2, ase_size_t n) int ase_memcmp (const void* s1, const void* s2, ase_size_t n)
{ {
/*
const void* e; const void* e;
if (n == 0) return 0; if (n == 0) return 0;
@ -120,4 +121,16 @@ int ase_memcmp (const void* s1, const void* s2, ase_size_t n)
} }
return *((ase_byte_t*)s1) - *((ase_byte_t*)s2); return *((ase_byte_t*)s1) - *((ase_byte_t*)s2);
*/
register const ase_byte_t* b1 = (const ase_byte_t*)s1;
register const ase_byte_t* b2 = (const ase_byte_t*)s2;
while (n > 0)
{
n--;
if (*b1++ != *b2++) return *b1 - *b2;
}
return 0;
} }