summaryrefslogtreecommitdiff
path: root/libs/libmdbx/src
diff options
context:
space:
mode:
authorGeorge Hazan <ghazan@miranda.im>2020-05-24 14:54:23 +0300
committerGeorge Hazan <ghazan@miranda.im>2020-05-24 14:54:23 +0300
commitf7a7e6d784374f027b0133d797fb4d74c5580d0c (patch)
tree01428a9c3bc6cfb05dfe0838ae8d852e7c25d882 /libs/libmdbx/src
parent17a150659823dbcc7d03a026b1e36af2c17f2184 (diff)
libmdbx.dll returned back to keep compatibility with Windows XP
Diffstat (limited to 'libs/libmdbx/src')
-rw-r--r--libs/libmdbx/src/config.h1
-rw-r--r--libs/libmdbx/src/src/miranda.c11
2 files changed, 12 insertions, 0 deletions
diff --git a/libs/libmdbx/src/config.h b/libs/libmdbx/src/config.h
index 960cb22fca..9d21e964d5 100644
--- a/libs/libmdbx/src/config.h
+++ b/libs/libmdbx/src/config.h
@@ -28,6 +28,7 @@
/* Windows */
#define MDBX_AVOID_CRT 0
+#define MDBX_CONFIG_MANUAL_TLS_CALLBACK 1
/* MacOS & iOS */
#define MDBX_OSX_SPEED_INSTEADOF_DURABILITY 0
diff --git a/libs/libmdbx/src/src/miranda.c b/libs/libmdbx/src/src/miranda.c
new file mode 100644
index 0000000000..df8c2dd620
--- /dev/null
+++ b/libs/libmdbx/src/src/miranda.c
@@ -0,0 +1,11 @@
+#define WIN32_LEAN_AND_MEAN
+#include <windows.h>
+
+#include "../config.h"
+#include "../mdbx.h"
+
+BOOL APIENTRY DllMain(HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved)
+{
+ mdbx_dll_handler(hModule, ul_reason_for_call, lpReserved);
+ return TRUE;
+}