3818c2a96699d09f65b880df6e7962570a387eac |
|
12-Mar-2015 |
Timo Sirainen <tss@iki.fi> |
lib-mail: Added HEADER_FILTER_CRLF_PRESERVE flag to istream-header-filter. |
27a44fcfd8d19bffe0f267f20a2b5d3fe7600fdd |
|
19-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
Removed CONTEXT_TYPE_SAFETY macro and reimplemented its functionality better.
gcc/clang now gives a compiler error in many places if callback isn't
exactly what was expected. It's also now much easier to add more of these
checks. |
f7ec15aefabeb0a17d1f262bc5e9a15e43dfc5ad |
|
11-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
istream-header-filter: Added i_stream_header_filter_add() to add extra headers. |
a10ed8c47534b4c6b6bf2711ccfe577e720a47b4 |
|
23-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
Marked functions parameters that are allowed to be NULL. Some APIs were also changed.
The non-obvious APIs where NULL parameter was changed to "" are
master_service_init() and auth_master_user_list_init().
These checks can currently be enabled only on a patched clang:
http://llvm.org/bugs/show_bug.cgi?id=6786 |
ef3ebb56989cb9b1b80edd133a091338e4206836 |
|
30-Jul-2010 |
Timo Sirainen <tss@iki.fi> |
istream-header-filter: Added HEADER_FILTER_END_BODY_WITH_LF flag.
If body doesn't end with LF character, it adds it automatically. |
aeed83649fbeef2cba51fd909635c4463ee642e7 |
|
02-Jun-2008 |
Timo Sirainen <tss@iki.fi> |
header filter istream: Added HEADER_FILTER_ADD_MISSING_EOH flag to add
end-of-headers line if it's missing.
--HG--
branch : HEAD |
c25356d5978632df6203437e1953bcb29e0c736f |
|
16-Sep-2007 |
Timo Sirainen <tss@iki.fi> |
Changed .h ifdef/defines to use <NAME>_H format.
--HG--
branch : HEAD |
00efa7d99981e18e286c02b18c1163dde18ee521 |
|
15-Dec-2006 |
Timo Sirainen <tss@iki.fi> |
Type safe callbacks weren't as easy as I thought. Only callback(void
*context) can be handled generically. Others can be handled specially, but
only if all the parameters are pointers, otherwise eg. int parameter can be
replaced with long without compiler giving any warnings.
--HG--
branch : HEAD |
59151b71059df1190acd75d8717ed04a7920c862 |
|
15-Dec-2006 |
Timo Sirainen <tss@iki.fi> |
Added context parameter type safety checks for most callback APIs.
--HG--
branch : HEAD |
6ef7e31619edfaa17ed044b45861d106a86191ef |
|
13-Jan-2006 |
Timo Sirainen <tss@iki.fi> |
Added "bool" type and changed all ints that were used as booleans to bool.
--HG--
branch : HEAD |
9d3ccd79130199ffdb19a688027d49bf20a4aaaa |
|
08-Apr-2005 |
Timo Sirainen <tss@iki.fi> |
Several size_t -> unsigned int changes. Try to keep "unsigned int" for
counters, size_t for actual memory range sizes.
--HG--
branch : HEAD |
185ed0142fbbfb86e7a98519e7c6f11ec00723cd |
|
22-Aug-2004 |
Timo Sirainen <tss@iki.fi> |
Changed istream-header-filter API a bit. Added HIDE_BODY option. Fixed
mail.get_headers().
--HG--
branch : HEAD |
bd96f3feda739823bac48ab881be2a19d7ccb114 |
|
22-Aug-2004 |
Timo Sirainen <tss@iki.fi> |
header filter can now optionally use either LF or CRLF linefeeds.
--HG--
branch : HEAD |
a72355fef49c512c13b7d8c3e07f4f76ebd57a10 |
|
22-Aug-2004 |
Timo Sirainen <tss@iki.fi> |
istream-header-filter now parses the headers incrementally while read()ing,
instead of doing it at initialization and storing into one large buffer.
--HG--
branch : HEAD |
2767104d81e97a109f0aa9758792bfa1da325a97 |
|
15-Aug-2004 |
Timo Sirainen <tss@iki.fi> |
We never do blocking reads/writes to network anymore. Changed imap and pop3
processes to use a single I/O loop.
Not much tested yet, and currently LIST/LSUB may eat too much memory and
APPEND eats all CPU.
--HG--
branch : HEAD |
e015e2f7e7f48874495f9df8b0dd192b7ffcb5cc |
|
18-Jul-2004 |
Timo Sirainen <tss@iki.fi> |
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)
--HG--
branch : HEAD |
b82e145e384466f60dda7e349505e1092938345f |
|
20-Jun-2004 |
Timo Sirainen <tss@iki.fi> |
Added istream-header-filter, which allows filtering specified headers from
input stream.
--HG--
branch : HEAD |