aboutsummaryrefslogtreecommitdiff
path: root/src/gdbm.h.in
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org>2021-03-17 15:51:06 +0200
committerSergey Poznyakoff <gray@gnu.org>2021-03-17 15:51:06 +0200
commitcdef488b4ae700136a2a6227cf25e4393e1fe993 (patch)
tree12ece46b5349d6c7b8ecb8f6b96aa3e6b77fa89f /src/gdbm.h.in
parent4fe603315b4e5189ff5ba31fb9ef0bedd625202a (diff)
downloadgdbm-cdef488b4ae700136a2a6227cf25e4393e1fe993.tar.gz
gdbm-cdef488b4ae700136a2a6227cf25e4393e1fe993.tar.bz2
New functions for traversing the available space stack
* src/Makefile.am: Add avail.c * src/avail.c: New file. * src/gdbm.h.in (gdbm_avail_verify): New proto. * src/gdbmdefs.h (GDBM_HEADER_AVAIL_SIZE): New macro. * src/gdbmopen.c (gdbm_avail_table_valid_p) (gdbm_avail_block_validate) (gdbm_bucket_avail_table_validate): Move to avail.c * src/gdbmtool.c (_gdbm_avail_list_size) (_gdbm_print_avail_list): Rewrite using gdbm_avail_traverse. * src/proto.h (gdbm_avail_traverse): New proto. * src/systems.h: Include stddef.h.
Diffstat (limited to 'src/gdbm.h.in')
-rw-r--r--src/gdbm.h.in2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/gdbm.h.in b/src/gdbm.h.in
index 1a6cc0d..87f620f 100644
--- a/src/gdbm.h.in
+++ b/src/gdbm.h.in
@@ -134,6 +134,8 @@ extern int gdbm_import_from_file (GDBM_FILE dbf, FILE *fp, int flag);
extern int gdbm_count (GDBM_FILE dbf, gdbm_count_t *pcount);
extern int gdbm_bucket_count (GDBM_FILE dbf, size_t *pcount);
+extern int gdbm_avail_verify (GDBM_FILE dbf);
+
typedef struct gdbm_recovery_s
{

Return to:

Send suggestions and report system problems to the System administrator.