git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@9651
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
return (void *)0;
}
#elif defined(__APPLE__) && defined(__UNIX__)
return (void *)0;
}
#elif defined(__APPLE__) && defined(__UNIX__)
-char *dlopen(char *path, int mode /* mode is ignored */);
-void *dlsym(void *handle, char *symbol);
+void *dlopen(const char *path, int mode /* mode is ignored */);
+void *dlsym(void *handle, const char *symbol);
int dlclose(void *handle);
int dlclose(void *handle);
+const char *dlerror(void);
# define wxDllOpen(lib) dlopen(lib.fn_str(), 0)
# define wxDllGetSymbol(handle, name) dlsym(handle, name)
# define wxDllOpen(lib) dlopen(lib.fn_str(), 0)
# define wxDllGetSymbol(handle, name) dlsym(handle, name)
char zError[256] = "";
wxDllOpen(zError, libname, handle);
#else // !Mac
char zError[256] = "";
wxDllOpen(zError, libname, handle);
#else // !Mac
- handle = wxDllOpen((char *)libname.c_str());
+ handle = wxDllOpen(libname);
#endif // OS
if ( !handle )
#endif // OS
if ( !handle )
wxDllGetSymbol(dllHandle, symbol);
#else
// mb_str() is necessary in Unicode build
wxDllGetSymbol(dllHandle, symbol);
#else
// mb_str() is necessary in Unicode build
- symbol = wxDllGetSymbol(dllHandle, (char *)name.mb_str());
+ symbol = wxDllGetSymbol(dllHandle, name.mb_str());