X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=notmuch-private.h;h=8b317c2d8a3b9b59189de6982330773d6a7ff17e;hp=c8f53a74160e6ba3fe1fc2cab51353cfa39c6072;hb=6ccdffcd87b8af0c1c683588612169f5dc776644;hpb=c78358fa8adc0e8fa4f889e479df76e8df186264 diff --git a/notmuch-private.h b/notmuch-private.h index c8f53a74..8b317c2d 100644 --- a/notmuch-private.h +++ b/notmuch-private.h @@ -102,17 +102,10 @@ _notmuch_message_create (const void *talloc_owner, notmuch_database_t *notmuch, unsigned int doc_id); -/* XXX: Here temporarily during code movement only. */ -/* "128 bits of thread-id ought to be enough for anybody" */ -#define NOTMUCH_THREAD_ID_BITS 128 -#define NOTMUCH_THREAD_ID_DIGITS (NOTMUCH_THREAD_ID_BITS / 4) -typedef struct _thread_id { - char str[NOTMUCH_THREAD_ID_DIGITS + 1]; -} thread_id_t; - - -void -thread_id_generate (thread_id_t *thread_id); +notmuch_message_t * +_notmuch_message_create_for_message_id (const void *talloc_owner, + notmuch_database_t *notmuch, + const char *message_id); /* Lookup a prefix value by name. * @@ -132,6 +125,24 @@ _notmuch_message_remove_term (notmuch_message_t *message, const char *prefix_name, const char *value); +void +_notmuch_message_set_filename (notmuch_message_t *message, + const char *filename); + +void +_notmuch_message_add_thread_id (notmuch_message_t *message, + const char *thread_id); + +void +_notmuch_message_ensure_thread_id (notmuch_message_t *message); + +void +_notmuch_message_set_date (notmuch_message_t *message, + const char *date); + +void +_notmuch_message_sync (notmuch_message_t *message); + /* message-file.c */ /* XXX: I haven't decided yet whether these will actually get exported