4 * Inspired mostly by section 4.3 and 4.21 of APUE
12 int s_isreg(mode_t mode)
18 int s_isdir(mode_t mode)
24 int s_ischr(mode_t mode)
30 int s_isblk(mode_t mode)
36 int s_isfifo(mode_t mode)
38 return S_ISFIFO(mode);
42 int s_islnk(mode_t mode)
47 return ((mode & S_IFMT) == S_IFLNK);
52 int s_issock(mode_t mode)
55 return S_ISSOCK(mode);
57 return ((mode & S_IFMT) == S_IFSOCK);