From 6b8725b0eec4379ec810727cc1dccae6feeff21e Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Fri, 11 Jul 2008 14:50:31 -0300 Subject: [PATCH] new macro LUA_COMPAT to control some compatibility macros --- lua.h | 4 +++- luaconf.h | 10 +++++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/lua.h b/lua.h index c387587d..4a84cffc 100644 --- a/lua.h +++ b/lua.h @@ -1,5 +1,5 @@ /* -** $Id: lua.h,v 1.227 2008/02/11 19:16:02 roberto Exp roberto $ +** $Id: lua.h,v 1.228 2008/05/09 16:51:44 roberto Exp roberto $ ** Lua - An Extensible Extension Language ** Lua.org, PUC-Rio, Brazil (http://www.lua.org) ** See Copyright Notice at the end of this file @@ -282,6 +282,7 @@ LUA_API void lua_setallocf (lua_State *L, lua_Alloc f, void *ud); /* ** compatibility macros and functions */ +#if defined(LUA_COMPAT) #define lua_strlen(L,i) lua_objlen(L, (i)) @@ -294,6 +295,7 @@ LUA_API void lua_setallocf (lua_State *L, lua_Alloc f, void *ud); #define lua_Chunkreader lua_Reader #define lua_Chunkwriter lua_Writer +#endif /* diff --git a/luaconf.h b/luaconf.h index 7f8f52e4..b41ef027 100644 --- a/luaconf.h +++ b/luaconf.h @@ -1,5 +1,5 @@ /* -** $Id: luaconf.h,v 1.97 2008/04/07 18:58:42 roberto Exp roberto $ +** $Id: luaconf.h,v 1.98 2008/06/25 15:27:12 roberto Exp roberto $ ** Configuration file for Lua ** See Copyright Notice in lua.h */ @@ -323,6 +323,14 @@ +/* +@@ LUA_COMPAT includes some macros and functions that supply some +@* compatibility with previous versions. +** CHANGE it (undefine it) if you do not need these compatibility facilities. +*/ +#define LUA_COMPAT + + /* @@ LUA_COMPAT_VARARG controls compatibility with old vararg feature. ** CHANGE it to undefined as soon as your programs use only '...' to