FD

Section: Devices and Network Interfaces (4)
索引 jman

BSD mandoc
 

索引

名称

fd stdin stdout stderr - ファイル記述子ファイル  

索引

解説

/dev/fd/0 から /dev/fd/# のファイルは、 ファイルシステムを介してアクセス可能なファイル記述子を参照します。 そのファイル記述子がオープンされていて、 オープンしようとするファイルのモードが すでに存在する記述子のモードのサブセットであれば、呼び出し:
fd = open("/dev/fd/0", mode);

と呼び出し:

fd = fcntl(0, F_DUPFD, 0);

は等価になります。

ファイル /dev/stdin /dev/stdout /dev/stderr をオープンすることは次の呼び出しと等価です:

fd = fcntl(STDIN_FILENO,  F_DUPFD, 0);
fd = fcntl(STDOUT_FILENO, F_DUPFD, 0);
fd = fcntl(STDERR_FILENO, F_DUPFD, 0);

open(2) への O_RDONLY , O_WRONLY O_RDWR 以外のフラグは無視されます。  

索引

関連ファイル

/dev/fd/#
/dev/stdin
/dev/stdout
/dev/stderr

 

索引

関連項目

tty(4)


 

索引

Index

名称
解説
関連ファイル
関連項目

jman



Time: 07:07:21 GMT, January 12, 2009