From 7ddefa3e2c9510fb35905958e8e6a7dfdabc2d7f Mon Sep 17 00:00:00 2001 From: Dmitry Volyntsev Date: Wed, 7 Dec 2022 18:11:56 -0800 Subject: [PATCH] Added njs_vm_external_ptr(). --- src/njs.h | 1 + src/njs_vm.c | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/src/njs.h b/src/njs.h index 09500d68..dafabad5 100644 --- a/src/njs.h +++ b/src/njs.h @@ -397,6 +397,7 @@ NJS_EXPORT njs_function_t *njs_vm_function(njs_vm_t *vm, const njs_str_t *name); NJS_EXPORT njs_value_t *njs_vm_retval(njs_vm_t *vm); NJS_EXPORT void njs_vm_retval_set(njs_vm_t *vm, const njs_value_t *value); NJS_EXPORT njs_mp_t *njs_vm_memory_pool(njs_vm_t *vm); +NJS_EXPORT njs_external_ptr_t njs_vm_external_ptr(njs_vm_t *vm); /* Gets string value, no copy. */ NJS_EXPORT void njs_value_string_get(njs_value_t *value, njs_str_t *dst); diff --git a/src/njs_vm.c b/src/njs_vm.c index 609f97a8..67bf1804 100644 --- a/src/njs_vm.c +++ b/src/njs_vm.c @@ -663,6 +663,13 @@ njs_vm_memory_pool(njs_vm_t *vm) } +njs_external_ptr_t +njs_vm_external_ptr(njs_vm_t *vm) +{ + return vm->external; +} + + uintptr_t njs_vm_meta(njs_vm_t *vm, njs_uint_t index) { -- 2.47.3