strspn
yrdigs = strspn(t, "0123456789");
slash += strspn(slash, "/");
done = (*(slash + strspn(slash, "/")) == '\0');
slash += strspn(slash, "/");
size_t l = strspn(p, norm_chars);
need_q = p[0] == 0 || p[strspn(p, norm_chars)] != 0;
strspn(argv[optind], "-aefg") == strlen(argv[optind]) &&
size_t strspn(const char *, const char *);
hostname[strspn(hostname, "0123456789.xabcdefXABCDEF")]
strspn(dir + rplen, "/") != dirlen - rplen) {
p += strspn(p, ws);
if (*p != '\0' && strspn(p, ws) == 0) {
if (buf[rumpprefixlen-1] == '/' && strspn(buf, "/") != rumpprefixlen)
l = strspn(p, "0123456789");
f2 += strspn(f2, "/");
p += strspn(p, " \t");
if (sv_list[0] == '#' || sv_list[strspn(sv_list, " \t\r\n")] == 0)
value += strspn(value, whitespace);
value += strspn(value, whitespace);
for (cp = expansion; *(cp += strspn(cp, ok_chars)); /* */ )
#define NOT_INADDR(s) (s[strspn(s,"01234567890./")] != 0)
convcmd += strspn(convcmd, " \t");
if ((strspn(idbuf, "0123456789") &&
cp += strspn(cp, " \t");
cp += strspn(cp, " \t");
tp += strspn(tp, " \t");
tp += strspn(tp, " \t");
cp += strspn(cp, " \t");
cp += strspn(cp, " \t");
cp += strspn(cp, " \t");
cp += strspn(cp, " \t");
tgt = line + strspn(line, " ,\n\r");
switch (strspn(ln, "0123456789")) {
size_t strspn(const char *s1, const char *s2);
if (strncmp(input+strspn(input, " "), "\\ ", 2) == 0)
check(strlen(field) == 1 && strspn(field, "XYPL") == 1,
if (strspn(line, whitespace) == strlen(line)) {
start = next + strspn(next, WS);
size_t strspn(const char *, const char *);
return strspn(s, " \t") != strlen(s);
ATF_TC(strspn);
ATF_TC_HEAD(strspn, tc)
ATF_TC_BODY(strspn, tc)
ATF_CHECK_EQ(strspn("abcdefghijklmnop", ""), 0);
ATF_CHECK_EQ(strspn("abcdefghijklmnop", "a"), 1);
ATF_CHECK_EQ(strspn("abcdefghijklmnop", "b"), 0);
ATF_CHECK_EQ(strspn("abcdefghijklmnop", "ab"), 2);
ATF_CHECK_EQ(strspn("abcdefghijklmnop", "abc"), 3);
ATF_CHECK_EQ(strspn("abcdefghijklmnop", "abce"), 3);
ATF_CHECK_EQ(strspn("abcdefghijklmnop", "abcdefghijklmnop"), 16);
ATF_TP_ADD_TC(tp, strspn);
size_t strspn(const char *, const char *);
s32 = strspn("", "");
if (len - 2 != strspn(*p + 2, "0123456789"))
return strspn(num_str + 1, "0123456789");
if (strspn(p, "-.0123456789") != strlen(p))
cmd += strspn(cmd, "@ \t+-");
cp += strspn(cp, " ");
slash += strspn(slash, "/");
p += strspn(p, "/");
s = strspn(path, charset);
fmt += strspn(fmt, SKIP1);
fmt += strspn(fmt, SKIP2);
fmt += strspn(fmt, SKIP2);
else if (strspn(passwd, "abcdefghijklmnopqrstuvwxyz") == strlen(passwd)) {
if (autosfx && (fpnt[0] == 'y') && (strspn(fpnt+1, "z") == strlen(fpnt+1))) {
c = p + strspn(p, " ;,");
c = p + strspn(p, " ;,");
if (args[len + strspn(args + len, " \t\r\n")])
if (args[len + strspn(args + len, " \t\r\n")])
lineptr += strspn(lineptr, " \n\t");
lineptr += strspn(lineptr, " \n\t");
lineptr += strspn(lineptr, " \n\t");
strspn(ptr + n, "\t\r\n") != strlen(ptr + n)) {
*cpp += strspn(*cpp, " \t");
*cpp += strspn(*cpp, " \t");
option += strspn(option, ", \t");
cp += strspn(cp, WS);
cp += strspn(cp, WS);
bp = buf + strspn(buf, " \t\n");
cp = buf + strspn(buf, " \t"); /* Skip initial spaces */
cp = buffer + strspn(buffer, " \t");
cp1 += strspn(cp1, " \t");
cp1 += strspn(cp1, " \t");
for (; *cmd != 0; cmd = cp + strspn(cp, " "), argc++) {
cp = buf + strspn(buf, " \t"); /* Skip initial spaces */
if (path[strspn(path, "-0123456789")] == 0) {
if (arg0[strspn(arg0, "0123456789")] == 0) {
for (cp = expansion; *(cp += strspn(cp, ok_chars)); /* */ )
if (sv_list[0] == '#' || sv_list[strspn(sv_list, " \t\r\n")] == 0)