EVMC
|
The VM instance. More...
#include <evmc.h>
Public Attributes | |
const int | abi_version |
EVMC ABI version implemented by the VM instance. | |
const char * | name |
The name of the EVMC VM implementation. | |
const char * | version |
The version of the EVMC VM implementation, e.g. | |
evmc_destroy_fn | destroy |
Pointer to function destroying the VM instance. | |
evmc_execute_fn | execute |
Pointer to function executing a code by the VM instance. | |
evmc_get_capabilities_fn | get_capabilities |
A method returning capabilities supported by the VM instance. | |
evmc_set_option_fn | set_option |
Optional pointer to function modifying VM's options. | |
The VM instance.
Defines the base struct of the VM implementation.
const int evmc_vm::abi_version |
EVMC ABI version implemented by the VM instance.
Can be used to detect ABI incompatibilities. The EVMC ABI version represented by this file is in EVMC_ABI_VERSION.
evmc_destroy_fn evmc_vm::destroy |
evmc_execute_fn evmc_vm::execute |
evmc_get_capabilities_fn evmc_vm::get_capabilities |
A method returning capabilities supported by the VM instance.
The value returned MAY change when different options are set via the set_option() method.
A Client SHOULD only rely on the value returned if it has queried it after it has called the set_option().
This is a mandatory method and MUST NOT be set to NULL.
const char* evmc_vm::name |
evmc_set_option_fn evmc_vm::set_option |
const char* evmc_vm::version |