CppUnit project page FAQ CppUnit home page

Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

SelectDllLoader.h

Go to the documentation of this file.
00001 #ifndef CPPUNIT_CONFIG_SELECTDLLLOADER_H 00002 #define CPPUNIT_CONFIG_SELECTDLLLOADER_H 00003 00045 #if !defined(CPPUNIT_NO_TESTPLUGIN) 00046 00047 // Is WIN32 platform ? 00048 #if defined(WIN32) 00049 #define CPPUNIT_HAVE_WIN32_DLL_LOADER 1 00050 #undef CPPUNIT_PLUGIN_EXPORT 00051 #define CPPUNIT_PLUGIN_EXPORT extern "C" __declspec(dllexport) 00052 00053 // Is BeOS platform ? 00054 #elif defined(__BEOS__) 00055 #define CPPUNIT_HAVE_BEOS_DLL_LOADER 1 00056 00057 // Is Unix platform and have shl_load() (hp-ux) 00058 #elif defined(CPPUNIT_HAVE_SHL_LOAD) 00059 #define CPPUNIT_HAVE_UNIX_SHL_LOADER 1 00060 00061 // Is Unix platform and have include <dlfcn.h> 00062 #elif defined(CPPUNIT_HAVE_LIBDL) 00063 #define CPPUNIT_HAVE_UNIX_DLL_LOADER 1 00064 00065 // Otherwise, disable support for DllLoader 00066 #else 00067 #define CPPUNIT_NO_TESTPLUGIN 1 00068 #endif 00069 00070 #if !defined(CPPUNIT_PLUGIN_EXPORT) 00071 #define CPPUNIT_PLUGIN_EXPORT extern "C" 00072 #endif // !defined(CPPUNIT_PLUGIN_EXPORT) 00073 00074 #endif // !defined(CPPUNIT_NO_TESTPLUGIN) 00075 00076 #endif // CPPUNIT_CONFIG_SELECTDLLLOADER_H

SourceForge Logo hosts this site. Send comments to:
CppUnit Developers