diff options
Diffstat (limited to 'libc/bionic/malloc_debug_common.h')
-rw-r--r-- | libc/bionic/malloc_debug_common.h | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/libc/bionic/malloc_debug_common.h b/libc/bionic/malloc_debug_common.h index 21cb44cff..8052a1775 100644 --- a/libc/bionic/malloc_debug_common.h +++ b/libc/bionic/malloc_debug_common.h @@ -83,19 +83,27 @@ struct HashTable { }; /* Entry in malloc dispatch table. */ -typedef void* (*MallocDebugMalloc)(size_t); -typedef void (*MallocDebugFree)(void*); typedef void* (*MallocDebugCalloc)(size_t, size_t); -typedef void* (*MallocDebugRealloc)(void*, size_t); -typedef void* (*MallocDebugMemalign)(size_t, size_t); +typedef void (*MallocDebugFree)(void*); +typedef struct mallinfo (*MallocDebugMallinfo)(); +typedef void* (*MallocDebugMalloc)(size_t); typedef size_t (*MallocDebugMallocUsableSize)(const void*); +typedef void* (*MallocDebugMemalign)(size_t, size_t); +typedef int (*MallocDebugPosixMemalign)(void**, size_t, size_t); +typedef void* (*MallocDebugPvalloc)(size_t); +typedef void* (*MallocDebugRealloc)(void*, size_t); +typedef void* (*MallocDebugValloc)(size_t); struct MallocDebug { - MallocDebugMalloc malloc; - MallocDebugFree free; MallocDebugCalloc calloc; - MallocDebugRealloc realloc; - MallocDebugMemalign memalign; + MallocDebugFree free; + MallocDebugMallinfo mallinfo; + MallocDebugMalloc malloc; MallocDebugMallocUsableSize malloc_usable_size; + MallocDebugMemalign memalign; + MallocDebugPosixMemalign posix_memalign; + MallocDebugPvalloc pvalloc; + MallocDebugRealloc realloc; + MallocDebugValloc valloc; }; typedef bool (*MallocDebugInit)(HashTable*); |