diff -r eb6f3496b8e5 -r b18e0bf48a91 librazor/lua.c --- a/librazor/lua.c Wed Aug 24 15:45:44 2011 +0100 +++ b/librazor/lua.c Thu Jul 14 12:49:48 2016 +0100 @@ -323,13 +323,13 @@ end = razor_preload.loaders.data + razor_preload.loaders.size; for(ploader = razor_preload.loaders.data; ploader < end; ploader++) if (ploader->name == name) { - ploader->func = loader; + ploader->func = (lua_CFunction)loader; return; } ploader = array_add(&razor_preload.loaders, sizeof(*ploader)); ploader->name = name; - ploader->func = loader; + ploader->func = (lua_CFunction)loader; } RAZOR_EXPORT void (*razor_get_lua_loader(const char *modname))() @@ -345,7 +345,7 @@ end = razor_preload.loaders.data + razor_preload.loaders.size; for(ploader = razor_preload.loaders.data; ploader < end; ploader++) if (ploader->name == name) - return ploader->func; + return (void (*)())ploader->func; return 0; }