diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2013-07-29 00:58:27 +0300 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2013-07-29 00:58:27 +0300 |
commit | 101c63cb5a31370ff61eafe9452748e6546fe89e (patch) | |
tree | e31a3a5c07a1234312953a6512fc59e0c8424dca /src/main.c | |
parent | 529467a76bf0116dcd045472b18b762830a87cb0 (diff) | |
download | mailfromd-101c63cb5a31370ff61eafe9452748e6546fe89e.tar.gz mailfromd-101c63cb5a31370ff61eafe9452748e6546fe89e.tar.bz2 |
Provide built-ins for effective handling of large message bodies.
* src/mailfromd.h (body_repl_fd): New opcode.
* src/engine.c (run_msgmod): Handle body_repl_fd.
* src/gram.y (msgmod_opcode_str): Handle body_repl_fd.
* gacopyz/gacopyz.c (gacopyz_replace_body_fn)
(gacopyz_replace_body_fd): New functions.
(gacopyz_replace_body): Rewrite using gacopyz_replace_body_fn.
* gacopyz/gacopyz.h (gacopyz_replace_body_fn)
(gacopyz_replace_body_fd): New protos.
* src/builtin/body.bi (replbody_fd): New built-in function.
* src/builtin/io.bi (open_program_stream_ioe): New static.
(open_program_stream): Rewrite via open_program_stream_ioe.
(spawn, write_body): New built-in functions.
* src/builtin/system.bi (unlink): New built-in function.
* NEWS: Update.
* doc/functions.texi: Document the new functions.
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -1251,2 +1251,3 @@ main(int argc, char **argv) exit(EX_CONFIG); + flush_arguments(&args); |