スポンサーリンク

TCGETPGRP(3) FreeBSD ライブラリ関数マニュアル TCGETPGRP(3)

名称

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

ライブラリ

標準 C ライブラリ (libc, −lc)

書式

#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() 関数は、 IEEE Std 1003.1-1988 (‘‘POSIX.1’’) 規格に適合してい るものと考えられます。

FreeBSD 10.0 June 4, 1993 FreeBSD 10.0

スポンサーリンク