ruby-reference-manual:1995
From: Nobuhiro IMAI <nov@y...>
Date: Fri, 05 Mar 2010 22:27:51 +0900 (JST)
Subject: [ruby-reference-manual:1995] Re: [Bug #2800] IO.new の第2引数デフォルト
いまいです。 From: Kouya <kouyataifu4_at_gmail.com> Date: Thu, 4 Mar 2010 01:34:42 +0900 > kouya です。 > > fcntl はman があるようですので、こっちの方がいいかもしれません。 > > diff --git a/refm/api/src/_builtin/IO b/refm/api/src/_builtin/IO > index b7aa057..664c1f5 100644 > --- a/refm/api/src/_builtin/IO > +++ b/refm/api/src/_builtin/IO > @@ -280,7 +280,7 @@ IO.new, IO.for_fd > 定数(数値)でモードを指定できます。詳細は組み込み関数 [[m:Kernel.#open]] を参照 > してください。 > mode は省略可能で、省略時のデフォルトのモードは、 > - fcntl(F_GETFL)が利用できる環境では第一引数で指定した fd のモードを引き継ぎ、 > + [[man:fcntl(2)]]が利用できる環境では第一引数で指定した fd のモードを引き継ぎ、 > 利用できない環境では "r" になります。 > #@else > @param mode [[m:Kernel.#open]] と同じ形式で IO のモードを指定します(ただし、文字列形式のみ)。 よく分かってないのですが、fcntl は使えるけど F_GETFL は使えない、とい う環境があるようです。 http://pub.cozmixng.org/~the-rwiki/rw-cgi.rb?cmd=view;name=Windows+%A4%CE+IO 手元では、 >> RUBY_DESCRIPTION => "ruby 1.9.2dev (2010-02-06) [i386-mswin32_90]" >> require "fcntl" => true >> Fcntl.constants => [:F_SETFL, :O_CREAT, :O_EXCL, :O_TRUNC, :O_APPEND, :O_NONBLOCK, :O_RDONLY, :O_RDWR, :O_WRONLY, :O_ACCMODE] となっています。 + [[man:fnctl(2)]]で F_GETFL フラグが利用できる環境では〜〜 という感じでしょうか?man へのリンクにするのは賛成です。 -- Nobuhiro IMAI <nov@y...> Key fingerprint = F39E D552 545D 7C64 D690 F644 5A15 746C BD8E 7106 -- ML: ruby-reference-manual@m... 使い方: http://QuickML.com/
1986 2010-02-27 04:02 [redmine@r... ] [Bug #2800] IO.new の第2引数デフォルト 1987 2010-02-27 15:12 ┗[kouyataifu4@g... ] 1988 2010-02-27 15:57 ┗[nov@y... ] 1989 2010-02-27 16:44 ┗[kouyataifu4@g... ] 1990 2010-03-01 02:24 ┗[zn@m... ] 1991 2010-03-01 18:49 ┗[nov@y... ] 1992 2010-03-03 04:37 ┣[redmine@r... ] [Bug #2800](Closed) IO.new の第2引数デフォルト 1993 2010-03-03 04:42 ┗[nov@y... ] 1994 2010-03-03 17:34 ┗[kouyataifu4@g... ] -> 1995 2010-03-05 14:27 ┗[nov@y... ] 1997 2010-03-06 02:28 ┗[kouyataifu4@g... ] 1998 2010-03-06 05:52 ┗[nov@y... ]