X-Git-Url: https://git.notmuchmail.org/git?a=blobdiff_plain;f=lib%2Fnotmuch-private.h;h=92807975bb94562faefc949c19c080b9ad76618e;hb=f2886b80c1addc3d358ba910a4eebf76ba74c00b;hp=5dd4770e96190276c3e5077d977cb200aa6f6b82;hpb=f460ad4e9a2516b05162cc57c2d3b0e8b814b0c2;p=notmuch diff --git a/lib/notmuch-private.h b/lib/notmuch-private.h index 5dd4770e..92807975 100644 --- a/lib/notmuch-private.h +++ b/lib/notmuch-private.h @@ -279,6 +279,12 @@ _notmuch_message_remove_term (notmuch_message_t *message, const char *prefix_name, const char *value); +notmuch_private_status_t +_notmuch_message_has_term (notmuch_message_t *message, + const char *prefix_name, + const char *value, + notmuch_bool_t *result); + notmuch_private_status_t _notmuch_message_gen_terms (notmuch_message_t *message, const char *prefix_name, @@ -477,6 +483,17 @@ void _notmuch_doc_id_set_remove (notmuch_doc_id_set_t *doc_ids, unsigned int doc_id); +/* querying xapian documents by type (e.g. "mail" or "ghost"): */ +notmuch_status_t +_notmuch_query_search_documents (notmuch_query_t *query, + const char *type, + notmuch_messages_t **out); + +notmuch_status_t +_notmuch_query_count_documents (notmuch_query_t *query, + const char *type, + unsigned *count_out); + /* message.cc */ void