zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 7251eb1681d269ef5672193a608b580e371981fb (tree)
parent 6a15d668ee1fd3cfc72b409e56a72b93ca46e1be
Author: Jonathan Marler <johnnymarler@gmail.com>
Date:   Tue, 17 Mar 2020 01:28:20 -0600

fix a couple sockfds to be fd_t rather than i32

Using i32 causes compile errors on Windows because it uses *c_void rather than i32 for it's fd_t type.

Diffstat:
Mlib/std/os.zig | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/std/os.zig b/lib/std/os.zig @@ -2184,7 +2184,7 @@ const ListenError = error{ OperationNotSupported, } || UnexpectedError; -pub fn listen(sockfd: i32, backlog: u32) ListenError!void { +pub fn listen(sockfd: fd_t, backlog: u32) ListenError!void { const rc = system.listen(sockfd, backlog); switch (errno(rc)) { 0 => return, @@ -2475,7 +2475,7 @@ pub fn connect(sockfd: fd_t, sock_addr: *const sockaddr, len: socklen_t) Connect } } -pub fn getsockoptError(sockfd: i32) ConnectError!void { +pub fn getsockoptError(sockfd: fd_t) ConnectError!void { var err_code: u32 = undefined; var size: u32 = @sizeOf(u32); const rc = system.getsockopt(sockfd, SOL_SOCKET, SO_ERROR, @ptrCast([*]u8, &err_code), &size);