changeset 2012:61357fb10f4a

Added njs_vm_external_ptr().
author Dmitry Volyntsev <xeioex@nginx.com>
date Wed, 07 Dec 2022 18:11:56 -0800
parents 68b28e924908
children 23607989a28b
files src/njs.h src/njs_vm.c
diffstat 2 files changed, 8 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/njs.h	Wed Dec 07 18:11:56 2022 -0800
+++ b/src/njs.h	Wed Dec 07 18:11:56 2022 -0800
@@ -397,6 +397,7 @@
 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);
--- a/src/njs_vm.c	Wed Dec 07 18:11:56 2022 -0800
+++ b/src/njs_vm.c	Wed Dec 07 18:11:56 2022 -0800
@@ -663,6 +663,13 @@
 }
 
 
+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)
 {