]> git.kaiwu.me - njs.git/commitdiff
Exposing chb API.
authorDmitry Volyntsev <xeioex@nginx.com>
Mon, 11 Jan 2021 19:53:08 +0000 (19:53 +0000)
committerDmitry Volyntsev <xeioex@nginx.com>
Mon, 11 Jan 2021 19:53:08 +0000 (19:53 +0000)
src/njs.h
src/njs_vm.c

index c5419251b25168da2ec49c1370118bb1fb8eaf76..d4e3a4b30f15a4012b4c541ad65007f2a2fb5e25 100644 (file)
--- a/src/njs.h
+++ b/src/njs.h
 #include <njs_types.h>
 #include <njs_clang.h>
 #include <njs_str.h>
+#include <njs_unicode.h>
+#include <njs_utf8.h>
+#include <njs_mp.h>
+#include <njs_chb.h>
 #include <njs_lvlhsh.h>
 #include <njs_sprintf.h>
 
@@ -317,6 +321,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);
 
 /*  Gets string value, no copy. */
 NJS_EXPORT void njs_value_string_get(njs_value_t *value, njs_str_t *dst);
index dc315b9cd8ef4916e9d000d73318c9cb0c3de0a6..0277ff3a66c2ca55b7072daf54e970b5b3895b79 100644 (file)
@@ -612,6 +612,13 @@ njs_vm_retval(njs_vm_t *vm)
 }
 
 
+njs_mp_t *
+njs_vm_memory_pool(njs_vm_t *vm)
+{
+    return vm->mem_pool;
+}
+
+
 uintptr_t
 njs_vm_meta(njs_vm_t *vm, njs_uint_t index)
 {