1 #ifndef JEMALLOC_INTERNAL_TSD_EXTERNS_H 2 #define JEMALLOC_INTERNAL_TSD_EXTERNS_H 3 4 #pragma GCC visibility push(hidden) 5 6 void *malloc_tsd_malloc(size_t size); 7 void malloc_tsd_dalloc(void *wrapper); 8 void malloc_tsd_no_cleanup(void *arg); 9 void malloc_tsd_cleanup_register(bool (*f)(void)); 10 tsd_t *malloc_tsd_boot0(void); 11 void malloc_tsd_boot1(void); 12 #if (!defined(JEMALLOC_MALLOC_THREAD_CLEANUP) && !defined(JEMALLOC_TLS) && \ 13 !defined(_WIN32)) 14 void *tsd_init_check_recursion(tsd_init_head_t *head, 15 tsd_init_block_t *block); 16 void tsd_init_finish(tsd_init_head_t *head, tsd_init_block_t *block); 17 #endif 18 void tsd_cleanup(void *arg); 19 20 #pragma GCC visibility pop 21 22 #endif /* JEMALLOC_INTERNAL_TSD_EXTERNS_H */ 23