Lines Matching +full:- +full:p1
4 /*-
99 * POSIX 1003.2-d11.2 in sh_access()
100 * -r file True if file exists and is readable. in sh_access()
101 * -w file True if file exists and is writable. in sh_access()
103 * The file shall not be writable on a read-only file in sh_access()
105 * -x file True if file exists and is executable. in sh_access()
113 if (stat(name, &statb) == -1) in sh_access()
157 if ((n = sysconf(_SC_NGROUPS_MAX)) == -1) in sh_access()
166 while (--n >= 0) in sh_access()
192 tcsh_number_t p1 = exp1(vp, ignore); in exp0() local
194 etraci("exp0 p1", p1, vp); in exp0()
201 exp0(vp, (ignore & TEXP_IGNORE) || p1) : in exp0()
202 exp1(vp, (ignore & TEXP_IGNORE) || p1); in exp0()
204 p1 = (p1 || p2); in exp0()
205 etraci("exp0 p1", p1, vp); in exp0()
209 return (p1); in exp0()
215 tcsh_number_t p1 = exp2x(vp, ignore); in exp1() local
217 etraci("exp1 p1", p1, vp); in exp1()
223 exp1(vp, (ignore & TEXP_IGNORE) || !p1) : in exp1()
224 exp2x(vp, (ignore & TEXP_IGNORE) || !p1); in exp1()
228 p1 = (p1 && p2); in exp1()
229 etraci("exp1 p1", p1, vp); in exp1()
233 return (p1); in exp1()
239 tcsh_number_t p1 = exp2a(vp, ignore); in exp2x() local
241 etraci("exp2x p1", p1, vp); in exp2x()
251 p1 = (p1 | p2); in exp2x()
252 etraci("exp2x p1", p1, vp); in exp2x()
256 return (p1); in exp2x()
262 tcsh_number_t p1 = exp2b(vp, ignore); in exp2a() local
264 etraci("exp2a p1", p1, vp); in exp2a()
274 p1 = (p1 ^ p2); in exp2a()
275 etraci("exp2a p1", p1, vp); in exp2a()
279 return (p1); in exp2a()
285 tcsh_number_t p1 = exp2c(vp, ignore); in exp2b() local
287 etraci("exp2b p1", p1, vp); in exp2b()
297 p1 = (p1 & p2); in exp2b()
298 etraci("exp2b p1", p1, vp); in exp2b()
302 return (p1); in exp2b()
308 Char *p1 = exp3(vp, ignore); in exp2c() local
312 cleanup_push(p1, xfree); in exp2c()
313 etracc("exp2c p1", p1, vp); in exp2c()
325 i = eq(p1, p2); in exp2c()
329 i = !eq(p1, p2); in exp2c()
333 i = Gmatch(p1, p2); in exp2c()
337 i = !Gmatch(p1, p2); in exp2c()
340 cleanup_until(p1); in exp2c()
343 i = egetn(p1); in exp2c()
344 cleanup_until(p1); in exp2c()
351 Char *p1, *p2; in exp3() local
354 p1 = exp3a(vp, ignore); in exp3()
355 etracc("exp3 p1", p1, vp); in exp3()
360 cleanup_push(p1, xfree); in exp3()
370 i = egetn(p1) > egetn(p2); in exp3()
374 i = egetn(p1) >= egetn(p2); in exp3()
378 i = egetn(p1) < egetn(p2); in exp3()
382 i = egetn(p1) <= egetn(p2); in exp3()
385 cleanup_until(p1); in exp3()
386 p1 = putn(i); in exp3()
387 etracc("exp3 p1", p1, vp); in exp3()
391 return (p1); in exp3()
397 Char *p1, *p2; in exp3a() local
401 p1 = exp4(vp, ignore); in exp3a()
402 etracc("exp3a p1", p1, vp); in exp3a()
406 cleanup_push(p1, xfree); in exp3a()
413 i = egetn(p1) << egetn(p2); in exp3a()
415 i = egetn(p1) >> egetn(p2); in exp3a()
416 cleanup_until(p1); in exp3a()
417 p1 = putn(i); in exp3a()
418 etracc("exp3a p1", p1, vp); in exp3a()
420 return (p1); in exp3a()
426 Char *p1, *p2; in exp4() local
429 p1 = exp5(vp, ignore); in exp4()
430 etracc("exp4 p1", p1, vp); in exp4()
434 cleanup_push(p1, xfree); in exp4()
444 i = egetn(p1) + egetn(p2); in exp4()
447 case '-': in exp4()
448 i = egetn(p1) - egetn(p2); in exp4()
451 cleanup_until(p1); in exp4()
452 p1 = putn(i); in exp4()
453 etracc("exp4 p1", p1, vp); in exp4()
457 return (p1); in exp4()
463 Char *p1, *p2; in exp5() local
466 p1 = exp6(vp, ignore); in exp5()
467 etracc("exp5 p1", p1, vp); in exp5()
476 xfree(p1); in exp5()
480 cleanup_push(p1, xfree); in exp5()
490 i = egetn(p1) * egetn(p2); in exp5()
497 i = egetn(p1) / i; in exp5()
504 i = egetn(p1) % i; in exp5()
507 cleanup_until(p1); in exp5()
508 p1 = putn(i); in exp5()
509 etracc("exp5 p1", p1, vp); in exp5()
513 return (p1); in exp5()
575 if (pfork(&faket, -1) == 0) { in exp6()
576 *--(*vp) = 0; in exp6()
594 if (*cp == '-' && (any(FILETESTS, cp[1]) || any(FILEVALS, cp[1]))) in exp6()
640 if (!*ft && *(ft - 1) == 'L') in filetest()
641 --ft; in filetest()
646 * Value tests return '-1' on failure as 0 is in filetest()
653 pmask = (char) *ft - '0'; in filetest()
655 pmask = 8 * pmask + ((char) *ft - '0'); in filetest()
717 if (TCSH_LSTAT(short2str(ep), lst) == -1) { in filetest()
732 if (TCSH_STAT(short2str(ep), st) == -1) { in filetest()
742 i = S_ISREG(st->st_mode); in filetest()
750 i = S_ISDIR(st->st_mode); in filetest()
758 i = S_ISFIFO(st->st_mode); in filetest()
766 i = S_ISOFL(st->st_dm_mode); in filetest()
783 i = S_ISLNK(lst->st_mode); in filetest()
791 i = S_ISSOCK(st->st_mode); in filetest()
799 i = S_ISBLK(st->st_mode); in filetest()
807 i = S_ISCHR(st->st_mode); in filetest()
814 i = (S_ISUID & st->st_mode) != 0; in filetest()
818 i = (S_ISGID & st->st_mode) != 0; in filetest()
822 i = (S_ISVTX & st->st_mode) != 0; in filetest()
826 i = st->st_size == 0; in filetest()
844 i = st->st_uid == uid; in filetest()
852 i = (tcsh_number_t) st->st_dev; in filetest()
856 i = (tcsh_number_t) st->st_ino; in filetest()
860 strdev = putn( (int) st->st_dev); in filetest()
861 strino = putn( (int) st->st_ino); in filetest()
890 i = (tcsh_number_t) st->st_nlink; in filetest()
895 (void) xsnprintf(string, sizeof(string0) - 1, "%o", in filetest()
897 ((S_IRWXU|S_IRWXG|S_IRWXO|S_ISUID|S_ISGID) & st->st_mode)); in filetest()
899 *--string = '0'; in filetest()
904 if (altout && (pw = xgetpwuid(st->st_uid))) { in filetest()
906 return(Strsave(str2short(pw->pw_name))); in filetest()
908 i = (tcsh_number_t) st->st_uid; in filetest()
912 if (altout && (gr = xgetgrgid(st->st_gid))) { in filetest()
914 return(Strsave(str2short(gr->gr_name))); in filetest()
916 i = (tcsh_number_t) st->st_gid; in filetest()
920 i = (tcsh_number_t) st->st_size; in filetest()
924 footime = *ft == 'A' ? st->st_atime : in filetest()
925 *ft == 'M' ? st->st_mtime : st->st_ctime; in filetest()
939 etraci("exp6 -? i", i, vp); in filetest()
958 new->prev = wdp; in evalav()
959 new->next = hp; in evalav()
960 wdp->next = new; in evalav()
962 wdp->word = Strsave(*v++); in evalav()
964 hp->prev = wdp; in evalav()
971 execute(t, -1, NULL, NULL, TRUE); in evalav()
983 if (what & ADDOP && (*cp == '+' || *cp == '-')) in isa()
1027 if (*cp && *cp != '-' && !Isdigit(*cp)) in egetn()