all: Update extmod, ports, examples to build with new berkeley-db lib.

This provides a MicroPython-specific berkeley-db configuration in
extmod/berkeley-db/berkeley_db_config_port.h, and cleans up the include
path for this library.

Fixes issue #13092.

Signed-off-by: Damien George <damien@micropython.org>
This commit is contained in:
Damien George
2024-03-08 22:43:52 +11:00
parent 305707b281
commit cd8eea2ae9
7 changed files with 40 additions and 19 deletions

View File

@@ -0,0 +1,16 @@
// Berkeley-db configuration.
#define __DBINTERFACE_PRIVATE 1
#define mpool_error printf
#define abort abort_
#define virt_fd_t void*
#ifdef MICROPY_BERKELEY_DB_DEFPSIZE
#define DEFPSIZE MICROPY_BERKELEY_DB_DEFPSIZE
#endif
#ifdef MICROPY_BERKELEY_DB_MINCACHE
#define MINCACHE MICROPY_BERKELEY_DB_MINCACHE
#endif
__attribute__((noreturn)) void abort_(void);