prep_accept
Function parameters
Parameters
- sqe:*linux.io_uring_sqe
- fd:linux.fd_t
- addr:?*linux.sockaddr
- addrlen:?*linux.socklen_t
- flags:u32
Type definitions in this namespace
Types
Source
Implementation
pub fn prep_accept(
sqe: *linux.io_uring_sqe,
fd: linux.fd_t,
addr: ?*linux.sockaddr,
addrlen: ?*linux.socklen_t,
flags: u32,
) void {
// `addr` holds a pointer to `sockaddr`, and `addr2` holds a pointer to socklen_t`.
// `addr2` maps to `sqe.off` (u64) instead of `sqe.len` (which is only a u32).
sqe.prep_rw(.ACCEPT, fd, @intFromPtr(addr), 0, @intFromPtr(addrlen));
sqe.rw_flags = flags;
}