From: Dmitry Volyntsev Date: Wed, 31 Aug 2022 23:52:16 +0000 (-0700) Subject: Added ngx.conf_prefix. X-Git-Tag: 0.7.8~39 X-Git-Url: http://www.kaiwu.me/postgresql/commit/?a=commitdiff_plain;h=8cd99f9bfeb1b0850107bad10623fbc29793c56a;p=njs.git Added ngx.conf_prefix. --- diff --git a/nginx/ngx_js.c b/nginx/ngx_js.c index 478e3595..000a4c93 100644 --- a/nginx/ngx_js.c +++ b/nginx/ngx_js.c @@ -12,11 +12,23 @@ #include "ngx_js_fetch.h" +njs_int_t ngx_js_ext_conf_prefix(njs_vm_t *vm, njs_object_prop_t *prop, + njs_value_t *value, njs_value_t *setval, njs_value_t *retval); + + extern njs_module_t njs_webcrypto_module; static njs_external_t ngx_js_ext_core[] = { + { + .flags = NJS_EXTERN_PROPERTY, + .name.string = njs_str("conf_prefix"), + .u.property = { + .handler = ngx_js_ext_conf_prefix, + } + }, + { .flags = NJS_EXTERN_PROPERTY, .name.string = njs_str("ERR"), @@ -304,6 +316,15 @@ ngx_js_ext_flags(njs_vm_t *vm, njs_object_prop_t *prop, } +njs_int_t +ngx_js_ext_conf_prefix(njs_vm_t *vm, njs_object_prop_t *prop, + njs_value_t *value, njs_value_t *setval, njs_value_t *retval) +{ + return njs_vm_value_string_set(vm, retval, ngx_cycle->conf_prefix.data, + ngx_cycle->conf_prefix.len); +} + + njs_int_t ngx_js_ext_log(njs_vm_t *vm, njs_value_t *args, njs_uint_t nargs, njs_index_t level)