diff --git a/libc-test/build.rs b/libc-test/build.rs index 7797ec6c66fbf..3cc2c135f78ca 100644 --- a/libc-test/build.rs +++ b/libc-test/build.rs @@ -2675,6 +2675,7 @@ fn test_linux(target: &str) { "elf.h", "fcntl.h", "glob.h", + [gnu]: "gnu/libc-version.h", "grp.h", "iconv.h", "ifaddrs.h", diff --git a/src/unix/linux_like/linux/gnu/mod.rs b/src/unix/linux_like/linux/gnu/mod.rs index 64ca4156de512..9e8a88a58c04a 100644 --- a/src/unix/linux_like/linux/gnu/mod.rs +++ b/src/unix/linux_like/linux/gnu/mod.rs @@ -1326,6 +1326,11 @@ extern "C" { pub fn malloc_trim(__pad: ::size_t) -> ::c_int; } +extern "C" { + pub fn gnu_get_libc_release() -> *const ::c_char; + pub fn gnu_get_libc_version() -> *const ::c_char; +} + cfg_if! { if #[cfg(any(target_arch = "x86", target_arch = "arm",