blob: 6d580adaf332c508e19f8ff2bab5583c54be76e0 [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;
}