LOGIN_TTY(3) |
FreeBSD Library Functions Manual |
LOGIN_TTY(3) |
名称
login_tty —
新しいログインセッションのための tty を準備する
ライブラリ
System Utilities Library (libutil, -lutil)
書式
#include < libutil.h>
int
login_tty( int fd);
解説
関数
login_tty() は、新しいログインセッションのための端末を準備します。
login_tty() に渡されたファイル記述子
fd は、端末デバイスで読み込み書き込みのためにオープンされていなければなりません。それは、
setsid(2) で新しいセッションを割り付けた後に、呼び出しているプロセスのための制御端末となります。また、この端末デバイスも、呼び出しているプロセスの標準入力、標準出力と標準エラー出力となります。
戻り値
login_tty() 関数は、呼び出しているプロセスの制御端末、
fd によって参照されたデバイスを作成できなかったなら、-1 を返し、そうでなければ、0 を返します。