1#include <wchar.h>
2
3size_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