Skip to content

Commit 7fdd60d

Browse files
authored
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 b710423 commit 7fdd60d

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
@@ -5704,6 +5704,23 @@ pub const MSG = switch (native_os) {
57045704
pub const WAITFORONE = 0x2000;
57055705
pub const NOTIFICATION = 0x4000;
57065706
},
5707+
// https://github.com/openbsd/src/blob/42a7be81bef70c04732f45ec573622effe56b563/sys/sys/socket.h#L506
5708+
.openbsd => struct {
5709+
pub const OOB = 0x1;
5710+
pub const PEEK = 0x2;
5711+
pub const DONTROUTE = 0x4;
5712+
pub const EOR = 0x8;
5713+
pub const TRUNC = 0x10;
5714+
pub const CTRUNC = 0x20;
5715+
pub const WAITALL = 0x40;
5716+
pub const DONTWAIT = 0x80;
5717+
pub const BCAST = 0x100;
5718+
pub const MCAST = 0x200;
5719+
pub const NOSIGNAL = 0x400;
5720+
pub const CMSG_CLOEXEC = 0x800;
5721+
pub const WAITFORONE = 0x1000;
5722+
pub const CMSG_CLOFORK = 0x2000;
5723+
},
57075724
else => void,
57085725
};
57095726
pub const SOCK = switch (native_os) {

0 commit comments

Comments
 (0)