Lines Matching refs:TSRM_API

28 #		define TSRM_API __declspec(dllexport)  macro
30 # define TSRM_API __declspec(dllimport) macro
33 # define TSRM_API __attribute__ ((visibility("default"))) macro
35 # define TSRM_API macro
83 TSRM_API bool tsrm_startup(int expected_threads, int expected_resources, int debug_level, const cha…
84 TSRM_API void tsrm_shutdown(void);
87 TSRM_API void tsrm_env_lock(void);
88 TSRM_API void tsrm_env_unlock(void);
91 TSRM_API ts_rsrc_id ts_allocate_id(ts_rsrc_id *rsrc_id, size_t size, ts_allocate_ctor ctor, ts_allo…
94 TSRM_API void tsrm_reserve(size_t size);
95 TSRM_API ts_rsrc_id ts_allocate_fast_id(ts_rsrc_id *rsrc_id, size_t *offset, size_t size, ts_alloca…
98 TSRM_API void *ts_resource_ex(ts_rsrc_id id, THREAD_T *th_id);
102 TSRM_API void ts_free_thread(void);
105 TSRM_API void ts_free_id(ts_rsrc_id id);
109 TSRM_API void ts_apply_for_id(ts_rsrc_id id, void (*cb)(void *));
121 TSRM_API int tsrm_error(int level, const char *format, ...);
122 TSRM_API void tsrm_error_set(int level, const char *debug_filename);
125 TSRM_API THREAD_T tsrm_thread_id(void);
126 TSRM_API MUTEX_T tsrm_mutex_alloc(void);
127 TSRM_API void tsrm_mutex_free(MUTEX_T mutexp);
128 TSRM_API int tsrm_mutex_lock(MUTEX_T mutexp);
129 TSRM_API int tsrm_mutex_unlock(MUTEX_T mutexp);
131 TSRM_API int tsrm_sigmask(int how, const sigset_t *set, sigset_t *oldset);
134 TSRM_API void *tsrm_set_new_thread_begin_handler(tsrm_thread_begin_func_t new_thread_begin_handler);
135 TSRM_API void *tsrm_set_new_thread_end_handler(tsrm_thread_end_func_t new_thread_end_handler);
136 TSRM_API void *tsrm_set_shutdown_handler(tsrm_shutdown_func_t shutdown_handler);
138 TSRM_API void *tsrm_get_ls_cache(void);
139 TSRM_API size_t tsrm_get_ls_cache_tcb_offset(void);
140 TSRM_API bool tsrm_is_main_thread(void);
141 TSRM_API bool tsrm_is_shutdown(void);
142 TSRM_API const char *tsrm_api_name(void);
143 TSRM_API bool tsrm_is_managed_thread(void);