Mercurial > dovecot > original-hg > dovecot-1.2
view src/lib-mail/message-search.h @ 6410:e4eb71ae8e96 HEAD
Changed .h ifdef/defines to use <NAME>_H format.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sun, 16 Sep 2007 11:31:27 +0300 |
parents | 94bc3fbdecd5 |
children | 8cfa61f98e32 |
line wrap: on
line source
#ifndef MESSAGE_SEARCH_H #define MESSAGE_SEARCH_H struct message_block; struct message_part; struct message_search_context; enum message_search_flags { /* Skip the main header and all the MIME headers. */ MESSAGE_SEARCH_FLAG_SKIP_HEADERS = 0x01 }; /* Returns 1 if ok, 0 if unknown charset, -1 if key contains invalid characters in given charset. */ int message_search_init(pool_t pool, const char *key, const char *charset, enum message_search_flags flags, struct message_search_context **ctx_r); void message_search_deinit(struct message_search_context **ctx); /* Returns 1 if key is found from input buffer, 0 if not and -1 if error occurred */ int message_search_more(struct message_search_context *ctx, struct message_block *raw_block); /* The data has already passed through decoder. */ int message_search_more_decoded(struct message_search_context *ctx, struct message_block *block); void message_search_reset(struct message_search_context *ctx); /* Search a full message. */ int message_search_msg(struct message_search_context *ctx, struct istream *input, const struct message_part *parts); #endif