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