blob: bee3d3203ebeaaee9828c941e2a451d3170fb347 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
extern void abort (void);
extern int inside_main;
__attribute__ ((__noinline__))
char *
strchr (const char *s, int c)
{
#ifdef __OPTIMIZE__
if (inside_main)
abort ();
#endif
for (;;)
{
if (*s == c)
return (char *) s;
if (*s == 0)
return 0;
s++;
}
}
__attribute__ ((__noinline__))
char *
index (const char *s, int c)
{
return strchr (s, c);
}
|