X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=lib%2Fnotmuch-private.h;fp=lib%2Fnotmuch-private.h;h=df32d39cb7a38a1025de40a52a889f720d0021ff;hp=9eca07896b353f409a39507e60b777fdc446c219;hb=b31e44c678bf3bfe81bcc5f159e627551f12700f;hpb=b8e6f042c57739cc2b183395a3f9dfd64a6eb3d2 diff --git a/lib/notmuch-private.h b/lib/notmuch-private.h index 9eca0789..df32d39c 100644 --- a/lib/notmuch-private.h +++ b/lib/notmuch-private.h @@ -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 */