Feature #177

IO#binmode?

Added by Usaku NAKAMURA almost 7 years ago. Updated almost 4 years ago.

[ruby-dev:35148]
Status:Closed
Priority:Low
Assignee:-

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.
+ /
+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

History

#1 Updated by Yukihiro Matsumoto almost 7 years ago

=begin
まつもと ゆきひろです

In message "Re: [Feature:trunk] IO#binmode?"
on Wed, 18 Jun 2008 00:37:35 +0900, "U.Nakamura" usa@garbagecollect.jp writes:

|IO#binmode? というメソッドがあるとうれしいことがあるんじゃな
|いかという気がしました。
|# Windowsとかじゃないと意味ないですが。
|
|1.9.0-2の後になると思いますが、入れてもいいでしょうか?

どうぞ。

=end

#2 Updated by Usaku NAKAMURA almost 7 years ago

  • Status changed from Open to Closed
  • % Done changed from 0 to 100

=begin
Applied in changeset r17507.
=end

Also available in: Atom PDF