Lines Matching refs:st_mode
243 if (! S_ISDIR(pdirstat.st_mode)) {
460 if (stat(filename, &stbuf) < 0 || !S_ISREG(stbuf.st_mode))
477 if (fstat(fileno(fin), &stbuf) < 0 || !S_ISREG(stbuf.st_mode)) {
606 rok = ((fe->stat->st_mode & S_IRUSR) != 0);
607 wok = ((fe->stat->st_mode & S_IWUSR) != 0);
608 xok = ((fe->stat->st_mode & S_IXUSR) != 0);
610 rok = ((fe->stat->st_mode & S_IRGRP) != 0);
611 wok = ((fe->stat->st_mode & S_IWGRP) != 0);
612 xok = ((fe->stat->st_mode & S_IXGRP) != 0);
614 rok = ((fe->stat->st_mode & S_IROTH) != 0);
615 wok = ((fe->stat->st_mode & S_IWOTH) != 0);
616 xok = ((fe->stat->st_mode & S_IXOTH) != 0);
633 if (S_ISDIR(fe->stat->st_mode))
652 pdirwok = ((pdir->st_mode & S_IWUSR) != 0);
654 pdirwok = ((pdir->st_mode & S_IWGRP) != 0);
656 pdirwok = ((pdir->st_mode & S_IWOTH) != 0);
660 if (wok && CURCLASS_FLAGS_ISSET(upload) && S_ISREG(fe->stat->st_mode))
664 if (wok && CURCLASS_FLAGS_ISSET(modify) && S_ISDIR(fe->stat->st_mode))
672 if (S_ISDIR(fe->stat->st_mode)) {
694 if (xok && S_ISDIR(fe->stat->st_mode))
702 if (rok && xok && S_ISDIR(fe->stat->st_mode))
706 if (wok && CURCLASS_FLAGS_ISSET(modify) && S_ISDIR(fe->stat->st_mode))
710 if (wok && CURCLASS_FLAGS_ISSET(modify) && S_ISDIR(fe->stat->st_mode))
714 if (rok && S_ISREG(fe->stat->st_mode))
718 if (wok && CURCLASS_FLAGS_ISSET(upload) && S_ISREG(fe->stat->st_mode))
728 if (S_ISREG(fe->stat->st_mode))
737 switch (fe->stat->st_mode & S_IFMT) {
765 S_ISBLK(fe->stat->st_mode) ? "blk" : "chr",
770 cprintf(fd, "OS.unix=UNKNOWN(0%o)", fe->stat->st_mode & S_IFMT);