#ifdef WIN32
#include <windows.h>
+#define RTLD_LAZY 0
+
static void *dlopen(const char *name, int flags);
static void dlclose(void *so);
static void *dlsym(void *so, const char *symbol);
static void dlclose(void *so)
{
- FreeLibrary(so);
+ FreeLibrary((HMODULE)so);
}
static void *dlsym(void *so, const char *symbol)
if(!so) {
so = GetModuleHandle(0);
}
- return (void*)GetProcAddress(so, symbol);
+ return (void*)GetProcAddress((HMODULE)so, symbol);
}
#endif