| ... | ... | @@ -1003,14 +1003,14 @@ pub fn socketpair(domain: i32, socket_type: i32, protocol: i32, fd: [2]i32) usiz |
| 1003 | 1003 | return syscall4(.socketpair, @intCast(usize, domain), @intCast(usize, socket_type), @intCast(usize, protocol), @ptrToInt(&fd[0])); |
| 1004 | 1004 | } |
| 1005 | 1005 | |
| 1006 | | pub fn accept(fd: i32, noalias addr: *sockaddr, noalias len: *socklen_t) usize { |
| 1006 | pub fn accept(fd: i32, noalias addr: ?*sockaddr, noalias len: ?*socklen_t) usize { |
| 1007 | 1007 | if (builtin.arch == .i386) { |
| 1008 | 1008 | return socketcall(SC_accept, &[4]usize{ fd, addr, len, 0 }); |
| 1009 | 1009 | } |
| 1010 | 1010 | return accept4(fd, addr, len, 0); |
| 1011 | 1011 | } |
| 1012 | 1012 | |
| 1013 | | pub fn accept4(fd: i32, noalias addr: *sockaddr, noalias len: *socklen_t, flags: u32) usize { |
| 1013 | pub fn accept4(fd: i32, noalias addr: ?*sockaddr, noalias len: ?*socklen_t, flags: u32) usize { |
| 1014 | 1014 | if (builtin.arch == .i386) { |
| 1015 | 1015 | return socketcall(SC_accept4, &[4]usize{ @bitCast(usize, @as(isize, fd)), @ptrToInt(addr), @ptrToInt(len), flags }); |
| 1016 | 1016 | } |