strcspn
#define ZYAN_STRCSPN strcspn
extern size_t strcspn(const char *string, const char *set);
size_t vendorLen = strcspn(modelNumber, " ");
vendorLen = strcspn(modelNumber, "-");
urlLength = strcspn(str, " \t<>)\"\\,\r\n");
return strcspn(entryData, "\n\r");
cp += strcspn( cp, " \t" );
i = strcspn( string, "/" );
if (*(*pp + strcspn(*pp, "\r\n")) == '\0') {
if (!setOfBytes || strcspn(fPrivateData, setOfBytes) >= uint32(Length()))
pos = strcspn(fPrivateData + offset, setOfBytes);
|| strcspn(fPrivateData, setOfBytes) >= uint32(Length()))
pos = strcspn(fPrivateData + offset, setOfBytes);
pos = strcspn(fPrivateData + offset, setOfCharsToEscape);
len = (int32)strcspn(fInputScanPointer, kMeta);
l = strcspn(arch, ":=>");
cp[strcspn(cp, ";# \t\n")] = '\0';
size_t chunkLength = strcspn(chunkStart, kSeparatorCharacters) + 1;
cp[strcspn(cp, ";# \t\n")] = '\0';
j = MIN(strcspn(cp, " \t"), sizeof(ext->nsuffix) - 1);
j = MIN(strcspn(cp, " \t"), sizeof(ext->nsuffix2) - 1);
else lz = -(int)strcspn(tmp+i, ".");
s += strcspn(s, b);
*p = s + strcspn(s, sep);
s += strcspn(s, "_?");
int n = strcspn(stringList, " ");
return strcspn(string, set);