1extern void abort (void);
2extern int inside_main;
3
4char *
5strrchr (const char *s, int c)
6{
7  __SIZE_TYPE__ i;
8
9#ifdef __OPTIMIZE__
10  if (inside_main)
11    abort ();
12#endif
13
14  i = 0;
15  while (s[i] != 0)
16    i++;
17
18  do
19    if (s[i] == c)
20      return (char *) s + i;
21  while (i-- != 0);
22
23  return 0;
24}
25
26char *
27rindex (const char *s, int c)
28{
29  return strrchr (s, c);
30}
31