aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPali Rohár <pali.rohar@gmail.com>2023-05-21 14:26:47 +0200
committerPali Rohár <pali.rohar@gmail.com>2023-05-21 14:26:47 +0200
commit519400bf75ec7846e50a70f620d6dd4d570b258d (patch)
tree03ef5659536461ac15f90dd48a1c7ec9147dc77a
parent236d0f5e3db04e52ffd865de98ad80c6766707d3 (diff)
downloaddlfcn-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.
-rw-r--r--src/dlfcn.c13
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