Class ecs_os_api_t

java.lang.Object
com.github.elebras1.flecs.ecs_os_api_t

public class ecs_os_api_t extends Object
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 Details

    • layout

      public static final GroupLayout layout()
      The layout of this struct
    • init_$layout

      public static final AddressLayout 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_

      public static MemorySegment init_(MemorySegment struct)
      Getter for field:
      ecs_os_api_init_t init_
      
    • init_

      public static void init_(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      ecs_os_api_init_t init_
      
    • fini_$layout

      public static final AddressLayout 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_

      public static MemorySegment fini_(MemorySegment struct)
      Getter for field:
      ecs_os_api_fini_t fini_
      
    • fini_

      public static void fini_(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      ecs_os_api_fini_t fini_
      
    • malloc_$layout

      public static final AddressLayout 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_

      public static MemorySegment malloc_(MemorySegment struct)
      Getter for field:
      ecs_os_api_malloc_t malloc_
      
    • malloc_

      public static void malloc_(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      ecs_os_api_malloc_t malloc_
      
    • realloc_$layout

      public static final AddressLayout 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_

      public static MemorySegment realloc_(MemorySegment struct)
      Getter for field:
      ecs_os_api_realloc_t realloc_
      
    • realloc_

      public static void realloc_(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      ecs_os_api_realloc_t realloc_
      
    • calloc_$layout

      public static final AddressLayout 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_

      public static MemorySegment calloc_(MemorySegment struct)
      Getter for field:
      ecs_os_api_calloc_t calloc_
      
    • calloc_

      public static void calloc_(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      ecs_os_api_calloc_t calloc_
      
    • free_$layout

      public static final AddressLayout 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_

      public static MemorySegment free_(MemorySegment struct)
      Getter for field:
      ecs_os_api_free_t free_
      
    • free_

      public static void free_(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      ecs_os_api_free_t free_
      
    • strdup_$layout

      public static final AddressLayout 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_

      public static MemorySegment strdup_(MemorySegment struct)
      Getter for field:
      ecs_os_api_strdup_t strdup_
      
    • strdup_

      public static void strdup_(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      ecs_os_api_strdup_t strdup_
      
    • thread_new_$layout

      public static final AddressLayout 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_

      public static MemorySegment thread_new_(MemorySegment struct)
      Getter for field:
      ecs_os_api_thread_new_t thread_new_
      
    • thread_new_

      public static void thread_new_(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      ecs_os_api_thread_new_t thread_new_
      
    • thread_join_$layout

      public static final AddressLayout 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_

      public static MemorySegment thread_join_(MemorySegment struct)
      Getter for field:
      ecs_os_api_thread_join_t thread_join_
      
    • thread_join_

      public static void thread_join_(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      ecs_os_api_thread_join_t thread_join_
      
    • thread_self_$layout

      public static final AddressLayout 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_

      public static MemorySegment thread_self_(MemorySegment struct)
      Getter for field:
      ecs_os_api_thread_self_t thread_self_
      
    • thread_self_

      public static void thread_self_(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      ecs_os_api_thread_self_t thread_self_
      
    • task_new_$layout

      public static final AddressLayout 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_

      public static MemorySegment task_new_(MemorySegment struct)
      Getter for field:
      ecs_os_api_thread_new_t task_new_
      
    • task_new_

      public static void task_new_(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      ecs_os_api_thread_new_t task_new_
      
    • task_join_$layout

      public static final AddressLayout 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_

      public static MemorySegment task_join_(MemorySegment struct)
      Getter for field:
      ecs_os_api_thread_join_t task_join_
      
    • task_join_

      public static void task_join_(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      ecs_os_api_thread_join_t task_join_
      
    • ainc_$layout

      public static final AddressLayout 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_

      public static MemorySegment ainc_(MemorySegment struct)
      Getter for field:
      ecs_os_api_ainc_t ainc_
      
    • ainc_

      public static void ainc_(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      ecs_os_api_ainc_t ainc_
      
    • adec_$layout

      public static final AddressLayout 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_

      public static MemorySegment adec_(MemorySegment struct)
      Getter for field:
      ecs_os_api_ainc_t adec_
      
    • adec_

      public static void adec_(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      ecs_os_api_ainc_t adec_
      
    • lainc_$layout

      public static final AddressLayout 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_

      public static MemorySegment lainc_(MemorySegment struct)
      Getter for field:
      ecs_os_api_lainc_t lainc_
      
    • lainc_

      public static void lainc_(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      ecs_os_api_lainc_t lainc_
      
    • ladec_$layout

      public static final AddressLayout 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_

      public static MemorySegment ladec_(MemorySegment struct)
      Getter for field:
      ecs_os_api_lainc_t ladec_
      
    • ladec_

      public static void ladec_(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      ecs_os_api_lainc_t ladec_
      
    • mutex_new_$layout

      public static final AddressLayout 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_

      public static MemorySegment mutex_new_(MemorySegment struct)
      Getter for field:
      ecs_os_api_mutex_new_t mutex_new_
      
    • mutex_new_

      public static void mutex_new_(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      ecs_os_api_mutex_new_t mutex_new_
      
    • mutex_free_$layout

      public static final AddressLayout 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_

      public static MemorySegment mutex_free_(MemorySegment struct)
      Getter for field:
      ecs_os_api_mutex_free_t mutex_free_
      
    • mutex_free_

      public static void mutex_free_(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      ecs_os_api_mutex_free_t mutex_free_
      
    • mutex_lock_$layout

      public static final AddressLayout 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_

      public static MemorySegment mutex_lock_(MemorySegment struct)
      Getter for field:
      ecs_os_api_mutex_lock_t mutex_lock_
      
    • mutex_lock_

      public static void mutex_lock_(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      ecs_os_api_mutex_lock_t mutex_lock_
      
    • mutex_unlock_$layout

      public static final AddressLayout 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_

      public static MemorySegment mutex_unlock_(MemorySegment struct)
      Getter for field:
      ecs_os_api_mutex_lock_t mutex_unlock_
      
    • mutex_unlock_

      public static void mutex_unlock_(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      ecs_os_api_mutex_lock_t mutex_unlock_
      
    • cond_new_$layout

      public static final AddressLayout 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_

      public static MemorySegment cond_new_(MemorySegment struct)
      Getter for field:
      ecs_os_api_cond_new_t cond_new_
      
    • cond_new_

      public static void cond_new_(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      ecs_os_api_cond_new_t cond_new_
      
    • cond_free_$layout

      public static final AddressLayout 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_

      public static MemorySegment cond_free_(MemorySegment struct)
      Getter for field:
      ecs_os_api_cond_free_t cond_free_
      
    • cond_free_

      public static void cond_free_(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      ecs_os_api_cond_free_t cond_free_
      
    • cond_signal_$layout

      public static final AddressLayout 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_

      public static MemorySegment cond_signal_(MemorySegment struct)
      Getter for field:
      ecs_os_api_cond_signal_t cond_signal_
      
    • cond_signal_

      public static void cond_signal_(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      ecs_os_api_cond_signal_t cond_signal_
      
    • cond_broadcast_$layout

      public static final AddressLayout 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_

      public static MemorySegment cond_broadcast_(MemorySegment struct)
      Getter for field:
      ecs_os_api_cond_broadcast_t cond_broadcast_
      
    • cond_broadcast_

      public static void cond_broadcast_(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      ecs_os_api_cond_broadcast_t cond_broadcast_
      
    • cond_wait_$layout

      public static final AddressLayout 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_

      public static MemorySegment cond_wait_(MemorySegment struct)
      Getter for field:
      ecs_os_api_cond_wait_t cond_wait_
      
    • cond_wait_

      public static void cond_wait_(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      ecs_os_api_cond_wait_t cond_wait_
      
    • sleep_$layout

      public static final AddressLayout 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_

      public static MemorySegment sleep_(MemorySegment struct)
      Getter for field:
      ecs_os_api_sleep_t sleep_
      
    • sleep_

      public static void sleep_(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      ecs_os_api_sleep_t sleep_
      
    • now_$layout

      public static final AddressLayout 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_

      public static MemorySegment now_(MemorySegment struct)
      Getter for field:
      ecs_os_api_now_t now_
      
    • now_

      public static void now_(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      ecs_os_api_now_t now_
      
    • get_time_$layout

      public static final AddressLayout 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_

      public static MemorySegment get_time_(MemorySegment struct)
      Getter for field:
      ecs_os_api_get_time_t get_time_
      
    • get_time_

      public static void get_time_(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      ecs_os_api_get_time_t get_time_
      
    • log_$layout

      public static final AddressLayout 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_

      public static MemorySegment log_(MemorySegment struct)
      Getter for field:
      ecs_os_api_log_t log_
      
    • log_

      public static void log_(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      ecs_os_api_log_t log_
      
    • abort_$layout

      public static final AddressLayout 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_

      public static MemorySegment abort_(MemorySegment struct)
      Getter for field:
      ecs_os_api_abort_t abort_
      
    • abort_

      public static void abort_(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      ecs_os_api_abort_t abort_
      
    • dlopen_$layout

      public static final AddressLayout 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_

      public static MemorySegment dlopen_(MemorySegment struct)
      Getter for field:
      ecs_os_api_dlopen_t dlopen_
      
    • dlopen_

      public static void dlopen_(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      ecs_os_api_dlopen_t dlopen_
      
    • dlproc_$layout

      public static final AddressLayout 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_

      public static MemorySegment dlproc_(MemorySegment struct)
      Getter for field:
      ecs_os_api_dlproc_t dlproc_
      
    • dlproc_

      public static void dlproc_(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      ecs_os_api_dlproc_t dlproc_
      
    • dlclose_$layout

      public static final AddressLayout 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_

      public static MemorySegment dlclose_(MemorySegment struct)
      Getter for field:
      ecs_os_api_dlclose_t dlclose_
      
    • dlclose_

      public static void dlclose_(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      ecs_os_api_dlclose_t dlclose_
      
    • module_to_dl_$layout

      public static final AddressLayout 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_

      public static MemorySegment module_to_dl_(MemorySegment struct)
      Getter for field:
      ecs_os_api_module_to_path_t module_to_dl_
      
    • module_to_dl_

      public static void module_to_dl_(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      ecs_os_api_module_to_path_t module_to_dl_
      
    • module_to_etc_$layout

      public static final AddressLayout 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_

      public static MemorySegment module_to_etc_(MemorySegment struct)
      Getter for field:
      ecs_os_api_module_to_path_t module_to_etc_
      
    • module_to_etc_

      public static void module_to_etc_(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      ecs_os_api_module_to_path_t module_to_etc_
      
    • perf_trace_push_$layout

      public static final AddressLayout 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_

      public static MemorySegment perf_trace_push_(MemorySegment struct)
      Getter for field:
      ecs_os_api_perf_trace_t perf_trace_push_
      
    • perf_trace_push_

      public static void perf_trace_push_(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      ecs_os_api_perf_trace_t perf_trace_push_
      
    • perf_trace_pop_$layout

      public static final AddressLayout 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_

      public static MemorySegment perf_trace_pop_(MemorySegment struct)
      Getter for field:
      ecs_os_api_perf_trace_t perf_trace_pop_
      
    • perf_trace_pop_

      public static void perf_trace_pop_(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      ecs_os_api_perf_trace_t perf_trace_pop_
      
    • log_level_$layout

      public static final ValueLayout.OfInt 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_

      public static int log_level_(MemorySegment struct)
      Getter for field:
      int32_t log_level_
      
    • log_level_

      public static void log_level_(MemorySegment struct, int fieldValue)
      Setter for field:
      int32_t log_level_
      
    • log_indent_$layout

      public static final ValueLayout.OfInt 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_

      public static int log_indent_(MemorySegment struct)
      Getter for field:
      int32_t log_indent_
      
    • log_indent_

      public static void log_indent_(MemorySegment struct, int fieldValue)
      Setter for field:
      int32_t log_indent_
      
    • log_last_error_$layout

      public static final ValueLayout.OfInt 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_

      public static int log_last_error_(MemorySegment struct)
      Getter for field:
      int32_t log_last_error_
      
    • log_last_error_

      public static void log_last_error_(MemorySegment struct, int fieldValue)
      Setter for field:
      int32_t log_last_error_
      
    • log_last_timestamp_$layout

      public static final ValueLayout.OfLong 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_

      public static long log_last_timestamp_(MemorySegment struct)
      Getter for field:
      int64_t log_last_timestamp_
      
    • log_last_timestamp_

      public static void log_last_timestamp_(MemorySegment struct, long fieldValue)
      Setter for field:
      int64_t log_last_timestamp_
      
    • flags_$layout

      public static final ValueLayout.OfInt 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_

      public static int flags_(MemorySegment struct)
      Getter for field:
      ecs_flags32_t flags_
      
    • flags_

      public static void flags_(MemorySegment struct, int fieldValue)
      Setter for field:
      ecs_flags32_t flags_
      
    • log_out_$layout

      public static final AddressLayout 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_

      public static MemorySegment log_out_(MemorySegment struct)
      Getter for field:
      void *log_out_
      
    • log_out_

      public static void log_out_(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      void *log_out_
      
    • asSlice

      public static MemorySegment asSlice(MemorySegment array, long index)
      Obtains a slice of arrayParam which selects the array element at index. The returned segment has address arrayParam.address() + index * layout().byteSize()
    • sizeof

      public static long sizeof()
      The size (in bytes) of this struct
    • allocate

      public static MemorySegment allocate(SegmentAllocator allocator)
      Allocate a segment of size layout().byteSize() using allocator
    • allocateArray

      public static MemorySegment allocateArray(long elementCount, SegmentAllocator allocator)
      Allocate an array of size elementCount using allocator. The returned segment has size elementCount * layout().byteSize().
    • reinterpret

      public static MemorySegment reinterpret(MemorySegment addr, Arena arena, Consumer<MemorySegment> cleanup)
      Reinterprets addr using target arena and cleanupAction (if any). The returned segment has size layout().byteSize()
    • reinterpret

      public static MemorySegment reinterpret(MemorySegment addr, long elementCount, Arena arena, Consumer<MemorySegment> cleanup)
      Reinterprets addr using target arena and cleanupAction (if any). The returned segment has size elementCount * layout().byteSize()