| ... | @@ -1478,10 +1478,9 @@ pub const AcceptError = error{ | ... | @@ -1478,10 +1478,9 @@ pub const AcceptError = error{ |
| 1478 | | 1478 | |
| 1479 | /// Accept a connection on a socket. `fd` must be opened in blocking mode. | 1479 | /// Accept a connection on a socket. `fd` must be opened in blocking mode. |
| 1480 | /// See also `accept4_async`. | 1480 | /// See also `accept4_async`. |
| 1481 | pub fn accept4(fd: i32, addr: *sockaddr, flags: u32) AcceptError!i32 { | 1481 | pub fn accept4(fd: i32, addr: *sockaddr, addrSize: *usize, flags: u32) AcceptError!i32 { |
| 1482 | while (true) { | 1482 | while (true) { |
| 1483 | var sockaddr_size = u32(@sizeOf(sockaddr)); | 1483 | const rc = system.accept4(fd, addr, addrSize, flags); |
| 1484 | const rc = system.accept4(fd, addr, &sockaddr_size, flags); | | |
| 1485 | switch (errno(rc)) { | 1484 | switch (errno(rc)) { |
| 1486 | 0 => return @intCast(i32, rc), | 1485 | 0 => return @intCast(i32, rc), |
| 1487 | EINTR => continue, | 1486 | EINTR => continue, |
| ... | @@ -1506,10 +1505,9 @@ pub fn accept4(fd: i32, addr: *sockaddr, flags: u32) AcceptError!i32 { | ... | @@ -1506,10 +1505,9 @@ pub fn accept4(fd: i32, addr: *sockaddr, flags: u32) AcceptError!i32 { |
| 1506 | | 1505 | |
| 1507 | /// This is the same as `accept4` except `fd` is expected to be non-blocking. | 1506 | /// This is the same as `accept4` except `fd` is expected to be non-blocking. |
| 1508 | /// Returns -1 if would block. | 1507 | /// Returns -1 if would block. |
| 1509 | pub fn accept4_async(fd: i32, addr: *sockaddr, flags: u32) AcceptError!i32 { | 1508 | pub fn accept4_async(fd: i32, addr: *sockaddr, addrSize: *usize, flags: u32) AcceptError!i32 { |
| 1510 | while (true) { | 1509 | while (true) { |
| 1511 | var sockaddr_size = u32(@sizeOf(sockaddr)); | 1510 | const rc = system.accept4(fd, addr, addrSize, flags); |
| 1512 | const rc = system.accept4(fd, addr, &sockaddr_size, flags); | | |
| 1513 | switch (errno(rc)) { | 1511 | switch (errno(rc)) { |
| 1514 | 0 => return @intCast(i32, rc), | 1512 | 0 => return @intCast(i32, rc), |
| 1515 | EINTR => continue, | 1513 | EINTR => continue, |