Mercurial > dovecot > original-hg > dovecot-1.2
view src/lib-mail/message-body-search.h @ 608:debb8468514e HEAD
SEARCH CHARSET now works properly with message bodies, and in general body
searching works more correctly by decoding base64/qp data. Non-text MIME
parts are currently not included in search, that could be made optional.
Also the body is parsed separately for each keyword, that could be
optimized.
Changed base64_decode() behaviour so that it can accept non-base64 data as
well, ie. line feeds etc.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Wed, 13 Nov 2002 13:08:18 +0200 |
parents | |
children | dd574ac271c1 |
line wrap: on
line source
#ifndef __MESSAGE_BODY_SEARCH_H #define __MESSAGE_BODY_SEARCH_H /* Returns 1 if key is found from input buffer, 0 if not and -1 if error. There's two possible errors: either the charset is unknown or the key is invalid. If charset is NULL, the key isn't assumed to be in any specific charset but is compared to message data without any translation. */ int message_body_search(const char *key, const char *charset, int *unknown_charset, IBuffer *inbuf, MessagePart *part); #endif