diff options
author | Bruce Mitchener <bruce.mitchener@gmail.com> | 2013-08-23 20:25:17 +0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-09-13 10:07:02 -0700 |
commit | d4400bfa4132923b06f98e495d62a41bfd446e5f (patch) | |
tree | 685e81be3022abe4a4fc958efbf860ee1dd6354a /system | |
parent | a9d0a7f9817a0323c0436f364f1c28f53f9971bb (diff) |
Fix other.test_embind & other.test_static_link.
Diffstat (limited to 'system')
-rw-r--r-- | system/include/compat/malloc.h | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/system/include/compat/malloc.h b/system/include/compat/malloc.h new file mode 100644 index 00000000..58d93613 --- /dev/null +++ b/system/include/compat/malloc.h @@ -0,0 +1,48 @@ +#ifndef _COMPAT_MALLOC_H_ +#define _COMPAT_MALLOC_H_ + +#include <stddef.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* This version of struct mallinfo must match the one in + system/lib/dlmallo.c. */ + +struct mallinfo { + int arena; /* total space allocated from system */ + int ordblks; /* number of non-inuse chunks */ + int smblks; /* unused -- always zero */ + int hblks; /* number of mmapped regions */ + int hblkhd; /* total space in mmapped regions */ + int usmblks; /* unused -- always zero */ + int fsmblks; /* unused -- always zero */ + int uordblks; /* total allocated space */ + int fordblks; /* total non-inuse space */ + int keepcost; /* top-most, releasable (via malloc_trim) space */ +}; + +/* The routines. */ + +extern struct mallinfo mallinfo(void); + +extern void malloc_stats(void); + +extern int mallopt(int, int); + +extern size_t malloc_usable_size(void*); + +/* mallopt options */ + +#define M_TRIM_THRESHOLD -1 +#define M_GRANULARITY -2 +#define M_MMAP_THRESHOLD -3 + +#ifdef __cplusplus +} +#endif + +#include_next <malloc.h> + +#endif /* _COMPAT_MALLOC_H_ */ |