| author | |
| committer | |
| log | da1b245719e37fbf1db7279530dedec5f2d44647 |
| tree | 7791c4ac4dd34f1d44eedd709f7c77f0a59c482a |
| parent | 775618425d4cc50830894627dcc4615a6cefe3f9 |
| signature | Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM |
2 files changed, 14 insertions(+), 0 deletions(-)
lib/std/c.zig+1| ... | ... | @@ -11235,6 +11235,7 @@ pub extern "c" fn freeaddrinfo(res: *addrinfo) void; |
| 11235 | 11235 | pub const getnameinfo = switch (native_os) { |
| 11236 | 11236 | .dragonfly => dragonfly.getnameinfo, |
| 11237 | 11237 | .freebsd => freebsd.getnameinfo, |
| 11238 | .openbsd => openbsd.getnameinfo, | |
| 11238 | 11239 | else => private.getnameinfo, |
| 11239 | 11240 | }; |
| 11240 | 11241 |
lib/std/c/openbsd.zig+13| ... | ... | @@ -9,10 +9,23 @@ const passwd = std.c.passwd; |
| 9 | 9 | const timespec = std.c.timespec; |
| 10 | 10 | const uid_t = std.c.uid_t; |
| 11 | 11 | const pid_t = std.c.pid_t; |
| 12 | const sockaddr = std.c.sockaddr; | |
| 13 | const socklen_t = std.c.socklen_t; | |
| 14 | const NI = std.c.NI; | |
| 15 | const EAI = std.c.EAI; | |
| 12 | 16 | |
| 13 | 17 | comptime { |
| 14 | 18 | assert(builtin.os.tag == .openbsd); // Prevent access of std.c symbols on wrong OS. |
| 15 | 19 | } |
| 20 | pub extern "c" fn getnameinfo( | |
| 21 | noalias addr: *const sockaddr, | |
| 22 | addrlen: socklen_t, | |
| 23 | noalias host: ?[*]u8, | |
| 24 | hostlen: usize, | |
| 25 | noalias serv: ?[*]u8, | |
| 26 | servlen: usize, | |
| 27 | flags: NI, | |
| 28 | ) EAI; | |
| 16 | 29 | |
| 17 | 30 | pub extern "c" fn ptrace(request: c_int, pid: pid_t, addr: caddr_t, data: c_int) c_int; |
| 18 | 31 |