aboutsummaryrefslogtreecommitdiffstats
path: root/libc/bionic/dlmalloc.h
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2014-06-03 18:47:17 -0700
committerElliott Hughes <enh@google.com>2014-06-03 18:47:17 -0700
commit9b5235d74e794d29fa912fe95ca3d5ec488dd371 (patch)
tree1cc132c801f60ba36a48af810bae05fefd4e1b02 /libc/bionic/dlmalloc.h
parent3dbc2fe33e7a1c0e545f7762d3c7a98429c5a82b (diff)
downloadandroid_bionic-9b5235d74e794d29fa912fe95ca3d5ec488dd371.tar.gz
android_bionic-9b5235d74e794d29fa912fe95ca3d5ec488dd371.tar.bz2
android_bionic-9b5235d74e794d29fa912fe95ca3d5ec488dd371.zip
Hide dlmalloc symbols.
We need to leave dlmalloc_trim and dlmalloc_inspect_all exposed for the VM, but if we're seriously looking at other malloc implementations, that's something we're going to have to fix. Bug: 11156955 Change-Id: If85156c280044f1616c09a3c50ba674aaf0e8d3a
Diffstat (limited to 'libc/bionic/dlmalloc.h')
-rw-r--r--libc/bionic/dlmalloc.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/libc/bionic/dlmalloc.h b/libc/bionic/dlmalloc.h
index 71b3be885..e0656877f 100644
--- a/libc/bionic/dlmalloc.h
+++ b/libc/bionic/dlmalloc.h
@@ -17,6 +17,9 @@
#ifndef LIBC_BIONIC_DLMALLOC_H_
#define LIBC_BIONIC_DLMALLOC_H_
+#include <sys/cdefs.h>
+#include <stddef.h>
+
/* Configure dlmalloc. */
#define HAVE_GETPAGESIZE 1
#define MALLOC_INSPECT_ALL 1
@@ -29,6 +32,12 @@
#define USE_SPIN_LOCKS 0
#define DEFAULT_MMAP_THRESHOLD (64U * 1024U)
+/* Export two symbols used by the VM. */
+__BEGIN_DECLS
+int dlmalloc_trim(size_t) __LIBC_ABI_PUBLIC__;
+void dlmalloc_inspect_all(void (*handler)(void*, void*, size_t, void*), void*) __LIBC_ABI_PUBLIC__;
+__END_DECLS
+
/* Include the proper definitions. */
#include "../upstream-dlmalloc/malloc.h"