pub fn accept4(
listener: BorrowedFd<'_>,
flags: AcceptFlags,
) -> Result<AcceptResult, Errno>Expand description
Accepte une connexion entrante.
Wrappeur de accept4(2) (préféré à accept car CLOEXEC atomique).
Le wrapper active AcceptFlags::CLOEXEC par défaut.
§Parameters
listener: FD du socket en écoute.flags: [AcceptFlags] (CLOEXEC implicite).
§Errors
EAGAIN/EWOULDBLOCK: pas de connexion disponible (non-bloquant).EINTR: interrompu par un signal (ADR-021 convention 2).ECONNABORTED: connexion abandonnée avant l’accept.
§Examples
use air_sys_syscall::net::accept4;
use air_sys_types::net::AcceptFlags;
use air_sys_types::fd::BorrowedFd;
let result = accept4(listener, AcceptFlags::CLOEXEC).expect("accept4");
let _client_fd = result.fd;