diff options
Diffstat (limited to 'src/lib/xplat_dlfcn.h')
-rw-r--r-- | src/lib/xplat_dlfcn.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/lib/xplat_dlfcn.h b/src/lib/xplat_dlfcn.h new file mode 100644 index 0000000..3b1c98c --- /dev/null +++ b/src/lib/xplat_dlfcn.h | |||
@@ -0,0 +1,12 @@ | |||
1 | #ifdef WINDOWS | ||
2 | #include <windows.h> | ||
3 | #define dlopen(a,b) LoadLibrary(a) | ||
4 | #define dlsym(a,b) GetProcAddress(a,b) | ||
5 | #define dlclose(a) /* CloseLibrary(a) */ | ||
6 | #define dlerror() "Error loading library" | ||
7 | #define LIBHANDLE_T HINSTANCE__ | ||
8 | #else | ||
9 | #include <dlfcn.h> | ||
10 | #define LIBHANDLE_T void | ||
11 | #endif | ||
12 | |||