X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Ftdb2%2Fprivate.h;h=14d319ce7aa6a128d9630b6676a517a2c0461887;hp=306cb3ff467f70397fbcd91709a285c34e9e9de8;hb=0f95489bd34ab05869e0bfaabf45149b3b161f28;hpb=703cea0c78a896c658272af06306218fc0bb23cc diff --git a/ccan/tdb2/private.h b/ccan/tdb2/private.h index 306cb3ff..14d319ce 100644 --- a/ccan/tdb2/private.h +++ b/ccan/tdb2/private.h @@ -19,6 +19,9 @@ */ #include "config.h" +#if HAVE_FILE_OFFSET_BITS +#define _FILE_OFFSET_BITS 64 +#endif #include #include #include @@ -358,9 +361,6 @@ struct tdb_context { /* mmap read only? */ int mmap_flags; - /* Error code for last tdb error. */ - enum TDB_ERROR ecode; - /* the flags passed to tdb_open, for tdb_reopen. */ uint32_t flags; @@ -391,7 +391,8 @@ struct tdb_context { /* IO methods: changes for transactions. */ const struct tdb_methods *methods; - struct tdb_attribute_stats *stats; + /* Our statistics. */ + struct tdb_attribute_stats stats; /* Direct access information */ struct tdb_access_hdr *access; @@ -535,14 +536,6 @@ enum TDB_ERROR tdb_read_convert(struct tdb_context *tdb, tdb_off_t off, /* Bump the seqnum (caller checks for tdb->flags & TDB_SEQNUM) */ void tdb_inc_seqnum(struct tdb_context *tdb); -/* Adds a stat, if it's in range. */ -void add_stat_(struct tdb_context *tdb, uint64_t *stat, size_t val); -#define add_stat(tdb, statname, val) \ - do { \ - if (unlikely((tdb)->stats)) \ - add_stat_((tdb), &(tdb)->stats->statname, (val)); \ - } while (0) - /* lock.c: */ /* Lock/unlock a range of hashes. */ enum TDB_ERROR tdb_lock_hashes(struct tdb_context *tdb,