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