EN JA
TCGETPGRP(3)
TCGETPGRP(3) FreeBSD Library Functions Manual TCGETPGRP(3)

名称

tcgetpgrpフォアグラウンドのプロセスグループ ID を取得する

ライブラリ

Standard C Library (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 によって表わされる基礎端末デバイスが制御端末ではありません。

規格

tcgetpgrp() 関数は、 IEEE Std 1003.1-1988 (“POSIX.1”) に準拠するはずです。
June 4, 1993 FreeBSD