+// this is normally done by configure, but I leave it here for now...
+#if defined(__UNIX__) && !(defined(HAVE_DLOPEN) || defined(HAVE_SHL_LOAD))
+ #if defined(__LINUX__) || defined(__SOLARIS__) || defined(__SUNOS__) || defined(__FREEBSD__)
+ #define HAVE_DLOPEN
+ #elif defined(__HPUX__)
+ #define HAVE_SHL_LOAD
+ #endif // Unix flavour
+#endif // !Unix or already have some HAVE_xxx defined
+