[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]