about summary refs log tree commit homepage
path: root/ext/kgio/kgio_ext.c
DateCommit message (Expand)
2016-12-15reinstate the original (and dangerous) autopush in C
2015-08-13remove autopush support and make it a no-op
2014-02-04split read_write.c into {read,write,writev}.c
2012-12-27implement TCP Fast Open support (client + server)
2011-05-13add Kgio.tryopen method
2011-02-08preliminary poll(2) support
2011-01-31rename nopush_smart to autopush
2011-01-27preliminary implementation of "smart_nopush"
2010-10-07doc: fix RDoc generation
2010-09-29refactor and split into separate files
2010-09-29Make kgio_trywrite more aggressive with retrying
2010-09-28alternate classes may be returned by accept/tryaccept
2010-09-27add compatibility for ancient Rubies
2010-09-28read/write: account for buffer changes during wait
2010-09-27more documentation
2010-09-27avoid initiating syscalls before rb_io_wait_*
2010-09-27add kgio_tryaccept, kgio_accept _really_ blocks
2010-09-27use SOCK_NONBLOCK for socket(2) if possible
2010-09-27connect: no do not leak descriptors on failure
2010-09-27"start" singleton methods for non-blocking connect
2010-09-26introduce kgio_try* methods
2010-09-25kgio_read returns nil on EOF
2010-09-25split out reusable bits into separate headers
2010-09-25only use MSG_DONTWAIT under Linux
2010-09-25fix missing netinet/in.h include
2010-09-25initial commit + release