gdbm: Accommodate gdbm 1.14.
authorMatt Birkholz <matt@birchwood-abbey.net>
Wed, 30 May 2018 14:43:32 +0000 (07:43 -0700)
committerMatt Birkholz <matt@birchwood-abbey.net>
Wed, 30 May 2018 15:47:07 +0000 (08:47 -0700)
commit5f20a8efaf8093933ffb539cc1a575a9517b73d5
tree82db2564e35926cfda4edcb33c8d097d32b29b97
parent8755db4a960a7a78ed1af3635b7c63cdefa957a5
gdbm: Accommodate gdbm 1.14.

Add const declarations.  Rename struct member gdbm_errno, which
conflicts with a new pre-processor macro.

Presume external locking is already in place where necessary.  Add
GDBM_NOLOCK to the gdbm_open flags in versions >= 1.13.  Gdbm 1.14 on
Ubuntu 18.04 fails to lock a DB file it just created (during `make
check`).
src/gdbm/gdbm-adapter.c
src/gdbm/gdbm-shim.h
src/gdbm/gdbm.cdecl
src/gdbm/gdbm.scm