- 01 Jan, 2017 1 commit
-
-
- 22 Jan, 2016 1 commit
-
-
- 02 Mar, 2015 1 commit
-
-
- 05 Feb, 2014 1 commit
-
-
- 05 Jan, 2012 1 commit
-
-
- 02 Jan, 2011 1 commit
- 06 Dec, 2010 1 commit
-
-
The mu_stream_ioctl function gets two argument that identify the ioctl in question: "family", which identifies a family of ioctls in question, and "opcode", which indicates the requested operation within that family. * include/mailutils/stream.h: Define ioctl families and opcodes. (mu_stream_ioctl): Change signature. * include/mailutils/sys/stream.h (_mu_stream)<ctl>: Change signature. * include/mailutils/log.h (mu_severity_from_string) (mu_severity_to_string): New protos. * libmailutils/stream/stream.c (mu_stream_ioctl): Change signature. * libmailutils/filter/filter_iconv.c: Rewrite ioctl support. * libmailutils/stream/file_stream.c: Likewise. * libmailutils/stream/fltstream.c: Likewise. * libmailutils/stream/iostream.c: Likewise. * libmailutils/stream/logstream.c: Likewise. * libmailutils/stream/mapfile_stream.c: Likewise. * libmailutils/stream/memory_stream.c: Likewise. * libmailutils/stream/nullstream.c: Likewise. * libmailutils/stream/prog_stream.c: Likewise. * libmailutils/stream/rdcache_stream.c: Likewise. * libmailutils/stream/streamref.c: Likewise. * libmailutils/stream/syslogstream.c: Likewise. * libmailutils/stream/tcp.c: Likewise. * libmailutils/stream/xscript-stream.c: Likewise. * libmu_auth/tls.c: Likewise. * comsat/action.c: Change calls to mu_stream_ioctl. * imap4d/auth_gsasl.c: Likewise. * imap4d/io.c: Likewise. * imap4d/util.c: Likewise. * libmailutils/base/getpass.c: Likewise. * libmailutils/cfg/parser.y: Likewise. * libmailutils/mailbox/body.c: Likewise. * libmailutils/mime/mime.c: Likewise. * libmailutils/stdstream/dbgstream.c: Likewise. * libmailutils/stdstream/strerr.c: Likewise. * libmu_sieve/runtime.c: Likewise. * libmu_sieve/sieve.y: Likewise. * libmu_sieve/util.c: Likewise. * libproto/imap/trace.c: Likewise. * libproto/mailer/smtp_data.c: Likewise. * libproto/mailer/smtp_starttls.c: Likewise. * libproto/mailer/smtp_trace.c: Likewise. * libproto/pop/pop3_stls.c: Likewise. * libproto/pop/pop3_stream.c: Likewise. * libproto/pop/pop3_trace.c: Likewise. * maidag/lmtp.c: Likewise. * mail/source.c: Likewise. * mu/logger.c: Likewise. * pop3d/extra.c: Likewise. * pop3d/retr.c: Likewise. * TODO: Update. * doc/texinfo/nullstream.texi: Update.
Sergey Poznyakoff authored
-
- 21 Oct, 2010 1 commit
-
-
* include/mailutils/smtp.h (mu_smtp_dot): New proto. * libproto/mailer/smtp_dot.c: New file. * libproto/mailer/Makefile.am (libmu_mailer_la_SOURCES): Add smtp_dot.c. * libproto/mailer/smtp.c (smtp_send_message): Send RSET after an unexpected SMTP reply. Call mu_smtp_dot after successful sending. * libproto/mailer/smtp_data.c (_mu_smtp_data_end): Set state to MU_SMTP_DOT. * libproto/mailer/smtp_rset.c (mu_smtp_rset): Improve state selection algorithm. * libproto/mailer/smtp_send.c (mu_smtp_send_stream): Don't reset state: it is done by _mu_smtp_data_end. * testsuite/smtpsend.c (main): Call mu_smtp_dot after sending message.
Sergey Poznyakoff authored
-
- 25 Sep, 2010 1 commit
-
-
* libmailutils/streamcpy.c (mu_stream_copy): Use the number of bytes actually read. * libmailutils/base64.c (_base64_encoder): Return mu_filter_again if not all data has been consumed on mu_filter_lastbuf. * libmailutils/message_stream.c (scan_stream): Fix calculation of body_end. (_body_obj_size): Fix calculation of body size. * libproto/mailer/smtp_data.c (_mu_smtp_data_begin): Set full buffering on the MU_TRANSPORT_OUTPUT stream.
Sergey Poznyakoff authored
-
- 20 Sep, 2010 1 commit
-
-
* include/mailutils/smtp.h (mu_smtp_write): Mark as printf-like. (mu_smtp_mail_basic, mu_smtp_rcpt_basic): Take variable number of arguments. Mark as printf-like. (mu_smtp_data): New prototype. * include/mailutils/sys/smtp.h (_MU_SMTP_SAVEBUF): New flag. (_mu_smtp) <savebuf>: New member. (_mu_smtp_data_begin, _mu_smtp_data_end): New protos. * libproto/mailer/smtp_send.c: New file. * libproto/mailer/smtp_data.c (_mu_smtp_data_begin) (_mu_smtp_data_end, mu_smtp_data): New functions. * libproto/mailer/Makefile.am (libmu_mailer_la_SOURCES): Add smtp_send.c. * libproto/mailer/smtp_ehlo.c (mu_smtp_ehlo): Switch to MU_SMTP_EHLO only if in MU_SMTP_MAIL state. * libproto/mailer/smtp_mail.c (mu_smtp_mail_basic): Take variable number of arguments. * libproto/mailer/smtp_param.c (mu_smtp_get_param): Add missing typecast. * libproto/mailer/smtp_rcpt.c (mu_smtp_rcpt_basic): Take variable number of arguments. * libproto/mailer/smtp_send.c (_smtp_data_send): Use _mu_smtp_data_begin and _mu_smtp_data_end. * testsuite/smtpsend.c: Emulate sending from a MU message.
Sergey Poznyakoff authored
-
- 17 Sep, 2010 1 commit
-
-
* include/mailutils/smtp.h (mu_smtp_mail_basic) (mu_smtp_rcpt_basic, mu_smtp_send_stream) (mu_smtp_rset, mu_smtp_quit): New prototypes. * include/mailutils/sys/smtp.h (MU_SMTP_RCPT) (MU_SMTP_MORE, MU_SMTP_DOT, MU_SMTP_QUIT, MU_SMTP_CLOS): New states. (_mu_smtp_xscript_level): New proto. * libmailutils/errors (MU_ERR_REPLY): New error code. * libproto/mailer/Makefile.am (libmu_mailer_la_SOURCES): Add new sources. * libproto/mailer/smtp_data.c: New file. * libproto/mailer/smtp_mail.c: New file. * libproto/mailer/smtp_quit.c: New file. * libproto/mailer/smtp_rcpt.c: New file. * libproto/mailer/smtp_rset.c: New file. * libproto/mailer/smtp_ehlo.c: Return MU_ERR_REPLY if the server replied with a code other than 2xx. * libproto/mailer/smtp_open.c: Likewise. * testsuite/smtpsend.c: Implement full sending cycle (excepting authorization).
Sergey Poznyakoff authored
-