Lines Matching refs:st_mode
100 if ((s.st_mode & S_IFREG) == S_IFREG ||
101 (s.st_mode & S_IFLNK) == S_IFLNK)
107 else if ((s.st_mode & S_IFDIR) == S_IFDIR)
150 } /* (s.st_mode & S_IFDIR) */
301 *a = ((ulg)s.st_mode << 16) | !(s.st_mode & S_IWRITE);
322 legacy_modes = s.st_mode & (S_IRWXU | S_IRWXG | S_IRWXO | S_ISUID | S_ISGID | S_ISVTX);
323 if (S_ISDIR(s.st_mode))
325 if (S_ISREG(s.st_mode))
327 if (S_ISLNK(s.st_mode))
329 if (S_ISBLK(s.st_mode))
331 if (S_ISCHR(s.st_mode))
333 if (S_ISFIFO(s.st_mode))
335 if (S_ISSOCK(s.st_mode))
337 *a = ((ulg)legacy_modes << 16) | !(s.st_mode & S_IWRITE);
340 if ((s.st_mode & S_IFMT) == S_IFDIR) {
345 *n = (s.st_mode & S_IFMT) == S_IFREG ? s.st_size : -1L;