summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2020-03-07 19:06:46 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2020-03-07 19:06:46 +0900
commit20f9128f732c3f4f51834fc0096abb0382cc4837 (patch)
tree59ac85c717351487c77d4f7e81e5cfca2cf97be3
parent690175272335ecc8a7a177de91c2e7f49c662846 (diff)
downloadmruby-20f9128f732c3f4f51834fc0096abb0382cc4837.tar.gz
mruby-20f9128f732c3f4f51834fc0096abb0382cc4837.zip
Small refactoring on #4939
-rw-r--r--mrbgems/mruby-io/src/io.c39
1 files changed, 18 insertions, 21 deletions
diff --git a/mrbgems/mruby-io/src/io.c b/mrbgems/mruby-io/src/io.c
index 0ddb04325..41d6b6120 100644
--- a/mrbgems/mruby-io/src/io.c
+++ b/mrbgems/mruby-io/src/io.c
@@ -948,27 +948,8 @@ mrb_io_sysseek(mrb_state *mrb, mrb_value io)
}
}
-static mrb_value mrb_io_syswrite_common(mrb_state *mrb,
- mrb_io_read_write_size (*writefunc)(int, const void *, fsize_t, off_t),
- mrb_value io, mrb_value buf, off_t offset);
-
-static mrb_io_read_write_size
-mrb_syswrite_dummy(int fd, const void *buf, fsize_t nbytes, off_t offset)
-{
- return (mrb_io_read_write_size)write(fd, buf, nbytes);
-}
-
-mrb_value
-mrb_io_syswrite(mrb_state *mrb, mrb_value io)
-{
- mrb_value buf;
-
- mrb_get_args(mrb, "S", &buf);
-
- return mrb_io_syswrite_common(mrb, mrb_syswrite_dummy, io, buf, 0);
-}
-
-static mrb_value mrb_io_syswrite_common(mrb_state *mrb,
+static mrb_value
+mrb_io_syswrite_common(mrb_state *mrb,
mrb_io_read_write_size (*writefunc)(int, const void *, fsize_t, off_t),
mrb_value io, mrb_value buf, off_t offset)
{
@@ -993,6 +974,22 @@ static mrb_value mrb_io_syswrite_common(mrb_state *mrb,
return mrb_fixnum_value(length);
}
+static mrb_io_read_write_size
+mrb_syswrite_dummy(int fd, const void *buf, fsize_t nbytes, off_t offset)
+{
+ return (mrb_io_read_write_size)write(fd, buf, nbytes);
+}
+
+mrb_value
+mrb_io_syswrite(mrb_state *mrb, mrb_value io)
+{
+ mrb_value buf;
+
+ mrb_get_args(mrb, "S", &buf);
+
+ return mrb_io_syswrite_common(mrb, mrb_syswrite_dummy, io, buf, 0);
+}
+
mrb_value
mrb_io_close(mrb_state *mrb, mrb_value self)
{