Mercurial > dovecot > original-hg > dovecot-1.2
view src/lib-mail/istream-header-filter.h @ 2327:7d02e2a7672d HEAD
Header caching redesigned. New design allows caching decisions per field, so
they can be divided to temporary/permanent. Cached headers are now always
returned in original order, old code didn't guarantee it. Some other caching
changes. (still missing code to store changes in caching decisions)
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sun, 18 Jul 2004 05:25:06 +0300 |
parents | 0417cdfa6d88 |
children | d141e1bfdd63 |
line wrap: on
line source
#ifndef __ISTREAM_HEADER_FILTER_H #define __ISTREAM_HEADER_FILTER_H typedef void header_filter_callback(struct message_header_line *hdr, int matched, void *context); /* NOTE: headers list must be sorted. If filter is TRUE, given headers are removed from output, otherwise only given headers are included in output. */ struct istream * i_stream_create_header_filter(pool_t pool, struct istream *input, int filter, const char *const *headers, size_t headers_count, header_filter_callback *callback, void *context); #endif