From 23213f1811f2743efc9360d0b4b3a90a98d2b7e5 Mon Sep 17 00:00:00 2001 From: =?utf8?q?V=C3=A1clav=20Slav=C3=ADk?= <vslavik@fastmail.fm> Date: Mon, 31 Dec 2001 00:46:04 +0000 Subject: [PATCH] compilation fix (use int instead of wxDLFlags as parameter type, since the flags are used in OR-combinations git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@13259 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- include/wx/dynload.h | 12 ++++++------ src/common/dynload.cpp | 10 +++++----- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/include/wx/dynload.h b/include/wx/dynload.h index 683cd67ac2..a2d2763def 100644 --- a/include/wx/dynload.h +++ b/include/wx/dynload.h @@ -109,7 +109,7 @@ public: static const wxString &GetDllExt() { return ms_dllext; } wxDynamicLibrary() : m_handle(0) {} - wxDynamicLibrary(wxString libname, wxDLFlags flags = wxDL_DEFAULT) + wxDynamicLibrary(wxString libname, int flags = wxDL_DEFAULT) : m_handle(0) { Load(libname, flags); @@ -123,7 +123,7 @@ public: // load the library with the given name // (full or not), return TRUE on success - bool Load(wxString libname, wxDLFlags flags = wxDL_DEFAULT); + bool Load(wxString libname, int flags = wxDL_DEFAULT); // unload the library, also done automatically in dtor @@ -186,7 +186,7 @@ public: static wxDLImports ms_classes; // Static hash of all imported classes. - wxPluginLibrary( const wxString &libname, wxDLFlags flags = wxDL_DEFAULT ); + wxPluginLibrary( const wxString &libname, int flags = wxDL_DEFAULT ); ~wxPluginLibrary(); wxPluginLibrary *RefLib() { ++m_linkcount; return this; } @@ -241,7 +241,7 @@ public: // Static accessors. static wxPluginLibrary *LoadLibrary( const wxString &libname, - wxDLFlags flags = wxDL_DEFAULT ); + int flags = wxDL_DEFAULT ); static bool UnloadLibrary(const wxString &libname); // This is used by wxDllLoader. It's wrapped in the compatibility @@ -254,13 +254,13 @@ public: // Instance methods. wxPluginManager() : m_entry(0) {}; - wxPluginManager(const wxString &libname, wxDLFlags flags = wxDL_DEFAULT) + wxPluginManager(const wxString &libname, int flags = wxDL_DEFAULT) { Load(libname, flags); } ~wxPluginManager() { Unload(); } - bool Load(const wxString &libname, wxDLFlags flags = wxDL_DEFAULT); + bool Load(const wxString &libname, int flags = wxDL_DEFAULT); void Unload(); bool IsLoaded() const { return m_entry && m_entry->IsLoaded(); } diff --git a/src/common/dynload.cpp b/src/common/dynload.cpp index 6341b6d593..2255145493 100644 --- a/src/common/dynload.cpp +++ b/src/common/dynload.cpp @@ -71,7 +71,7 @@ wxDllType wxDynamicLibrary::GetProgramHandle() #endif } -bool wxDynamicLibrary::Load(wxString libname, wxDLFlags flags) +bool wxDynamicLibrary::Load(wxString libname, int flags) { wxASSERT_MSG(m_handle == 0, _T("Library already loaded.")); @@ -242,7 +242,7 @@ void *wxDynamicLibrary::GetSymbol(const wxString &name, bool *success) const symbol = NSAddressOfSymbol( NSLookupAndBindSymbol( name.c_str() ) ); #elif defined(__WINDOWS__) - symbol = ::GetProcAddress( m_handle, name.c_str() ); + symbol = ::GetProcAddress( m_handle, name.mb_str() ); #else #error "runtime shared lib support not implemented" @@ -278,7 +278,7 @@ void *wxDynamicLibrary::GetSymbol(const wxString &name, bool *success) const wxDLImports wxPluginLibrary::ms_classes(wxKEY_STRING); -wxPluginLibrary::wxPluginLibrary(const wxString &libname, wxDLFlags flags) +wxPluginLibrary::wxPluginLibrary(const wxString &libname, int flags) : m_linkcount(1) , m_objcount(0) { @@ -459,7 +459,7 @@ wxDLManifest wxPluginManager::ms_manifest(wxKEY_STRING); // Static accessors // ------------------------ -wxPluginLibrary *wxPluginManager::LoadLibrary(const wxString &libname, wxDLFlags flags) +wxPluginLibrary *wxPluginManager::LoadLibrary(const wxString &libname, int flags) { wxString realname(libname); @@ -522,7 +522,7 @@ wxPluginLibrary *wxPluginManager::GetObjectFromHandle(wxDllType handle) // Class implementation // ------------------------ -bool wxPluginManager::Load(const wxString &libname, wxDLFlags flags) +bool wxPluginManager::Load(const wxString &libname, int flags) { m_entry = wxPluginManager::LoadLibrary(libname, flags); return IsLoaded(); -- 2.47.2