From 9ba6e0738a1455d4a9079c391953148df9316065 Mon Sep 17 00:00:00 2001 From: eban Date: Tue, 4 Jun 2002 09:33:39 +0000 Subject: * ext/socket/extconf.rb: The IPv6 stack of Cygwin is still incomplete. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2521 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ext/socket/extconf.rb | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'ext/socket/extconf.rb') diff --git a/ext/socket/extconf.rb b/ext/socket/extconf.rb index 11639c0b0d..29f9b5d189 100644 --- a/ext/socket/extconf.rb +++ b/ext/socket/extconf.rb @@ -62,7 +62,8 @@ else end $ipv6 = false -if enable_config("ipv6", true) +default_ipv6 = /cygwin/ !~ RUBY_PLATFORM +if enable_config("ipv6", default_ipv6) if try_link(< #include @@ -160,7 +161,7 @@ end #ifdef _WIN32 # include # include -#endif +#else # include # include # include @@ -219,7 +220,7 @@ EOF $CFLAGS="-DHAVE_SA_LEN "+$CFLAGS end -have_header("netinet/tcp.h") if not /cygwin/ === RUBY_PLATFORM # for cygwin 1.1.5 +have_header("netinet/tcp.h") if not /cygwin/ =~ RUBY_PLATFORM # for cygwin 1.1.5 have_header("netinet/udp.h") have_struct_member('struct msghdr', 'msg_control', header=['sys/types.h', 'sys/socket.h']) -- cgit v1.2.3