socket.c: oops, half-baked modifies were commited; backout

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2260 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
matz 2002-03-22 07:35:02 +00:00
parent 9ef87823fa
commit 2c8151010e

View File

@ -973,7 +973,6 @@ static VALUE
tcp_s_gethostbyname(obj, host)
VALUE obj, host;
{
#if 0
struct sockaddr_storage addr;
struct hostent *h;
char **pch;
@ -1086,33 +1085,6 @@ tcp_s_gethostbyname(obj, host)
#endif
return ary;
#else
struct addrinfo hints, *res, *r;
VALUE ary, names;
int error;
rb_secure(3);
MEMZERO(&hints, struct addrinfo, 1);
hints.ai_family = PF_UNSPEC;
hints.ai_socktype = SOCK_STREAM;
r = res = ip_addrsetup(host, Qnil);
ary = rb_ary_new();
rb_ary_push(ary, rb_tainted_str_new2(r->ai_canonname));
r = r->ai_next;
names = rb_ary_new();
rb_ary_push(ary, names);
rb_ary_push(ary, INT2NUM(res->ai_family));
for (r = res; r; r = r->ai_next) {
if (r != res) {
rb_ary_push(names, rb_tainted_str_new2(r->ai_canonname));
}
rb_ary_push(ary, mkipaddr(r->ai_addr));
}
freeaddrinfo(res);
return ary;
#endif
}
static VALUE