1#ifndef WASMTIME_COMPONENT_LINKER_H
2#define WASMTIME_COMPONENT_LINKER_H
5#include <wasmtime/component/component.h>
6#include <wasmtime/component/instance.h>
11#ifdef WASMTIME_FEATURE_COMPONENT_MODEL
17typedef struct wasmtime_component_linker_t wasmtime_component_linker_t;
18typedef struct wasmtime_component_linker_instance_t
19 wasmtime_component_linker_instance_t;
28WASM_API_EXTERN wasmtime_component_linker_t *
40WASM_API_EXTERN wasmtime_component_linker_instance_t *
41wasmtime_component_linker_root(wasmtime_component_linker_t *linker);
59 const wasmtime_component_t *component,
69wasmtime_component_linker_delete(wasmtime_component_linker_t *linker);
88wasmtime_component_linker_instance_add_instance(
89 wasmtime_component_linker_instance_t *linker_instance,
const char *name,
90 wasmtime_component_linker_instance_t **linker_instance_out);
104WASM_API_EXTERN
wasmtime_error_t *wasmtime_component_linker_instance_add_module(
105 wasmtime_component_linker_instance_t *linker_instance,
const char *name,
113WASM_API_EXTERN
void wasmtime_component_linker_instance_delete(
114 wasmtime_component_linker_instance_t *linker_instance);
Build-time defines for how the C API was built.
Definition and accessors of wasmtime_error_t.
Compilation environment and configuration.
Representation of a instance in Wasmtime.
Definition: component/instance.h:19
An interior pointer into a wasmtime_store_t which is used as "context" for many functions.
Errors generated by Wasmtime.
A compiled Wasmtime module.