From d1ee653b5c996a3d964d3f30a6e84af4afc56ec3 Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Wed, 23 Dec 2020 19:47:44 -0700 Subject: [PATCH] Add dirfd --- src/header/dirent/mod.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/header/dirent/mod.rs b/src/header/dirent/mod.rs index 917a9e2a9e..76b061a356 100644 --- a/src/header/dirent/mod.rs +++ b/src/header/dirent/mod.rs @@ -68,6 +68,11 @@ pub unsafe extern "C" fn closedir(dir: *mut DIR) -> c_int { ret } +#[no_mangle] +pub unsafe extern "C" fn dirfd(dir: *mut DIR) -> c_int { + *((*dir).file) +} + #[no_mangle] pub unsafe extern "C" fn readdir(dir: *mut DIR) -> *mut dirent { if (*dir).index >= (*dir).len {