summaryrefslogtreecommitdiff
path: root/ext/socket/init.c
AgeCommit message (Expand)Author
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
2011-10-22* include/ruby/intern.h (rb_fd_set_cloexec): declared.akr
2011-08-15* ext/socket: Make Socket documentation appear. Add documentation fordrbrain
2011-07-20* include/ruby/intern.h (rb_update_max_fd): declaration moved fromakr
2011-05-04* ext/socket/init.c (wait_connectable): fix error handling code.kosaki
2011-05-04* ext/socket/init.c (wait_connectable): use rb_wait_for_single_fd().kosaki
2011-05-01* ext/socket/init.c (rsock_connect): add to care EINTR. basedkosaki
2011-04-30* include/ruby/intern.h (rb_thread_select): mark as deprecated.kosaki
2011-02-12* thread.c (rb_thread_io_blocking_region): new function to runnobu
2010-10-12* ext/socket/init.c (rsock_init_sock): conditionally used variable.nobu
2010-04-28* ext/socket: fixed types.nobu
2010-03-22* ext/socket: use rsock_ prefix for internal initialization functions.akr
2010-02-02* ext/socket/socket.c: turn on do_not_reverse_lookup by default,nobu
2009-10-15* ext/socket/init.c (rsock_init_sock): mswin doesn't have S_IFSOCKusa
2009-10-14* ext/socket/init.c (rsock_init_sock): validate file descriptor.akr