ruby/test/socket
akr cb302bf351 * ext/socket/rubysocket.h (SockAddrStringValueWithAddrinfo): New macro.
(rsock_sockaddr_string_value_with_addrinfo): New declaration.
  (rsock_addrinfo_inspect_sockaddr): Ditto.
  (rsock_sys_fail_addrinfo): Ditto.
  (rsock_sys_fail_sockaddr_or_addrinfo): Ditto.

* ext/socket/raddrinfo.c (rsock_addrinfo_inspect_sockaddr): Renamed
  from addrinfo_inspect_sockaddr and exported.
  (rsock_sockaddr_string_value_with_addrinfo): New function to obtain
  string and possibly addrinfo object.

* ext/socket/socket.c (rsock_sys_fail_sockaddr): Don't use
  rsock_sys_fail_host_port which is IP dependent.  Invoke
  rsock_sys_fail_addrinfo.
  (rsock_sys_fail_addrinfo): New function using
  rsock_addrinfo_inspect_sockaddr.
  (rsock_sys_fail_addrinfo_or_sockaddr): New function.
  (sock_connect): Use SockAddrStringValueWithAddrinfo and
  rsock_sys_fail_addrinfo_or_sockaddr.
  (sock_connect_nonblock): Ditto.
  (sock_bind): Ditto.



git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@40154 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2013-04-06 05:50:42 +00:00
..
test_addrinfo.rb Check if there is no error before reconnect [Bug #4387] 2012-10-30 00:40:54 +00:00
test_ancdata.rb * ext/socket/ancdata.c (ancillary_unix_rights): check message type. 2009-02-28 09:29:26 +00:00
test_basicsocket.rb rename tests classes. 2009-02-11 04:17:57 +00:00
test_nonblock.rb * test/socket/test_socket.rb (test_udp_server): rescue Errno::ENOSYS 2010-06-14 13:46:06 +00:00
test_socket.rb * ext/socket/rubysocket.h (SockAddrStringValueWithAddrinfo): New macro. 2013-04-06 05:50:42 +00:00
test_sockopt.rb add tests. 2009-02-11 04:31:19 +00:00
test_tcp.rb * ext/socket: Improve socket exception message to show socket address. 2013-04-06 02:39:44 +00:00
test_udp.rb * ext/socket: Improve socket exception message to show socket address. 2013-04-06 02:39:44 +00:00
test_unix.rb * ext/socket/raddrinfo.c (rsock_unix_sockaddr_len): return 2013-01-31 04:59:31 +00:00