about summary refs log tree commit diff stats
path: root/src/mallochook.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mallochook.c')
-rw-r--r--src/mallochook.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/mallochook.c b/src/mallochook.c
index 885e38c4..1559c4be 100644
--- a/src/mallochook.c
+++ b/src/mallochook.c
@@ -133,12 +133,14 @@ typedef void* (*pFpLLp_t)(void*, size_t, size_t, void*);
 
 #ifdef ANDROID
 void*(*__libc_malloc)(size_t) = NULL;
-void*(*__libc_realloc)(size_t, void*) = NULL;
+void*(*__libc_realloc)(void*, size_t) = NULL;
 void*(*__libc_calloc)(size_t, size_t) = NULL;
 void (*__libc_free)(void*) = NULL;
 void*(*__libc_memalign)(size_t, size_t) = NULL;
-#endif
+size_t(*box_malloc_usable_size)(const void*) = NULL;
+#else
 size_t(*box_malloc_usable_size)(void*) = NULL;
+#endif
 
 int GetTID();
 uint32_t getProtection(uintptr_t addr);
@@ -303,7 +305,11 @@ EXPORT void cfree(void* p)
     box_free(p);
 }
 
+#ifdef ANDROID
+EXPORT size_t malloc_usable_size(const void* p)
+#else
 EXPORT size_t malloc_usable_size(void* p)
+#endif
 {
     if(malloc_hack_2 && real_malloc_usable_size) {
         if(getMmapped((uintptr_t)p))