MentOS  0.8.0
The Mentoring Operating System
Macros
File Type Test Macros

These macros allows to easily identify file types. More...

Macros

#define S_ISTYPE(mode, mask)   (((mode) & S_IFMT) == (mask))
 Easy macro for checking the type.
 
#define S_ISSOCK(mode)   (S_ISTYPE(mode, S_IFSOCK))
 Check if a socket.
 
#define S_ISLNK(mode)   (S_ISTYPE(mode, S_IFLNK))
 Check if a symbolic link.
 
#define S_ISREG(mode)   (S_ISTYPE(mode, S_IFREG))
 Check if a regular file.
 
#define S_ISBLK(mode)   (S_ISTYPE(mode, S_IFBLK))
 Check if a block special.
 
#define S_ISDIR(mode)   (S_ISTYPE(mode, S_IFDIR))
 Check if a directory.
 
#define S_ISCHR(mode)   (S_ISTYPE(mode, S_IFCHR))
 Check if a char special.
 
#define S_ISFIFO(mode)   (S_ISTYPE(mode, S_IFIFO))
 Check if a fifo.
 

Detailed Description

These macros allows to easily identify file types.