]> git.saurik.com Git - wxWidgets.git/blobdiff - src/unix/dlunix.cpp
Fix for incomplete setup (wxPalmOS case).
[wxWidgets.git] / src / unix / dlunix.cpp
index 8a9de2c42197344092b6f5256a2c18ab7ae6af02..b8d5c1ff93a9bd4bf392fb4312801bcae2d697d6 100644 (file)
 #include "wx/dynlib.h"
 #include "wx/ffile.h"
 
+#ifndef WX_PRECOMP
+    #include "wx/intl.h"
+    #include "wx/log.h"
+#endif
+
+#if defined(__DARWIN__)
+    #include <dlfcn.h>
+#endif
+
 #if defined(HAVE_DLOPEN) || defined(__DARWIN__)
     #define USE_POSIX_DL_FUNCS
 #elif !defined(HAVE_SHL_LOAD)
@@ -221,7 +230,7 @@ void wxDynamicLibrary::Unload(wxDllType handle)
     shl_unload(handle);
 #endif // USE_POSIX_DL_FUNCS/!USE_POSIX_DL_FUNCS
 
-#ifdef USE_POSIX_DL_FUNCS
+#if defined(USE_POSIX_DL_FUNCS) && defined(wxHAVE_DYNLIB_ERROR)
     if ( rc != 0 )
         Error();
 #endif
@@ -316,7 +325,7 @@ wxDynamicLibraryDetailsArray wxDynamicLibrary::ListLoaded()
 
 #ifdef __LINUX__
     // examine /proc/self/maps to find out what is loaded in our address space
-    wxFFile file("/proc/self/maps");
+    wxFFile file(_T("/proc/self/maps"));
     if ( file.IsOpened() )
     {
         // details of the module currently being parsed