about summary refs log tree commit homepage
path: root/ext/kgio/read_write.c
DateCommit message (Expand)
2013-11-21split read_write.c into {read,write,writev}.c rbx-wip
2013-11-21set RSTRING_MODIFIED where appropriate for Rubinius
2013-09-25my_writev: stylistic fixes
2013-09-25read_write: remove the rest of RARRAY_PTR usage
2013-08-16check syscall returns against < 0 instead of == -1
2012-12-27read_write: remove unused variable
2012-06-01add `#kgio_writev` and `#kgio_trywritev`
2012-05-30use rb_str_subseq for tail string on write
2012-03-19fix for non-Linux, non-TCP_NOPUSH platforms
2012-03-05autopush: fix/enable under Debian GNU/kFreeBSD
2011-06-17doc: update documentation for kgio_addr attribute v2.5.0
2011-06-15fix misc compiler warnings
2011-05-05read_write: call rb_str_modify() before rb_str_resize()
2011-04-20doc: fix trywrite call-seq
2011-04-10read_write: detect closed fd on EINTR
2011-02-25doc: more consistent references for kgio_wait_*able methods
2011-02-06add support for recv() with MSG_PEEK
2011-02-01avoid re-interning if GCC is not used (or under 1.8)
2011-02-01kgio_*read: empty backtrace for ECONNRESET
2011-01-31add singleton methods for non-Kgio objects
2011-01-31autopush: simplify implementation and just use ivars
2011-01-31rename nopush_smart to autopush
2011-01-27preliminary implementation of "smart_nopush"
2010-11-18switch entirely to kgio_wait_*able methods
2010-11-18add default kgio_wait_*able methods
2010-11-12EOFError message matches Ruby's
2010-11-05prefer symbolic names for waiting read/writability
2010-10-28expand Kgio::*#kgio_read! documentation
2010-10-08return empty string on length=0
2010-10-07trywrite: fix stupid off-by-one error causing corrupt writes
2010-10-07doc: fix RDoc generation
2010-10-05generate empty backtraces for EPIPE and ECONNRESET
2010-10-05add kgio_read! methods which may raise EOFError
2010-09-29refactor and split into separate files