Mercurial > dovecot > core-2.2
view src/lib-storage/index/index-search-private.h @ 14682:d0d7b810646b
Make sure we check all the functions' return values. Minor API changes to simplify this.
Checked using a patched clang that adds attribute(warn_unused_result) to all
functions. This commit fixes several error handling mistakes.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Mon, 25 Jun 2012 01:14:03 +0300 |
parents | d5bbb1d203c5 |
children | 04c89bb18bdd |
line wrap: on
line source
#ifndef INDEX_SEARCH_PRIVATE_H #define INDEX_SEARCH_PRIVATE_H #include "mail-storage-private.h" #include <sys/time.h> struct index_search_context { struct mail_search_context mail_ctx; struct mail_index_view *view; struct mailbox *box; enum mail_fetch_field extra_wanted_fields; struct mailbox_header_lookup_ctx *extra_wanted_headers; uint32_t seq1, seq2; struct mail *cur_mail; struct index_mail *cur_imail; struct mail_thread_context *thread_ctx; ARRAY_DEFINE(mails, struct mail *); unsigned int unused_mail_idx; unsigned int max_mails; struct timeval search_start_time, last_notify; struct timeval last_nonblock_timeval; unsigned long long cost, next_time_check_cost; unsigned int failed:1; unsigned int sorted:1; unsigned int have_seqsets:1; unsigned int have_index_args:1; unsigned int have_mailbox_args:1; }; struct mail *index_search_get_mail(struct index_search_context *ctx); #endif