Lines Matching refs:S_IFMT
42 #if !defined (S_IFMT)
43 # define S_IFMT 0170000
44 #endif /* !S_IFMT */
51 #if defined (_S_IFMT) && !defined (S_IFMT)
52 #define S_IFMT _S_IFMT
80 #define S_ISBLK(m) (((m)&S_IFMT) == S_IFBLK) /* block device */
84 #define S_ISCHR(m) (((m)&S_IFMT) == S_IFCHR) /* character device */
88 #define S_ISDIR(m) (((m)&S_IFMT) == S_IFDIR) /* directory */
92 #define S_ISREG(m) (((m)&S_IFMT) == S_IFREG) /* file */
96 #define S_ISFIFO(m) (((m)&S_IFMT) == S_IFIFO) /* fifo - named pipe */
100 #define S_ISLNK(m) (((m)&S_IFMT) == S_IFLNK) /* symbolic link */
104 #define S_ISSOCK(m) (((m)&S_IFMT) == S_IFSOCK) /* socket */