Hide various debug malloc implementation details.

Bug: 11156955
Change-Id: Ib9d69d49ecec8eff4f12392bde94d843ae53d442
diff --git a/libc/bionic/malloc_debug_common.cpp b/libc/bionic/malloc_debug_common.cpp
index 356ecb1..1c9f51a 100644
--- a/libc/bionic/malloc_debug_common.cpp
+++ b/libc/bionic/malloc_debug_common.cpp
@@ -54,8 +54,8 @@
  */
 int gMallocLeakZygoteChild = 0;
 
-pthread_mutex_t g_allocations_mutex = PTHREAD_MUTEX_INITIALIZER;
-HashTable g_hash_table;
+__LIBC_HIDDEN__ pthread_mutex_t g_allocations_mutex = PTHREAD_MUTEX_INITIALIZER;
+__LIBC_HIDDEN__ HashTable g_hash_table;
 
 // =============================================================================
 // output functions
@@ -113,7 +113,7 @@
  *   not include heap overhead
  * "*backtraceSize" is set to the maximum number of entries in the back trace
  */
-extern "C" void get_malloc_leak_info(uint8_t** info, size_t* overallSize,
+extern "C" __LIBC_HIDDEN__ void get_malloc_leak_info(uint8_t** info, size_t* overallSize,
         size_t* infoSize, size_t* totalMemory, size_t* backtraceSize) {
     // don't do anything if we have invalid arguments
     if (info == NULL || overallSize == NULL || infoSize == NULL ||
@@ -182,7 +182,7 @@
     dlfree(list);
 }
 
-extern "C" void free_malloc_leak_info(uint8_t* info) {
+extern "C" __LIBC_HIDDEN__ void free_malloc_leak_info(uint8_t* info) {
     dlfree(info);
 }
 
@@ -286,11 +286,11 @@
  * backlog we use to detect multiple frees.  If the property is not set, the
  * backlog length defaults to BACKLOG_DEFAULT_LEN.
  */
-unsigned int g_malloc_debug_backlog;
+__LIBC_HIDDEN__ unsigned int g_malloc_debug_backlog;
 #define BACKLOG_DEFAULT_LEN 100
 
 /* The value of libc.debug.malloc. */
-int g_malloc_debug_level;
+__LIBC_HIDDEN__ int g_malloc_debug_level;
 
 template<typename FunctionType>
 static void InitMallocFunction(void* malloc_impl_handler, FunctionType* func, const char* prefix, const char* suffix) {