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

ruby-changes:5551

From: nobu <ko1@a...>
Date: Mon, 9 Jun 2008 18:51:28 +0900 (JST)
Subject: [ruby-changes:5551] Ruby:r17055 (trunk): * ext/socket/socket.c: constified.

nobu	2008-06-09 18:51:21 +0900 (Mon, 09 Jun 2008)

  New Revision: 17055

  Modified files:
    trunk/ext/socket/socket.c

  Log:
    * ext/socket/socket.c: constified.

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/socket/socket.c?r1=17055&r2=17054&diff_format=u

Index: ext/socket/socket.c
===================================================================
--- ext/socket/socket.c	(revision 17054)
+++ ext/socket/socket.c	(revision 17055)
@@ -766,9 +766,9 @@
     return val;
 }
 
-NORETURN(static void raise_socket_error(char *, int));
+NORETURN(static void raise_socket_error(const char *, int));
 static void
-raise_socket_error(char *reason, int error)
+raise_socket_error(const char *reason, int error)
 {
 #ifdef EAI_SYSTEM
     if (error == EAI_SYSTEM) rb_sys_fail(reason);
@@ -1239,7 +1239,7 @@
     int type = arg->type;
     struct addrinfo *res;
     int fd, status = 0;
-    char *syscall;
+    const char *syscall;
 
     arg->remote.res = sock_addrinfo(arg->remote.host, arg->remote.serv, SOCK_STREAM,
 				    (type == INET_SERVER) ? AI_PASSIVE : 0);
@@ -1870,7 +1870,7 @@
     return init_unixsock(sock, path, 0);
 }
 
-static char*
+static const char*
 unixpath(struct sockaddr_un *sockaddr, socklen_t len)
 {
     if (sockaddr->sun_path < (char*)sockaddr + len)
@@ -3462,7 +3462,7 @@
 sock_s_unpack_sockaddr_un(VALUE self, VALUE addr)
 {
     struct sockaddr_un * sockaddr;
-    char *sun_path;
+    const char *sun_path;
     VALUE path;
 
     sockaddr = (struct sockaddr_un*)StringValuePtr(addr);
@@ -3488,7 +3488,7 @@
 static VALUE mConst;
 
 static void
-sock_define_const(char *name, int value)
+sock_define_const(const char *name, int value)
 {
     rb_define_const(rb_cSocket, name, INT2FIX(value));
     rb_define_const(mConst, name, INT2FIX(value));

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

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