#ifndef _DLL_H_ #define _DLL_H_ #ifdef _WIN32 #include #define DLL_OPEN(x) LoadLibrary(x) #define DLL_SYM(x,y,z) (FARPROC)x=GetProcAddress(y,z) #define DLL_CLOSE(x) FreeLibrary(x) #define DLL HINSTANCE #else #include #define DLL_OPEN(x) dlopen(x,RTLD_NOW) #define DLL_SYM(x,y,z) x=(void *)dlsym(y,z) #define DLL_CLOSE(x) dlclose(x) #define DLL void* #endif #endif // _DLL_H_