diff options
author | Jonas Schievink <jonasschievink@gmail.com> | 2021-06-10 14:43:50 +0200 |
---|---|---|
committer | Jonas Schievink <jonasschievink@gmail.com> | 2021-06-10 14:43:50 +0200 |
commit | fbcf62b077f24a5426ddab232dd3cb3a1923a0e4 (patch) | |
tree | e6b7ee6b3c9fc82074b5d8d4e209a388a837a69d | |
parent | ce5cee1f8d3ba3be9db4039dc5c486544998a495 (diff) | |
download | rust-libc-fbcf62b077f24a5426ddab232dd3cb3a1923a0e4.tar.gz |
Add `mallinfo2` support
-rw-r--r-- | src/unix/linux_like/linux/gnu/mod.rs | 14 |
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, |