blob: ddab08bcf8df25f552d7d9dc55b853fc56b90a1a [file] [log] [blame]
extern void abort(void);
extern int inside_main;
void *
memchr (const void *s, int c, __SIZE_TYPE__ n)
{
const unsigned char uc = c;
const unsigned char *sp;
#ifdef __OPTIMIZE__
if (inside_main)
abort ();
#endif
sp = s;
for (; n != 0; ++sp, --n)
if (*sp == uc)
return (void *) sp;
return 0;
}