Lines Matching refs:sh
74 Shell_t *sh; member
115 tdata.sh = ((Shbltin_t*)extra)->shp; in b_test()
408 return(statb.st_uid==sh.userid); in test_unop()
409 return(statb.st_gid==sh.groupid); in test_unop()
431 if(!(np = nv_open(arg,sh.var_tree,NV_VARNAME|NV_NOFAIL|NV_NOADD|NV_NOREF))) in test_unop()
561 if(mode==X_OK && sh.euserid==0) in sh_access()
563 if(sh.userid==sh.euserid && sh.groupid==sh.egroupid) in sh_access()
568 if(sh.groupid==sh.euserid || setregid(sh.egroupid,sh.groupid)==0) in sh_access()
571 if(sh.userid==sh.euserid || setreuid(sh.euserid,sh.userid)==0) in sh_access()
575 if(sh.userid!=sh.euserid) in sh_access()
576 setreuid(sh.userid,sh.euserid); in sh_access()
577 if(sh.groupid!=sh.egroupid) in sh_access()
578 setregid(sh.groupid,sh.egroupid); in sh_access()
581 else if(sh.groupid!=sh.egroupid) in sh_access()
582 setregid(sh.groupid,sh.egroupid); in sh_access()
590 else if(sh.euserid == 0) in sh_access()
597 else if(sh.euserid == statb.st_uid) in sh_access()
599 else if(sh.egroupid == statb.st_gid) in sh_access()