mirror of
https://github.com/fluencelabs/wasmer
synced 2025-06-12 08:31:21 +00:00
Add basic Global API
This commit is contained in:
@ -35,6 +35,10 @@ struct wasmer_instance_context_t;
|
||||
|
||||
struct wasmer_instance_t;
|
||||
|
||||
struct wasmer_global_t {
|
||||
|
||||
};
|
||||
|
||||
union wasmer_value {
|
||||
int32_t I32;
|
||||
int64_t I64;
|
||||
@ -47,6 +51,11 @@ struct wasmer_value_t {
|
||||
wasmer_value value;
|
||||
};
|
||||
|
||||
struct wasmer_global_descriptor_t {
|
||||
bool mutable_;
|
||||
wasmer_value_tag kind;
|
||||
};
|
||||
|
||||
struct wasmer_memory_t {
|
||||
|
||||
};
|
||||
@ -62,6 +71,16 @@ struct wasmer_table_t {
|
||||
|
||||
extern "C" {
|
||||
|
||||
void wasmer_global_destroy(wasmer_global_t *global);
|
||||
|
||||
wasmer_value_t wasmer_global_get(wasmer_global_t *global);
|
||||
|
||||
wasmer_global_descriptor_t wasmer_global_get_descriptor(wasmer_global_t *global);
|
||||
|
||||
wasmer_global_t *wasmer_global_new(wasmer_value_t value, bool mutable_);
|
||||
|
||||
void wasmer_global_set(wasmer_global_t *global, wasmer_value_t value);
|
||||
|
||||
void wasmer_import_object_destroy(wasmer_import_object_t *import_object);
|
||||
|
||||
wasmer_import_object_t *wasmer_import_object_new();
|
||||
|
Reference in New Issue
Block a user