From: Dmitry Volyntsev Date: Mon, 11 Jan 2021 19:53:08 +0000 (+0000) Subject: Exposing chb API. X-Git-Tag: 0.5.1~15 X-Git-Url: http://git.kaiwu.me/postgresql/log/contrib/postgres_fdw/postgres_fdw.c?a=commitdiff_plain;h=86357b4ba56462bf3381ebd54aac620e9097f28a;p=njs.git Exposing chb API. --- 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) {