diff options
Diffstat (limited to 'private_include/nw/interp.h')
| -rw-r--r-- | private_include/nw/interp.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/private_include/nw/interp.h b/private_include/nw/interp.h index 5fa37bf..c8f3249 100644 --- a/private_include/nw/interp.h +++ b/private_include/nw/interp.h @@ -28,12 +28,14 @@ int interp_start(const struct nw_interp_cfg *cfg, FILE *f, struct nw_interp *i); int interp_run(struct nw_interp *i); int interp_run_limited(struct nw_interp *i, const struct interp_set *ops); int interp_check_opcode(uint8_t op, FILE *f); -int interp_push(struct nw_interp *i, const struct nw_frame *f); int interp_pop(struct nw_interp *i); void *interp_stackptr(const struct nw_interp *i); int interp_stack_push(struct nw_interp *i, const void *src, size_t n); int interp_stack_pop(struct nw_interp *i, void *dst, size_t n); int interp_heap_store(struct nw_interp *i, size_t addr, const void *src, size_t n); int interp_heap_load(struct nw_interp *i, size_t addr, void *dst, size_t n); +int interp_global_push(struct nw_interp *i, const void *src, size_t n); +int interp_global_pop(struct nw_interp *i, void *dst, size_t n); +void *interp_globalptr(const struct nw_interp *i); #endif |
