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);
89wasmtime_component_linker_instance_add_instance(
90 wasmtime_component_linker_instance_t *linker_instance,
const char *name,
92 wasmtime_component_linker_instance_t **linker_instance_out);
107WASM_API_EXTERN
wasmtime_error_t *wasmtime_component_linker_instance_add_module(
108 wasmtime_component_linker_instance_t *linker_instance,
const char *name,
116WASM_API_EXTERN
void wasmtime_component_linker_instance_delete(
117 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:22
An interior pointer into a wasmtime_store_t which is used as "context" for many functions.
Errors generated by Wasmtime.
A compiled Wasmtime module.