Dr Andrew Scott G7VAV

My photo
 
June 2025
Mo Tu We Th Fr Sa Su
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 1 2 3 4 5 6


stat.h
01: #ifndef _LINUX_STAT_H
02: #define _LINUX_STAT_H
03: 
04: 
05: #if defined(__KERNEL__) || !defined(__GLIBC__) || (__GLIBC__ < 2)
06: 
07: #define S_IFMT  00170000
08: #define S_IFSOCK 0140000
09: #define S_IFLNK  0120000
10: #define S_IFREG  0100000
11: #define S_IFBLK  0060000
12: #define S_IFDIR  0040000
13: #define S_IFCHR  0020000
14: #define S_IFIFO  0010000
15: #define S_ISUID  0004000
16: #define S_ISGID  0002000
17: #define S_ISVTX  0001000
18: 
19: #define S_ISLNK(m)      (((m) & S_IFMT) == S_IFLNK)
20: #define S_ISREG(m)      (((m) & S_IFMT) == S_IFREG)
21: #define S_ISDIR(m)      (((m) & S_IFMT) == S_IFDIR)
22: #define S_ISCHR(m)      (((m) & S_IFMT) == S_IFCHR)
23: #define S_ISBLK(m)      (((m) & S_IFMT) == S_IFBLK)
24: #define S_ISFIFO(m)     (((m) & S_IFMT) == S_IFIFO)
25: #define S_ISSOCK(m)     (((m) & S_IFMT) == S_IFSOCK)
26: 
27: #define S_IRWXU 00700
28: #define S_IRUSR 00400
29: #define S_IWUSR 00200
30: #define S_IXUSR 00100
31: 
32: #define S_IRWXG 00070
33: #define S_IRGRP 00040
34: #define S_IWGRP 00020
35: #define S_IXGRP 00010
36: 
37: #define S_IRWXO 00007
38: #define S_IROTH 00004
39: #define S_IWOTH 00002
40: #define S_IXOTH 00001
41: 
42: #endif
43: 
44: 
45: #endif
46: 


for client (none)
© Andrew Scott 2006 - 2025,
All Rights Reserved
http://www.andrew-scott.uk/
Andrew Scott
http://www.andrew-scott.co.uk/