Lines Matching refs:statb
312 struct stat statb; in test_unop() local
326 if(stat(arg,&statb)<0 || !S_ISREG(statb.st_mode)) in test_unop()
340 return(test_stat(arg,&statb)>=0 && S_ISDIR(statb.st_mode)); in test_unop()
342 return(test_stat(arg,&statb)>=0 && S_ISCHR(statb.st_mode)); in test_unop()
344 return(test_stat(arg,&statb)>=0 && S_ISBLK(statb.st_mode)); in test_unop()
346 return(test_stat(arg,&statb)>=0 && S_ISREG(statb.st_mode)); in test_unop()
362 if(*arg==0 || arg[strlen(arg)-1]=='/' || lstat(arg,&statb)<0) in test_unop()
364 return(S_ISLNK(statb.st_mode)); in test_unop()
368 return(test_stat(arg,&statb)>=0 && S_ISCTG(statb.st_mode)); in test_unop()
376 if(test_stat(arg,&statb)>=0 && S_ISCDF(statb.st_mode)) in test_unop()
383 return(test_stat(arg,&statb)>=0 && S_ISCDF(statb.st_mode)); in test_unop()
390 return(isasock(arg,&statb)); in test_unop()
392 return(test_stat(arg,&statb)>=0 && tmxgetmtime(&statb) > tmxgetatime(&statb)); in test_unop()
394 return(isapipe(arg,&statb)); in test_unop()
403 if(*arg==0 || test_stat(arg,&statb)<0) in test_unop()
406 return(statb.st_size>0); in test_unop()
408 return(statb.st_uid==sh.userid); in test_unop()
409 return(statb.st_gid==sh.groupid); in test_unop()
555 struct stat statb; in sh_access() local
586 if(test_stat(name, &statb) == 0) in sh_access()
592 if(!S_ISREG(statb.st_mode) || mode!=X_OK) 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()
621 if(groups[n] == statb.st_gid) in sh_access()
629 if(statb.st_mode & mode) in sh_access()
643 struct stat statb; in test_mode() local
644 if(file && (*file==0 || test_stat(file,&statb)<0)) in test_mode()
646 return(statb.st_mode); in test_mode()