diff options
Diffstat (limited to 'lib/std/os/bits')
| -rw-r--r-- | lib/std/os/bits/darwin.zig | 16 |
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, +}; |
