最終更新:2017-08-23 (水) 14:08:18 (2400d)
ファイルディスクリプタ
Top / ファイルディスクリプタ
小さな非負の整数
POSIX
整数値 | 名前 | unistd.hでの定義 | 標準ストリーム(FILE*) |
0 | 標準入力 | STDIN_FILENO | stdin |
1 | 標準出力 | STDOUT_FILENO? | stdout? |
2? | 標準エラー出力 | STDERR_FILENO? | stderr? |
ファイル記述子に関する操作
ファイル記述子の生成
ファイルディスクリプタの取得
ひとつのファイル記述子に関する操作
- read, write
- readv?, writev?
- pread?, pwrite?
- recv, send
- recvmsg?, sendmsg?
- sendfile?
- lseek, lseek64
- fstat, fstat64?
- fchmod?
- fchown?
- fdopen?
- gzdopen?
- ftruncate?
- fsync?
- fdatasync?
- fstatvfs?
複数のファイル記述子に関する操作
ファイル記述子テーブル上の操作
プロセス状態を変更する操作
ファイルロック?
ソケット?
- connect
- bind
- listen
- accept?: 接続要求から新たなソケットファイル記述子を生成する。
- getsockname?
- getpeername?
- getsockopt?, setsockopt
- shutdown: 全二重接続の一方または両方を切断する。
その他
- ioctl: 一般にデバイスに対応するファイル記述子に関する様々な操作をする。