xref: /csrg-svn/usr.bin/uucp/port/strpbrk.c (revision 23708)
1*23708Sbloom #ifndef lint
2*23708Sbloom static char sccsid[] = "@(#)strpbrk.c	5.1 (Berkeley) 06/23/85";
3*23708Sbloom #endif
4*23708Sbloom 
5*23708Sbloom /*LINTLIBRARY*/
6*23708Sbloom 
7*23708Sbloom /*
8*23708Sbloom  * this is like index, but takes a string as the second argument
9*23708Sbloom  */
10*23708Sbloom char *
11*23708Sbloom strpbrk(str, chars)
12*23708Sbloom register char *str, *chars;
13*23708Sbloom {
14*23708Sbloom 	register char *cp;
15*23708Sbloom 
16*23708Sbloom 	do {
17*23708Sbloom 		cp = chars - 1;
18*23708Sbloom 		while (*++cp) {
19*23708Sbloom 			if (*str == *cp)
20*23708Sbloom 				return str;
21*23708Sbloom 		}
22*23708Sbloom 	} while (*str++);
23*23708Sbloom 	return (char *)0;
24*23708Sbloom }
25