filename=io.c
macro=false
private=true
type=int
name=rb_io_mode_flags2
params=(int mode)


[[man:open(2)]] のようなモード指定modeをruby内部のモードフラグに変換します。

modeは、O_RDONLY, O_WRONLY, O_RDWRのいずれかで
対応する以下の値のいずれかを返します。

  * FMODE_READABLE,
  * FMODE_WRITABLE,
  * FMODE_READWRITE

FMODE_READWRITEは、FMODE_READABLEと
FMODE_WRITEABLEの論理和です。

Microsoft Windows などファイルにバイナリ／テキスト属性の区別があるプラッ
トホームでは、modeにO_BINARYの論理和が指定されてい
れば、戻り値にはFMODE_BINMODEの論理和が指定されます。

