TCGETPGRP(3)

名称
tcgetpgrp - フォアグラウンドの処理グループIDを取得

書式
#include <sys/types.h> #include <unistd.h> pid_t tcgetpgrp(int fd)

解説
tcgetpgrp() 関数は、端末デバイスで行っているフォアグラウンドの処理 グループの処理グループ ID を返します。フォアグラウンドの処理グループがない場合、 tcgetpgrp() は無効なプロセス ID を返します。

エラー
エラーが起きた場合、 tcgetpgrp() は -1 を返し、エラーを示すために 次のようにグローバル変数 errno が設定されます：

[EBADF]
    引数 fd が有効なファイル記述子ではありません。

[ENOTTY]
    呼び出し側処理が制御端末を持っていないか、または fd で表わされている端末デバイスが制御端末ではありません。

参照
setpgid(2), setsid(2), tcsetpgrp(3)

規格
tcgetpgrp() 関数は、 p1003.1-88 規格に準拠しているものと考えられます。