From 86357b4ba56462bf3381ebd54aac620e9097f28a Mon Sep 17 00:00:00 2001 From: Dmitry Volyntsev Date: Mon, 11 Jan 2021 19:53:08 +0000 Subject: [PATCH] Exposing chb API. --- src/njs.h | 5 +++++ src/njs_vm.c | 7 +++++++ 2 files changed, 12 insertions(+) diff --git a/src/njs.h b/src/njs.h index c5419251..d4e3a4b3 100644 --- a/src/njs.h +++ b/src/njs.h @@ -18,6 +18,10 @@ #include #include #include +#include +#include +#include +#include #include #include @@ -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); diff --git a/src/njs_vm.c b/src/njs_vm.c index dc315b9c..0277ff3a 100644 --- a/src/njs_vm.c +++ b/src/njs_vm.c @@ -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) { -- 2.47.3