commit 0d0edd23a81a195947950d4daa9c40a30fd5dfc9 (tree)
parent e652595f2abbe02e4dcb88450d7cf173b1e74968
Author: lithdew <kenta@lithdew.net>
Date: Sun, 9 May 2021 20:24:55 +0900
std/os: add missing sockaddr_storage defs
Diffstat:
5 files changed, 40 insertions(+), 0 deletions(-)
diff --git a/lib/std/os/bits/dragonfly.zig b/lib/std/os/bits/dragonfly.zig
@@ -380,6 +380,14 @@ pub const sockaddr = extern struct {
sa_data: [14]u8,
};
+pub const sockaddr_storage = extern struct {
+ len: u8,
+ family: sa_family_t,
+ __pad1: [5]u8,
+ __align: i64,
+ __pad2: [112]u8,
+};
+
pub const Kevent = extern struct {
ident: usize,
filter: c_short,
diff --git a/lib/std/os/bits/freebsd.zig b/lib/std/os/bits/freebsd.zig
@@ -206,6 +206,14 @@ pub const sockaddr = extern struct {
data: [14]u8,
};
+pub const sockaddr_storage = extern struct {
+ len: u8,
+ family: sa_family_t,
+ __pad1: [5]u8,
+ __align: i64,
+ __pad2: [112]u8,
+};
+
pub const sockaddr_in = extern struct {
len: u8 = @sizeOf(sockaddr_in),
family: sa_family_t = AF_INET,
diff --git a/lib/std/os/bits/haiku.zig b/lib/std/os/bits/haiku.zig
@@ -239,6 +239,14 @@ pub const sockaddr = extern struct {
data: [14]u8,
};
+pub const sockaddr_storage = extern struct {
+ len: u8,
+ family: sa_family_t,
+ __pad1: [5]u8,
+ __align: i64,
+ __pad2: [112]u8,
+};
+
pub const sockaddr_in = extern struct {
len: u8 = @sizeOf(sockaddr_in),
family: sa_family_t = AF_INET,
diff --git a/lib/std/os/bits/netbsd.zig b/lib/std/os/bits/netbsd.zig
@@ -226,6 +226,14 @@ pub const sockaddr = extern struct {
data: [14]u8,
};
+pub const sockaddr_storage = extern struct {
+ len: u8,
+ family: sa_family_t,
+ __pad1: [5]u8,
+ __align: i64,
+ __pad2: [112]u8,
+};
+
pub const sockaddr_in = extern struct {
len: u8 = @sizeOf(sockaddr_in),
family: sa_family_t = AF_INET,
diff --git a/lib/std/os/bits/openbsd.zig b/lib/std/os/bits/openbsd.zig
@@ -246,6 +246,14 @@ pub const sockaddr = extern struct {
data: [14]u8,
};
+pub const sockaddr_storage = extern struct {
+ len: u8,
+ family: sa_family_t,
+ __pad1: [5]u8,
+ __align: i64,
+ __pad2: [112]u8,
+};
+
pub const sockaddr_in = extern struct {
len: u8 = @sizeOf(sockaddr_in),
family: sa_family_t = AF_INET,