pub fn openat(
dirfd: DirFd<'_>,
path: &CStr,
flags: OpenFlags,
mode: Mode,
) -> Result<OwnedFd, Errno>Expand description
Ouvre un fichier (version sans contrôle de résolution avancé).
Wrappeur de openat(2). Utilisé en fallback quand openat2 n’est
pas disponible (kernel < 5.6). O_CLOEXEC est toujours ajouté.
§Parameters
dirfd: répertoire de base.path: chemin relatif ou absolu.flags: flags d’ouverture.mode: permissions de création (significatif seulement avecCREAT).
§Errors
Voir openat2 (sans les codes liés à RESOLVE_*).
§Examples
use air_sys_syscall::fs::openat;
use air_sys_types::fs::{DirFd, OpenFlags};
let fd = openat(DirFd::Cwd, c"./data.bin", OpenFlags::RDONLY, 0)
.expect("openat");