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
Date
Commit message (
Expand
)
2023-09-10
drop remaining 1.8 and fragile autopush code paths
HEAD
master
2023-09-10
sock_for_fd: drop 1.8/1.9/2.x/3.0-specific hacks
2023-09-10
my_fileno: drop Ruby 1.8 support, really require 1.9.3
2023-09-05
Use rb_io_descriptor if available for Ruby 3.3 compatibility
2021-05-25
fix compatibility with GC.compact
2018-01-19
accept: avoid passing unnecessary arg to rb_funcall
2017-12-15
wait: avoid passing unnecessary args to rb_funcall
2016-12-15
reinstate the original (and dangerous) autopush in C
2015-08-13
remove autopush support and make it a no-op
2015-08-12
poll: avoid rb_funcall for rb_hash_clear
2015-04-19
writev: update comment on preserving errno
2015-01-10
cleanup: avoid shadowing rb_ary_subseq
2015-01-10
cleanup: avoid shadowing rb_str_subseq
2015-01-10
fixup -Wshorten-64-to-32 warnings
2015-01-09
tryopen: add RB_GC_GUARD for Ruby 1.8
2014-02-15
avoid deprecated rb_thread_blocking_region on MRI 2.x
2014-02-08
prepare for rb_thread_blocking_region removal
2014-02-05
various 1.8.7 fixes
2014-02-05
only define and test kgio_syssend on 1.9+
2014-02-04
tryopen: additional debug information for bad Errno values
2014-02-04
write: correct check for various blocking regions
2014-02-04
add kgio_syssend method to wrap send(2)
2014-02-04
split read_write.c into {read,write,writev}.c
2014-02-04
set RSTRING_MODIFIED where appropriate for Rubinius
2014-02-04
connect: constify RSTRING-related things
2014-01-20
avoid downsizing casts
2014-01-20
Don't use deprecated api
2013-09-25
my_writev: stylistic fixes
2013-09-25
read_write: remove the rest of RARRAY_PTR usage
2013-09-25
tryopen: remove RARRAY_PTR usage in init
2013-08-16
accept: more informative exception on unknown family
2013-08-16
check syscall returns against < 0 instead of == -1
2013-01-18
rename fastopen => kgio_fastopen in Kgio::Socket
2012-12-30
accept: do not set blocking if non-blocking is set
2012-12-27
fastopen: fix argument order in RDoc example
2012-12-27
read_write: remove unused variable
2012-12-27
implement TCP Fast Open support (client + server)
2012-12-13
Kgio::Socket.new retains compatibility with Socket.new
2012-12-12
connect: factor out tcp_getaddr() function
2012-12-12
connect: split out my_socket() function
2012-11-21
tryopen: include errno.h header just in case
2012-06-01
add `#kgio_writev` and `#kgio_trywritev`
2012-05-30
tryopen: avoid ambiguous name for subst function
2012-05-30
use rb_str_subseq for tail string on write
2012-03-19
fix for non-Linux, non-TCP_NOPUSH platforms
2012-03-05
autopush: fix/enable under Debian GNU/kFreeBSD
2012-03-05
accept4: require SOCK_NONBLOCK/SOCK_CLOEXEC macros
2012-01-08
tryopen: remember to include ancient_ruby.h for 1.8.5
2012-01-07
define RARRAY_PTR/RARRAY_LEN macros for Ruby 1.8.6
2011-11-17
doc: update documentation regarding accept method flags
[next]