]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - android-sdk/platform-bionic.git/commitdiff
Fix visibility for a bunch more symbols.
authorElliott Hughes <enh@google.com>
Mon, 14 Jul 2014 21:41:47 +0000 (14:41 -0700)
committerElliott Hughes <enh@google.com>
Mon, 14 Jul 2014 22:13:30 +0000 (15:13 -0700)
Bug: 11156955
Bug: 15291317
Change-Id: I664f25cce7c17085a101d6593d8e01525a1f6a90

libc/private/bionic_name_mem.h
libc/stdio/local.h
libc/upstream-freebsd/android/include/namespace.h
libc/upstream-netbsd/android/include/namespace.h
libc/upstream-openbsd/android/include/openbsd-compat.h

index 98716f41e1a0a26e4bdf9fce74fb99787ad54281..1c7664efb0a61948c8bca119adf01943e469e487 100644 (file)
@@ -34,7 +34,7 @@
 
 __BEGIN_DECLS
 
-int __bionic_name_mem(void* addr, size_t len, const char* name);
+__LIBC_HIDDEN__ int __bionic_name_mem(void* addr, size_t len, const char* name);
 
 __END_DECLS
 
index 151e009578faa7b9fb8fefee68aeec99d24db496..4511a71dabb07c7633c4fb341be2cdc22ffedc28 100644 (file)
  */
 __LIBC_HIDDEN__ int __srget(FILE*);
 __LIBC_HIDDEN__ int __swbuf(int, FILE*);
-
-/*
- * The NDK apparently includes an android_support.a library that
- * refers to __srefill in its copy of the vsnprintf implementation.
- */
-/* TODO(LP64): __LIBC_HIDDEN__ int __srefill(FILE*);*/
-/* http://b/15291317: the LP64 NDK needs to be fixed to remove that cruft. */
-__LIBC_ABI_PUBLIC__ int __srefill(FILE*);
+__LIBC_HIDDEN__ int __srefill(FILE*);
 #else
 __LIBC_ABI_PUBLIC__ int __srget(FILE*);
 __LIBC_ABI_PUBLIC__ int __swbuf(int, FILE*);
index a980b574c3d171aebfe7cfa0707a57359eb7cb61..a3f850ef65e6d2d467b2be467bfd43795fb771d7 100644 (file)
@@ -17,6 +17,4 @@
 #ifndef _BIONIC_FREEBSD_NAMESPACE_H_included
 #define _BIONIC_FREEBSD_NAMESPACE_H_included
 
-__attribute__((visibility("hidden"))) char* _mktemp(char*);
-
 #endif
index a4d4151012e75aec03914c50fa700c6075758f0c..5df543cfc961c0e04f60dfe095727ea31178307e 100644 (file)
@@ -22,4 +22,7 @@
 #undef __weak_alias
 #endif
 
+__LIBC_HIDDEN__ int __res_enable_mt(void);
+__LIBC_HIDDEN__ int __res_disable_mt(void);
+
 #endif
index cf63907cba950bf89ae999182089ac8e0075bd37..5827a82dd6db8abcc326283260fa9c9b627110e1 100644 (file)
 #define issetugid() 0
 
 /* LP32 NDK ctype.h contained references to these. */
-__LIBC64_HIDDEN__ extern const short *_tolower_tab_;
-__LIBC64_HIDDEN__ extern const short *_toupper_tab_;
-
-__LIBC_HIDDEN__ extern struct atexit *__atexit;
+__LIBC64_HIDDEN__ extern const short* _tolower_tab_;
+__LIBC64_HIDDEN__ extern const short* _toupper_tab_;
+
+__LIBC_HIDDEN__ extern struct atexit* __atexit;
+__LIBC_HIDDEN__ extern const char _C_ctype_[];
+__LIBC_HIDDEN__ extern const short _C_toupper_[];
+__LIBC_HIDDEN__ extern const short _C_tolower_[];
+__LIBC_HIDDEN__ extern char* __findenv(const char*, int, int*);
+__LIBC_HIDDEN__ extern char* _mktemp(char*);
+
+/* TODO: hide this when android_support.a is fixed (http://b/16298580).*/
+/*__LIBC_HIDDEN__*/ extern int __isthreaded;
 
 #endif