Flecs v3.2
A fast entity component system (ECS) for C & C++
Loading...
Searching...
No Matches
ecs_os_api_t Struct Reference

Public Attributes

ecs_os_api_init_t init_
 
ecs_os_api_fini_t fini_
 
ecs_os_api_malloc_t malloc_
 
ecs_os_api_realloc_t realloc_
 
ecs_os_api_calloc_t calloc_
 
ecs_os_api_free_t free_
 
ecs_os_api_strdup_t strdup_
 
ecs_os_api_thread_new_t thread_new_
 
ecs_os_api_thread_join_t thread_join_
 
ecs_os_api_thread_self_t thread_self_
 
ecs_os_api_thread_new_t task_new_
 
ecs_os_api_thread_join_t task_join_
 
ecs_os_api_ainc_t ainc_
 
ecs_os_api_ainc_t adec_
 
ecs_os_api_lainc_t lainc_
 
ecs_os_api_lainc_t ladec_
 
ecs_os_api_mutex_new_t mutex_new_
 
ecs_os_api_mutex_free_t mutex_free_
 
ecs_os_api_mutex_lock_t mutex_lock_
 
ecs_os_api_mutex_lock_t mutex_unlock_
 
ecs_os_api_cond_new_t cond_new_
 
ecs_os_api_cond_free_t cond_free_
 
ecs_os_api_cond_signal_t cond_signal_
 
ecs_os_api_cond_broadcast_t cond_broadcast_
 
ecs_os_api_cond_wait_t cond_wait_
 
ecs_os_api_sleep_t sleep_
 
ecs_os_api_now_t now_
 
ecs_os_api_get_time_t get_time_
 
ecs_os_api_log_t log_
 
ecs_os_api_abort_t abort_
 
ecs_os_api_dlopen_t dlopen_
 
ecs_os_api_dlproc_t dlproc_
 
ecs_os_api_dlclose_t dlclose_
 
ecs_os_api_module_to_path_t module_to_dl_
 
ecs_os_api_module_to_path_t module_to_etc_
 
int32_t log_level_
 
int32_t log_indent_
 
int32_t log_last_error_
 
int64_t log_last_timestamp_
 
ecs_flags32_t flags_
 
FILE * log_out_
 

Detailed Description

Definition at line 219 of file os_api.h.

Member Data Documentation

◆ abort_

ecs_os_api_abort_t ecs_os_api_t::abort_

Definition at line 275 of file os_api.h.

◆ adec_

ecs_os_api_ainc_t ecs_os_api_t::adec_

Definition at line 244 of file os_api.h.

◆ ainc_

ecs_os_api_ainc_t ecs_os_api_t::ainc_

Definition at line 243 of file os_api.h.

◆ calloc_

ecs_os_api_calloc_t ecs_os_api_t::calloc_

Definition at line 227 of file os_api.h.

◆ cond_broadcast_

ecs_os_api_cond_broadcast_t ecs_os_api_t::cond_broadcast_

Definition at line 258 of file os_api.h.

◆ cond_free_

ecs_os_api_cond_free_t ecs_os_api_t::cond_free_

Definition at line 256 of file os_api.h.

◆ cond_new_

ecs_os_api_cond_new_t ecs_os_api_t::cond_new_

Definition at line 255 of file os_api.h.

◆ cond_signal_

ecs_os_api_cond_signal_t ecs_os_api_t::cond_signal_

Definition at line 257 of file os_api.h.

◆ cond_wait_

ecs_os_api_cond_wait_t ecs_os_api_t::cond_wait_

Definition at line 259 of file os_api.h.

◆ dlclose_

ecs_os_api_dlclose_t ecs_os_api_t::dlclose_

Definition at line 280 of file os_api.h.

◆ dlopen_

ecs_os_api_dlopen_t ecs_os_api_t::dlopen_

Definition at line 278 of file os_api.h.

◆ dlproc_

ecs_os_api_dlproc_t ecs_os_api_t::dlproc_

Definition at line 279 of file os_api.h.

◆ fini_

ecs_os_api_fini_t ecs_os_api_t::fini_

Definition at line 222 of file os_api.h.

◆ flags_

ecs_flags32_t ecs_os_api_t::flags_

Definition at line 303 of file os_api.h.

◆ free_

ecs_os_api_free_t ecs_os_api_t::free_

Definition at line 228 of file os_api.h.

◆ get_time_

ecs_os_api_get_time_t ecs_os_api_t::get_time_

Definition at line 264 of file os_api.h.

◆ init_

ecs_os_api_init_t ecs_os_api_t::init_

Definition at line 221 of file os_api.h.

◆ ladec_

ecs_os_api_lainc_t ecs_os_api_t::ladec_

Definition at line 246 of file os_api.h.

◆ lainc_

ecs_os_api_lainc_t ecs_os_api_t::lainc_

Definition at line 245 of file os_api.h.

◆ log_

ecs_os_api_log_t ecs_os_api_t::log_

Definition at line 267 of file os_api.h.

◆ log_indent_

int32_t ecs_os_api_t::log_indent_

Definition at line 294 of file os_api.h.

◆ log_last_error_

int32_t ecs_os_api_t::log_last_error_

Definition at line 297 of file os_api.h.

◆ log_last_timestamp_

int64_t ecs_os_api_t::log_last_timestamp_

Definition at line 300 of file os_api.h.

◆ log_level_

int32_t ecs_os_api_t::log_level_

Definition at line 291 of file os_api.h.

◆ log_out_

FILE* ecs_os_api_t::log_out_

Definition at line 306 of file os_api.h.

◆ malloc_

ecs_os_api_malloc_t ecs_os_api_t::malloc_

Definition at line 225 of file os_api.h.

◆ module_to_dl_

ecs_os_api_module_to_path_t ecs_os_api_t::module_to_dl_

Definition at line 284 of file os_api.h.

◆ module_to_etc_

ecs_os_api_module_to_path_t ecs_os_api_t::module_to_etc_

Definition at line 288 of file os_api.h.

◆ mutex_free_

ecs_os_api_mutex_free_t ecs_os_api_t::mutex_free_

Definition at line 250 of file os_api.h.

◆ mutex_lock_

ecs_os_api_mutex_lock_t ecs_os_api_t::mutex_lock_

Definition at line 251 of file os_api.h.

◆ mutex_new_

ecs_os_api_mutex_new_t ecs_os_api_t::mutex_new_

Definition at line 249 of file os_api.h.

◆ mutex_unlock_

ecs_os_api_mutex_lock_t ecs_os_api_t::mutex_unlock_

Definition at line 252 of file os_api.h.

◆ now_

ecs_os_api_now_t ecs_os_api_t::now_

Definition at line 263 of file os_api.h.

◆ realloc_

ecs_os_api_realloc_t ecs_os_api_t::realloc_

Definition at line 226 of file os_api.h.

◆ sleep_

ecs_os_api_sleep_t ecs_os_api_t::sleep_

Definition at line 262 of file os_api.h.

◆ strdup_

ecs_os_api_strdup_t ecs_os_api_t::strdup_

Definition at line 231 of file os_api.h.

◆ task_join_

ecs_os_api_thread_join_t ecs_os_api_t::task_join_

Definition at line 240 of file os_api.h.

◆ task_new_

ecs_os_api_thread_new_t ecs_os_api_t::task_new_

Definition at line 239 of file os_api.h.

◆ thread_join_

ecs_os_api_thread_join_t ecs_os_api_t::thread_join_

Definition at line 235 of file os_api.h.

◆ thread_new_

ecs_os_api_thread_new_t ecs_os_api_t::thread_new_

Definition at line 234 of file os_api.h.

◆ thread_self_

ecs_os_api_thread_self_t ecs_os_api_t::thread_self_

Definition at line 236 of file os_api.h.


The documentation for this struct was generated from the following file: