mdbx: rework page validation/checking, add MDBX_VALIDATION option (squashed).

Здесь основная часть изменений преобразующих отладочную проверку страниц
в регулярный и доступный пользователю осторожный/безопасный режим работы
с потенциально поврежденной БД.

Here the major part of the changes that transform a debugging check of
pages into a regular and user-accessible careful/safe mode for working
with a potentially corrupted database.
This commit is contained in:
Леонид Юрьев (Leonid Yuriev)
2022-06-30 21:38:32 +03:00
parent 6c5ff863ff
commit d4ef9bf233
9 changed files with 516 additions and 435 deletions

View File

@@ -26,7 +26,7 @@
#ifndef MDBX_TRUST_RTC_AUTO
#cmakedefine01 MDBX_TRUST_RTC
#endif
#cmakedefine01 MDBX_DISABLE_PAGECHECKS
#cmakedefine01 MDBX_DISABLE_VALIDATION
/* Windows */
#cmakedefine01 MDBX_WITHOUT_MSVC_CRT