summaryrefslogtreecommitdiff
path: root/win32/include/dlfcn.h
diff options
context:
space:
mode:
authorFrantišek Dvořák <valtri@users.sourceforge.net>2004-04-06 19:20:15 +0000
committerFrantišek Dvořák <valtri@users.sourceforge.net>2004-04-06 19:20:15 +0000
commit21aa4eed6d0e90f9a9b548c1adaad7dccf2f4862 (patch)
treeb76be854bb41e0b0469dca57ec4100aeff99504c /win32/include/dlfcn.h
parent81de862996c8af79e73f550b0160e9c091722a71 (diff)
downloadxine-lib-21aa4eed6d0e90f9a9b548c1adaad7dccf2f4862.tar.gz
xine-lib-21aa4eed6d0e90f9a9b548c1adaad7dccf2f4862.tar.bz2
Prepare for MinGW port:
move M$VC specific header files into sparate directory regenerate config.h for M$VC compilation fixes add some getchar()s into xineui.exe (popup dialogs would be better) CVS patchset: 6338 CVS date: 2004/04/06 19:20:15
Diffstat (limited to 'win32/include/dlfcn.h')
-rw-r--r--win32/include/dlfcn.h13
1 files changed, 10 insertions, 3 deletions
diff --git a/win32/include/dlfcn.h b/win32/include/dlfcn.h
index 35074bcd1..b020daaac 100644
--- a/win32/include/dlfcn.h
+++ b/win32/include/dlfcn.h
@@ -24,10 +24,17 @@
*
*/
+#ifndef _DLFCN_H
+#define _DLFCN_H
+
+#include <windows.h>
+
#define RTLD_LAZY 0
#define RTLD_GLOBAL 0
-#define dlopen( A, B ) LoadLibrary( A )
-#define dlclose( A ) FreeLibrary( A )
-#define dlsym( A, B ) ( void * ) GetProcAddress( A, B )
+#define dlopen( A, B ) ( void * )LoadLibrary( A )
+#define dlclose( A ) FreeLibrary( (HMODULE)A )
+#define dlsym( A, B ) ( void * ) GetProcAddress( (HMODULE)A, B )
#define dlerror() "dlerror"
+
+#endif