|
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 |