summaryrefslogtreecommitdiff
path: root/ext/socket/init.c
AgeCommit message (Expand)Author
2018-01-23init.c: encode socket error messagenobu
2017-10-27socket: fix BasicSocket#*_nonblock buffering bugs from r58400normal
2015-12-23rb_readwrite_syserr_failnobu
2015-12-23prefer rb_syserr_failnobu
2015-12-22ext/socket/init.c (rsock_init_sock): reject reserved FDsnormal
2015-12-22fix r53231: raise Errno::EBADF like other OSesnaruse
2015-12-21avoid rb_bug on BasicSocket.for_fd(-1)normal
2015-11-23ext/socket/init.c (rsock_accept): handle ENOMEMnormal
2015-11-23use rb_gc_for_fd for more callersnormal
2015-11-17init.c: is_socketnobu
2015-11-16socket: avoid arg parsing in rsock_s_accept_nonblocknormal
2015-11-16socket: avoid arg parsing in rsock_s_recvfrom_nonblocknormal
2015-10-19init.c: glibc bugnobu
2015-07-02socket: memoize common socket families in fptr->modenormal
2015-06-17* include/ruby/ruby.h: $SAFE=3 is now obsolete.hsbt
2015-06-15socket: allow explicit buffer for recv and recv_nonblocknormal
2015-06-15socket: allow exception-free nonblocking sendmsg/recvmsgnormal
2015-05-29socket: avoid redundant fcntl on Linuxnormal
2015-05-17ext/socket/init.c: use SOCK_NONBLOCK if availablenormal
2015-03-12accept_nonblock: favor rb_hash_lookup2 to avoid Hash#defaultnormal
2015-03-12accept_nonblock supports "exception: false"normal
2014-09-30protoize no-arguments functionsnobu
2014-09-22ext/socket/*.c: trivial struct packing for 64-bitnormal
2014-09-17socket (rsock_connect): fix and refactor for blockingnormal
2014-02-21* ext/socket/init.c (wait_connectable): break if the socket isshugo
2014-01-31socket: split out SOCK_CLOEXEC versions of wrappers for readabilitynormal
2014-01-31socket.c: suppress warningsnobu
2014-01-28* ext/socket: Avoid redundant fcntl/fstat syscalls for cloexecakr
2014-01-19* ext/nkf/nkf-utf8/nkf.c: fix typo by @windwiny [fix GH-506]hsbt
2014-01-18* ext/socket: Avoid unnecessary ppoll/select on Linux.akr
2013-05-13* include/ruby/ruby.h: constify RBasic::klass and addko1
2013-05-11* ext/socket: New method, Socket.getifaddrs, implemented.akr
2013-04-08Fix #6154 by introducing new EAGAIN/EWOULDBLOCK/EINPROGRESSheadius
2013-04-06* ext/socket: Improve socket exception message to show socket address.akr
2013-04-05* ext/socket/init.c (cloexec_accept): Fix a compile error onakr
2013-02-24* ext/socket: define and use union_sockaddr instead of structakr
2013-02-16* ext/socket/ancdata.c (rsock_recvmsg): ignore truncated part ofakr
2013-02-14* ext/socket: always operate length of socket addess companion withakr
2013-02-04init.c: declaration-after-statementnobu
2013-01-30* ext/socket/basicsocket.c (bsock_getsockname): ignore truncatedakr
2012-09-10* ext/socket/{basicksocket,init,udpsocket}.c: revert some parts ofusa
2012-09-09* ext/socket/basicsocket.c (rsock_bsock_send):kosaki
2012-07-19* ext/socket/init.c (rsock_init_sock): need to update max fd on allusa
2011-11-05* ext/socket/init.c (rsock_socket0): don't clear try_sock_cloexec ifakr
2011-11-05* ext/socket/init.c (rsock_socket0): extract single socket() call withakr
2011-11-03* ext/socket/init.c (rsock_socket): set close-on-exec flag whennagachika
2011-11-01* io.c (rb_maygvl_fd_fix_cloexec): renamed from fd_set_cloexec.akr
2011-10-31* ext/socket/init.c (cloexec_accept): new function to use accept4 ifakr
2011-10-31* ext/socket/init.c (rsock_socket): use SOCK_CLOEXEC if available.akr
2011-10-31* include/ruby/intern.h (rb_fd_fix_cloexec): renamed fromakr