X-Git-Url: https://git.octo.it/?p=rrdtool.git;a=blobdiff_plain;f=bindings%2Flua%2Frrdlua.c;h=bef3e66421d53535244ab9a6417904a5fd369db5;hp=a786077cd318bf4a7899f6b8414fa26e58ef9b6e;hb=e0fde57e050da8ae29bf1a95aee958dfff2510e2;hpb=e47fa689bece818faa3bd6f4bea4eca22cd517a7 diff --git a/bindings/lua/rrdlua.c b/bindings/lua/rrdlua.c index a786077..bef3e66 100644 --- a/bindings/lua/rrdlua.c +++ b/bindings/lua/rrdlua.c @@ -26,6 +26,14 @@ #include "lualib.h" #include "../../src/rrd_tool.h" +#ifdef LUA50 + #ifdef HAVE_COMPAT51 + #include "compat-5.1.h" + #else + #include "compat-5.1r5/compat-5.1.h" + #endif +#endif + extern void rrd_freemem(void *mem); extern int luaopen_rrd (lua_State * L); @@ -354,7 +362,12 @@ static const struct luaL_reg rrd[] = { int luaopen_rrd (lua_State * L) { +#if defined LUA50 + /* luaL_module is defined in compat-5.1.c */ + luaL_module (L, "rrd", rrd, 0); +#else luaL_register (L, "rrd", rrd); +#endif set_info (L); return 1; }