From 8517146364cd26b061213841b1298766f47dc550 Mon Sep 17 00:00:00 2001 From: Kovacsics Robert Date: Sat, 11 Mar 2023 22:23:26 +0000 Subject: Add reentrant glibc getmntent_r --- libc-test/semver/linux-gnu.txt | 1 + src/unix/linux_like/linux/gnu/mod.rs | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/libc-test/semver/linux-gnu.txt b/libc-test/semver/linux-gnu.txt index f34e0681c3..3df6572e67 100644 --- a/libc-test/semver/linux-gnu.txt +++ b/libc-test/semver/linux-gnu.txt @@ -670,3 +670,4 @@ strptime dirname posix_basename gnu_basename +getmntent_r diff --git a/src/unix/linux_like/linux/gnu/mod.rs b/src/unix/linux_like/linux/gnu/mod.rs index dbec992f0c..70d5ea4ec9 100644 --- a/src/unix/linux_like/linux/gnu/mod.rs +++ b/src/unix/linux_like/linux/gnu/mod.rs @@ -1395,6 +1395,16 @@ extern "C" { ) -> ::c_int; } +// mntent.h +extern "C" { + pub fn getmntent_r( + stream: *mut ::FILE, + mntbuf: *mut ::mntent, + buf: *mut ::c_char, + buflen: ::c_int, + ) -> *mut ::mntent; +} + cfg_if! { if #[cfg(any(target_arch = "x86", target_arch = "arm", -- cgit v1.2.1