summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-07-12 21:57:11 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-07-12 21:57:11 +0000
commitb7000ccfa0a81d8cf6349b46ab618316552f3338 (patch)
tree74d722fc08b6edb178e8d2496310911bc81a034b
parenteb43e44cd02aac650d5601569b395cf97c74fd83 (diff)
* ext/pty/pty.c (raise_from_wait, pty_syswait, get_device_once):
constified. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@18053 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r--ChangeLog5
-rw-r--r--ext/pty/pty.c7
2 files changed, 9 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog
index 95aa50b2b85..ad442d34a3d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Sun Jul 13 06:57:09 2008 Nobuyoshi Nakada <nobu@ruby-lang.org>
+
+ * ext/pty/pty.c (raise_from_wait, pty_syswait, get_device_once):
+ constified.
+
Sun Jul 13 05:37:50 2008 NAKAMURA Usaku <usa@ruby-lang.org>
* include/ruby/ruby.h (PRI_PTRDIFF_PREFIX, PRI_SIZE_PREFIX): typo.
diff --git a/ext/pty/pty.c b/ext/pty/pty.c
index 027ca7d5ae1..a2cf175673d 100644
--- a/ext/pty/pty.c
+++ b/ext/pty/pty.c
@@ -131,7 +131,7 @@ struct pty_info {
};
static void
-raise_from_wait(char *state, struct pty_info *info)
+raise_from_wait(const char *state, const struct pty_info *info)
{
char buf[1024];
VALUE exc;
@@ -143,8 +143,9 @@ raise_from_wait(char *state, struct pty_info *info)
}
static VALUE
-pty_syswait(struct pty_info *info)
+pty_syswait(void *arg)
{
+ const struct pty_info *const info = arg;
rb_pid_t cpid;
int status;
@@ -363,7 +364,7 @@ get_device_once(int *master, int *slave, char SlaveName[DEVICELEN], int fail)
if (!fail) rb_raise(rb_eRuntimeError, "can't get Master/Slave device");
return -1;
#else
- char **p;
+ const char *const *p;
char MasterName[DEVICELEN];
for (p = deviceNo; *p != NULL; p++) {