]> pd.if.org Git - zos/blob - include/sys/types.h
system include headers
[zos] / include / sys / types.h
1 #ifndef SYS_TYPES_H_
2 #define SYS_TYPES_H_ 1
3
4 #include <stdint.h>
5
6 /* mode_t shall be an integer type. */
7 typedef uint64_t mode_t;
8
9 /* nlink_t, uid_t, gid_t, and id_t shall be integer types. */
10 typedef uint64_t nlink_t;
11 typedef uint64_t uid_t;
12 typedef uint64_t gid_t;
13 typedef uint64_t id_t;
14
15 /* blkcnt_t and off_t shall be signed integer types. */
16 typedef int64_t blkcnt_t;
17 typedef int64_t off_t;
18
19 /* [XSI] [Option Start] fsblkcnt_t, fsfilcnt_t, [Option End]  and ino_t shall
20  * be defined as unsigned integer types.
21  */
22 typedef uint64_t fsblkcnt_t;
23 typedef uint64_t fsfilcnt_t;
24 typedef uint64_t ino_t;
25
26 /* size_t shall be an unsigned integer type. */
27 typedef uint64_t size_t;
28
29 /* blksize_t, pid_t, and ssize_t shall be signed integer types. */
30 typedef int64_t blksize_t;
31 typedef int64_t pid_t;
32 typedef int64_t ssize_t;
33
34 /* time_t and clock_t shall be integer or real-floating types. */
35 typedef uint64_t clock_t;
36 typedef uint64_t time_t;
37
38 typedef uint64_t dev_t;
39
40 #endif