| ... | ... | @@ -3252,8 +3252,8 @@ pub fn sched_yield() SchedYieldError!void { |
| 3252 | 3252 | } |
| 3253 | 3253 | |
| 3254 | 3254 | /// Set a socket's options. |
| 3255 | | pub fn setsockopt(fd: fd_t, level: u32, optname: u32, optval: [*]const u8, optlen: socklen_t) !void { |
| 3256 | | switch (errno(system.setsockopt(fd, level, optname, optval, optlen))) { |
| 3255 | pub fn setsockopt(fd: fd_t, level: u32, optname: u32, opt: []const u8) !void { |
| 3256 | switch (errno(system.setsockopt(fd, level, optname, opt.ptr, @intCast(socklen_t, opt.len)))) { |
| 3257 | 3257 | 0 => {}, |
| 3258 | 3258 | EBADF => unreachable, |
| 3259 | 3259 | EINVAL => unreachable, |
| ... | ... | @@ -3261,7 +3261,6 @@ pub fn setsockopt(fd: fd_t, level: u32, optname: u32, optval: [*]const u8, optle |
| 3261 | 3261 | EISCONN => return error.AlreadyConnected, |
| 3262 | 3262 | ENOPROTOOPT => return error.InvalidProtocolOption, |
| 3263 | 3263 | ENOTSOCK => return error.NotSocket, |
| 3264 | | |
| 3265 | 3264 | ENOMEM => return error.OutOfMemory, |
| 3266 | 3265 | ENOBUFS => return error.SystemResources, |
| 3267 | 3266 | |