From 3db3bf501ce3400674960cfc660609780462ab89 Mon Sep 17 00:00:00 2001 From: Guenter Knauf Date: Tue, 20 Dec 2011 11:27:43 +0000 Subject: [PATCH] Make mod_lua compile with lua 5.2.x. MOdified patch submitted by NormW (nornw gknw net). git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1221205 13f79535-47bb-0310-9956-ffa450edef68 --- modules/lua/NWGNUmakefile | 1 + modules/lua/mod_lua.h | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/modules/lua/NWGNUmakefile b/modules/lua/NWGNUmakefile index dcff6679c4..36d0a699b4 100644 --- a/modules/lua/NWGNUmakefile +++ b/modules/lua/NWGNUmakefile @@ -44,6 +44,7 @@ XCFLAGS += \ # These defines will come after DEFINES # XDEFINES += \ + -DLUA_COMPAT_ALL \ $(EOLIST) # diff --git a/modules/lua/mod_lua.h b/modules/lua/mod_lua.h index 16627240eb..29ab38afe3 100644 --- a/modules/lua/mod_lua.h +++ b/modules/lua/mod_lua.h @@ -44,6 +44,13 @@ #include "lauxlib.h" #include "lualib.h" +#if LUA_VERSION_NUM > 501 +/* Load mode for lua_load() */ +#define DFLT_LUA_LOAD_MODE "bt" +#define lua_load(a,b,c,d) lua_load(a,b,c,d,DFLT_LUA_LOAD_MODE) +#define luaL_reg luaL_Reg +#endif + /* Create a set of AP_LUA_DECLARE(type), AP_LUA_DECLARE_NONSTD(type) and * AP_LUA_DECLARE_DATA with appropriate export and import tags for the platform */ -- 2.40.0