authorgravatar for bblack@wikimedia.orgBrandon Black <bblack@wikimedia.org> 2025-08-25 13:38:33-05:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-08-27 09:46:37+02:00
logae2622bf828cd0b2abd7cc3e6b1294de0b167dc6
tree5802ebf6dbdb1345b5b87addcc44ec2ae638aaba
parent9399fcddce0bcd8e987b053f3946aa1b0ff2ef0a

std.c: add correct SOMAXCONN for BSDs

Note the previous "28" here for openbsd was some kind of copy error long ago. That's the value of KERN.SOMAXCONN, which is an entirely different thing.

1 files changed, 6 insertions(+), 1 deletions(-)

lib/std/c.zig+6-1
......@@ -6683,7 +6683,12 @@ pub const SOMAXCONN = switch (native_os) {
66836683 .windows => ws2_32.SOMAXCONN,
66846684 // https://github.com/SerenityOS/serenity/blob/ac44ec5ebc707f9dd0c3d4759a1e17e91db5d74f/Kernel/API/POSIX/sys/socket.h#L128
66856685 .solaris, .illumos, .serenity => 128,
6686 .openbsd => 28,
6686 // https://github.com/freebsd/freebsd-src/blob/9ab31f821ad1c6bad474510447387c50bef2c24c/sys/sys/socket.h#L434
6687 // https://github.com/DragonFlyBSD/DragonFlyBSD/blob/fd3d1949d526ffa646e57037770acd6f2f3bb617/sys/sys/socket.h#L393
6688 // https://github.com/NetBSD/src/blob/a673fb3f8487e974c669216064f7588207229fea/sys/sys/socket.h#L472
6689 // https://github.com/openbsd/src/blob/8ba9cd88f10123fef7af805b8e5ccc2463ad8fa4/sys/sys/socket.h#L483
6690 // https://github.com/apple/darwin-xnu/blob/2ff845c2e033bd0ff64b5b6aa6063a1f8f65aa32/bsd/sys/socket.h#L815
6691 .freebsd, .dragonfly, .netbsd, .openbsd, .driverkit, .macos, .ios, .tvos, .watchos, .visionos => 128,
66876692 else => void,
66886693};
66896694pub const IFNAMESIZE = switch (native_os) {