*/
#include "config.h"
+#if HAVE_FILE_OFFSET_BITS
+#define _FILE_OFFSET_BITS 64
+#endif
#include <stdint.h>
#include <stdbool.h>
#include <stdlib.h>
struct tdb_recovery_record {
uint64_t magic;
- /* Length of record. */
+ /* Length of record (add this header to get total length). */
uint64_t max_len;
/* Length used. */
uint64_t len;
/* Put this record in a free list. */
enum TDB_ERROR add_free_record(struct tdb_context *tdb,
- tdb_off_t off, tdb_len_t len_with_header);
+ tdb_off_t off, tdb_len_t len_with_header,
+ enum tdb_lock_flags waitflag,
+ bool coalesce_ok);
/* Set up header for a used/ftable/htable/chain record. */
enum TDB_ERROR set_header(struct tdb_context *tdb,