nxtarg
nxtarg = optarg;
for (; *nxtarg != '\0'; )
add_gbad(strtol(nxtarg, &nxtarg, 0));
char *nxtarg;
p2 = nxtarg(1);
if (eq(nxtarg(0), "!"))
a = nxtarg(0);
if (!eq(nxtarg(0), ")"))
p2 = nxtarg(1);
return(chk_access(nxtarg(0), S_IREAD, 0) == 0);
return(chk_access(nxtarg(0), S_IWRITE, 0) == 0);
return(chk_access(nxtarg(0), S_IEXEC, 0) == 0);
return(filtyp(nxtarg(0), S_IFDIR));
return(filtyp(nxtarg(0), S_IFCHR));
return(filtyp(nxtarg(0), S_IFBLK));
return(stat((char *)nxtarg(0), &statb) >= 0 &&
return(filtyp(nxtarg(0), S_IFREG));
return(ftype(nxtarg(0), S_ISUID));
return(ftype(nxtarg(0), S_ISGID));
return(ftype(nxtarg(0), S_ISVTX));
return(filtyp(nxtarg(0), S_IFIFO));
return(filtyp(nxtarg(0), S_IFLNK));
return(fsizep(nxtarg(0)));
else if (eq((a = nxtarg(0)), "-a") || eq(a, "-o"))
return(!eq(nxtarg(0), ""));
return(eq(nxtarg(0), ""));
p2 = nxtarg(1);
return(eq(nxtarg(0), a));
return(!eq(nxtarg(0), a));
ll_2 = strtoll((char *)nxtarg(0), NULL, 10);
p2 = nxtarg(1);
p2 = nxtarg(1);
if (EQ(nxtarg(0), "!"))
a = nxtarg(0);
if (!EQ(nxtarg(0), ")")) synbad(") expected", "");
p2 = nxtarg(1);
return (tio(nxtarg(0), 4));
return (tio(nxtarg(0), 2));
return (tio(nxtarg(0), 1));
return (filtyp(nxtarg(0), S_IFDIR));
return (filtyp(nxtarg(0), S_IFCHR));
return (filtyp(nxtarg(0), S_IFBLK));
return (stat(nxtarg(0), &statb) >= 0 &&
return (filtyp(nxtarg(0), S_IFLNK));
return (ftype(nxtarg(0), S_ISUID));
return (ftype(nxtarg(0), S_ISGID));
return (ftype(nxtarg(0), S_ISVTX));
return (filtyp(nxtarg(0), S_IFIFO));
return (nxtarg(0), 0);
return (fsizep(nxtarg(0)));
else if (EQ((a = nxtarg(0)), "-a") || EQ(a, "-o")) {
return (!EQ(nxtarg(0), ""));
return (EQ(nxtarg(0), ""));
p2 = nxtarg(1);
return (EQ(nxtarg(0), a));
return (!EQ(nxtarg(0), a));
int2 = atoi(nxtarg(0));
static char *nxtarg(int mt);
if (nxtarg(1) != 0)
p2 = nxtarg(1);