49 #if LUA_VERSION_NUM > 501
51 #define lua_load(a,b,c,d) lua_load(a,b,c,d,NULL)
53 #if LUA_VERSION_NUM > 503
54 #define lua_resume(a,b,c) lua_resume(a, NULL, b, c)
58 #define lua_resume(a,b,c) (*(c) = 1, lua_resume(a, NULL, b))
61 #define luaL_setfuncs_compat(a,b) luaL_setfuncs(a,b,0)
63 #define lua_rawlen(L,i) lua_objlen(L, (i))
64 #define luaL_setfuncs_compat(a,b) luaL_register(a,NULL,b)
65 #define lua_resume(a,b,c) (*(c) = 1, lua_resume(a, b))
67 #if LUA_VERSION_NUM > 502
68 #define lua_dump(a,b,c) lua_dump(a,b,c,0)
75 #define AP_LUA_DECLARE(type) type
76 #define AP_LUA_DECLARE_NONSTD(type) type
77 #define AP_LUA_DECLARE_DATA
78 #elif defined(AP_LUA_DECLARE_STATIC)
79 #define AP_LUA_DECLARE(type) type __stdcall
80 #define AP_LUA_DECLARE_NONSTD(type) type
81 #define AP_LUA_DECLARE_DATA
82 #elif defined(AP_LUA_DECLARE_EXPORT)
83 #define AP_LUA_DECLARE(type) __declspec(dllexport) type __stdcall
84 #define AP_LUA_DECLARE_NONSTD(type) __declspec(dllexport) type
85 #define AP_LUA_DECLARE_DATA __declspec(dllexport)
87 #define AP_LUA_DECLARE(type) __declspec(dllimport) type __stdcall
88 #define AP_LUA_DECLARE_NONSTD(type) __declspec(dllimport) type
89 #define AP_LUA_DECLARE_DATA __declspec(dllimport)
107 #ifndef lua_boxpointer
108 #define lua_boxpointer(L,u) (*(void **)(lua_newuserdata(L, sizeof(void *))) = (u))
109 #define lua_unboxpointer(L,i) (*(void **)(lua_touserdata(L, i)))
171 const char *
function;
Symbol export macros and hook functions.
APR-UTIL Buckets/Bucket Brigades.
APR-UTIL Resource List Routines.
APR Reader/Writer Lock Routines.
#define APR_DECLARE_EXTERNAL_HOOK(ns, link, ret, name, args)
Definition: apr_hooks.h:118
request_rec * r
Definition: mod_dav.h:518
const char * s
Definition: mod_dav.h:1327
struct apr_hash_t apr_hash_t
Definition: apr_hash.h:52
struct apr_pool_t apr_pool_t
Definition: apr_pools.h:60
#define AP_MODULE_DECLARE_DATA
Definition: macros.h:16
int ap_lua_ssl_is_https(conn_rec *c)
module AP_MODULE_DECLARE_DATA lua_module
void ap_lua_rstack_dump(lua_State *L, request_rec *r, const char *msg)
const char * ap_lua_ssl_val(apr_pool_t *p, server_rec *s, conn_rec *c, request_rec *r, const char *var)
ap_lua_inherit_t
Definition: mod_lua.h:96
@ AP_LUA_INHERIT_PARENT_LAST
Definition: mod_lua.h:100
@ AP_LUA_INHERIT_PARENT_FIRST
Definition: mod_lua.h:99
@ AP_LUA_INHERIT_UNSET
Definition: mod_lua.h:97
@ AP_LUA_INHERIT_NONE
Definition: mod_lua.h:98
Definition: mod_lua.h:115
apr_hash_t * hooks
Definition: mod_lua.h:135
apr_array_header_t * package_paths
Definition: mod_lua.h:116
unsigned int vm_min
Definition: mod_lua.h:131
unsigned int codecache
Definition: mod_lua.h:146
apr_array_header_t * package_cpaths
Definition: mod_lua.h:117
unsigned int vm_max
Definition: mod_lua.h:132
ap_lua_inherit_t inherit
Definition: mod_lua.h:141
apr_array_header_t * mapped_handlers
Definition: mod_lua.h:122
apr_pool_t * pool
Definition: mod_lua.h:125
const char * dir
Definition: mod_lua.h:138
apr_array_header_t * mapped_filters
Definition: mod_lua.h:123
unsigned int vm_scope
Definition: mod_lua.h:130
Definition: mod_lua.h:169
lua_State * L
Definition: mod_lua.h:170
Definition: mod_lua.h:163
apr_hash_t * request_scoped_vms
Definition: mod_lua.h:165
mapped_request_details * mapped_request_details
Definition: mod_lua.h:164
Definition: mod_lua.h:151
const char * root_path
Definition: mod_lua.h:153
Definition: lua_vmprep.h:59
Structure to store things which are per connection.
Definition: httpd.h:1193
Definition: mod_lua.h:157
ap_lua_vm_spec * spec
Definition: mod_lua.h:159
const char * function_name
Definition: mod_lua.h:158
Definition: http_config.h:348
A structure that represents the current request.
Definition: httpd.h:856
A structure to store information for each virtual server.
Definition: httpd.h:1382