summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2010-04-23 23:33:49 +0300
committerSergey Poznyakoff <gray@gnu.org.ua>2010-04-29 00:58:32 +0300
commit9a6b436ab0a2f2567cdbd25ab15f037c178404c4 (patch)
tree5d9be84b096ed5725f69ce6eb9f0a12a675a76f0
parent76c508f88d9026915072af5ebb4055dc121154d5 (diff)
downloadmailutils-9a6b436ab0a2f2567cdbd25ab15f037c178404c4.tar.gz
mailutils-9a6b436ab0a2f2567cdbd25ab15f037c178404c4.tar.bz2
Stream support rewritten from scratch.
Does not compile yet. New files: * mailbox/streamref.c * include/mailutils/sys/streamref.h * include/mailutils/sys/file_stream.h * include/mailutils/sys/header_stream.h * include/mailutils/sys/mapfile_stream.h * include/mailutils/sys/memory_stream.h * include/mailutils/sys/message_stream.h * include/mailutils/sys/prog_stream.h * include/mailutils/sys/socket_stream.h * include/mailutils/sys/stdio_stream.h * include/mailutils/sys/stream.h * include/mailutils/sys/streamtrans.h * mailbox/prog_stream.c * mailbox/stdio_stream.c * mailbox/stream_printf.c * mailbox/stream_vprintf.c * mailbox/temp_file_stream.c * mailbox/streamcpy.c * mailbox/binflt.c * mailbox/crlfflt.c * mailbox/fltstream.c * mailbox/qpflt.c * mailbox/linelenflt.c Removed files: * mailbox/filter_rfc822.c * mailbox/filter_trans.c Moved files (with edits): * libproto/include/filter0.h -> include/mailutils/sys/filter.h * libproto/include/header0.h -> include/mailutils/sys/header.h * libproto/include/message0.h -> include/mailutils/sys/message.h * libproto/include/mime0.h -> include/mailutils/sys/mime.h Modified files: * comsat/action.c * config/mailutils-config.c * examples/base64.c * examples/cpp/msg-send.cc * examples/header.c * examples/http.c * examples/iconv.c * examples/mimetest.c * examples/msg-send.c * examples/mta.c * examples/murun.c * examples/nntpclient.c * examples/pop3client.c * imap4d/append.c * imap4d/auth_gsasl.c * imap4d/fetch.c * imap4d/preauth.c * imap4d/search.c * imap4d/util.c * include/mailutils/body.h * include/mailutils/folder.h * include/mailutils/header.h * include/mailutils/mailbox.h * include/mailutils/mailer.h * include/mailutils/mailutils.h * include/mailutils/message.h * include/mailutils/stream.h * include/mailutils/sys/Makefile.am * include/mailutils/sys/filter.h * include/mailutils/sys/header.h * include/mailutils/sys/message.h * include/mailutils/sys/mime.h * include/mailutils/sys/nntp.h * include/mailutils/sys/pop3.h * include/mailutils/sys/stream.h * include/mailutils/types.hin * lib/mailcap.c * lib/mu_dbm.h * libmu_argp/muinit.c * libmu_auth/ldap.c * libmu_auth/tls.c * libmu_scm/Makefile.am * libmu_scm/mu_body.c * libmu_scm/mu_message.c * libmu_scm/mu_port.c * libmu_sieve/actions.c * libmu_sieve/extensions/pipe.c * libmu_sieve/extensions/spamd.c * libmu_sieve/extensions/vacation.c * libproto/mailer/smtp.c * libproto/mbox/mboxscan.c * libproto/mbox/mbox.c * libproto/mbox/mbox0.h * libproto/nntp/nntp_article.c * libproto/nntp/nntp_carrier.c * libproto/nntp/nntp_destroy.c * libproto/nntp/nntp_ihave.c * libproto/nntp/nntp_post.c * libproto/nntp/nntp_readline.c * libproto/nntp/nntp_sendline.c * libproto/pop/pop3_carrier.c * libproto/pop/pop3_destroy.c * libproto/pop/pop3_readline.c * libproto/pop/pop3_sendline.c * libproto/pop/pop3_stat.c * maidag/mailtmp.c * mail/decode.c * mail/escape.c * mail/msgset.y * mail/pipe.c * mail/print.c * mail/send.c * mail/top.c * mail/util.c * mail/write.c * mailbox/Makefile.am * mailbox/amd.c * mailbox/attachment.c * mailbox/body.c * mailbox/cfg_driver.c * mailbox/cfg_format.c * mailbox/debug.c * mailbox/file_stream.c * mailbox/folder.c * mailbox/hdritr.c * mailbox/header.c * mailbox/mailbox.c * mailbox/mailcap.c * mailbox/mailer.c * mailbox/mapfile_stream.c * mailbox/memory_stream.c * mailbox/message.c * mailbox/message_stream.c * mailbox/mime.c * mailbox/mimehdr.c * mailbox/mutil.c * mailbox/prog_stream.c * mailbox/progmailer.c * mailbox/rfc2047.c * mailbox/socket_stream.c * mailbox/stream.c * mailbox/stream_vprintf.c * mailbox/tcp.c * mailbox/vartab.c * mailbox/wicket.c * mh/burst.c * mh/comp.c * mh/compcommon.c * mh/forw.c * mh/mh_ctx.c * mh/mh_format.c * mh/mh_init.c * mh/mh_list.c * mh/mh_whatnow.c * mh/mhl.c * mh/mhn.c * mh/pick.y * mh/repl.c * mimeview/mimeview.c * mu-aux/generr.awk * pop3d/extra.c * pop3d/pop3d.h * pop3d/retr.c * pop3d/top.c * readmsg/msglist.c * readmsg/readmsg.c * sieve/sieve.c
-rw-r--r--comsat/action.c2
-rw-r--r--config/mailutils-config.c2
-rw-r--r--examples/base64.c66
-rw-r--r--examples/cpp/msg-send.cc2
-rw-r--r--examples/header.c18
-rw-r--r--examples/http.c47
-rw-r--r--examples/iconv.c17
-rw-r--r--examples/mimetest.c11
-rw-r--r--examples/msg-send.c2
-rw-r--r--examples/mta.c5
-rw-r--r--examples/murun.c12
-rw-r--r--examples/nntpclient.c9
-rw-r--r--examples/pop3client.c8
-rw-r--r--imap4d/append.c5
-rw-r--r--imap4d/auth_gsasl.c9
-rw-r--r--imap4d/fetch.c49
-rw-r--r--imap4d/preauth.c18
-rw-r--r--imap4d/search.c4
-rw-r--r--imap4d/util.c42
-rw-r--r--include/mailutils/body.h4
-rw-r--r--include/mailutils/filter.h78
-rw-r--r--include/mailutils/folder.h5
-rw-r--r--include/mailutils/header.h13
-rw-r--r--include/mailutils/mailbox.h4
-rw-r--r--include/mailutils/mailer.h4
-rw-r--r--include/mailutils/mailutils.h9
-rw-r--r--include/mailutils/message.h4
-rw-r--r--include/mailutils/stream.h290
-rw-r--r--include/mailutils/sys/Makefile.am21
-rw-r--r--include/mailutils/sys/file_stream.h37
-rw-r--r--include/mailutils/sys/filter.h (renamed from libproto/include/filter0.h)39
-rw-r--r--include/mailutils/sys/header.h (renamed from libproto/include/header0.h)8
-rw-r--r--include/mailutils/sys/header_stream.h30
-rw-r--r--include/mailutils/sys/mapfile_stream.h33
-rw-r--r--include/mailutils/sys/memory_stream.h33
-rw-r--r--include/mailutils/sys/message.h (renamed from libproto/include/message0.h)8
-rw-r--r--include/mailutils/sys/message_stream.h48
-rw-r--r--include/mailutils/sys/mime.h (renamed from libproto/include/mime0.h)16
-rw-r--r--include/mailutils/sys/nntp.h2
-rw-r--r--include/mailutils/sys/pop3.h4
-rw-r--r--include/mailutils/sys/prog_stream.h35
-rw-r--r--include/mailutils/sys/socket_stream.h28
-rw-r--r--include/mailutils/sys/stdio_stream.h34
-rw-r--r--include/mailutils/sys/stream.h65
-rw-r--r--include/mailutils/sys/streamref.h34
-rw-r--r--include/mailutils/sys/streamtrans.h27
-rw-r--r--include/mailutils/types.hin5
-rw-r--r--lib/mailcap.c8
-rw-r--r--lib/mu_dbm.c1
-rw-r--r--lib/mu_dbm.h2
-rw-r--r--libmu_argp/muinit.c4
-rw-r--r--libmu_auth/ldap.c37
-rw-r--r--libmu_auth/tls.c4
-rw-r--r--libmu_scm/Makefile.am2
-rw-r--r--libmu_scm/mu_body.c49
-rw-r--r--libmu_scm/mu_message.c24
-rw-r--r--libmu_scm/mu_port.c47
-rw-r--r--libmu_sieve/actions.c35
-rw-r--r--libmu_sieve/extensions/pipe.c18
-rw-r--r--libmu_sieve/extensions/spamd.c19
-rw-r--r--libmu_sieve/extensions/vacation.c16
-rw-r--r--libproto/include/Makefile.am4
-rw-r--r--libproto/mailer/smtp.c181
-rw-r--r--libproto/mbox/mbox.c2165
-rw-r--r--libproto/mbox/mbox0.h57
-rw-r--r--libproto/mbox/mboxscan.c13
-rw-r--r--libproto/nntp/nntp_article.c1
-rw-r--r--libproto/nntp/nntp_carrier.c2
-rw-r--r--libproto/nntp/nntp_destroy.c2
-rw-r--r--libproto/nntp/nntp_ihave.c4
-rw-r--r--libproto/nntp/nntp_post.c3
-rw-r--r--libproto/nntp/nntp_readline.c4
-rw-r--r--libproto/nntp/nntp_sendline.c2
-rw-r--r--libproto/pop/pop3_carrier.c2
-rw-r--r--libproto/pop/pop3_destroy.c2
-rw-r--r--libproto/pop/pop3_readline.c4
-rw-r--r--libproto/pop/pop3_sendline.c2
-rw-r--r--libproto/pop/pop3_stat.c1
-rw-r--r--maidag/mailtmp.c24
-rw-r--r--mail/decode.c26
-rw-r--r--mail/escape.c30
-rw-r--r--mail/msgset.y6
-rw-r--r--mail/pipe.c8
-rw-r--r--mail/print.c7
-rw-r--r--mail/send.c13
-rw-r--r--mail/top.c6
-rw-r--r--mail/util.c6
-rw-r--r--mail/write.c5
-rw-r--r--mailbox/Makefile.am14
-rw-r--r--mailbox/alloc.c22
-rw-r--r--mailbox/amd.c311
-rw-r--r--mailbox/attachment.c156
-rw-r--r--mailbox/base64.c187
-rw-r--r--mailbox/binflt.c110
-rw-r--r--mailbox/body.c132
-rw-r--r--mailbox/cfg_driver.c4
-rw-r--r--mailbox/cfg_format.c83
-rw-r--r--mailbox/crlfflt.c136
-rw-r--r--mailbox/debug.c26
-rw-r--r--mailbox/file_stream.c1163
-rw-r--r--mailbox/filter.c292
-rw-r--r--mailbox/filter_iconv.c175
-rw-r--r--mailbox/filter_rfc822.c203
-rw-r--r--mailbox/filter_trans.c796
-rw-r--r--mailbox/fltstream.c437
-rw-r--r--mailbox/folder.c27
-rw-r--r--mailbox/hdritr.c2
-rw-r--r--mailbox/header.c293
-rw-r--r--mailbox/linelenflt.c105
-rw-r--r--mailbox/mailbox.c24
-rw-r--r--mailbox/mailcap.c15
-rw-r--r--mailbox/mailer.c60
-rw-r--r--mailbox/mapfile_stream.c262
-rw-r--r--mailbox/memory_stream.c280
-rw-r--r--mailbox/message.c912
-rw-r--r--mailbox/message_stream.c526
-rw-r--r--mailbox/mime.c245
-rw-r--r--mailbox/mimehdr.c24
-rw-r--r--mailbox/mutil.c2
-rw-r--r--mailbox/prog_stream.c461
-rw-r--r--mailbox/progmailer.c21
-rw-r--r--mailbox/qpflt.c247
-rw-r--r--mailbox/rfc2047.c24
-rw-r--r--mailbox/socket_stream.c219
-rw-r--r--mailbox/stdio_stream.c218
-rw-r--r--mailbox/stream.c1407
-rw-r--r--mailbox/stream_printf.c32
-rw-r--r--mailbox/stream_vprintf.c42