19 #ifndef COIL_DYNAMICLIB_H 20 #define COIL_DYNAMICLIB_H 26 #define COIL_DEFAULT_DYNLIB_MODE RTLD_LAZY 71 DynamicLib(
int close_handle_on_destruction = 1);
98 int close_handle_on_destruction = 1);
190 virtual int open(
const char* dll_name,
192 int close_handle_on_destruction = 1);
213 virtual int close(
void);
238 void *
symbol (
const char* symbol_name);
259 const char*
error(
void)
const;
292 #endif // DynamicLib_h static int ForExternTest(void)
ユニットテスト
Definition: DynamicLib.h:280
void * symbol(const char *symbol_name)
シンボルがロードされたメモリアドレスを返す
const char * error(void) const
エラーについての説明メッセージを返す
virtual ~DynamicLib()
デストラクタ
DynamicLib(int close_handle_on_destruction=1)
コンストラクタ
DynamicLib クラス
Definition: DynamicLib.h:48
virtual int open(const char *dll_name, int open_mode=COIL_DEFAULT_DYNLIB_MODE, int close_handle_on_destruction=1)
動的リンクライブラリのロード
#define COIL_DEFAULT_DYNLIB_MODE
Definition: DynamicLib.h:26
virtual int close(void)
動的リンクライブラリのアンロード
DynamicLib & operator=(const DynamicLib &rhs)
代入演算子
Common Object Interface Layer.
Definition: Affinity.h:28