diff options
author | Pali Rohár <pali.rohar@gmail.com> | 2023-05-21 14:26:47 +0200 |
---|---|---|
committer | Pali Rohár <pali.rohar@gmail.com> | 2023-05-21 14:26:47 +0200 |
commit | 519400bf75ec7846e50a70f620d6dd4d570b258d (patch) | |
tree | 03ef5659536461ac15f90dd48a1c7ec9147dc77a /src | |
parent | 236d0f5e3db04e52ffd865de98ad80c6766707d3 (diff) | |
download | dlfcn-win32-519400bf75ec7846e50a70f620d6dd4d570b258d.tar.gz dlfcn-win32-519400bf75ec7846e50a70f620d6dd4d570b258d.tar.bz2 dlfcn-win32-519400bf75ec7846e50a70f620d6dd4d570b258d.zip |
Fix compilation with the first NT SDK
First NT SDK available in the first 32-bit MSVC NT compiler does not
provide some defines. Add them for compatibility.
Diffstat (limited to 'src')
-rw-r--r-- | src/dlfcn.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/dlfcn.c b/src/dlfcn.c index 8dc0359..c4563d2 100644 --- a/src/dlfcn.c +++ b/src/dlfcn.c | |||
@@ -45,6 +45,19 @@ typedef ULONG ULONG_PTR; | |||
45 | #ifndef GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT | 45 | #ifndef GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT |
46 | #define GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT 0x2 | 46 | #define GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT 0x2 |
47 | #endif | 47 | #endif |
48 | #ifndef IMAGE_NT_OPTIONAL_HDR_MAGIC | ||
49 | #ifdef _WIN64 | ||
50 | #define IMAGE_NT_OPTIONAL_HDR_MAGIC 0x20b | ||
51 | #else | ||
52 | #define IMAGE_NT_OPTIONAL_HDR_MAGIC 0x10b | ||
53 | #endif | ||
54 | #endif | ||
55 | #ifndef IMAGE_DIRECTORY_ENTRY_IAT | ||
56 | #define IMAGE_DIRECTORY_ENTRY_IAT 12 | ||
57 | #endif | ||
58 | #ifndef LOAD_WITH_ALTERED_SEARCH_PATH | ||
59 | #define LOAD_WITH_ALTERED_SEARCH_PATH 0x8 | ||
60 | #endif | ||
48 | 61 | ||
49 | #ifdef _MSC_VER | 62 | #ifdef _MSC_VER |
50 | #if _MSC_VER >= 1000 | 63 | #if _MSC_VER >= 1000 |