diff options
Diffstat (limited to 'src/gdbm.h.in')
-rw-r--r-- | src/gdbm.h.in | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/gdbm.h.in b/src/gdbm.h.in index 61d5707..e576c69 100644 --- a/src/gdbm.h.in +++ b/src/gdbm.h.in | |||
@@ -143,24 +143,25 @@ typedef struct gdbm_recovery_s | |||
143 | void *data; | 143 | void *data; |
144 | 144 | ||
145 | size_t max_failed_keys; | 145 | size_t max_failed_keys; |
146 | size_t max_failed_buckets; | 146 | size_t max_failed_buckets; |
147 | size_t max_failures; | 147 | size_t max_failures; |
148 | 148 | ||
149 | /* Output members. | 149 | /* Output members. |
150 | The gdbm_recover function fills these before returning. */ | 150 | The gdbm_recover function fills these before returning. */ |
151 | size_t recovered_keys; | 151 | size_t recovered_keys; |
152 | size_t recovered_buckets; | 152 | size_t recovered_buckets; |
153 | size_t failed_keys; | 153 | size_t failed_keys; |
154 | size_t failed_buckets; | 154 | size_t failed_buckets; |
155 | size_t duplicate_keys; | ||
155 | char *backup_name; | 156 | char *backup_name; |
156 | } gdbm_recovery; | 157 | } gdbm_recovery; |
157 | 158 | ||
158 | #define GDBM_RCVR_DEFAULT 0x00 /* Default settings */ | 159 | #define GDBM_RCVR_DEFAULT 0x00 /* Default settings */ |
159 | #define GDBM_RCVR_ERRFUN 0x01 /* errfun is initialized */ | 160 | #define GDBM_RCVR_ERRFUN 0x01 /* errfun is initialized */ |
160 | #define GDBM_RCVR_MAX_FAILED_KEYS 0x02 /* max_failed_keys is initialized */ | 161 | #define GDBM_RCVR_MAX_FAILED_KEYS 0x02 /* max_failed_keys is initialized */ |
161 | #define GDBM_RCVR_MAX_FAILED_BUCKETS 0x04 /* max_failed_buckets is initialized */ | 162 | #define GDBM_RCVR_MAX_FAILED_BUCKETS 0x04 /* max_failed_buckets is initialized */ |
162 | #define GDBM_RCVR_MAX_FAILURES 0x08 /* max_failures is initialized */ | 163 | #define GDBM_RCVR_MAX_FAILURES 0x08 /* max_failures is initialized */ |
163 | #define GDBM_RCVR_BACKUP 0x10 /* Keep backup copy of the | 164 | #define GDBM_RCVR_BACKUP 0x10 /* Keep backup copy of the |
164 | original database on success */ | 165 | original database on success */ |
165 | #define GDBM_RCVR_FORCE 0x20 /* Force recovery by skipping the | 166 | #define GDBM_RCVR_FORCE 0x20 /* Force recovery by skipping the |
166 | check pass */ | 167 | check pass */ |
@@ -213,27 +214,28 @@ extern int gdbm_copy_meta (GDBM_FILE dst, GDBM_FILE src); | |||
213 | # define GDBM_BAD_OPEN_FLAGS 23 | 214 | # define GDBM_BAD_OPEN_FLAGS 23 |
214 | # define GDBM_FILE_STAT_ERROR 24 | 215 | # define GDBM_FILE_STAT_ERROR 24 |
215 | # define GDBM_FILE_EOF 25 | 216 | # define GDBM_FILE_EOF 25 |
216 | # define GDBM_NO_DBNAME 26 | 217 | # define GDBM_NO_DBNAME 26 |
217 | # define GDBM_ERR_FILE_OWNER 27 | 218 | # define GDBM_ERR_FILE_OWNER 27 |
218 | # define GDBM_ERR_FILE_MODE 28 | 219 | # define GDBM_ERR_FILE_MODE 28 |
219 | # define GDBM_NEED_RECOVERY 29 | 220 | # define GDBM_NEED_RECOVERY 29 |
220 | # define GDBM_BACKUP_FAILED 30 | 221 | # define GDBM_BACKUP_FAILED 30 |
221 | # define GDBM_DIR_OVERFLOW 31 | 222 | # define GDBM_DIR_OVERFLOW 31 |
222 | # define GDBM_BAD_BUCKET 32 | 223 | # define GDBM_BAD_BUCKET 32 |
223 | # define GDBM_BAD_HEADER 33 | 224 | # define GDBM_BAD_HEADER 33 |
224 | # define GDBM_BAD_AVAIL 34 | 225 | # define GDBM_BAD_AVAIL 34 |
226 | # define GDBM_BAD_HASH_TABLE 35 | ||
225 | 227 | ||
226 | # define _GDBM_MIN_ERRNO 0 | 228 | # define _GDBM_MIN_ERRNO 0 |
227 | # define _GDBM_MAX_ERRNO GDBM_BAD_AVAIL | 229 | # define _GDBM_MAX_ERRNO GDBM_BAD_HASH_TABLE |
228 | 230 | ||
229 | /* This one was never used and will be removed in the future */ | 231 | /* This one was never used and will be removed in the future */ |
230 | # define GDBM_UNKNOWN_UPDATE GDBM_UNKNOWN_ERROR | 232 | # define GDBM_UNKNOWN_UPDATE GDBM_UNKNOWN_ERROR |
231 | 233 | ||
232 | typedef int gdbm_error; | 234 | typedef int gdbm_error; |
233 | extern int *gdbm_errno_location (void); | 235 | extern int *gdbm_errno_location (void); |
234 | #define gdbm_errno (*gdbm_errno_location ()) | 236 | #define gdbm_errno (*gdbm_errno_location ()) |
235 | extern const char * const gdbm_errlist[]; | 237 | extern const char * const gdbm_errlist[]; |
236 | extern int const gdbm_syserr[]; | 238 | extern int const gdbm_syserr[]; |
237 | 239 | ||
238 | extern gdbm_error gdbm_last_errno (GDBM_FILE dbf); | 240 | extern gdbm_error gdbm_last_errno (GDBM_FILE dbf); |
239 | extern int gdbm_last_syserr (GDBM_FILE dbf); | 241 | extern int gdbm_last_syserr (GDBM_FILE dbf); |