summaryrefslogtreecommitdiff
path: root/ext/socket/socket.c
AgeCommit message (Expand)Author
2015-06-17* include/ruby/ruby.h: $SAFE=3 is now obsolete.hsbt
2015-06-15socket: allow exception-free nonblocking sendmsg/recvmsgnormal
2015-04-20connect_nonblock(..., exception: false) does not raise EISCONNnormal
2015-04-12connect_nonblock supports "exception: false"normal
2015-03-12accept_nonblock supports "exception: false"normal
2015-02-16use rb_funcallvnobu
2014-12-27* ext/socket/socket.c: improved document for YARD doc.hsbt
2014-09-30protoize no-arguments functionsnobu
2014-07-25* ext/socket/socket.c (sock_gethostname): Use NI_MAXHOST to supportcharliesome
2014-04-07* ext/socket/socket.c (sock_s_getnameinfo): Save errno for EAI_SYSTEM.akr
2014-02-19* ext/socket: Wrap struct addrinfo by struct rb_addrinfo.akr
2014-01-31socket: split out SOCK_CLOEXEC versions of wrappers for readabilitynormal
2014-01-29socket.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-04socket.c: format flagsnobu
2014-01-04socket.c: use rb_syserr_failnobu
2014-01-03* ext/socket/socket.c (rsock_sys_fail_host_port): save and restore errnocharliesome
2013-08-19* ext/socket/unixserver.c: [DOC] Document #acceptzzak
2013-06-12* safe.c (rb_set_safe_level, safe_setter): raise an ArgumentErrorshugo
2013-05-11* ext/socket: New method, Socket.getifaddrs, implemented.akr
2013-05-07* ext/socket/socket.c (socket_s_ip_address_list): fix wrongly fillednaruse
2013-05-07* ext/socket/socket.c (socket_s_ip_address_list): Cast EXTRA_SPACE asakr
2013-05-06* ext/socket/socket.c (socket_s_ip_address_list): Fill sin6_scope_idakr
2013-04-08Fix #6154 by introducing new EAGAIN/EWOULDBLOCK/EINPROGRESSheadius
2013-04-06* ext/socket/socket.c (rsock_sys_fail_raddrinfo): Renamed fromakr
2013-04-06* ext/socket/socket.c (rsock_sys_fail_sockaddr): Takes struct sockaddrakr
2013-04-06socket/extconf.rb: RSTRING_SOCKLENnobu
2013-04-06socket.c: suppress warningsnobu
2013-04-06* ext/socket/rubysocket.h (SockAddrStringValueWithAddrinfo): New macro.akr
2013-04-06* ext/socket/socket.c (rsock_sys_fail_sockaddr): Delete 2nd argument.akr
2013-04-06* ext/socket/socket.c (rsock_sys_fail_path): Use rb_str_inspect onlyakr
2013-04-06* ext/socket/socket.c (rsock_sys_fail_path): Use rb_str_inspect if theakr
2013-04-06* ext/socket: Improve socket exception message to show socket address.akr
2013-03-26* ext/socket/socket.c (sockaddr_len): return the shortest length forakr
2013-03-14update doc.akr
2013-02-24* ext/socket: define and use union_sockaddr instead of structakr
2013-02-15* ext/socket/extconf.rb: test struct sockaddr_un and its member,akr
2013-02-15socket: ai_addrlen is socklen_tnobu
2013-02-14* ext/socket/sockport.h (VALIDATE_SOCKLEN): new macro to validateakr
2013-02-14* ext/socket/socket.c (sockaddr_len): extracted from sockaddr_obj.akr
2013-02-14* ext/socket: always operate length of socket addess companion withakr
2013-02-13* ext/socket/extconf.rb: don't define HAVE_SA_LEN and HAVE_SA_LEN.akr
2013-01-29* ext/socket/socket.c (sock_s_pack_sockaddr_un): calculate theshugo
2012-10-20* ext/socket/socket.c: Documentation for Socketzzak
2012-04-26* ext/socket/socket.c (sock_s_pack_sockaddr_un): support the longestakr
2012-04-26suppress a warning.akr
2012-04-26* ext/socket/raddrinfo.c (init_unix_addrinfo): support the longestakr
2012-04-24* ext/socket/raddrinfo.c (init_unix_addrinfo): show actual path lengthakr
2012-04-13* encoding.c (rb_enc_codepoint_len): Use UNREACHABLE to avoid "controldrbrain