X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Ftdb%2Ftdb_private.h;h=e3ec695642d06263e79c62e8ed7ce98a5505ebb8;hp=c460af4e8dd87d0219dab7e5c1a88089488846fd;hb=e1f11b7b1e39ceb092155ba742b34f0785d88d06;hpb=46b1a03e21303e03b68de213b41c0840767fbc96;ds=sidebyside diff --git a/ccan/tdb/tdb_private.h b/ccan/tdb/tdb_private.h index c460af4e..e3ec6956 100644 --- a/ccan/tdb/tdb_private.h +++ b/ccan/tdb/tdb_private.h @@ -86,6 +86,18 @@ typedef uint32_t tdb_off_t; * argument. */ #define TDB_LOG(x) tdb->log.log_fn x +#ifdef TDB_TRACE +void tdb_trace(const struct tdb_context *tdb, const char *fmt, ...); +void tdb_trace_record(const struct tdb_context *tdb, TDB_DATA rec); +#else +static inline void tdb_trace(const struct tdb_context *tdb, const char *fmt, ...) +{ +} +static inline void tdb_trace_record(const struct tdb_context *tdb, TDB_DATA rec) +{ +} +#endif /* !TDB_TRACE */ + /* lock offsets */ #define GLOBAL_LOCK 0 #define ACTIVE_LOCK 4 @@ -185,6 +197,7 @@ struct tdb_context { int page_size; int max_dead_records; bool have_transaction_lock; + int tracefd; volatile sig_atomic_t *interrupt_sig_ptr; };