module Fcntl

[edit]

要約

ファイルディスクリプタを扱う Unix のシステムコール IO#fcntl (つまりfcntl(2)) で使用できる定数を集めたモジュールです。

@see fcntl(2), open(2), IO#fcntl, IO.open

目次

定数

定数

FD_CLOEXEC -> Integer[permalink][rdoc][edit]

close-on-exec フラグの値です。

F_DUPFD -> Integer[permalink][rdoc][edit]

ファイルディスクリプタを複製します。

ただし、 close-on-exec はオフになります。

[SEE_ALSO] dup(2)

F_GETFD -> Integer[permalink][rdoc][edit]

ファイルディスクリプタから close-on-exec フラグの値を読み出します。

F_GETFL -> Integer[permalink][rdoc][edit]

ファイル状態フラグを読み出します。

[SEE_ALSO] open(2)

F_GETLK -> Integer[permalink][rdoc][edit]

与えられたファイルの範囲のロック状態を取得します。

F_RDLCK -> Integer[permalink][rdoc][edit]

読み出しリースを取得します。

F_SETFD -> Integer[permalink][rdoc][edit]

ファイルディスクリプタに close-on-exec フラグの値を設定します。

F_SETFL -> Integer[permalink][rdoc][edit]

ファイル状態フラグを設定します。

[SEE_ALSO] open(2)

F_SETLK -> Integer[permalink][rdoc][edit]

ファイルの範囲のロックを取得します。

F_SETLKW -> Integer[permalink][rdoc][edit]

ファイルの範囲のロックを取得します。必要があればロックを取得できるまで待ちます。

F_UNLCK -> Integer[permalink][rdoc][edit]

そのファイルからリースを削除します。

F_WRLCK -> Integer[permalink][rdoc][edit]

書き込みリースを取得します。

O_ACCMODE -> Integer[permalink][rdoc][edit]

ファイルアクセスモードのマスクです。

O_APPEND -> Integer[permalink][rdoc][edit]

ファイルを追記モードで開きます。

O_CREAT -> Integer[permalink][rdoc][edit]

ファイルが存在しない場合にファイルを作成します。

O_EXCL -> Integer[permalink][rdoc][edit]

ファイルが存在する場合に失敗します。Fcntl::O_CREAT と一緒に使用します。

O_NONBLOCK -> Integer[permalink][rdoc][edit]
O_NDELAY -> Integer

ファイルを non-blocking モードで開きます。

O_NOCTTY -> Integer[permalink][rdoc][edit]

開いたファイルが端末デバイスでも、制御端末にはなりません。

O_RDONLY -> Integer[permalink][rdoc][edit]

ファイルを読み込み専用で開きます。

O_RDWR -> Integer[permalink][rdoc][edit]

ファイルを読み書きできるように開きます。

O_TRUNC -> Integer[permalink][rdoc][edit]

ファイルを開くときに中身を切り捨てます。

O_WRONLY -> Integer[permalink][rdoc][edit]

ファイルを書き込み専用で開きます。