diff options
author | Charlie Savage <cfis@zerista.com> | 2011-08-17 23:57:51 -0600 |
---|---|---|
committer | Charlie Savage <cfis@zerista.com> | 2011-08-17 23:57:51 -0600 |
commit | e43e15d0b47bc2dbf11fad364086e79f571babaf (patch) | |
tree | 48ac857c08863edeec1f17f5dd4d254f90d95bb4 /ext/ffi_c/DynamicLibrary.c | |
parent | 328e26c64aafee3a14911ffd35657493860e9883 (diff) | |
download | ffi-e43e15d0b47bc2dbf11fad364086e79f571babaf.tar.gz |
_WINSOCKAPI_ has to be defined before including <windows.h> to avoid redefiniction errors.
Diffstat (limited to 'ext/ffi_c/DynamicLibrary.c')
-rw-r--r-- | ext/ffi_c/DynamicLibrary.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/ext/ffi_c/DynamicLibrary.c b/ext/ffi_c/DynamicLibrary.c index f4cd2ba..9a9848c 100644 --- a/ext/ffi_c/DynamicLibrary.c +++ b/ext/ffi_c/DynamicLibrary.c @@ -22,6 +22,7 @@ #include <stdio.h> #include <stdint.h> #if defined(_WIN32) || defined(__WIN32__) +# define _WINSOCKAPI_ # include <windows.h> #else # include <dlfcn.h> @@ -144,7 +145,7 @@ dl_open(const char* name, int flags) if (name == NULL) { return GetModuleHandle(NULL); } else { - return LoadLibraryEx(name, NULL, LOAD_WITH_ALTERED_SEARCH_PATH); + return LoadLibraryExA(name, NULL, LOAD_WITH_ALTERED_SEARCH_PATH); } } |