summaryrefslogtreecommitdiffstats
path: root/vidix
diff options
context:
space:
mode:
Diffstat (limited to 'vidix')
-rw-r--r--vidix/vidixlib.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/vidix/vidixlib.c b/vidix/vidixlib.c
index 7c50c6a655..740c08a53e 100644
--- a/vidix/vidixlib.c
+++ b/vidix/vidixlib.c
@@ -21,7 +21,21 @@
#include <errno.h>
#include <string.h>
+#ifndef WIN32
#include <dlfcn.h> /* GLIBC specific. Exists under cygwin too! */
+#else
+#include <windows.h>
+#define dlsym(h,s) GetProcAddress(h,s)
+#define dlopen(h,s) LoadLibrary(h)
+#define dlclose(h) FreeLibrary(h)
+static char* dlerror(){
+ char errormsg[10];
+ sprintf(errormsg,"%i\n",GetLastError());
+ return errormsg;
+}
+#endif
+
+
#include <dirent.h>
#if defined(__OpenBSD__) && !defined(__ELF__)