diff --git a/src/auxiliar.c b/src/auxiliar.c index 5984ddec224275f60fdd1f8b44f7c6fcfcf1f77c..c5870bfc998ba84a9d00fa410c46f92581b24e01 100644 --- a/src/auxiliar.c +++ b/src/auxiliar.c @@ -24,7 +24,7 @@ int auxiliar_open(lua_State *L) { * Creates a new class with given methods * Methods whose names start with __ are passed directly to the metatable. \*-------------------------------------------------------------------------*/ -void auxiliar_newclass(lua_State *L, const char *classname, luaL_reg *func) { +void auxiliar_newclass(lua_State *L, const char *classname, const luaL_reg *func) { luaL_newmetatable(L, classname); /* mt */ /* create __index table to place methods */ lua_pushstring(L, "__index"); /* mt,"__index" */ diff --git a/src/auxiliar.h b/src/auxiliar.h index 18b849554ff3c6a99ecbd6cea21b1fa72e1fad7a..85e8f1722bd9a1765cfda3576dc7114f75f2a3b6 100644 --- a/src/auxiliar.h +++ b/src/auxiliar.h @@ -35,7 +35,7 @@ #include "lauxlib.h" int auxiliar_open(lua_State *L); -void auxiliar_newclass(lua_State *L, const char *classname, luaL_reg *func); +void auxiliar_newclass(lua_State *L, const char *classname, const luaL_reg *func); void auxiliar_add2group(lua_State *L, const char *classname, const char *group); void auxiliar_setclass(lua_State *L, const char *classname, int objidx); void *auxiliar_checkclass(lua_State *L, const char *classname, int objidx);