home *** CD-ROM | disk | FTP | other *** search
- /* from Henry Spencer's stringlib */
- #include <string.h>
-
- /*
- * strcspn - find length of initial segment of s consisting entirely
- * of characters not from reject
- */
-
- size_t
- strcspn(s, reject)
- const char *s;
- const char *reject;
- {
- register const char *scan;
- register const char *rscan;
- register size_t count;
-
- count = 0;
- for (scan = s; *scan != '\0'; scan++) {
- for (rscan = reject; *rscan != '\0';) /* ++ moved down. */
- if (*scan == *rscan++)
- return(count);
- count++;
- }
- return(count);
- }
-