1.1 --- a/librazor/lua.c Wed Apr 29 17:00:01 2009 +0100
1.2 +++ b/librazor/lua.c Thu Jul 02 11:31:03 2009 +0100
1.3 @@ -328,6 +328,24 @@
1.4 ploader->func = loader;
1.5 }
1.6
1.7 +RAZOR_EXPORT void (*razor_get_lua_loader(const char *modname))()
1.8 +{
1.9 + uint32_t name;
1.10 + struct razor_lua_loader *ploader, *end;
1.11 +
1.12 + if (!razor_preload.init)
1.13 + return 0;
1.14 +
1.15 + name = hashtable_lookup(&razor_preload.modules, modname);
1.16 +
1.17 + end = razor_preload.loaders.data + razor_preload.loaders.size;
1.18 + for(ploader = razor_preload.loaders.data; ploader < end; ploader++)
1.19 + if (ploader->name == name)
1.20 + return ploader->func;
1.21 +
1.22 + return 0;
1.23 +}
1.24 +
1.25 static void razor_lua_preload(lua_State *L)
1.26 {
1.27 struct razor_lua_loader *ploader, *end;