aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2011-08-27 20:08:29 +0300
committerSergey Poznyakoff <gray@gnu.org.ua>2011-08-27 20:08:29 +0300
commit81842febcaa64e068cd978e6a571b2b36fbc3435 (patch)
tree34a85a5c335db9439ea2efef4830ceebab73e592 /src
parent427478b98f0748faf1bae813e613000cb4a9aa2c (diff)
downloadmailfromd-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.bi16
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);
+>])
+

Return to:

Send suggestions and report system problems to the System administrator.