3
* Copyright (C) Yichun Zhang (agentzh)
13
#include "ngx_http_lua_config.h"
14
#include "api/ngx_http_lua_api.h"
17
static int ngx_http_lua_config_prefix(lua_State *L);
21
ngx_http_lua_inject_config_api(lua_State *L)
25
lua_createtable(L, 0, 4 /* nrec */); /* .config */
28
lua_pushboolean(L, 1);
30
lua_pushboolean(L, 0);
32
lua_setfield(L, -2, "debug");
34
lua_pushcfunction(L, ngx_http_lua_config_prefix);
35
lua_setfield(L, -2, "prefix");
37
lua_pushinteger(L, nginx_version);
38
lua_setfield(L, -2, "nginx_version");
40
lua_pushinteger(L, ngx_http_lua_version);
41
lua_setfield(L, -2, "ngx_lua_version");
43
lua_setfield(L, -2, "config");
48
ngx_http_lua_config_prefix(lua_State *L)
50
lua_pushlstring(L, (char *) ngx_cycle->prefix.data,
51
ngx_cycle->prefix.len);