36 #define S_IFMT 0170000
37 #define S_IFSOCK 0140000
38 #define S_IFLNK 0120000
39 #define S_IFREG 0100000
40 #define S_IFBLK 0060000
41 #define S_IFDIR 0040000
42 #define S_IFCHR 0020000
43 #define S_IFIFO 0010000
55 #define S_ISBLK(m) (((m) & S_IFMT) == S_IFBLK)
56 #define S_ISCHR(m) (((m) & S_IFMT) == S_IFCHR)
57 #define S_ISDIR(m) (((m) & S_IFMT) == S_IFDIR)
58 #define S_ISFIFO(m) (((m) & S_IFMT) == S_IFIFO)
59 #define S_ISLNK(m) (((m) & S_IFMT) == S_IFLNK)
60 #define S_ISREG(m) (((m) & S_IFMT) == S_IFREG)
61 #define S_ISSOCK(m) (((m) & S_IFMT) == S_IFSOCK)
63 typedef uint32_t mode_t;
64 typedef uint32_t dev_t;
65 typedef uint32_t uid_t;
66 typedef uint32_t gid_t;
67 typedef uint32_t nlink_t;
blkcnt_t st_blocks
Definition: kstat.h:85
time_t st_ctime
Definition: kstat.h:88
uint32_t uid_t
Definition: kstat.h:65
dev_t st_dev
Definition: kstat.h:76
dev_t st_rdev
Definition: kstat.h:82
Gestion de l'horloge et du temps en général.
nlink_t st_nlink
Definition: kstat.h:79
mode_t st_mode
Definition: kstat.h:78
uint32_t dev_t
Definition: kstat.h:64
uint32_t gid_t
Definition: kstat.h:66
Informations sur un noeud.
Definition: kstat.h:75
ino_t st_ino
Definition: kstat.h:77
uint32_t mode_t
Definition: kstat.h:63
time_t st_atime
Definition: kstat.h:86
unsigned long int uint32_t
Definition: types.h:36
off_t st_size
Definition: kstat.h:83
blksize_t st_blksize
Definition: kstat.h:84
time_t st_mtime
Definition: kstat.h:87
uid_t st_uid
Definition: kstat.h:80
uint32_t ino_t
Definition: kstat.h:70
gid_t st_gid
Definition: kstat.h:81