diff options
Diffstat (limited to 'src/gdbmdefs.h')
-rw-r--r-- | src/gdbmdefs.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/gdbmdefs.h b/src/gdbmdefs.h index ca88902..e1dcc66 100644 --- a/src/gdbmdefs.h +++ b/src/gdbmdefs.h @@ -326,7 +326,9 @@ struct gdbm_file_info #define GDBM_DIR_COUNT(db) ((db)->header->dir_size / sizeof (off_t)) -#define GDBM_HEADER_AVAIL_SIZE(db) ((db)->avail_size) +/* Offset of the avail block in GDBM header. */ +#define GDBM_HEADER_AVAIL_OFFSET(db) \ + ((char*)(db)->avail - (char*)(db)->header) /* Execute CODE without clobbering errno */ #define SAVE_ERRNO(code) \ |