git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3199
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
wxDllType
wxDllLoader::GetProgramHandle(void)
{
wxDllType
wxDllLoader::GetProgramHandle(void)
{
-#ifdef __UNIX__
- return dlopen(NULL, RTLD_NOW/*RTLD_LAZY*/);
+#if defined( HAVE_DLOPEN )
+ // optain handle for main program
+ return dlopen(NULL, RTLD_NOW/*RTLD_LAZY*/);
+#elif defined (HAVE_SHL_LOAD)
+ // shl_findsymbol with NULL handle looks up in main program
+ return 0;
- wxFAIL_MSG(_("This method is not implemented under Windows or OS/2"));
-
- return 0;
+#warning "Please implement this for your system!"
+ wxFAIL_MSG(_("This method is not implemented under Windows or OS/2"));
+ return 0;