blob: c8c70f9c3d8dbe59801fc7f814252633b24ec5b1 [file] [log] [blame]
extern int inside_main;
int
memcmp (const void *s1, const void *s2, __SIZE_TYPE__ len)
{
const unsigned char *sp1, *sp2;
#ifdef __OPTIMIZE__
if (inside_main)
abort ();
#endif
sp1 = s1;
sp2 = s2;
while (len != 0 && *sp1 == *sp2)
sp1++, sp2++, len--;
if (len == 0)
return 0;
return *sp1 - *sp2;
}