summaryrefslogtreecommitdiff
path: root/src/lua-plugin.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/lua-plugin.cc')
-rw-r--r--src/lua-plugin.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/lua-plugin.cc b/src/lua-plugin.cc
index 79968a6..92b379b 100644
--- a/src/lua-plugin.cc
+++ b/src/lua-plugin.cc
@@ -9,6 +9,8 @@ void LuaLoadPlugin(const String & _fname, Lua * L) throw (GeneralException) {
HMODULE handle;
String fname = _fname + ".dll";
+ printm(M_INFO, "Loading library " + fname + "\n");
+
if (!(handle = LoadLibraryEx(fname.to_charp(), NULL, LOAD_WITH_ALTERED_SEARCH_PATH)) &&
!(handle = LoadLibraryEx(fname.to_charp(), NULL, NULL))) {
throw GeneralException("File not found or error loading shared object file: " + fname + "; Error #" + String((int) GetLastError()));
@@ -20,6 +22,8 @@ void LuaLoadPlugin(const String & _fname, Lua * L) throw (GeneralException) {
throw GeneralException("No init pointer on plugin " + fname);
}
+ printm(M_INFO, "Library loaded, init ptr = %p\n", init_ptr);
+
init_ptr(L);
}
#else
@@ -28,6 +32,8 @@ void LuaLoadPlugin(const String & _fname, Lua * L) throw (GeneralException) {
void LuaLoadPlugin(const String & fname, Lua * L) throw (GeneralException) {
void * handle = dlopen(("./" + fname + ".so").to_charp(), RTLD_NOW | RTLD_GLOBAL);
+ printm(M_INFO, "Loading library " + fname + "\n");
+
if (!handle) {
throw GeneralException("File not found or error loading shared object file: " + fname + "; " + dlerror());
}
@@ -38,6 +44,8 @@ void LuaLoadPlugin(const String & fname, Lua * L) throw (GeneralException) {
throw GeneralException("No init pointer on plugin " + fname);
}
+ printm(M_INFO, "Library loaded, init ptr = %p\n", init_ptr);
+
init_ptr(L);
}
#endif