diff --git a/AUTHORS b/AUTHORS index bd5ee8a..f10d214 100644 --- a/AUTHORS +++ b/AUTHORS @@ -8,3 +8,4 @@ lua-hiredis bindings contributors: Stein Ivar Berghei Peter Melnichenko +Andey Kunitsyn diff --git a/src/lua-hiredis.c b/src/lua-hiredis.c index 3dfafc1..079cbd9 100644 --- a/src/lua-hiredis.c +++ b/src/lua-hiredis.c @@ -34,6 +34,22 @@ extern "C" { #define LUAHIREDIS_KEY_NIL "NIL" +#if LUA_VERSION_NUM >= 502 +static void luaL_register(lua_State * L, const char * name, const luaL_Reg * l) +{ + if (name) + { + lua_newtable(L); + luaL_setfuncs(L, l, 0); + lua_pushvalue(L,-1); + lua_setglobal(L,name); + } else + { + luaL_setfuncs(L,l,0); + } +} +#endif + typedef struct luahiredis_Enum { const char * name;