X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=lib%2Fmessages.c;fp=lib%2Fmessages.c;h=04fa19f8ec16e4c140e506e1f39f084ba47e09dc;hb=c201ee2193f4868fca082d3fe094a8ad04ad58cc;hp=a88f974ff5949bd8d54b886c10949e538ff81909;hpb=0ff3786ac03684245488f09d59be98325877656b;p=notmuch diff --git a/lib/messages.c b/lib/messages.c index a88f974f..04fa19f8 100644 --- a/lib/messages.c +++ b/lib/messages.c @@ -56,6 +56,15 @@ _notmuch_message_list_add_message (notmuch_message_list_t *list, list->tail = &node->next; } +bool +_notmuch_message_list_empty (notmuch_message_list_t *list) +{ + if (list == NULL) + return TRUE; + + return (list->head == NULL); +} + notmuch_messages_t * _notmuch_messages_create (notmuch_message_list_t *list) { @@ -101,6 +110,18 @@ notmuch_messages_valid (notmuch_messages_t *messages) return (messages->iterator != NULL); } +bool +_notmuch_messages_has_next (notmuch_messages_t *messages) +{ + if (! notmuch_messages_valid (messages)) + return false; + + if (! messages->is_of_list_type) + INTERNAL_ERROR("_notmuch_messages_has_next not implimented for msets"); + + return (messages->iterator->next != NULL); +} + notmuch_message_t * notmuch_messages_get (notmuch_messages_t *messages) {