summaryrefslogtreecommitdiff
path: root/lib/libc/string/strcspn.c
blob: 9f1f2bcd817da89e343127ac67bda5ac4bb70053 (plain)
1
2
3
4
5
6
7
8
9
10
11
#include <string.h>

size_t strcspn(const char *s1, const char *s2)
{
	size_t len = 0;
	while (*s1 != '\0' && strchr(s2, *s1) == NULL) {
		s1++;
		len++;
	}
	return len;
}