some corrections on windows

This commit is contained in:
itsmattkc
2019-01-20 23:11:19 +11:00
parent 3882288238
commit 6d49f598a3
4 changed files with 39 additions and 40 deletions
+9 -9
View File
@@ -2,24 +2,24 @@
#include <QDebug>
void *LibLoad(const QString &filename) {
ModulePtr LibLoad(const QString &filename) {
#ifdef _WIN32
LPCWSTR dll_fn_w = reinterpret_cast<const wchar_t*>(filename.utf16());
return LoadLibrary(dll_fn_w);
LPCWSTR dll_fn_w = reinterpret_cast<const wchar_t*>(filename.utf16());
return LoadLibrary(dll_fn_w);
#elif __linux__
return dlopen(filename.toUtf8(), RTLD_LAZY);
return dlopen(filename.toUtf8(), RTLD_LAZY);
#else
qWarning() << "Olive doesn't know how to open dynamic libraries on this platform, external libraries will not be functional";
return nullptr;
qWarning() << "Olive doesn't know how to open dynamic libraries on this platform, external libraries will not be functional";
return nullptr;
#endif
}
QStringList LibFilter() {
#ifdef _WIN32
return QStringList("*.dll");
return QStringList("*.dll");
#elif __linux__
return QStringList("*.so");
return QStringList("*.so");
#elif __APPLE__
return QStringList("*.dylib");
return QStringList("*.dylib");
#endif
}