summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonas Schievink <jonasschievink@gmail.com>2021-06-10 14:43:50 +0200
committerJonas Schievink <jonasschievink@gmail.com>2021-06-10 14:43:50 +0200
commitfbcf62b077f24a5426ddab232dd3cb3a1923a0e4 (patch)
treee6b7ee6b3c9fc82074b5d8d4e209a388a837a69d
parentce5cee1f8d3ba3be9db4039dc5c486544998a495 (diff)
downloadrust-libc-fbcf62b077f24a5426ddab232dd3cb3a1923a0e4.tar.gz
Add `mallinfo2` support
-rw-r--r--src/unix/linux_like/linux/gnu/mod.rs14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/unix/linux_like/linux/gnu/mod.rs b/src/unix/linux_like/linux/gnu/mod.rs
index cc7e414f69..ad0f88261d 100644
--- a/src/unix/linux_like/linux/gnu/mod.rs
+++ b/src/unix/linux_like/linux/gnu/mod.rs
@@ -128,6 +128,19 @@ s! {
pub keepcost: ::c_int,
}
+ pub struct mallinfo2 {
+ pub arena: ::size_t,
+ pub ordblks: ::size_t,
+ pub smblks: ::size_t,
+ pub hblks: ::size_t,
+ pub hblkhd: ::size_t,
+ pub usmblks: ::size_t,
+ pub fsmblks: ::size_t,
+ pub uordblks: ::size_t,
+ pub fordblks: ::size_t,
+ pub keepcost: ::size_t,
+ }
+
pub struct nlmsghdr {
pub nlmsg_len: u32,
pub nlmsg_type: u16,
@@ -1281,6 +1294,7 @@ extern "C" {
) -> ::c_int;
pub fn sched_getcpu() -> ::c_int;
pub fn mallinfo() -> ::mallinfo;
+ pub fn mallinfo2() -> ::mallinfo2;
pub fn malloc_usable_size(ptr: *mut ::c_void) -> ::size_t;
pub fn getpwent_r(
pwd: *mut ::passwd,