aboutsummaryrefslogtreecommitdiffhomepage
path: root/lib/notmuch.h
diff options
context:
space:
mode:
authorGravatar Jani Nikula <jani@nikula.org>2013-11-03 14:24:45 +0200
committerGravatar David Bremner <david@tethera.net>2013-11-07 06:46:42 -0400
commit180dba66e47a5257b2cdf2f1ceb59cc8fa5a69d4 (patch)
tree3cc88a821018e363d2805df39c7b3920c7524c71 /lib/notmuch.h
parent35ca5feb28a6e52851ba61ea63478ade40991558 (diff)
lib: add closure parameter to compact status update callback
This provides much more flexibility for the caller.
Diffstat (limited to 'lib/notmuch.h')
-rw-r--r--lib/notmuch.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/notmuch.h b/lib/notmuch.h
index 9dab555f..cd301a4f 100644
--- a/lib/notmuch.h
+++ b/lib/notmuch.h
@@ -219,7 +219,7 @@ notmuch_database_close (notmuch_database_t *database);
/* A callback invoked by notmuch_database_compact to notify the user
* of the progress of the compaction process.
*/
-typedef void (*notmuch_compact_status_cb_t)(const char*);
+typedef void (*notmuch_compact_status_cb_t)(const char *message, void *closure);
/* Compact a notmuch database, backing up the original database to the
* given path.
@@ -231,7 +231,8 @@ typedef void (*notmuch_compact_status_cb_t)(const char*);
notmuch_status_t
notmuch_database_compact (const char* path,
const char* backup_path,
- notmuch_compact_status_cb_t status_cb);
+ notmuch_compact_status_cb_t status_cb,
+ void *closure);
/* Destroy the notmuch database, closing it if necessary and freeing
* all associated resources.