#define LLVM_SYSTEM_DYNAMIC_LIBRARY_H
#include "llvm/System/Path.h"
-#include "llvm/System/IncludeFile.h"
#include <string>
namespace llvm {
/// It also allows for symbols to be defined which don't live in any library,
/// but rather the main program itself, useful on Windows where the main
/// executable cannot be searched.
- /// @since 1.4
- /// @brief Portable dynamic library abstraction.
class DynamicLibrary {
/// @name Constructors
/// @{
/// @name Implementation
/// @{
protected:
+ void* handle; // Opaque handle for information about the library
DynamicLibrary(const DynamicLibrary&); ///< Do not implement
DynamicLibrary& operator=(const DynamicLibrary&); ///< Do not implement
/// @}
} // End sys namespace
} // End llvm namespace
-FORCE_DEFINING_FILE_TO_BE_LINKED(SystemDynamicLibrary)
-
#endif // LLVM_SYSTEM_DYNAMIC_LIBRARY_H