]> git.notmuchmail.org Git - notmuch/blobdiff - lib/notmuch-private.h
lib: add _notmuch_message_id_parse_strict
[notmuch] / lib / notmuch-private.h
index 9eca07896b353f409a39507e60b777fdc446c219..df32d39cb7a38a1025de40a52a889f720d0021ff 100644 (file)
@@ -533,6 +533,20 @@ _notmuch_query_count_documents (notmuch_query_t *query,
 char *
 _notmuch_message_id_parse (void *ctx, const char *message_id, const char **next);
 
+/* Parse a message-id, discarding leading and trailing whitespace, and
+ * '<' and '>' delimiters.
+ *
+ * Apply a probably-stricter-than RFC definition of what is allowed in
+ * a message-id. In particular, forbid whitespace.
+ *
+ * Returns a newly talloc'ed string belonging to 'ctx'.
+ *
+ * Returns NULL if there is any error parsing the message-id.
+ */
+
+char *
+_notmuch_message_id_parse_strict (void *ctx, const char *message_id);
+
 
 /* message.cc */