isastream() - ファイル記述子のテスト

標準

標準/拡張機能 C/C++ 依存項目

XPG4.2
Single UNIX Specification、バージョン 3

両方  

形式

#define _XOPEN_SOURCE_EXTENDED 1
#include <stropts.h>

int isastream(int fildes);

機能説明

isastream() 関数は、オープン・ファイル記述子 filedes が、STREAMS ベースのファイルと関連付けられているかどうかをテストします。

戻り値

正常に実行された場合、isastream() は、fildes が STREAMS ベースのファイルを参照していれば 1 を戻します。参照していない場合は、0 が戻されます。

正常に実行されなかった場合、isastream() は -1 を戻して、errno を次のいずれかの値に設定します。

注: z/OS®UNIX サービスは、どのような STREAMS 装置または疑似装置も提 供しません。STREAMS ベースのファイル記述子が存在しないため、isastream() が 1 を戻すことは不可能です。fildes が正しいオープン・ファイル記述子の場合は 0 が戻され、そうでない場合は -1 が戻されて失敗を示す errno が設定されます。open() — ファイルのオープンを参照してください。
エラー・コード
説明
EBADF
fildes 引数は、有効なオープン・ファイル記述子では ありません。

関連情報