1 #include <wchar.h>
2 
wcscspn(const wchar_t * s,const wchar_t * c)3 size_t wcscspn(const wchar_t* s, const wchar_t* c) {
4     const wchar_t* a;
5     if (!c[0])
6         return wcslen(s);
7     if (!c[1])
8         return (s = wcschr(a = s, *c)) ? s - a : wcslen(a);
9     for (a = s; *s && !wcschr(c, *s); s++)
10         ;
11     return s - a;
12 }
13