aboutsummaryrefslogtreecommitdiffhomepage
path: root/notmuch-client.h
diff options
context:
space:
mode:
authorGravatar Jani Nikula <jani@nikula.org>2014-03-25 19:48:57 +0200
committerGravatar David Bremner <david@tethera.net>2014-03-30 19:23:16 -0300
commit3863755f6d9f3e7666c1484822384c036a4426c3 (patch)
tree700b072182f4c395b138ee8dec25d95e3efa53df /notmuch-client.h
parent2a79d81211664ca3f0cd1a847795d48bd66b8a3d (diff)
cli: abstract dump file open from the dump command
Also expose the dump function to the rest of notmuch. No functional changes, except for slight improvement in error handling.
Diffstat (limited to 'notmuch-client.h')
-rw-r--r--notmuch-client.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/notmuch-client.h b/notmuch-client.h
index 278b498a..d1106482 100644
--- a/notmuch-client.h
+++ b/notmuch-client.h
@@ -441,5 +441,16 @@ mime_node_child (mime_node_t *parent, int child);
mime_node_t *
mime_node_seek_dfs (mime_node_t *node, int n);
+typedef enum dump_formats {
+ DUMP_FORMAT_AUTO,
+ DUMP_FORMAT_BATCH_TAG,
+ DUMP_FORMAT_SUP
+} dump_format_t;
+
+int
+notmuch_database_dump (notmuch_database_t *notmuch,
+ const char *output_file_name,
+ const char *query_str, dump_format_t output_format);
+
#include "command-line-arguments.h"
#endif