summaryrefslogtreecommitdiffhomepage
path: root/vm.h
diff options
context:
space:
mode:
authorJo-Philipp Wich <jo@mein.io>2021-07-05 15:55:50 +0200
committerJo-Philipp Wich <jo@mein.io>2021-07-11 15:49:14 +0200
commit900b2a3f05fb1ec3844cc6bde9cd2fc03d168078 (patch)
treeac776286f871bcc88917f4109e1567319ec0d72a /vm.h
parent01795764e95983e416f5db14dd5599206b9ea41b (diff)
vm: add getter and setter for vm globals scope
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Diffstat (limited to 'vm.h')
-rw-r--r--vm.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/vm.h b/vm.h
index 4e8d428..66772f4 100644
--- a/vm.h
+++ b/vm.h
@@ -112,6 +112,9 @@ extern uint32_t insns[__I_MAX];
void uc_vm_init(uc_vm *vm, uc_parse_config *config);
void uc_vm_free(uc_vm *vm);
+uc_value_t *uc_vm_scope_get(uc_vm *vm);
+void uc_vm_scope_set(uc_vm *vm, uc_value_t *ctx);
+
void uc_vm_stack_push(uc_vm *vm, uc_value_t *value);
uc_value_t *uc_vm_stack_pop(uc_vm *vm);
uc_value_t *uc_vm_stack_peek(uc_vm *vm, size_t offset);