]> git.kaiwu.me - njs.git/commitdiff
Added njs_vm_external_ptr().
authorDmitry Volyntsev <xeioex@nginx.com>
Thu, 8 Dec 2022 02:11:56 +0000 (18:11 -0800)
committerDmitry Volyntsev <xeioex@nginx.com>
Thu, 8 Dec 2022 02:11:56 +0000 (18:11 -0800)
src/njs.h
src/njs_vm.c

index 09500d6800b71d7f585d7b321f8a4938bbbb9d20..dafabad5206c229242e8e8a37da95ebe0be54526 100644 (file)
--- 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);
index 609f97a8bfee655f7786836d65cc2000e645a7b5..67bf180449aa147a1119dd415e69973f70283399 100644 (file)
@@ -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)
 {