Actions
Feature #177
closedIO#binmode?
Status:
Closed
Assignee:
-
Target version:
-
Description
=begin
こんにちは、なかむら(う)です。
IO#binmode? というメソッドがあるとうれしいことがあるんじゃな
いかという気がしました。
Windowsとかじゃないと意味ないですが。¶
1.9.0-2の後になると思いますが、入れてもいいでしょうか?
Index: io.c
--- io.c (revision 17388)
+++ io.c (working copy)
@@ -3167,6 +3167,20 @@ rb_io_binmode_m(VALUE io)
return io;
}
+/*
-
- call-seq:
-
-
ios.binmode? => true or false
-
-
-
- Returns
true
if ios is binmode.
- Returns
- */
+static VALUE
+rb_io_binmode_p(VALUE io)
+{ - rb_io_t *fptr;
- GetOpenFile(io, fptr);
- return fptr->mode & FMODE_BINMODE ? Qtrue : Qfalse;
+}
static const char*
rb_io_flags_mode(int flags)
{
@@ -7703,6 +7717,7 @@ Init_IO(void)
rb_define_method(rb_cIO, "isatty", rb_io_isatty, 0);
rb_define_method(rb_cIO, "tty?", rb_io_isatty, 0);
rb_define_method(rb_cIO, "binmode", rb_io_binmode_m, 0);
-
rb_define_method(rb_cIO, "binmode?", rb_io_binmode_p, 0);
rb_define_method(rb_cIO, "sysseek", rb_io_sysseek, -1);rb_define_method(rb_cIO, "ioctl", rb_io_ioctl, -1);
それでは。
--
U.Nakamura usa@garbagecollect.jp
=end
Actions
Like0
Like0Like0