[前][次][番号順一覧][スレッド一覧]

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...            ]