log src/lib/istream.h @ 22664:fea53c2725c0

age author description
Fri, 12 Aug 2016 01:24:16 +0200 Stephan Bosch lib: Implemented i_stream_create_copy_from_data().
Wed, 06 Jul 2016 13:31:12 +0300 Timo Sirainen lib: Updated istream's stream_errno comments.
Wed, 01 Jun 2016 18:09:48 +0300 Timo Sirainen lib: i_stream_get_max_buffer_size() checks also parents' max sizes
Mon, 08 Feb 2016 18:32:10 +0200 Phil Carmody lib: istream - provide alternatives to i_stream_read_data()
Fri, 06 May 2016 14:34:57 +0300 Timo Sirainen lib: Added i_stream_get_disconnect_reason()
Wed, 10 Feb 2016 22:02:15 +0200 Timo Sirainen lib: Added i_stream_set_persistent_buffers()
Mon, 11 Jan 2016 19:00:07 +0200 Timo Sirainen lib: i_stream_get_error() now returns "EOF" if stream_errno==0 and eof==TRUE.
Tue, 10 Feb 2015 12:31:12 +0200 Phil Carmody lib: istream create helpers for common cases
Thu, 19 Jun 2014 14:58:26 +0300 Timo Sirainen lib: i_stream_get_data() should also reset eof=FALSE if it truncates the output.
Fri, 13 Jun 2014 02:18:53 +0300 Timo Sirainen lib: Added [io]_stream_create_fd_*autoclose()
Thu, 03 Apr 2014 19:51:52 +0300 Timo Sirainen Added io_add_istream() and related functionality for combining the ioloop/istream.
Sun, 22 Sep 2013 04:39:35 +0300 Timo Sirainen lib: Added [io]_stream_create_error_str()
Fri, 20 Sep 2013 00:00:49 +0300 Timo Sirainen iostream: Added ability to set/get error strings for streams.
Sun, 07 Apr 2013 23:17:37 +0300 Timo Sirainen istream API change: Added support for multiple destroy callbacks.
Wed, 13 Mar 2013 22:11:39 +0200 Timo Sirainen iostreams: Added close_parent flag to close() handler and clarified close/destroy APIs.
Mon, 14 Jan 2013 07:57:39 +0200 Timo Sirainen i_stream_read_next_line() now sets stream_errno=ENOBUFS if input buffer gets full.
Sun, 30 Sep 2012 19:11:55 +0300 Timo Sirainen Added [io]_stream_create_error() for creating streams that always fail reads/writes.
Tue, 28 Aug 2012 22:40:57 +0300 Timo Sirainen i_stream_stat() API changed.
Wed, 22 Aug 2012 10:18:08 +0300 Timo Sirainen Added i_stream_create_range()
Sun, 19 Aug 2012 16:17:32 +0300 Timo Sirainen Removed CONTEXT_TYPE_SAFETY macro and reimplemented its functionality better.
Sun, 12 Aug 2012 06:26:35 +0300 Timo Sirainen Added i_stream_last_line_crlf()
Mon, 25 Jun 2012 02:15:22 +0300 Timo Sirainen Added i_stream_get_data_size(). Used it where possible.
Sun, 24 Jun 2012 00:52:57 +0300 Timo Sirainen Marked functions parameters that are allowed to be NULL. Some APIs were also changed.
Wed, 14 Dec 2011 13:50:43 +0200 Timo Sirainen Added i_stream_unset_destroy_callback()
Fri, 01 Oct 2010 18:33:19 +0100 Timo Sirainen Added i_stream_get_absolute_offset().
Thu, 12 Aug 2010 18:45:52 +0100 Timo Sirainen Added i_stream_get_max_buffer_size().
Thu, 15 Jul 2010 20:38:29 +0100 Timo Sirainen Added i_stream_create_file() for creating istream from lazily opened file.
Sat, 06 Mar 2010 13:56:09 +0200 Timo Sirainen i/ostreams can now have a name (e.g. file path). HEAD
Thu, 13 Aug 2009 12:22:45 -0400 Timo Sirainen Added i_stream_set_init_buffer_size(). HEAD
Sat, 27 Jun 2009 21:08:45 -0400 Timo Sirainen Added struct istream.readable_fd, which is used to determine if sendfile() can be used. HEAD
Fri, 20 Mar 2009 18:23:12 -0400 Timo Sirainen Added i_stream_is_eof(). HEAD
Tue, 24 Feb 2009 21:13:29 -0500 Timo Sirainen Added i_stream_get_size(). Use it instead of i_stream_stat() where possible. HEAD
Wed, 19 Nov 2008 16:28:22 +0200 Timo Sirainen Added i_stream_set_return_partial_line(). HEAD
Tue, 08 Jul 2008 20:18:41 +0530 Timo Sirainen i_stream_read_data() comment update. HEAD
Sat, 21 Jun 2008 12:21:18 +0300 Timo Sirainen Added i_stream_add_data(). HEAD
Fri, 20 Jun 2008 10:41:44 +0300 Timo Sirainen Added more consts, ATTR_CONSTs and ATTR_PUREs. HEAD
Sat, 22 Dec 2007 05:04:46 +0200 Timo Sirainen Removed v_start_offset parameter from i_stream_create_limit(). We'll always HEAD
Sat, 22 Dec 2007 02:54:58 +0200 Timo Sirainen Added i_stream_set_destroy_callback(). HEAD
Sun, 16 Sep 2007 12:22:27 +0300 Timo Sirainen Renamed struct _[io]stream to struct [io]stream_private. Also removed _ HEAD
Sun, 16 Sep 2007 11:31:27 +0300 Timo Sirainen Changed .h ifdef/defines to use <NAME>_H format. HEAD
Thu, 02 Aug 2007 18:27:46 +0300 Timo Sirainen Renamed i_stream_create_file() to i_stream_create_fd(). HEAD
Tue, 24 Jul 2007 06:59:56 +0300 Timo Sirainen Removed memory pool parameter from iostreams. Default pool was almost always HEAD
Tue, 06 Feb 2007 12:40:15 +0200 Timo Sirainen Added istream->blocking setting. It's now used to assert-crash early if a HEAD
Wed, 28 Jun 2006 16:10:25 +0300 Timo Sirainen Array API redesigned to work using unions. It now provides type safety HEAD
Tue, 30 May 2006 16:36:07 +0300 Timo Sirainen Include <sys/stat.h> before using struct stat, because some systems may use HEAD
Sun, 26 Feb 2006 12:04:59 +0200 Timo Sirainen Added i_stream_destroy() and o_stream_destroy() and used them instead of HEAD
Sat, 14 Jan 2006 20:47:20 +0200 Timo Sirainen deinit, unref, destroy, close, free, etc. functions now take a pointer to HEAD
Fri, 13 Jan 2006 22:25:57 +0200 Timo Sirainen Added "bool" type and changed all ints that were used as booleans to bool. HEAD
Fri, 04 Nov 2005 13:34:45 +0200 Timo Sirainen API description update HEAD
Sun, 09 Oct 2005 12:55:29 +0300 Timo Sirainen Added exact parameter to i_stream_stat() HEAD
Fri, 30 Sep 2005 23:10:38 +0300 Timo Sirainen Added i_stream_seek_mark() and used it HEAD
Sun, 07 Aug 2005 14:41:19 +0300 Timo Sirainen s/occured/occurred/ HEAD
Tue, 29 Mar 2005 13:28:06 +0300 Timo Sirainen Replaced i_stream_get_size() with i_stream_stat(). Added i_stream_sync(). HEAD
Tue, 29 Mar 2005 01:35:12 +0300 Timo Sirainen i_stream_next_line() works now even if the stream buffer can't be directly HEAD
Mon, 28 Mar 2005 16:06:43 +0300 Timo Sirainen Added seekable variable to struct istream. HEAD
Wed, 20 Oct 2004 20:03:23 +0300 Timo Sirainen Added i_stream_have_bytes_left(). HEAD
Wed, 15 Sep 2004 02:58:26 +0300 Timo Sirainen i_stream_read_data(): return 0 if i_stream_read() returned 0. HEAD
Sun, 22 Aug 2004 07:00:06 +0300 Timo Sirainen Removed istream.disconnected, it's too much of a special case and the only HEAD
Sun, 15 Aug 2004 06:40:30 +0300 Timo Sirainen We never do blocking reads/writes to network anymore. Changed imap and pop3 HEAD
Fri, 18 Jun 2004 03:32:25 +0300 Timo Sirainen Renamed istream->eof to istream->disconnected which is what it currently HEAD