diff options
author | Sergey Poznyakoff <gray@gnu.org> | 2017-12-23 23:27:20 +0200 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org> | 2017-12-23 23:27:20 +0200 |
commit | 272713d611c55effeaf1d2b45fbb2c69d70e4c74 (patch) | |
tree | f51fba38601f1677f5e7db68db8708accaa5f3d0 | |
parent | d9e81e89a543614aeac3b1d767ef2e06a2c1a349 (diff) | |
download | gdbm-272713d611c55effeaf1d2b45fbb2c69d70e4c74.tar.gz gdbm-272713d611c55effeaf1d2b45fbb2c69d70e4c74.tar.bz2 |
Fix build with --enable-gdbm-export
* THANKS: Add Jakub Bogusz
* export/export.c: Define GDBM_EXPORT_18 prior to
including gdbmexp.c
* src/gdbmexp.c [GDBM_EXPORT_18]: Define GDBM_SET_ERRNO and
GDBM_ASSERT_CONSISTENCY.
-rw-r--r-- | THANKS | 3 | ||||
-rw-r--r-- | export/export.c | 1 | ||||
-rw-r--r-- | src/gdbmexp.c | 5 |
3 files changed, 8 insertions, 1 deletions
@@ -5,6 +5,7 @@ suggesting various improvements or submitting actual code. Here is a list of these people. Help us keep it complete and exempt of errors. Bill Jones <rj7252@att.com> +Jakub Bogusz <qboosh@pld-linux.org> Matthew Burgess <matthew@linuxfromscratch.org> Tanaka Akira <akr@fsij.org> -Thomas Klausner <tk@giga.or.at>
\ No newline at end of file +Thomas Klausner <tk@giga.or.at> diff --git a/export/export.c b/export/export.c index 39e05d1..ede4858 100644 --- a/export/export.c +++ b/export/export.c @@ -24,6 +24,7 @@ #include <gdbm.h> /* Pull in gdbm_export() */ +#define GDBM_EXPORT_18 #include "gdbmexp.c" void diff --git a/src/gdbmexp.c b/src/gdbmexp.c index 457f638..dc46c50 100644 --- a/src/gdbmexp.c +++ b/src/gdbmexp.c @@ -21,8 +21,13 @@ # include "autoconf.h" # include <arpa/inet.h> +#ifdef GDBM_EXPORT_18 +# define GDBM_SET_ERRNO(dbf, ec, fatal) gdbm_errno = ec +# define GDBM_ASSERT_CONSISTENCY(dbf, val) +#else # include "gdbmdefs.h" # include "gdbm.h" +#endif int gdbm_export_to_file (GDBM_FILE dbf, FILE *fp) |