From 46096c08a5a21c16cbad7d132711348607ee5034 Mon Sep 17 00:00:00 2001 From: Mathieu Malaterre Date: Sat, 11 Mar 2006 09:59:16 -0500 Subject: ENH: Add support for LastError on HPUX --- Source/kwsys/DynamicLoader.cxx | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Source/kwsys/DynamicLoader.cxx b/Source/kwsys/DynamicLoader.cxx index a2426b9..fcd4df3 100644 --- a/Source/kwsys/DynamicLoader.cxx +++ b/Source/kwsys/DynamicLoader.cxx @@ -22,6 +22,10 @@ #endif //MAC_OS_X_VERSION_MIN_REQUIRED < 1030 #endif // __APPLE__ +#ifdef __hpux +#include +#endif //__hpux + // Work-around CMake dependency scanning limitation. This must // duplicate the above list of headers. #if 0 @@ -119,6 +123,13 @@ const char* DynamicLoader::LastError() * The specified handle is invalid. */ + if( errno == ENOEXEC + || errno == ENOSYM + || errno == EINVAL ) + { + return strerror(errno); + } + // else return 0; } -- cgit v0.12