Skip to main content

dup_fd

Function dup_fd 

Source
pub fn dup_fd(fd: BorrowedFd<'_>, min_fd: RawFd) -> Result<OwnedFd, Errno>
Expand description

Duplique un FD en allouant le plus petit numéro ≥ min_fd (F_DUPFD_CLOEXEC).

§Errors

  • EMFILE : quota FD du processus atteint.
  • EBADF : FD invalide.

§Examples

use air_sys_syscall::fs::dup_fd;
use air_sys_types::fd::BorrowedFd;

let new_fd = dup_fd(fd, 0).expect("dup_fd");