X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Ftdb2%2Fprivate.h;h=d32c7546e092d648e4a3a156c54358aaaa30c134;hp=e2982bc5aac6cb49ac5c0118736f5c7b536e94c7;hb=587982955ca9c61363d6e3004622ee97eda80e4b;hpb=04cf551d15ee93716aa0462adadc0a3891480813 diff --git a/ccan/tdb2/private.h b/ccan/tdb2/private.h index e2982bc5..d32c7546 100644 --- a/ccan/tdb2/private.h +++ b/ccan/tdb2/private.h @@ -1,6 +1,6 @@ #ifndef TDB_PRIVATE_H #define TDB_PRIVATE_H - /* + /* Trivial Database 2: private types and prototypes Copyright (C) Rusty Russell 2010 @@ -325,13 +325,16 @@ struct tdb_context { int mmap_flags; /* Error code for last tdb error. */ - enum TDB_ERROR ecode; + enum TDB_ERROR ecode; /* the flags passed to tdb_open, for tdb_reopen. */ uint32_t flags; /* Logging function */ - tdb_logfn_t logfn; + void (*logfn)(struct tdb_context *tdb, + enum tdb_log_level level, + void *log_private, + const char *message); void *log_private; /* Hash function. */ @@ -361,7 +364,7 @@ struct tdb_context { /* Single list of all TDBs, to avoid multiple opens. */ struct tdb_context *next; - dev_t device; + dev_t device; ino_t inode; }; @@ -550,7 +553,7 @@ bool tdb_needs_recovery(struct tdb_context *tdb); /* tdb.c: */ void COLD tdb_logerr(struct tdb_context *tdb, enum TDB_ERROR ecode, - enum tdb_debug_level level, + enum tdb_log_level level, const char *fmt, ...); #ifdef TDB_TRACE