authorgravatar for 3811822-hoanga@users.noreply.gitlab.comAl Hoang <3811822-hoanga@users.noreply.gitlab.com> 2021-11-19 22:04:09-06:00
committergravatar for 3811822-hoanga@users.noreply.gitlab.comAl Hoang <3811822-hoanga@users.noreply.gitlab.com> 2021-11-19 22:04:09-06:00
logbe541ca5e102614c8d86b86affcda44df828d8fb
tree023663762325aa3a3a057af89c96df1ecb0074fb
parent4ec83133e9ee9bf5de97175c27881cc6e93d17c1

haiku follow up cleanup of constants


1 files changed, 16 insertions(+), 69 deletions(-)

lib/std/c/haiku.zig+16-69
......@@ -28,12 +28,12 @@ pub extern "c" fn _kern_read_stat(fd: c_int, path_ptr: [*]u8, traverse_link: boo
2828pub extern "c" fn _kern_get_current_team() i32;
2929
3030pub const sem_t = extern struct {
31 _magic: u32,
32 _kern: extern struct {
33 _count: u32,
34 _flags: u32,
31 type: i32,
32 u: extern union {
33 named_sem_id: ?i32,
34 unnamed_sem: ?i32,
3535 },
36 _padding: u32,
36 padding: [2]i32,
3737};
3838
3939pub const pthread_attr_t = extern struct {
......@@ -51,6 +51,7 @@ pub const pthread_mutex_t = extern struct {
5151 owner: i32 = -1,
5252 owner_count: i32 = 0,
5353};
54
5455pub const pthread_cond_t = extern struct {
5556 flags: u32 = 0,
5657 unused: i32 = -42,
......@@ -58,15 +59,6 @@ pub const pthread_cond_t = extern struct {
5859 waiter_count: i32 = 0,
5960 lock: i32 = 0,
6061};
61pub const pthread_rwlock_t = extern struct {
62 flags: u32 = 0,
63 owner: i32 = -1,
64 lock_sem: i32 = 0,
65 lock_count: i32 = 0,
66 reader_count: i32 = 0,
67 writer_count: i32 = 0,
68 waiters: [2]?*c_void = [_]?*c_void{ null, null },
69};
7062
7163pub const EAI = enum(c_int) {
7264 /// address family for hostname not supported
......@@ -130,17 +122,6 @@ pub const mode_t = c_uint;
130122
131123pub const socklen_t = u32;
132124
133/// Renamed from `kevent` to `Kevent` to avoid conflict with function name.
134pub const Kevent = extern struct {
135 ident: usize,
136 filter: i16,
137 flags: u16,
138 fflags: u32,
139 data: i64,
140 udata: usize,
141 // TODO ext
142};
143
144125// Modes and flags for dlopen()
145126// include/dlfcn.h
146127
......@@ -178,13 +159,11 @@ pub const dl_phdr_info = extern struct {
178159};
179160
180161pub const Flock = extern struct {
162 l_type: c_short,
163 l_whence: c_short,
181164 l_start: off_t,
182165 l_len: off_t,
183166 l_pid: pid_t,
184 l_type: i16,
185 l_whence: i16,
186 l_sysid: i32,
187 __unused: [4]u8,
188167};
189168
190169pub const msghdr = extern struct {
......@@ -210,29 +189,6 @@ pub const msghdr = extern struct {
210189 msg_flags: i32,
211190};
212191
213pub const msghdr_const = extern struct {
214 /// optional address
215 msg_name: ?*const sockaddr,
216
217 /// size of address
218 msg_namelen: socklen_t,
219
220 /// scatter/gather array
221 msg_iov: [*]iovec_const,
222
223 /// # elements in msg_iov
224 msg_iovlen: i32,
225
226 /// ancillary data
227 msg_control: ?*c_void,
228
229 /// ancillary data buffer len
230 msg_controllen: socklen_t,
231
232 /// flags on received message
233 msg_flags: i32,
234};
235
236192pub const off_t = i64;
237193pub const ino_t = u64;
238194
......@@ -1001,24 +957,15 @@ pub const IPPROTO = struct {
1001957};
1002958
1003959pub const rlimit_resource = enum(c_int) {
1004 CPU = 0,
1005 FSIZE = 1,
960 CORE = 0,
961 CPU = 1,
1006962 DATA = 2,
1007 STACK = 3,
1008 CORE = 4,
1009 RSS = 5,
1010 MEMLOCK = 6,
1011 NPROC = 7,
1012 NOFILE = 8,
1013 SBSIZE = 9,
1014 VMEM = 10,
1015 NPTS = 11,
1016 SWAP = 12,
1017 KQUEUES = 13,
1018 UMTXP = 14,
963 FSIZE = 3,
964 NOFILE = 4,
965 STACK = 5,
966 AS = 6,
967 NOVMON = 7,
1019968 _,
1020
1021 pub const AS: rlimit_resource = .VMEM;
1022969};
1023970
1024971pub const rlim_t = i64;
......@@ -1055,7 +1002,7 @@ pub const cc_t = u8;
10551002pub const speed_t = u8;
10561003pub const tcflag_t = u32;
10571004
1058pub const NCCS = 32;
1005pub const NCCS = 11;
10591006
10601007pub const termios = extern struct {
10611008 c_iflag: tcflag_t,