diff --git a/lib/std/c.zig b/lib/std/c.zig index 326b587b51..2d95c77414 100644 --- a/lib/std/c.zig +++ b/lib/std/c.zig @@ -7269,7 +7269,8 @@ pub const AI = if (builtin.abi.isAndroid()) packed struct(u32) { NUMERICSERV: bool = false, _4: u6 = 0, ADDRCONFIG: bool = false, - _: u21 = 0, + SRV: bool = false, + _: u20 = 0, }, .illumos => packed struct(u32) { V4MAPPED: bool = false, @@ -7285,9 +7286,9 @@ pub const AI = if (builtin.abi.isAndroid()) packed struct(u32) { PASSIVE: bool = false, CANONNAME: bool = false, NUMERICHOST: bool = false, - _3: u1 = 0, + EXT: bool = false, NUMERICSERV: bool = false, - _5: u1 = 0, + FQDN: bool = false, ADDRCONFIG: bool = false, _: u25 = 0, }, @@ -7348,6 +7349,43 @@ pub const NI = switch (native_os) { DGRAM: bool = false, _: std.meta.Int(.unsigned, @bitSizeOf(c_int) - 5) = 0, }, + .freebsd, .haiku => packed struct(u32) { + NOFQDN: bool = false, + NUMERICHOST: bool = false, + NAMEREQD: bool = false, + NUMERICSERV: bool = false, + DGRAM: bool = false, + NUMERICSCOPE: bool = false, + _: u26 = 0, + }, + .dragonfly, .netbsd => packed struct(u32) { + NOFQDN: bool = false, + NUMERICHOST: bool = false, + NAMEREQD: bool = false, + NUMERICSERV: bool = false, + DGRAM: bool = false, + _5: u1 = 0, + NUMERICSCOPE: bool = false, + _: u25 = 0, + }, + .openbsd => packed struct(u32) { + NUMERICHOST: bool = false, + NUMERICSERV: bool = false, + NOFQDN: bool = false, + NAMEREQD: bool = false, + DGRAM: bool = false, + _: u27 = 0, + }, + .driverkit, .ios, .maccatalyst, .macos, .tvos, .visionos, .watchos => packed struct(u32) { + NOFQDN: bool = false, + NUMERICHOST: bool = false, + NAMEREQD: bool = false, + NUMERICSERV: bool = false, + DGRAM: bool = false, + _5: u3 = 0, + NUMERICSCOPE: bool = false, + _: u23 = 0, + }, else => void, };