Skip to content

Commit 69706da

Browse files
committed
android adding mallinfo equivalent to linux's mallinfo2 and malloc_usable_size
1 parent 5f423a1 commit 69706da

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

libc-test/semver/android.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2835,7 +2835,9 @@ lstat64
28352835
madvise
28362836
major
28372837
makedev
2838+
mallinfo
28382839
malloc
2840+
malloc_usable_size
28392841
mcontext_t
28402842
memalign
28412843
memchr

src/unix/linux_like/android/mod.rs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,19 @@ s! {
8686
pub c_ospeed: ::speed_t,
8787
}
8888

89+
pub struct mallinfo {
90+
pub arena: ::size_t,
91+
pub ordblks: ::size_t,
92+
pub smblks: ::size_t,
93+
pub hblks: ::size_t,
94+
pub hblkhd: ::size_t,
95+
pub usmblks: ::size_t,
96+
pub fsmblks: ::size_t,
97+
pub uordblks: ::size_t,
98+
pub fordblks: ::size_t,
99+
pub keepcost: ::size_t,
100+
}
101+
89102
pub struct flock {
90103
pub l_type: ::c_short,
91104
pub l_whence: ::c_short,
@@ -2482,6 +2495,8 @@ extern "C" {
24822495
pub fn __sched_cpufree(set: *mut ::cpu_set_t);
24832496
pub fn __sched_cpucount(setsize: ::size_t, set: *const cpu_set_t) -> ::c_int;
24842497
pub fn sched_getcpu() -> ::c_int;
2498+
pub fn mallinfo() -> ::mallinfo;
2499+
pub fn malloc_usable_size(ptr: *const ::c_void) -> ::size_t;
24852500

24862501
pub fn utmpname(name: *const ::c_char) -> ::c_int;
24872502
pub fn setutent();

0 commit comments

Comments
 (0)