blob: 9a45af3c8e57816735a62fb0044d6940dbbf1dd3 (
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
29
30
31
32
|
extern void abort (void);
extern int inside_main;
__attribute__ ((__noinline__))
char *
strrchr (const char *s, int c)
{
__SIZE_TYPE__ i;
#ifdef __OPTIMIZE__
if (inside_main)
abort ();
#endif
i = 0;
while (s[i] != 0)
i++;
do
if (s[i] == c)
return (char *) s + i;
while (i-- != 0);
return 0;
}
__attribute__ ((__noinline__))
char *
rindex (const char *s, int c)
{
return strrchr (s, c);
}
|