Lines Matching refs:statb

315 	struct stat statb;  in test_unop()  local
329 if(stat(arg,&statb)<0 || !S_ISREG(statb.st_mode)) in test_unop()
343 return(test_stat(arg,&statb)>=0 && S_ISDIR(statb.st_mode)); in test_unop()
345 return(test_stat(arg,&statb)>=0 && S_ISCHR(statb.st_mode)); in test_unop()
347 return(test_stat(arg,&statb)>=0 && S_ISBLK(statb.st_mode)); in test_unop()
349 return(test_stat(arg,&statb)>=0 && S_ISREG(statb.st_mode)); in test_unop()
365 if(*arg==0 || arg[strlen(arg)-1]=='/' || lstat(arg,&statb)<0) in test_unop()
367 return(S_ISLNK(statb.st_mode)); in test_unop()
371 return(test_stat(arg,&statb)>=0 && S_ISCTG(statb.st_mode)); in test_unop()
379 if(test_stat(arg,&statb)>=0 && S_ISCDF(statb.st_mode)) in test_unop()
386 return(test_stat(arg,&statb)>=0 && S_ISCDF(statb.st_mode)); in test_unop()
393 return(isasock(arg,&statb)); in test_unop()
395 return(test_stat(arg,&statb)>=0 && tmxgetmtime(&statb) > tmxgetatime(&statb)); in test_unop()
397 return(isapipe(arg,&statb)); in test_unop()
407 if(*arg==0 || test_stat(arg,&statb)<0) in test_unop()
410 return(statb.st_size>0); in test_unop()
412 return(statb.st_uid==shp->gd->userid); in test_unop()
413 return(statb.st_gid==shp->gd->groupid); in test_unop()
562 struct stat statb; in sh_access() local
593 if(test_stat(name, &statb) == 0) in sh_access()
599 if(!S_ISREG(statb.st_mode) || mode!=X_OK) in sh_access()
604 else if(shp->gd->euserid == statb.st_uid) in sh_access()
606 else if(shp->gd->egroupid == statb.st_gid) in sh_access()
628 if(groups[n] == statb.st_gid) in sh_access()
636 if(statb.st_mode & mode) in sh_access()
650 struct stat statb; in test_mode() local
651 statb.st_mode = 0; in test_mode()
652 if(file && (*file==0 || test_stat(file,&statb)<0)) in test_mode()
654 return(statb.st_mode); in test_mode()