1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
Author: Jelmer Vernooij <jelmer@samba.org>
Status: Not forwarded upstream
Description: Provide public symbol tdb_logging_function removed upstream without major version change. (bug #511011)
diff -ur tdb-1.2.9/lib/tdb/ABI/tdb-1.2.1.sigs tdb-1.2.9+git20120207.new/lib/tdb/ABI/tdb-1.2.1.sigs
--- tdb-1.2.9/lib/tdb/ABI/tdb-1.2.1.sigs 2012-02-07 15:07:35.000000000 +0100
+++ tdb-1.2.9+git20120207.new/lib/tdb/ABI/tdb-1.2.1.sigs 2012-02-07 15:23:51.000000000 +0100
@@ -48,6 +48,7 @@
tdb_lockall_read_nonblock: int (struct tdb_context *)
tdb_lockall_unmark: int (struct tdb_context *)
tdb_log_fn: tdb_log_func (struct tdb_context *)
+tdb_logging_function: void tdb_logging_function(struct tdb_context *, tdb_log_func)
tdb_map_size: size_t (struct tdb_context *)
tdb_mmap: void (struct tdb_context *)
tdb_munmap: int (struct tdb_context *)
diff -ur tdb-1.2.9/lib/tdb/common/open.c tdb-1.2.9+git20120207.new/lib/tdb/common/open.c
--- tdb-1.2.9/lib/tdb/common/open.c 2012-02-07 15:07:35.000000000 +0100
+++ tdb-1.2.9+git20120207.new/lib/tdb/common/open.c 2012-02-07 15:23:51.000000000 +0100
@@ -539,6 +539,11 @@
tdb->log = *log_ctx;
}
+_PUBLIC_ void tdb_logging_function(struct tdb_context *tdb, tdb_log_func fn)
+{
+ tdb->log.log_fn = fn;
+}
+
_PUBLIC_ void *tdb_get_logging_private(struct tdb_context *tdb)
{
return tdb->log.log_private;
|