Skip to content

Commit b72a02c

Browse files
knowmercyalexrp
authored andcommitted
Populate MSG struct for OpenBSD (#25076)
* update the MSG struct with the correct values for openbsd * add comment with link to sys/sys/socket.h --------- Co-authored-by: Brandon Mercer <[email protected]>
1 parent d8d497f commit b72a02c

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

lib/std/c.zig

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5685,6 +5685,23 @@ pub const MSG = switch (native_os) {
56855685
pub const WAITFORONE = 0x2000;
56865686
pub const NOTIFICATION = 0x4000;
56875687
},
5688+
// https://github.com/openbsd/src/blob/42a7be81bef70c04732f45ec573622effe56b563/sys/sys/socket.h#L506
5689+
.openbsd => struct {
5690+
pub const OOB = 0x1;
5691+
pub const PEEK = 0x2;
5692+
pub const DONTROUTE = 0x4;
5693+
pub const EOR = 0x8;
5694+
pub const TRUNC = 0x10;
5695+
pub const CTRUNC = 0x20;
5696+
pub const WAITALL = 0x40;
5697+
pub const DONTWAIT = 0x80;
5698+
pub const BCAST = 0x100;
5699+
pub const MCAST = 0x200;
5700+
pub const NOSIGNAL = 0x400;
5701+
pub const CMSG_CLOEXEC = 0x800;
5702+
pub const WAITFORONE = 0x1000;
5703+
pub const CMSG_CLOFORK = 0x2000;
5704+
},
56885705
else => void,
56895706
};
56905707
pub const SOCK = switch (native_os) {

0 commit comments

Comments
 (0)