struct loomc_context_t loomc_context_t
Immutable Loom API context.
Definition context.h:47
loomc_status_t loomc_context_create(const loomc_context_options_t *options, loomc_allocator_t allocator, loomc_context_t **out_context)
Creates a reusable Loom API context.
void loomc_context_retain(loomc_context_t *context)
Retains context for another owner.
void loomc_context_release(loomc_context_t *context)
Releases context from one owner.
Context creation options.
Definition context.h:54
loomc_host_size_t structure_size
Size of this structure in bytes.
Definition context.h:60
loomc_structure_type_t type
Structure type.
Definition context.h:57
const void * next
Extension chain for context options such as loomc_context_target_options_t.
Definition context.h:64