diff options
author | Marat Dukhan <marat@fb.com> | 2018-12-10 21:26:36 -0800 |
---|---|---|
committer | Marat Dukhan <marat@fb.com> | 2018-12-10 21:26:36 -0800 |
commit | d4fd8cac460b827713a4eaea59983c5621efbd99 (patch) | |
tree | 13924cf55fbac4aab90e6cc746f8578c69f4b49b | |
parent | 647900fe42eef4b91dbd831728b7547ed2d84583 (diff) | |
download | cpuinfo-d4fd8cac460b827713a4eaea59983c5621efbd99.tar.gz |
Change visibility of init symbols to hidden
-rw-r--r-- | src/cpuinfo/common.h | 10 | ||||
-rw-r--r-- | src/cpuinfo/internal-api.h | 10 |
2 files changed, 15 insertions, 5 deletions
diff --git a/src/cpuinfo/common.h b/src/cpuinfo/common.h index 737277b..6ba746e 100644 --- a/src/cpuinfo/common.h +++ b/src/cpuinfo/common.h @@ -28,3 +28,13 @@ #define CPUINFO_INTERNAL #endif #endif + +#ifndef CPUINFO_PRIVATE + #if defined(__ELF__) + #define CPUINFO_PRIVATE __attribute__((__visibility__("hidden"))) + #elif defined(__MACH__) + #define CPUINFO_PRIVATE __attribute__((__visibility__("hidden"))) + #else + #define CPUINFO_PRIVATE + #endif +#endif diff --git a/src/cpuinfo/internal-api.h b/src/cpuinfo/internal-api.h index bb83c5c..6045750 100644 --- a/src/cpuinfo/internal-api.h +++ b/src/cpuinfo/internal-api.h @@ -32,12 +32,12 @@ extern CPUINFO_INTERNAL uint32_t cpuinfo_clusters_count; extern CPUINFO_INTERNAL uint32_t cpuinfo_packages_count; extern CPUINFO_INTERNAL uint32_t cpuinfo_cache_count[cpuinfo_cache_level_max]; -CPUINFO_INTERNAL void cpuinfo_x86_mach_init(void); -CPUINFO_INTERNAL void cpuinfo_x86_linux_init(void); +CPUINFO_PRIVATE void cpuinfo_x86_mach_init(void); +CPUINFO_PRIVATE void cpuinfo_x86_linux_init(void); #ifdef _WIN32 - CPUINFO_INTERNAL BOOL CALLBACK cpuinfo_x86_windows_init(PINIT_ONCE init_once, PVOID parameter, PVOID* context); + CPUINFO_PRIVATE BOOL CALLBACK cpuinfo_x86_windows_init(PINIT_ONCE init_once, PVOID parameter, PVOID* context); #endif -CPUINFO_INTERNAL void cpuinfo_arm_mach_init(void); -CPUINFO_INTERNAL void cpuinfo_arm_linux_init(void); +CPUINFO_PRIVATE void cpuinfo_arm_mach_init(void); +CPUINFO_PRIVATE void cpuinfo_arm_linux_init(void); typedef void (*cpuinfo_processor_callback)(uint32_t); |