diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2019-10-30 14:43:55 -0400 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2019-10-30 14:43:55 -0400 |
| commit | 618ee5b63a2f817492b4da0d5c8b7fa1584680bc (patch) | |
| tree | 3e1f2435a2ea7e100d7e4110487c62774d3719a3 /lib/std/os | |
| parent | 24b3da871d7ab45d373c7ad05b30a1b96b41be50 (diff) | |
| download | zig-618ee5b63a2f817492b4da0d5c8b7fa1584680bc.tar.gz zig-618ee5b63a2f817492b4da0d5c8b7fa1584680bc.zip | |
fixes for macos and 32 bit arches
Diffstat (limited to 'lib/std/os')
| -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, +}; |
