From 05fa76dfce5311161abbc64c12acbaf56f298e97 Mon Sep 17 00:00:00 2001 From: Sergey Poznyakoff Date: Tue, 21 May 2013 20:43:02 +0000 Subject: New function gdbm_count. * configure.ac: Check for unsigned long long, define substitution variable GDBM_COUNT_T. * src/gdbmcount.c: New file. * src/Makefile.am (libgdbm_la_SOURCES): Add gdbmcount.c. * src/bucket.c (_gdbm_read_bucket_at): New function. * src/gdbm.h.in (gdbm_count_t): New typedef. (gdbm_count): New proto. * src/gdbmdefs.h (GDBM_DIR_COUNT): New define. * src/proto.h (_gdbm_read_bucket_at): New proto. * src/var.c: New variable "filemode". * src/gdbmtool.c: Use gdbm_count. Various bugfixes. * NEWS: Update. * doc/gdbm.texinfo: Update. --- configure.ac | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'configure.ac') diff --git a/configure.ac b/configure.ac index f2a37e5..b534654 100644 --- a/configure.ac +++ b/configure.ac @@ -87,6 +87,14 @@ AC_SYS_LARGEFILE AC_PROG_YACC AC_PROG_LEX AC_C_CONST +AC_TYPE_UNSIGNED_LONG_LONG_INT + +AC_SUBST(GDBM_COUNT_T) +if test $ac_cv_type_unsigned_long_long_int = yes; then + GDBM_COUNT_T="unsigned long long int" +else + GDBM_COUNT_T="unsigned long" +fi dnl Internationalization macros. AM_GNU_GETTEXT([external], [need-ngettext]) -- cgit v1.2.1