]> git.cworth.org Git - notmuch/blobdiff - lib/notmuch.h
lib: add closure parameter to compact status update callback
[notmuch] / lib / notmuch.h
index 9dab555fdc1eb86f119028337ce4e46f960850e3..cd301a4f0c6b9bd31dc6c90d524fa7d4271a0686 100644 (file)
@@ -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.