1 /* W32DL.H (c) Copyright Jan Jaeger, 2004-2009 */ 2 /* dlopen compat */ 3 4 #ifndef _W32_DL_H 5 #define _W32_DL_H 6 7 #ifdef _WIN32 8 9 #define RTLD_NOW 0 10 11 #define dlopen(_name, _flags) \ 12 (void*) ((_name) ? LoadLibrary((_name)) : GetModuleHandle( NULL ) ) 13 #define dlsym(_handle, _symbol) \ 14 (void*)GetProcAddress((HMODULE)(_handle), (_symbol)) 15 #define dlclose(_handle) \ 16 FreeLibrary((HMODULE)(_handle)) 17 #define dlerror() \ 18 ("(unknown)") 19 20 #endif /* _WIN32 */ 21 22 #endif /* _W32_DL_H */ 23