@@ -13,43 +13,52 @@ module unix_types
1313 integer , parameter , public :: c_uint32_t = c_int32_t
1414 integer , parameter , public :: c_uint64_t = c_int64_t
1515
16- integer , parameter , public :: c_in_addr_t = c_uint32_t
17- integer , parameter , public :: c_key_t = c_long
18- integer , parameter , public :: c_pid_t = c_int32_t
19-
2016#if defined (__linux__)
2117
2218 integer , parameter , public :: c_blkcnt_t = c_int64_t
2319 integer , parameter , public :: c_blksize_t = c_long
20+ integer , parameter , public :: c_cc_t = c_unsigned_char
2421 integer , parameter , public :: c_clockid_t = c_int32_t
2522 integer , parameter , public :: c_dev_t = c_unsigned_long
2623 integer , parameter , public :: c_gid_t = c_uint32_t
24+ integer , parameter , public :: c_in_addr_t = c_uint32_t
2725 integer , parameter , public :: c_ino_t = c_unsigned_long
26+ integer , parameter , public :: c_key_t = c_long
2827 integer , parameter , public :: c_mode_t = c_uint32_t
2928 integer , parameter , public :: c_mqd_t = c_int
3029 integer , parameter , public :: c_nlink_t = c_unsigned_long
3130 integer , parameter , public :: c_off_t = c_long
31+ integer , parameter , public :: c_pid_t = c_int32_t
3232 integer , parameter , public :: c_socklen_t = c_int64_t
33+ integer , parameter , public :: c_speed_t = c_unsigned_int
3334 integer , parameter , public :: c_suseconds_t = c_int
35+ integer , parameter , public :: c_tcflag_t = c_unsigned_int
3436 integer , parameter , public :: c_time_t = c_long
3537 integer , parameter , public :: c_uid_t = c_uint32_t
3638 integer , parameter , public :: c_useconds_t = c_int32_t
3739
3840#elif defined (__FreeBSD__)
3941
42+
4043 integer , parameter , public :: c_blkcnt_t = c_int64_t
4144 integer , parameter , public :: c_blksize_t = c_int32_t
45+ integer , parameter , public :: c_cc_t = c_unsigned_char
4246 integer , parameter , public :: c_clockid_t = c_int32_t
4347 integer , parameter , public :: c_dev_t = c_uint64_t
4448 integer , parameter , public :: c_fflags_t = c_uint32_t
4549 integer , parameter , public :: c_gid_t = c_uint32_t
50+ integer , parameter , public :: c_in_addr_t = c_uint32_t
4651 integer , parameter , public :: c_ino_t = c_uint64_t
47- integer , parameter , public :: c_mqd_t = c_long
52+ integer , parameter , public :: c_key_t = c_long
4853 integer , parameter , public :: c_mode_t = c_uint16_t
54+ integer , parameter , public :: c_mqd_t = c_long
4955 integer , parameter , public :: c_nlink_t = c_uint64_t
5056 integer , parameter , public :: c_off_t = c_int64_t
57+ integer , parameter , public :: c_pid_t = c_int32_t
5158 integer , parameter , public :: c_socklen_t = c_size_t
59+ integer , parameter , public :: c_speed_t = c_int
5260 integer , parameter , public :: c_suseconds_t = c_long
61+ integer , parameter , public :: c_tcflag_t = c_int
5362 integer , parameter , public :: c_time_t = c_int64_t
5463 integer , parameter , public :: c_uid_t = c_uint32_t
5564 integer , parameter , public :: c_useconds_t = c_unsigned_int
0 commit comments