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");