最終更新:2017-08-23 (水) 14:08:18 (1079d)  

ファイルディスクリプタ
Top / ファイルディスクリプタ

小さな非負の整数

POSIX

整数値名前unistd.hでの定義標準ストリーム(FILE*)
0標準入力STDIN_FILENOstdin
1標準出力STDOUT_FILENO?stdout?
2?標準エラー出力STDERR_FILENO?stderr?

ファイル記述子に関する操作

ファイル記述子の生成

ファイルディスクリプタの取得

  • dirfd?
  • fileno?

ひとつのファイル記述子に関する操作

複数のファイル記述子に関する操作

ファイル記述子テーブル上の操作

プロセス状態を変更する操作

  • fchdir?: プロセスのカレントディレクトリを指定されたファイル記述子の示すディレクトリに変更する。
  • mmap: ファイルの指定された範囲をプロセスのアドレス空間にマップする。

ファイルロック?

  • flock?
  • fcntl (F_GETLK, F_SETLK and F_SETLKW)
  • lockf?

ソケット?

  • connect
  • bind
  • listen?
  • accept?: 接続要求から新たなソケットファイル記述子を生成する。
  • getsockname?
  • getpeername?
  • getsockopt?, setsockopt
  • shutdown: 全二重接続の一方または両方を切断する。

その他

  • ioctl: 一般にデバイスに対応するファイル記述子に関する様々な操作をする。

関連