mirror of
https://github.com/isar/libmdbx.git
synced 2024-12-28 03:28:48 +08:00
mdbx-windows: использование ntdll вместо CRT только при явном отключении C++ API.
Изменение поведения по-умолчанию, но без утраты контроля. Без изменения: Определение опции MDBX_WITHOUT_MSVC_CRT в значение 0 или 1 позволяет явно выбирать между использование ntdll и CRT. При этом включение C++ API (MDBX_BUILD_CXX=1) требует использования CRT. Ранее: По-умолчанию, когда не определены опции MDBX_WITHOUT_MSVC_CRT и MDBX_BUILD_CXX, делался выбор в пользу использования ntdll, вместо CRT. Теперь: Функции ntdll будет использоваться вместо CRT только если явно выключена поддержка C++ API (задано MDBX_BUILD_CXX=0).
This commit is contained in:
parent
5815ff2ef7
commit
2b71df417e
@ -195,7 +195,7 @@
|
||||
|
||||
/** Avoid dependence from MSVC CRT and use ntdll.dll instead. */
|
||||
#ifndef MDBX_WITHOUT_MSVC_CRT
|
||||
#if !defined(MDBX_BUILD_CXX) || !MDBX_BUILD_CXX
|
||||
#if defined(MDBX_BUILD_CXX) && !MDBX_BUILD_CXX
|
||||
#define MDBX_WITHOUT_MSVC_CRT 1
|
||||
#else
|
||||
#define MDBX_WITHOUT_MSVC_CRT 0
|
||||
|
Loading…
x
Reference in New Issue
Block a user