diff options
author | Sergey Poznyakoff <gray@gnu.org> | 2021-03-17 15:51:06 +0200 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org> | 2021-03-17 15:51:06 +0200 |
commit | cdef488b4ae700136a2a6227cf25e4393e1fe993 (patch) | |
tree | 12ece46b5349d6c7b8ecb8f6b96aa3e6b77fa89f /src/gdbm.h.in | |
parent | 4fe603315b4e5189ff5ba31fb9ef0bedd625202a (diff) | |
download | gdbm-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.in | 2 |
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 { |