1*cda5da8dSAndroid Build Coastguard Worker #ifndef _MALLOC_H 2*cda5da8dSAndroid Build Coastguard Worker #define _MALLOC_H 3*cda5da8dSAndroid Build Coastguard Worker 4*cda5da8dSAndroid Build Coastguard Worker #ifdef __cplusplus 5*cda5da8dSAndroid Build Coastguard Worker extern "C" { 6*cda5da8dSAndroid Build Coastguard Worker #endif 7*cda5da8dSAndroid Build Coastguard Worker 8*cda5da8dSAndroid Build Coastguard Worker #define __NEED_size_t 9*cda5da8dSAndroid Build Coastguard Worker 10*cda5da8dSAndroid Build Coastguard Worker #include <bits/alltypes.h> 11*cda5da8dSAndroid Build Coastguard Worker 12*cda5da8dSAndroid Build Coastguard Worker void *malloc (size_t); 13*cda5da8dSAndroid Build Coastguard Worker void *calloc (size_t, size_t); 14*cda5da8dSAndroid Build Coastguard Worker void *realloc (void *, size_t); 15*cda5da8dSAndroid Build Coastguard Worker void free (void *); 16*cda5da8dSAndroid Build Coastguard Worker void *valloc (size_t); 17*cda5da8dSAndroid Build Coastguard Worker void *memalign(size_t, size_t); 18*cda5da8dSAndroid Build Coastguard Worker 19*cda5da8dSAndroid Build Coastguard Worker size_t malloc_usable_size(void *); 20*cda5da8dSAndroid Build Coastguard Worker 21*cda5da8dSAndroid Build Coastguard Worker struct mallinfo { 22*cda5da8dSAndroid Build Coastguard Worker int arena; 23*cda5da8dSAndroid Build Coastguard Worker int ordblks; 24*cda5da8dSAndroid Build Coastguard Worker int smblks; 25*cda5da8dSAndroid Build Coastguard Worker int hblks; 26*cda5da8dSAndroid Build Coastguard Worker int hblkhd; 27*cda5da8dSAndroid Build Coastguard Worker int usmblks; 28*cda5da8dSAndroid Build Coastguard Worker int fsmblks; 29*cda5da8dSAndroid Build Coastguard Worker int uordblks; 30*cda5da8dSAndroid Build Coastguard Worker int fordblks; 31*cda5da8dSAndroid Build Coastguard Worker int keepcost; 32*cda5da8dSAndroid Build Coastguard Worker }; 33*cda5da8dSAndroid Build Coastguard Worker 34*cda5da8dSAndroid Build Coastguard Worker struct mallinfo mallinfo(void); 35*cda5da8dSAndroid Build Coastguard Worker 36*cda5da8dSAndroid Build Coastguard Worker struct mallinfo2 { 37*cda5da8dSAndroid Build Coastguard Worker size_t arena; 38*cda5da8dSAndroid Build Coastguard Worker size_t ordblks; 39*cda5da8dSAndroid Build Coastguard Worker size_t smblks; 40*cda5da8dSAndroid Build Coastguard Worker size_t hblks; 41*cda5da8dSAndroid Build Coastguard Worker size_t hblkhd; 42*cda5da8dSAndroid Build Coastguard Worker size_t usmblks; 43*cda5da8dSAndroid Build Coastguard Worker size_t fsmblks; 44*cda5da8dSAndroid Build Coastguard Worker size_t uordblks; 45*cda5da8dSAndroid Build Coastguard Worker size_t fordblks; 46*cda5da8dSAndroid Build Coastguard Worker size_t keepcost; 47*cda5da8dSAndroid Build Coastguard Worker }; 48*cda5da8dSAndroid Build Coastguard Worker 49*cda5da8dSAndroid Build Coastguard Worker struct mallinfo2 mallinfo2(void); 50*cda5da8dSAndroid Build Coastguard Worker 51*cda5da8dSAndroid Build Coastguard Worker #ifdef __cplusplus 52*cda5da8dSAndroid Build Coastguard Worker } 53*cda5da8dSAndroid Build Coastguard Worker #endif 54*cda5da8dSAndroid Build Coastguard Worker 55*cda5da8dSAndroid Build Coastguard Worker #endif 56