/* * strcspn - find length of initial segment of s1 consisting entirely * of characters not from s2 * * Taken from Henry Spencer's PD version of regexp. */ int strcspn(s1, s2) char * s1; char * s2; { register char * scan1; register char * scan2; register int count; count = 0; for (scan1 = s1 ; *scan1 != '\0' ; scan1++) { for (scan2 = s2 ; *scan2 != '\0' ; ) /* ++ moved down. */ if (*scan1 == *scan2++) return(count); count++; } return(count); }