97ab81287d1238adcb0b41e3f62276b2f444a8b3
[kopensolaris-gnu/glibc.git] / conform / data / sys / stat.h-data
1 type {struct stat}
2
3 element {struct stat} dev_t st_dev
4 element {struct stat} ino_t st_ino
5 element {struct stat} mode_t st_mode
6 element {struct stat} nlink_t st_nlink
7 element {struct stat} uid_t st_uid
8 element {struct stat} gid_t st_gid
9 element {struct stat} dev_t st_rdev
10 element {struct stat} off_t st_size
11 element {struct stat} time_t st_atime
12 element {struct stat} time_t st_mtime
13 element {struct stat} time_t st_ctime
14 element {struct stat} blksize_t st_blksize
15 element {struct stat} blkcnt_t st_blocks
16
17 type blkcnt_t
18 type blksize_t
19 type dev_t
20 type ino_t
21 type mode_t
22 type nlink_t
23 type uid_t
24 type gid_t
25 type off_t
26 type time_t
27
28 constant S_IFMT
29 constant S_IFBLK
30 constant S_IFCHR
31 constant S_IFIFO
32 constant S_IFREG
33 constant S_IFDIR
34 constant S_IFLNK
35
36 constant S_IRWXU
37 constant S_IRUSR
38 constant S_IWUSR
39 constant S_IXUSR
40 constant S_IRWXG
41 constant S_IWGRP
42 constant S_IXGRP
43 constant S_IRWXO
44 constant S_IROTH
45 constant S_IWOTH
46 constant S_IXOTH
47 constant S_ISUID
48 constant S_ISGID
49 constant S_ISVTX
50
51 macro S_ISBLK
52 macro S_ISCHR
53 macro S_ISDIR
54 macro S_ISFIFO
55 macro S_ISREG
56 macro S_ISLNK
57
58 # How to represent optional tests?
59 # macro S_TYPEISMQ
60 # macro S_TYPEISSEM
61 # macro S_TYPEISSHM
62
63 function int chmod (const char*, mode_t)
64 function int fchmod (int, mode_t)
65 function int fstat (int, struct stat*)
66 function int lstat (const char*, struct stat*)
67 function int mkdir (const char*, mode_t)
68 function int mkfifo (const char*, mode_t)
69 function int mknod (const char*, mode_t, dev_t)
70 function int stat (const char*, struct stat*)
71 function mode_t umask (mode_t)
72
73 allow st_*
74 allow S_*
75 allow *_t