1 extern void abort (void);
2 extern int inside_main;
3
4 __attribute__ ((__noinline__))
5 char *
6 strpbrk(const char *s1, const char *s2)
7 {
8 const char *p;
9 #ifdef __OPTIMIZE__
10 if (inside_main)
11 abort ();
12 #endif
13 while (*s1)
14 {
15 for (p = s2; *p; p++)
16 if (*s1 == *p)
17 return (char *)s1;
18 s1++;
19 }
20 return 0;
21 }