From: Dmitry Volyntsev Date: Thu, 8 Dec 2022 02:11:56 +0000 (-0800) Subject: Added njs_vm_external_ptr(). X-Git-Tag: 0.7.10~30 X-Git-Url: http://www.kaiwu.me/postgresql/commit/?a=commitdiff_plain;h=7ddefa3e2c9510fb35905958e8e6a7dfdabc2d7f;p=njs.git Added njs_vm_external_ptr(). --- 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) {