blob: 7f81c115b8176a43068df4ed8f1a47ec65bc584d [file] [log] [blame]
extern void abort (void);
extern int inside_main;
__attribute__ ((__noinline__))
__SIZE_TYPE__
strlen (const char *s)
{
__SIZE_TYPE__ i;
#ifdef __OPTIMIZE__
if (inside_main)
abort ();
#endif
i = 0;
while (s[i] != 0)
i++;
return i;
}