blob: abd6d88947338ab54d30374d83ce3675f340bd5e [file] [log] [blame]
#include <wchar.h>
size_t wcscspn(const wchar_t* s, const wchar_t* c) {
const wchar_t* a;
if (!c[0])
return wcslen(s);
if (!c[1])
return (s = wcschr(a = s, *c)) ? s - a : wcslen(a);
for (a = s; *s && !wcschr(c, *s); s++)
;
return s - a;
}