ruby-changes:9820
From: nobu <ko1@a...>
Date: Wed, 7 Jan 2009 18:18:10 +0900 (JST)
Subject: [ruby-changes:9820] Ruby:r21361 (trunk): * ext/socket/socket.c (ruby_getaddrinfo, ruby_getaddrinfo__aix):
nobu 2009-01-07 17:06:29 +0900 (Wed, 07 Jan 2009) New Revision: 21361 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=21361 Log: * ext/socket/socket.c (ruby_getaddrinfo, ruby_getaddrinfo__aix): constified. * ext/socket/socket.c (ruby_getnameinfo__aix): protoized. Modified files: trunk/ext/socket/socket.c Index: ext/socket/socket.c =================================================================== --- ext/socket/socket.c (revision 21360) +++ ext/socket/socket.c (revision 21361) @@ -151,8 +151,8 @@ }; static int -ruby_getaddrinfo(char *nodename, char *servname, - struct addrinfo *hints, struct addrinfo **res) +ruby_getaddrinfo(const char *nodename, const char *servname, + const struct addrinfo *hints, struct addrinfo **res) { struct addrinfo tmp_hints; int i, af, error; @@ -183,7 +183,7 @@ #if defined(_AIX) static int -ruby_getaddrinfo__aix(char *nodename, char *servname, +ruby_getaddrinfo__aix(const char *nodename, const char *servname, struct addrinfo *hints, struct addrinfo **res) { int error = getaddrinfo(nodename, servname, hints, res); @@ -201,29 +201,24 @@ #undef getaddrinfo #define getaddrinfo(node,serv,hints,res) ruby_getaddrinfo__aix((node),(serv),(hints),(res)) static int -ruby_getnameinfo__aix(sa, salen, host, hostlen, serv, servlen, flags) - const struct sockaddr *sa; - size_t salen; - char *host; - size_t hostlen; - char *serv; - size_t servlen; - int flags; +ruby_getnameinfo__aix(const struct sockaddr *sa, size_t salen, + char *host, size_t hostlen, + char *serv, size_t servlen, int flags) { - struct sockaddr_in6 *sa6; - u_int32_t *a6; + struct sockaddr_in6 *sa6; + u_int32_t *a6; - if (sa->sa_family == AF_INET6) { - sa6 = (struct sockaddr_in6 *)sa; - a6 = sa6->sin6_addr.u6_addr.u6_addr32; + if (sa->sa_family == AF_INET6) { + sa6 = (struct sockaddr_in6 *)sa; + a6 = sa6->sin6_addr.u6_addr.u6_addr32; - if (a6[0] == 0 && a6[1] == 0 && a6[2] == 0 && a6[3] == 0) { - strncpy(host, "::", hostlen); - snprintf(serv, servlen, "%d", sa6->sin6_port); - return 0; + if (a6[0] == 0 && a6[1] == 0 && a6[2] == 0 && a6[3] == 0) { + strncpy(host, "::", hostlen); + snprintf(serv, servlen, "%d", sa6->sin6_port); + return 0; + } } - } - return getnameinfo(sa, salen, host, hostlen, serv, servlen, flags); + return getnameinfo(sa, salen, host, hostlen, serv, servlen, flags); } #undef getnameinfo #define getnameinfo(sa, salen, host, hostlen, serv, servlen, flags) \ -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/