TTYNAME

Section: C Library Functions (3)
索引 jman

BSD mandoc
 

索引

名称

ttyname isatty ttyslot - ファイル記述子からそれに結合されている端末 ( tty ) の名前を取得  

索引

ライブラリ

Lb libc  

索引

書式

In unistd.h Ft char * Fn ttyname int fd Ft int Fn isatty int fd Ft int Fn ttyslot void  

索引

解説

これらの関数は、端末タイプデバイスに関するシステムファイル記述子を 操作します。これらの記述子は標準の I/O FILE typedef とは関係を持っておらず、 /dev ディレクトリ中にあって /dev/tty xx という名前を持ち、 それについては初期設定ファイル /etc/ttys の中にエントリが存在するような特別デバイスファイルを参照します( ttys(5) 参照 )。

Fn isatty 関数は、ファイル記述子 Fa fd が有効な端末タイプデバイスを参照しているかどうかを判断します。

Fn ttyname 関数は、 Fn isatty が真であるファイル記述子に関連するデバイス名を取得します。

Fn ttyslot 関数は、 ttys(5) ファイルエントリから現在のプロセスの制御端末番号を取ってきます。  

索引

戻り値

Fn ttyname 関数は、デバイスが見つかって Fn isatty が真である場合は、null で終端された名前を返します。それ以外の場合は、 NULL ポインタを返します。

Fn ttyslot 関数は、デバイスファイルが見つかればそのユニット番号を 返します。見つからない場合は、値ゼロを返します。  

索引

ファイル

/dev/*
/etc/ttys

 

索引

関連項目

ioctl(2), ttys(5)  

索引

歴史

Fn isatty , Fn ttyname , および Fn ttyslot 関数は、 AT&T System v7 に現れました。  

索引

バグ

Fn ttyname 関数は、その結果を内部静的オブジェクトの中に残し、その オブジェクトへのポインタを返します。それ以後に Fn ttyname を呼び出すと、その同じオブジェクトは修正されます。


 

索引

Index

名称
ライブラリ
書式
解説
戻り値
ファイル
関連項目
歴史
バグ

jman



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