aboutsummaryrefslogtreecommitdiff
path: root/lib/std/os/bits
diff options
context:
space:
mode:
Diffstat (limited to 'lib/std/os/bits')
-rw-r--r--lib/std/os/bits/darwin.zig16
1 files changed, 16 insertions, 0 deletions
diff --git a/lib/std/os/bits/darwin.zig b/lib/std/os/bits/darwin.zig
index fe3156bb90..beb0c602a9 100644
--- a/lib/std/os/bits/darwin.zig
+++ b/lib/std/os/bits/darwin.zig
@@ -11,6 +11,7 @@ pub const socklen_t = u32;
pub const sockaddr = extern union {
in: sockaddr_in,
in6: sockaddr_in6,
+ un: sockaddr_un,
};
pub const sockaddr_in = extern struct {
len: u8,
@@ -27,6 +28,10 @@ pub const sockaddr_in6 = extern struct {
addr: [16]u8,
scope_id: u32,
};
+pub const sockaddr_un = extern struct {
+ len: u8,
+ family: sa_family_t,
+};
pub const timeval = extern struct {
tv_sec: c_long,
@@ -1192,3 +1197,14 @@ pub const AT_SYMLINK_FOLLOW = 0x0040;
/// Path refers to directory
pub const AT_REMOVEDIR = 0x0080;
+
+pub const addrinfo = extern struct {
+ flags: i32,
+ family: i32,
+ socktype: i32,
+ protocol: i32,
+ addrlen: socklen_t,
+ canonname: ?[*]u8,
+ addr: ?*sockaddr,
+ next: ?*addrinfo,
+};