Function wasmer_c_api::wasm_c_api::engine::wasm_config_set_target
source · #[no_mangle]
pub extern "C" fn wasm_config_set_target(
config: &mut wasm_config_t,
target: Box<wasmer_target_t>,
)
Expand description
Unstable non-standard Wasmer-specific API to update the configuration to specify a particular target for the engine.
§Example
int main() {
// Create the configuration.
wasm_config_t* config = wasm_config_new();
// Set the target.
{
wasmer_triple_t* triple = wasmer_triple_new_from_host();
wasmer_cpu_features_t* cpu_features = wasmer_cpu_features_new();
wasmer_target_t* target = wasmer_target_new(triple, cpu_features);
wasm_config_sys_set_target(config, target);
}
// Create the engine.
wasm_engine_t* engine = wasm_engine_new_with_config(config);
// Check we have an engine!
assert(engine);
// Free everything.
wasm_engine_delete(engine);
return 0;
}