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

ruby-changes:21678

From: nobu <ko1@a...>
Date: Sat, 12 Nov 2011 17:30:20 +0900 (JST)
Subject: [ruby-changes:21678] nobu:r33727 (trunk): * io.c (do_ioctl, ioctl_narg_len, setup_narg, rb_ioctl): use

nobu	2011-11-12 17:26:13 +0900 (Sat, 12 Nov 2011)

  New Revision: 33727

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=33727

  Log:
    * io.c (do_ioctl, ioctl_narg_len, setup_narg, rb_ioctl): use
      ioctl_req_t.

  Modified files:
    trunk/ChangeLog
    trunk/io.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 33726)
+++ ChangeLog	(revision 33727)
@@ -1,3 +1,8 @@
+Sat Nov 12 17:26:10 2011  Nobuyoshi Nakada  <nobu@r...>
+
+	* io.c (do_ioctl, ioctl_narg_len, setup_narg, rb_ioctl): use
+	  ioctl_req_t.
+
 Sat Nov 12 17:01:49 2011  Nobuyoshi Nakada  <nobu@r...>
 
 	* ext/dbm/extconf.rb (headers.db_check): reduce duplicated code.
Index: io.c
===================================================================
--- io.c	(revision 33726)
+++ io.c	(revision 33727)
@@ -7882,7 +7882,7 @@
 }
 
 static int
-do_ioctl(int fd, int cmd, long narg)
+do_ioctl(int fd, ioctl_req_t cmd, long narg)
 {
     int retval;
     struct ioctl_arg arg;
@@ -7897,7 +7897,7 @@
 }
 
 static long
-ioctl_narg_len(int cmd)
+ioctl_narg_len(ioctl_req_t cmd)
 {
     long len;
 
@@ -8053,7 +8053,7 @@
 #endif /* HAVE_FCNTL */
 
 static long
-setup_narg(int cmd, VALUE *argp, int io_p)
+setup_narg(ioctl_req_t cmd, VALUE *argp, int io_p)
 {
     long narg = 0;
     VALUE arg = *argp;
@@ -8080,7 +8080,7 @@
 	    if (io_p)
 		len = ioctl_narg_len(cmd);
 	    else
-		len = fcntl_narg_len(cmd);
+		len = fcntl_narg_len((int)cmd);
 	    rb_str_modify(arg);
 
 	    /* expand for data + sentinel. */
@@ -8099,7 +8099,7 @@
 static VALUE
 rb_ioctl(VALUE io, VALUE req, VALUE arg)
 {
-    int cmd = NUM2IOCTLREQ(req);
+    ioctl_req_t cmd = NUM2IOCTLREQ(req);
     rb_io_t *fptr;
     long narg;
     int retval;

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

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