Class ecs_os_api_t
java.lang.Object
com.github.elebras1.flecs.ecs_os_api_t
struct ecs_os_api_t {
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_;
ecs_os_api_perf_trace_t perf_trace_push_;
ecs_os_api_perf_trace_t perf_trace_pop_;
int32_t log_level_;
int32_t log_indent_;
int32_t log_last_error_;
int64_t log_last_timestamp_;
ecs_flags32_t flags_;
void *log_out_;
}
-
Method Summary
Modifier and TypeMethodDescriptionstatic MemorySegmentabort_(MemorySegment struct) Getter for field:ecs_os_api_abort_t abort_static voidabort_(MemorySegment struct, MemorySegment fieldValue) Setter for field:ecs_os_api_abort_t abort_static final AddressLayoutLayout for field:ecs_os_api_abort_t abort_static final longOffset for field:ecs_os_api_abort_t abort_static MemorySegmentadec_(MemorySegment struct) Getter for field:ecs_os_api_ainc_t adec_static voidadec_(MemorySegment struct, MemorySegment fieldValue) Setter for field:ecs_os_api_ainc_t adec_static final AddressLayoutLayout for field:ecs_os_api_ainc_t adec_static final longOffset for field:ecs_os_api_ainc_t adec_static MemorySegmentainc_(MemorySegment struct) Getter for field:ecs_os_api_ainc_t ainc_static voidainc_(MemorySegment struct, MemorySegment fieldValue) Setter for field:ecs_os_api_ainc_t ainc_static final AddressLayoutLayout for field:ecs_os_api_ainc_t ainc_static final longOffset for field:ecs_os_api_ainc_t ainc_static MemorySegmentallocate(SegmentAllocator allocator) Allocate a segment of sizelayout().byteSize()usingallocatorstatic MemorySegmentallocateArray(long elementCount, SegmentAllocator allocator) Allocate an array of sizeelementCountusingallocator.static MemorySegmentasSlice(MemorySegment array, long index) Obtains a slice ofarrayParamwhich selects the array element atindex.static MemorySegmentcalloc_(MemorySegment struct) Getter for field:ecs_os_api_calloc_t calloc_static voidcalloc_(MemorySegment struct, MemorySegment fieldValue) Setter for field:ecs_os_api_calloc_t calloc_static final AddressLayoutLayout for field:ecs_os_api_calloc_t calloc_static final longOffset for field:ecs_os_api_calloc_t calloc_static MemorySegmentcond_broadcast_(MemorySegment struct) Getter for field:ecs_os_api_cond_broadcast_t cond_broadcast_static voidcond_broadcast_(MemorySegment struct, MemorySegment fieldValue) Setter for field:ecs_os_api_cond_broadcast_t cond_broadcast_static final AddressLayoutLayout for field:ecs_os_api_cond_broadcast_t cond_broadcast_static final longOffset for field:ecs_os_api_cond_broadcast_t cond_broadcast_static MemorySegmentcond_free_(MemorySegment struct) Getter for field:ecs_os_api_cond_free_t cond_free_static voidcond_free_(MemorySegment struct, MemorySegment fieldValue) Setter for field:ecs_os_api_cond_free_t cond_free_static final AddressLayoutLayout for field:ecs_os_api_cond_free_t cond_free_static final longOffset for field:ecs_os_api_cond_free_t cond_free_static MemorySegmentcond_new_(MemorySegment struct) Getter for field:ecs_os_api_cond_new_t cond_new_static voidcond_new_(MemorySegment struct, MemorySegment fieldValue) Setter for field:ecs_os_api_cond_new_t cond_new_static final AddressLayoutLayout for field:ecs_os_api_cond_new_t cond_new_static final longOffset for field:ecs_os_api_cond_new_t cond_new_static MemorySegmentcond_signal_(MemorySegment struct) Getter for field:ecs_os_api_cond_signal_t cond_signal_static voidcond_signal_(MemorySegment struct, MemorySegment fieldValue) Setter for field:ecs_os_api_cond_signal_t cond_signal_static final AddressLayoutLayout for field:ecs_os_api_cond_signal_t cond_signal_static final longOffset for field:ecs_os_api_cond_signal_t cond_signal_static MemorySegmentcond_wait_(MemorySegment struct) Getter for field:ecs_os_api_cond_wait_t cond_wait_static voidcond_wait_(MemorySegment struct, MemorySegment fieldValue) Setter for field:ecs_os_api_cond_wait_t cond_wait_static final AddressLayoutLayout for field:ecs_os_api_cond_wait_t cond_wait_static final longOffset for field:ecs_os_api_cond_wait_t cond_wait_static MemorySegmentdlclose_(MemorySegment struct) Getter for field:ecs_os_api_dlclose_t dlclose_static voiddlclose_(MemorySegment struct, MemorySegment fieldValue) Setter for field:ecs_os_api_dlclose_t dlclose_static final AddressLayoutLayout for field:ecs_os_api_dlclose_t dlclose_static final longOffset for field:ecs_os_api_dlclose_t dlclose_static MemorySegmentdlopen_(MemorySegment struct) Getter for field:ecs_os_api_dlopen_t dlopen_static voiddlopen_(MemorySegment struct, MemorySegment fieldValue) Setter for field:ecs_os_api_dlopen_t dlopen_static final AddressLayoutLayout for field:ecs_os_api_dlopen_t dlopen_static final longOffset for field:ecs_os_api_dlopen_t dlopen_static MemorySegmentdlproc_(MemorySegment struct) Getter for field:ecs_os_api_dlproc_t dlproc_static voiddlproc_(MemorySegment struct, MemorySegment fieldValue) Setter for field:ecs_os_api_dlproc_t dlproc_static final AddressLayoutLayout for field:ecs_os_api_dlproc_t dlproc_static final longOffset for field:ecs_os_api_dlproc_t dlproc_static MemorySegmentfini_(MemorySegment struct) Getter for field:ecs_os_api_fini_t fini_static voidfini_(MemorySegment struct, MemorySegment fieldValue) Setter for field:ecs_os_api_fini_t fini_static final AddressLayoutLayout for field:ecs_os_api_fini_t fini_static final longOffset for field:ecs_os_api_fini_t fini_static intflags_(MemorySegment struct) Getter for field:ecs_flags32_t flags_static voidflags_(MemorySegment struct, int fieldValue) Setter for field:ecs_flags32_t flags_static final ValueLayout.OfIntLayout for field:ecs_flags32_t flags_static final longOffset for field:ecs_flags32_t flags_static MemorySegmentfree_(MemorySegment struct) Getter for field:ecs_os_api_free_t free_static voidfree_(MemorySegment struct, MemorySegment fieldValue) Setter for field:ecs_os_api_free_t free_static final AddressLayoutLayout for field:ecs_os_api_free_t free_static final longOffset for field:ecs_os_api_free_t free_static MemorySegmentget_time_(MemorySegment struct) Getter for field:ecs_os_api_get_time_t get_time_static voidget_time_(MemorySegment struct, MemorySegment fieldValue) Setter for field:ecs_os_api_get_time_t get_time_static final AddressLayoutLayout for field:ecs_os_api_get_time_t get_time_static final longOffset for field:ecs_os_api_get_time_t get_time_static MemorySegmentinit_(MemorySegment struct) Getter for field:ecs_os_api_init_t init_static voidinit_(MemorySegment struct, MemorySegment fieldValue) Setter for field:ecs_os_api_init_t init_static final AddressLayoutLayout for field:ecs_os_api_init_t init_static final longOffset for field:ecs_os_api_init_t init_static MemorySegmentladec_(MemorySegment struct) Getter for field:ecs_os_api_lainc_t ladec_static voidladec_(MemorySegment struct, MemorySegment fieldValue) Setter for field:ecs_os_api_lainc_t ladec_static final AddressLayoutLayout for field:ecs_os_api_lainc_t ladec_static final longOffset for field:ecs_os_api_lainc_t ladec_static MemorySegmentlainc_(MemorySegment struct) Getter for field:ecs_os_api_lainc_t lainc_static voidlainc_(MemorySegment struct, MemorySegment fieldValue) Setter for field:ecs_os_api_lainc_t lainc_static final AddressLayoutLayout for field:ecs_os_api_lainc_t lainc_static final longOffset for field:ecs_os_api_lainc_t lainc_static final GroupLayoutlayout()The layout of this structstatic MemorySegmentlog_(MemorySegment struct) Getter for field:ecs_os_api_log_t log_static voidlog_(MemorySegment struct, MemorySegment fieldValue) Setter for field:ecs_os_api_log_t log_static final AddressLayoutLayout for field:ecs_os_api_log_t log_static final longOffset for field:ecs_os_api_log_t log_static intlog_indent_(MemorySegment struct) Getter for field:int32_t log_indent_static voidlog_indent_(MemorySegment struct, int fieldValue) Setter for field:int32_t log_indent_static final ValueLayout.OfIntLayout for field:int32_t log_indent_static final longOffset for field:int32_t log_indent_static intlog_last_error_(MemorySegment struct) Getter for field:int32_t log_last_error_static voidlog_last_error_(MemorySegment struct, int fieldValue) Setter for field:int32_t log_last_error_static final ValueLayout.OfIntLayout for field:int32_t log_last_error_static final longOffset for field:int32_t log_last_error_static longlog_last_timestamp_(MemorySegment struct) Getter for field:int64_t log_last_timestamp_static voidlog_last_timestamp_(MemorySegment struct, long fieldValue) Setter for field:int64_t log_last_timestamp_static final ValueLayout.OfLongLayout for field:int64_t log_last_timestamp_static final longOffset for field:int64_t log_last_timestamp_static intlog_level_(MemorySegment struct) Getter for field:int32_t log_level_static voidlog_level_(MemorySegment struct, int fieldValue) Setter for field:int32_t log_level_static final ValueLayout.OfIntLayout for field:int32_t log_level_static final longOffset for field:int32_t log_level_static MemorySegmentlog_out_(MemorySegment struct) Getter for field:void *log_out_static voidlog_out_(MemorySegment struct, MemorySegment fieldValue) Setter for field:void *log_out_static final AddressLayoutLayout for field:void *log_out_static final longOffset for field:void *log_out_static MemorySegmentmalloc_(MemorySegment struct) Getter for field:ecs_os_api_malloc_t malloc_static voidmalloc_(MemorySegment struct, MemorySegment fieldValue) Setter for field:ecs_os_api_malloc_t malloc_static final AddressLayoutLayout for field:ecs_os_api_malloc_t malloc_static final longOffset for field:ecs_os_api_malloc_t malloc_static MemorySegmentmodule_to_dl_(MemorySegment struct) Getter for field:ecs_os_api_module_to_path_t module_to_dl_static voidmodule_to_dl_(MemorySegment struct, MemorySegment fieldValue) Setter for field:ecs_os_api_module_to_path_t module_to_dl_static final AddressLayoutLayout for field:ecs_os_api_module_to_path_t module_to_dl_static final longOffset for field:ecs_os_api_module_to_path_t module_to_dl_static MemorySegmentmodule_to_etc_(MemorySegment struct) Getter for field:ecs_os_api_module_to_path_t module_to_etc_static voidmodule_to_etc_(MemorySegment struct, MemorySegment fieldValue) Setter for field:ecs_os_api_module_to_path_t module_to_etc_static final AddressLayoutLayout for field:ecs_os_api_module_to_path_t module_to_etc_static final longOffset for field:ecs_os_api_module_to_path_t module_to_etc_static MemorySegmentmutex_free_(MemorySegment struct) Getter for field:ecs_os_api_mutex_free_t mutex_free_static voidmutex_free_(MemorySegment struct, MemorySegment fieldValue) Setter for field:ecs_os_api_mutex_free_t mutex_free_static final AddressLayoutLayout for field:ecs_os_api_mutex_free_t mutex_free_static final longOffset for field:ecs_os_api_mutex_free_t mutex_free_static MemorySegmentmutex_lock_(MemorySegment struct) Getter for field:ecs_os_api_mutex_lock_t mutex_lock_static voidmutex_lock_(MemorySegment struct, MemorySegment fieldValue) Setter for field:ecs_os_api_mutex_lock_t mutex_lock_static final AddressLayoutLayout for field:ecs_os_api_mutex_lock_t mutex_lock_static final longOffset for field:ecs_os_api_mutex_lock_t mutex_lock_static MemorySegmentmutex_new_(MemorySegment struct) Getter for field:ecs_os_api_mutex_new_t mutex_new_static voidmutex_new_(MemorySegment struct, MemorySegment fieldValue) Setter for field:ecs_os_api_mutex_new_t mutex_new_static final AddressLayoutLayout for field:ecs_os_api_mutex_new_t mutex_new_static final longOffset for field:ecs_os_api_mutex_new_t mutex_new_static MemorySegmentmutex_unlock_(MemorySegment struct) Getter for field:ecs_os_api_mutex_lock_t mutex_unlock_static voidmutex_unlock_(MemorySegment struct, MemorySegment fieldValue) Setter for field:ecs_os_api_mutex_lock_t mutex_unlock_static final AddressLayoutLayout for field:ecs_os_api_mutex_lock_t mutex_unlock_static final longOffset for field:ecs_os_api_mutex_lock_t mutex_unlock_static MemorySegmentnow_(MemorySegment struct) Getter for field:ecs_os_api_now_t now_static voidnow_(MemorySegment struct, MemorySegment fieldValue) Setter for field:ecs_os_api_now_t now_static final AddressLayoutLayout for field:ecs_os_api_now_t now_static final longOffset for field:ecs_os_api_now_t now_static MemorySegmentperf_trace_pop_(MemorySegment struct) Getter for field:ecs_os_api_perf_trace_t perf_trace_pop_static voidperf_trace_pop_(MemorySegment struct, MemorySegment fieldValue) Setter for field:ecs_os_api_perf_trace_t perf_trace_pop_static final AddressLayoutLayout for field:ecs_os_api_perf_trace_t perf_trace_pop_static final longOffset for field:ecs_os_api_perf_trace_t perf_trace_pop_static MemorySegmentperf_trace_push_(MemorySegment struct) Getter for field:ecs_os_api_perf_trace_t perf_trace_push_static voidperf_trace_push_(MemorySegment struct, MemorySegment fieldValue) Setter for field:ecs_os_api_perf_trace_t perf_trace_push_static final AddressLayoutLayout for field:ecs_os_api_perf_trace_t perf_trace_push_static final longOffset for field:ecs_os_api_perf_trace_t perf_trace_push_static MemorySegmentrealloc_(MemorySegment struct) Getter for field:ecs_os_api_realloc_t realloc_static voidrealloc_(MemorySegment struct, MemorySegment fieldValue) Setter for field:ecs_os_api_realloc_t realloc_static final AddressLayoutLayout for field:ecs_os_api_realloc_t realloc_static final longOffset for field:ecs_os_api_realloc_t realloc_static MemorySegmentreinterpret(MemorySegment addr, long elementCount, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddrusing targetarenaandcleanupAction(if any).static MemorySegmentreinterpret(MemorySegment addr, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddrusing targetarenaandcleanupAction(if any).static longsizeof()The size (in bytes) of this structstatic MemorySegmentsleep_(MemorySegment struct) Getter for field:ecs_os_api_sleep_t sleep_static voidsleep_(MemorySegment struct, MemorySegment fieldValue) Setter for field:ecs_os_api_sleep_t sleep_static final AddressLayoutLayout for field:ecs_os_api_sleep_t sleep_static final longOffset for field:ecs_os_api_sleep_t sleep_static MemorySegmentstrdup_(MemorySegment struct) Getter for field:ecs_os_api_strdup_t strdup_static voidstrdup_(MemorySegment struct, MemorySegment fieldValue) Setter for field:ecs_os_api_strdup_t strdup_static final AddressLayoutLayout for field:ecs_os_api_strdup_t strdup_static final longOffset for field:ecs_os_api_strdup_t strdup_static MemorySegmenttask_join_(MemorySegment struct) Getter for field:ecs_os_api_thread_join_t task_join_static voidtask_join_(MemorySegment struct, MemorySegment fieldValue) Setter for field:ecs_os_api_thread_join_t task_join_static final AddressLayoutLayout for field:ecs_os_api_thread_join_t task_join_static final longOffset for field:ecs_os_api_thread_join_t task_join_static MemorySegmenttask_new_(MemorySegment struct) Getter for field:ecs_os_api_thread_new_t task_new_static voidtask_new_(MemorySegment struct, MemorySegment fieldValue) Setter for field:ecs_os_api_thread_new_t task_new_static final AddressLayoutLayout for field:ecs_os_api_thread_new_t task_new_static final longOffset for field:ecs_os_api_thread_new_t task_new_static MemorySegmentthread_join_(MemorySegment struct) Getter for field:ecs_os_api_thread_join_t thread_join_static voidthread_join_(MemorySegment struct, MemorySegment fieldValue) Setter for field:ecs_os_api_thread_join_t thread_join_static final AddressLayoutLayout for field:ecs_os_api_thread_join_t thread_join_static final longOffset for field:ecs_os_api_thread_join_t thread_join_static MemorySegmentthread_new_(MemorySegment struct) Getter for field:ecs_os_api_thread_new_t thread_new_static voidthread_new_(MemorySegment struct, MemorySegment fieldValue) Setter for field:ecs_os_api_thread_new_t thread_new_static final AddressLayoutLayout for field:ecs_os_api_thread_new_t thread_new_static final longOffset for field:ecs_os_api_thread_new_t thread_new_static MemorySegmentthread_self_(MemorySegment struct) Getter for field:ecs_os_api_thread_self_t thread_self_static voidthread_self_(MemorySegment struct, MemorySegment fieldValue) Setter for field:ecs_os_api_thread_self_t thread_self_static final AddressLayoutLayout for field:ecs_os_api_thread_self_t thread_self_static final longOffset for field:ecs_os_api_thread_self_t thread_self_
-
Method Details
-
layout
The layout of this struct -
init_$layout
Layout for field:ecs_os_api_init_t init_ -
init_$offset
public static final long init_$offset()Offset for field:ecs_os_api_init_t init_ -
init_
Getter for field:ecs_os_api_init_t init_ -
init_
Setter for field:ecs_os_api_init_t init_ -
fini_$layout
Layout for field:ecs_os_api_fini_t fini_ -
fini_$offset
public static final long fini_$offset()Offset for field:ecs_os_api_fini_t fini_ -
fini_
Getter for field:ecs_os_api_fini_t fini_ -
fini_
Setter for field:ecs_os_api_fini_t fini_ -
malloc_$layout
Layout for field:ecs_os_api_malloc_t malloc_ -
malloc_$offset
public static final long malloc_$offset()Offset for field:ecs_os_api_malloc_t malloc_ -
malloc_
Getter for field:ecs_os_api_malloc_t malloc_ -
malloc_
Setter for field:ecs_os_api_malloc_t malloc_ -
realloc_$layout
Layout for field:ecs_os_api_realloc_t realloc_ -
realloc_$offset
public static final long realloc_$offset()Offset for field:ecs_os_api_realloc_t realloc_ -
realloc_
Getter for field:ecs_os_api_realloc_t realloc_ -
realloc_
Setter for field:ecs_os_api_realloc_t realloc_ -
calloc_$layout
Layout for field:ecs_os_api_calloc_t calloc_ -
calloc_$offset
public static final long calloc_$offset()Offset for field:ecs_os_api_calloc_t calloc_ -
calloc_
Getter for field:ecs_os_api_calloc_t calloc_ -
calloc_
Setter for field:ecs_os_api_calloc_t calloc_ -
free_$layout
Layout for field:ecs_os_api_free_t free_ -
free_$offset
public static final long free_$offset()Offset for field:ecs_os_api_free_t free_ -
free_
Getter for field:ecs_os_api_free_t free_ -
free_
Setter for field:ecs_os_api_free_t free_ -
strdup_$layout
Layout for field:ecs_os_api_strdup_t strdup_ -
strdup_$offset
public static final long strdup_$offset()Offset for field:ecs_os_api_strdup_t strdup_ -
strdup_
Getter for field:ecs_os_api_strdup_t strdup_ -
strdup_
Setter for field:ecs_os_api_strdup_t strdup_ -
thread_new_$layout
Layout for field:ecs_os_api_thread_new_t thread_new_ -
thread_new_$offset
public static final long thread_new_$offset()Offset for field:ecs_os_api_thread_new_t thread_new_ -
thread_new_
Getter for field:ecs_os_api_thread_new_t thread_new_ -
thread_new_
Setter for field:ecs_os_api_thread_new_t thread_new_ -
thread_join_$layout
Layout for field:ecs_os_api_thread_join_t thread_join_ -
thread_join_$offset
public static final long thread_join_$offset()Offset for field:ecs_os_api_thread_join_t thread_join_ -
thread_join_
Getter for field:ecs_os_api_thread_join_t thread_join_ -
thread_join_
Setter for field:ecs_os_api_thread_join_t thread_join_ -
thread_self_$layout
Layout for field:ecs_os_api_thread_self_t thread_self_ -
thread_self_$offset
public static final long thread_self_$offset()Offset for field:ecs_os_api_thread_self_t thread_self_ -
thread_self_
Getter for field:ecs_os_api_thread_self_t thread_self_ -
thread_self_
Setter for field:ecs_os_api_thread_self_t thread_self_ -
task_new_$layout
Layout for field:ecs_os_api_thread_new_t task_new_ -
task_new_$offset
public static final long task_new_$offset()Offset for field:ecs_os_api_thread_new_t task_new_ -
task_new_
Getter for field:ecs_os_api_thread_new_t task_new_ -
task_new_
Setter for field:ecs_os_api_thread_new_t task_new_ -
task_join_$layout
Layout for field:ecs_os_api_thread_join_t task_join_ -
task_join_$offset
public static final long task_join_$offset()Offset for field:ecs_os_api_thread_join_t task_join_ -
task_join_
Getter for field:ecs_os_api_thread_join_t task_join_ -
task_join_
Setter for field:ecs_os_api_thread_join_t task_join_ -
ainc_$layout
Layout for field:ecs_os_api_ainc_t ainc_ -
ainc_$offset
public static final long ainc_$offset()Offset for field:ecs_os_api_ainc_t ainc_ -
ainc_
Getter for field:ecs_os_api_ainc_t ainc_ -
ainc_
Setter for field:ecs_os_api_ainc_t ainc_ -
adec_$layout
Layout for field:ecs_os_api_ainc_t adec_ -
adec_$offset
public static final long adec_$offset()Offset for field:ecs_os_api_ainc_t adec_ -
adec_
Getter for field:ecs_os_api_ainc_t adec_ -
adec_
Setter for field:ecs_os_api_ainc_t adec_ -
lainc_$layout
Layout for field:ecs_os_api_lainc_t lainc_ -
lainc_$offset
public static final long lainc_$offset()Offset for field:ecs_os_api_lainc_t lainc_ -
lainc_
Getter for field:ecs_os_api_lainc_t lainc_ -
lainc_
Setter for field:ecs_os_api_lainc_t lainc_ -
ladec_$layout
Layout for field:ecs_os_api_lainc_t ladec_ -
ladec_$offset
public static final long ladec_$offset()Offset for field:ecs_os_api_lainc_t ladec_ -
ladec_
Getter for field:ecs_os_api_lainc_t ladec_ -
ladec_
Setter for field:ecs_os_api_lainc_t ladec_ -
mutex_new_$layout
Layout for field:ecs_os_api_mutex_new_t mutex_new_ -
mutex_new_$offset
public static final long mutex_new_$offset()Offset for field:ecs_os_api_mutex_new_t mutex_new_ -
mutex_new_
Getter for field:ecs_os_api_mutex_new_t mutex_new_ -
mutex_new_
Setter for field:ecs_os_api_mutex_new_t mutex_new_ -
mutex_free_$layout
Layout for field:ecs_os_api_mutex_free_t mutex_free_ -
mutex_free_$offset
public static final long mutex_free_$offset()Offset for field:ecs_os_api_mutex_free_t mutex_free_ -
mutex_free_
Getter for field:ecs_os_api_mutex_free_t mutex_free_ -
mutex_free_
Setter for field:ecs_os_api_mutex_free_t mutex_free_ -
mutex_lock_$layout
Layout for field:ecs_os_api_mutex_lock_t mutex_lock_ -
mutex_lock_$offset
public static final long mutex_lock_$offset()Offset for field:ecs_os_api_mutex_lock_t mutex_lock_ -
mutex_lock_
Getter for field:ecs_os_api_mutex_lock_t mutex_lock_ -
mutex_lock_
Setter for field:ecs_os_api_mutex_lock_t mutex_lock_ -
mutex_unlock_$layout
Layout for field:ecs_os_api_mutex_lock_t mutex_unlock_ -
mutex_unlock_$offset
public static final long mutex_unlock_$offset()Offset for field:ecs_os_api_mutex_lock_t mutex_unlock_ -
mutex_unlock_
Getter for field:ecs_os_api_mutex_lock_t mutex_unlock_ -
mutex_unlock_
Setter for field:ecs_os_api_mutex_lock_t mutex_unlock_ -
cond_new_$layout
Layout for field:ecs_os_api_cond_new_t cond_new_ -
cond_new_$offset
public static final long cond_new_$offset()Offset for field:ecs_os_api_cond_new_t cond_new_ -
cond_new_
Getter for field:ecs_os_api_cond_new_t cond_new_ -
cond_new_
Setter for field:ecs_os_api_cond_new_t cond_new_ -
cond_free_$layout
Layout for field:ecs_os_api_cond_free_t cond_free_ -
cond_free_$offset
public static final long cond_free_$offset()Offset for field:ecs_os_api_cond_free_t cond_free_ -
cond_free_
Getter for field:ecs_os_api_cond_free_t cond_free_ -
cond_free_
Setter for field:ecs_os_api_cond_free_t cond_free_ -
cond_signal_$layout
Layout for field:ecs_os_api_cond_signal_t cond_signal_ -
cond_signal_$offset
public static final long cond_signal_$offset()Offset for field:ecs_os_api_cond_signal_t cond_signal_ -
cond_signal_
Getter for field:ecs_os_api_cond_signal_t cond_signal_ -
cond_signal_
Setter for field:ecs_os_api_cond_signal_t cond_signal_ -
cond_broadcast_$layout
Layout for field:ecs_os_api_cond_broadcast_t cond_broadcast_ -
cond_broadcast_$offset
public static final long cond_broadcast_$offset()Offset for field:ecs_os_api_cond_broadcast_t cond_broadcast_ -
cond_broadcast_
Getter for field:ecs_os_api_cond_broadcast_t cond_broadcast_ -
cond_broadcast_
Setter for field:ecs_os_api_cond_broadcast_t cond_broadcast_ -
cond_wait_$layout
Layout for field:ecs_os_api_cond_wait_t cond_wait_ -
cond_wait_$offset
public static final long cond_wait_$offset()Offset for field:ecs_os_api_cond_wait_t cond_wait_ -
cond_wait_
Getter for field:ecs_os_api_cond_wait_t cond_wait_ -
cond_wait_
Setter for field:ecs_os_api_cond_wait_t cond_wait_ -
sleep_$layout
Layout for field:ecs_os_api_sleep_t sleep_ -
sleep_$offset
public static final long sleep_$offset()Offset for field:ecs_os_api_sleep_t sleep_ -
sleep_
Getter for field:ecs_os_api_sleep_t sleep_ -
sleep_
Setter for field:ecs_os_api_sleep_t sleep_ -
now_$layout
Layout for field:ecs_os_api_now_t now_ -
now_$offset
public static final long now_$offset()Offset for field:ecs_os_api_now_t now_ -
now_
Getter for field:ecs_os_api_now_t now_ -
now_
Setter for field:ecs_os_api_now_t now_ -
get_time_$layout
Layout for field:ecs_os_api_get_time_t get_time_ -
get_time_$offset
public static final long get_time_$offset()Offset for field:ecs_os_api_get_time_t get_time_ -
get_time_
Getter for field:ecs_os_api_get_time_t get_time_ -
get_time_
Setter for field:ecs_os_api_get_time_t get_time_ -
log_$layout
Layout for field:ecs_os_api_log_t log_ -
log_$offset
public static final long log_$offset()Offset for field:ecs_os_api_log_t log_ -
log_
Getter for field:ecs_os_api_log_t log_ -
log_
Setter for field:ecs_os_api_log_t log_ -
abort_$layout
Layout for field:ecs_os_api_abort_t abort_ -
abort_$offset
public static final long abort_$offset()Offset for field:ecs_os_api_abort_t abort_ -
abort_
Getter for field:ecs_os_api_abort_t abort_ -
abort_
Setter for field:ecs_os_api_abort_t abort_ -
dlopen_$layout
Layout for field:ecs_os_api_dlopen_t dlopen_ -
dlopen_$offset
public static final long dlopen_$offset()Offset for field:ecs_os_api_dlopen_t dlopen_ -
dlopen_
Getter for field:ecs_os_api_dlopen_t dlopen_ -
dlopen_
Setter for field:ecs_os_api_dlopen_t dlopen_ -
dlproc_$layout
Layout for field:ecs_os_api_dlproc_t dlproc_ -
dlproc_$offset
public static final long dlproc_$offset()Offset for field:ecs_os_api_dlproc_t dlproc_ -
dlproc_
Getter for field:ecs_os_api_dlproc_t dlproc_ -
dlproc_
Setter for field:ecs_os_api_dlproc_t dlproc_ -
dlclose_$layout
Layout for field:ecs_os_api_dlclose_t dlclose_ -
dlclose_$offset
public static final long dlclose_$offset()Offset for field:ecs_os_api_dlclose_t dlclose_ -
dlclose_
Getter for field:ecs_os_api_dlclose_t dlclose_ -
dlclose_
Setter for field:ecs_os_api_dlclose_t dlclose_ -
module_to_dl_$layout
Layout for field:ecs_os_api_module_to_path_t module_to_dl_ -
module_to_dl_$offset
public static final long module_to_dl_$offset()Offset for field:ecs_os_api_module_to_path_t module_to_dl_ -
module_to_dl_
Getter for field:ecs_os_api_module_to_path_t module_to_dl_ -
module_to_dl_
Setter for field:ecs_os_api_module_to_path_t module_to_dl_ -
module_to_etc_$layout
Layout for field:ecs_os_api_module_to_path_t module_to_etc_ -
module_to_etc_$offset
public static final long module_to_etc_$offset()Offset for field:ecs_os_api_module_to_path_t module_to_etc_ -
module_to_etc_
Getter for field:ecs_os_api_module_to_path_t module_to_etc_ -
module_to_etc_
Setter for field:ecs_os_api_module_to_path_t module_to_etc_ -
perf_trace_push_$layout
Layout for field:ecs_os_api_perf_trace_t perf_trace_push_ -
perf_trace_push_$offset
public static final long perf_trace_push_$offset()Offset for field:ecs_os_api_perf_trace_t perf_trace_push_ -
perf_trace_push_
Getter for field:ecs_os_api_perf_trace_t perf_trace_push_ -
perf_trace_push_
Setter for field:ecs_os_api_perf_trace_t perf_trace_push_ -
perf_trace_pop_$layout
Layout for field:ecs_os_api_perf_trace_t perf_trace_pop_ -
perf_trace_pop_$offset
public static final long perf_trace_pop_$offset()Offset for field:ecs_os_api_perf_trace_t perf_trace_pop_ -
perf_trace_pop_
Getter for field:ecs_os_api_perf_trace_t perf_trace_pop_ -
perf_trace_pop_
Setter for field:ecs_os_api_perf_trace_t perf_trace_pop_ -
log_level_$layout
Layout for field:int32_t log_level_ -
log_level_$offset
public static final long log_level_$offset()Offset for field:int32_t log_level_ -
log_level_
Getter for field:int32_t log_level_ -
log_level_
Setter for field:int32_t log_level_ -
log_indent_$layout
Layout for field:int32_t log_indent_ -
log_indent_$offset
public static final long log_indent_$offset()Offset for field:int32_t log_indent_ -
log_indent_
Getter for field:int32_t log_indent_ -
log_indent_
Setter for field:int32_t log_indent_ -
log_last_error_$layout
Layout for field:int32_t log_last_error_ -
log_last_error_$offset
public static final long log_last_error_$offset()Offset for field:int32_t log_last_error_ -
log_last_error_
Getter for field:int32_t log_last_error_ -
log_last_error_
Setter for field:int32_t log_last_error_ -
log_last_timestamp_$layout
Layout for field:int64_t log_last_timestamp_ -
log_last_timestamp_$offset
public static final long log_last_timestamp_$offset()Offset for field:int64_t log_last_timestamp_ -
log_last_timestamp_
Getter for field:int64_t log_last_timestamp_ -
log_last_timestamp_
Setter for field:int64_t log_last_timestamp_ -
flags_$layout
Layout for field:ecs_flags32_t flags_ -
flags_$offset
public static final long flags_$offset()Offset for field:ecs_flags32_t flags_ -
flags_
Getter for field:ecs_flags32_t flags_ -
flags_
Setter for field:ecs_flags32_t flags_ -
log_out_$layout
Layout for field:void *log_out_ -
log_out_$offset
public static final long log_out_$offset()Offset for field:void *log_out_ -
log_out_
Getter for field:void *log_out_ -
log_out_
Setter for field:void *log_out_ -
asSlice
Obtains a slice ofarrayParamwhich selects the array element atindex. The returned segment has addressarrayParam.address() + index * layout().byteSize() -
sizeof
public static long sizeof()The size (in bytes) of this struct -
allocate
Allocate a segment of sizelayout().byteSize()usingallocator -
allocateArray
Allocate an array of sizeelementCountusingallocator. The returned segment has sizeelementCount * layout().byteSize(). -
reinterpret
public static MemorySegment reinterpret(MemorySegment addr, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddrusing targetarenaandcleanupAction(if any). The returned segment has sizelayout().byteSize() -
reinterpret
public static MemorySegment reinterpret(MemorySegment addr, long elementCount, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddrusing targetarenaandcleanupAction(if any). The returned segment has sizeelementCount * layout().byteSize()
-