* @retval -1 Failure
*/
static int maildir_mh_open_message(struct Mailbox *m, struct Message *msg,
- int msgno, int is_maildir)
+ int msgno, bool is_maildir)
{
struct Email *cur = m->hdrs[msgno];
char path[PATH_MAX];
struct Mailbox *m = ctx->mailbox;
- return maildir_mh_open_message(m, msg, msgno, 1);
+ return maildir_mh_open_message(m, msg, msgno, true);
}
/**
struct Mailbox *m = ctx->mailbox;
- return maildir_mh_open_message(m, msg, msgno, 0);
+ return maildir_mh_open_message(m, msg, msgno, false);
}
/**
* To be identical, the lists must both be the same length and contain the same
* strings. Two empty lists are identical.
*/
-int mutt_list_compare(const struct ListHead *ah, const struct ListHead *bh)
+bool mutt_list_compare(const struct ListHead *ah, const struct ListHead *bh)
{
struct ListNode *a = STAILQ_FIRST(ah);
struct ListNode *b = STAILQ_FIRST(bh);
while (a && b)
{
if (mutt_str_strcmp(a->data, b->data) != 0)
- return 0;
+ return false;
a = STAILQ_NEXT(a, entries);
b = STAILQ_NEXT(b, entries);
}
if (a || b)
- return 0;
+ return false;
- return 1;
+ return true;
}
typedef void (*list_free_t)(void **ptr);
void mutt_list_clear(struct ListHead *h);
-int mutt_list_compare(const struct ListHead *ah, const struct ListHead *bh);
+bool mutt_list_compare(const struct ListHead *ah, const struct ListHead *bh);
struct ListNode *mutt_list_find(const struct ListHead *h, const char *data);
void mutt_list_free(struct ListHead *h);
void mutt_list_free_type(struct ListHead *h, list_free_t fn);
*
* if last is omitted, all the tagged threads will be used.
*/
-int mutt_link_threads(struct Email *cur, struct Email *last, struct Context *ctx)
+bool mutt_link_threads(struct Email *cur, struct Email *last, struct Context *ctx)
{
if (!ctx || !ctx->mailbox)
return false;
#define mutt_thread_contains_flagged(x, y) mutt_traverse_thread(x, y, MUTT_THREAD_FLAGGED)
#define mutt_thread_next_unread(x, y) mutt_traverse_thread(x, y, MUTT_THREAD_NEXT_UNREAD)
-int mutt_link_threads(struct Email *cur, struct Email *last, struct Context *ctx);
+bool mutt_link_threads(struct Email *cur, struct Email *last, struct Context *ctx);
int mutt_messages_in_thread(struct Context *ctx, struct Email *e, int flag);
void mutt_draw_tree(struct Context *ctx);