WNULL
#ifndef WNULL
if ((string == WNULL && (string = *ptr) == 0) ||
(((q = string + wcsspn(string, sepset)) != WNULL) && *q == L'\0'))
return (WNULL);
if ((r = wcspbrk(q, sepset)) == WNULL) /* move past token */