diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2011-08-27 20:08:29 +0300 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2011-08-27 20:08:29 +0300 |
commit | 81842febcaa64e068cd978e6a571b2b36fbc3435 (patch) | |
tree | 34a85a5c335db9439ea2efef4830ceebab73e592 /src | |
parent | 427478b98f0748faf1bae813e613000cb4a9aa2c (diff) | |
download | mailfromd-81842febcaa64e068cd978e6a571b2b36fbc3435.tar.gz mailfromd-81842febcaa64e068cd978e6a571b2b36fbc3435.tar.bz2 |
Minor changes.
* src/builtin/burst.bi (DEFAULT_EB_LEN): New define
(MF_INIT): Initialize burst_eb_min_length.
* doc/functions.texi: Document RFC 934 functions.
Diffstat (limited to 'src')
-rw-r--r-- | src/builtin/burst.bi | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/src/builtin/burst.bi b/src/builtin/burst.bi index dd9b944b..99baa674 100644 --- a/src/builtin/burst.bi +++ b/src/builtin/burst.bi @@ -16,16 +16,17 @@ /* Functions for converting RFC-934 digests into MIME messages. Largely inspired by MU's mh/burst.c */ - #include "msg.h" #include "global.h" +#define DEFAULT_EB_LEN 2 + /* Minimal length of encapsulation boundary */ MF_VAR(burst_eb_min_length, NUMBER, SYM_PRECIOUS); /* Digest messages */ -/* Bursting FSA states accoring to RFC 934: +/* Bursting FSA states according to RFC 934: S1 :: "-" S3 | CRLF {CRLF} S1 @@ -299,7 +300,7 @@ burst_digest(eval_environ_t env, mu_mime_t mime, mu_message_t msg) int eb_min_length = (int) MF_VAR_REF(burst_eb_min_length); if (eb_min_length <= 0) - eb_min_length = 1; + eb_min_length = DEFAULT_EB_LEN; bs = xmalloc(sizeof(*bs)); bs->mime = mime; @@ -414,4 +415,11 @@ MF_DEFUN(message_burst, NUMBER, NUMBER nmsg) } END -MF_INIT +MF_INIT([< + struct value val; + + val.type = dtype_number; + val.v.number = DEFAULT_EB_LEN; + ensure_initialized_variable("burst_eb_min_length", &val); +>]) + |