pub fn close(fd: OwnedFd) -> Result<(), Errno>Expand description
Ferme un FD explicitement et récupère l’erreur éventuelle.
Consomme l’[OwnedFd]. Le Drop automatique ferme aussi le FD mais
ignore les erreurs (ex. EIO sur NFS en cas de panne). Cette
fonction permet de les détecter.
§Errors
EIO: erreur d’E/S lors de la fermeture (ex. NFS).EINTR: interrompu par un signal. Sur Linux, le FD est quand même fermé aprèsEINTR(ne pas réessayer).
§Examples
use air_sys_syscall::fs::{openat, close};
use air_sys_types::fs::{DirFd, OpenFlags};
let fd = openat(DirFd::Cwd, c"./out.log", OpenFlags::WRONLY, 0)
.expect("openat");
close(fd).expect("close");