log src/lib/ostream.h @ 22955:812e5c961328

age author description
Mon, 16 May 2016 19:33:40 +0300 Timo Sirainen lib: Added ostream.blocking boolean
Sat, 17 Jan 2015 04:14:09 +0200 Timo Sirainen lib: Added o_stream_create_passthrough() for creating simple wrapper ostreams
Sat, 17 Jan 2015 04:13:13 +0200 Timo Sirainen lib: Added o_stream_add_destroy_callback()
Thu, 09 Oct 2014 18:41:06 +0300 Timo Sirainen lib: Updated comment to o_stream_send_istream()
Fri, 13 Jun 2014 02:18:53 +0300 Timo Sirainen lib: Added [io]_stream_create_fd_*autoclose()
Wed, 21 May 2014 06:21:16 -0700 Timo Sirainen lib: Added o_stream_is_corked().
Wed, 23 Apr 2014 19:19:24 +0300 Timo Sirainen Added o_stream_get_max_buffer_size()
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.
Wed, 13 Mar 2013 22:11:39 +0200 Timo Sirainen iostreams: Added close_parent flag to close() handler and clarified close/destroy APIs.
Sun, 30 Sep 2012 19:11:55 +0300 Timo Sirainen Added [io]_stream_create_error() for creating streams that always fail reads/writes.
Sun, 19 Aug 2012 16:17:32 +0300 Timo Sirainen Removed CONTEXT_TYPE_SAFETY macro and reimplemented its functionality better.
Sat, 11 Aug 2012 02:53:49 +0300 Timo Sirainen Added o_stream_get_fd().
Sat, 30 Jun 2012 22:27:34 +0300 Timo Sirainen o_stream_nsend() comment update
Mon, 25 Jun 2012 00:01:59 +0300 Timo Sirainen Added o_stream_nsend*() and related functions to make delayed error handling safer.
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, 07 Sep 2011 10:59:35 +0300 Timo Sirainen Added o_stream_switch_ioloop() and implemented it to all ostreams.
Sat, 06 Mar 2010 13:56:09 +0200 Timo Sirainen i/ostreams can now have a name (e.g. file path). HEAD
Fri, 16 Oct 2009 12:30:59 -0400 Timo Sirainen Added o_stream_get_buffer_avail_size(). HEAD
Mon, 29 Jun 2009 21:57:54 -0400 Timo Sirainen Added o_stream_create_buffer() for having output stream write to a buffer. HEAD
Tue, 24 Feb 2009 21:39:41 -0500 Timo Sirainen Added o_stream_pwrite(). HEAD
Wed, 27 Aug 2008 08:06:17 +0300 Timo Sirainen Updated o_stream_flush() comment. HEAD
Fri, 20 Jun 2008 10:41:44 +0300 Timo Sirainen Added more consts, ATTR_CONSTs and ATTR_PUREs. HEAD
Sat, 24 Nov 2007 06:51:27 +0200 Timo Sirainen Added last_failed_errno to ostream to make error handling easier with files. 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:23:22 +0300 Timo Sirainen Split o_stream_create_file() to _create_fd() and _create_fd_file(). HEAD
Tue, 24 Jul 2007 06:59:56 +0300 Timo Sirainen Removed memory pool parameter from iostreams. Default pool was almost always HEAD
Sun, 11 Mar 2007 01:46:00 +0200 Timo Sirainen Updated o_stream_send_istream() comments HEAD
Fri, 15 Dec 2006 18:55:29 +0200 Timo Sirainen Added context parameter type safety checks for most callback APIs. 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
Sun, 25 Sep 2005 13:49:03 +0300 Timo Sirainen Changed iov_count to be unsigned int, it's large enough. Added overflow-flag HEAD
Tue, 26 Apr 2005 13:43:54 +0300 Timo Sirainen o_stream_uncork() was previously always setting IO_WRITE handler even if HEAD
Wed, 20 Oct 2004 20:07:32 +0300 Timo Sirainen Changed ostream's flush callback to have return value which can tell if 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
Mon, 28 Jun 2004 19:13:59 +0300 Timo Sirainen Allow giving 0 max_buffer_size, in which case "optimal" size is used. HEAD
Fri, 23 May 2003 17:40:49 +0300 Timo Sirainen Removed I/O priorities. They were pretty much useless and were just getting HEAD
Wed, 19 Feb 2003 21:50:22 +0200 Timo Sirainen o_stream_send_istream() is now safe to use for moving data within file. HEAD
Thu, 23 Jan 2003 21:08:53 +0200 Timo Sirainen More type safety to i/o streams HEAD
Sat, 11 Jan 2003 21:55:56 +0200 Timo Sirainen Naming change for function typedefs. HEAD
Sun, 05 Jan 2003 15:09:51 +0200 Timo Sirainen Naming style changes, finally got tired of most of the typedefs. Also the HEAD
Thu, 19 Dec 2002 03:02:34 +0200 Timo Sirainen Buffer related cleanups. Use PATH_MAX instead of hardcoded 1024 for paths. HEAD
Fri, 06 Dec 2002 03:09:22 +0200 Timo Sirainen Renamed IBuffer and OBuffer to IStream and OStream which describes their HEAD