blob: 622aac6ab38890bcab0384a2896850d767cc885f (
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
|
extern void abort (void);
extern int inside_main;
__attribute__ ((__noinline__))
__SIZE_TYPE__
strcspn (const char *s1, const char *s2)
{
const char *p, *q;
#ifdef __OPTIMIZE__
if (inside_main)
abort();
#endif
for (p = s1; *p; p++)
{
for (q = s2; *q; q++)
if (*p == *q)
goto proceed;
break;
proceed:;
}
return p - s1;
}
|