JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... (たとえば、 fd が端末を参照していないとき)。 返り値は静的データを指しているので、次の呼び出しで上書きされる可能性がある。 ttyname_r () 関数は、このパス名を長さ buflen のバッファー buf に格納する。 返り値 ttyname () 関数は、成功時はパス名へのポインターを ... 返す。 エラー時は NULL を返し、 errno が適切に設定される。 ttyname_r () 関数は、成功時には 0 を返し、エラー時にはエラー番号を返す。 エラー EBADF ファイルディスクリプターが不正。 ENODEV fd r ... device but the corresponding pathname could not be found (see NOTES). ENOTTY fd が端末デバイスを参照していない。 ERANGE ( ttyname_r ()) buflen がパス名を格納するには短すぎる。 属性 この節で使用されている用語の説明については、 attributes (7) を参照。 イ ... ... (たとえば、 fd が端末を参照していないとき)。 返り値は静的データを指しているので、次の呼び出しで上書きされる可能性がある。 ttyname_r () 関数は、このパス名を長さ buflen のバッファー buf に格納する。 返り値 ttyname () 関数は、成功時はパス名へのポインターを ... 返す。 エラー時は NULL を返し、 errno が適切に設定される。 ttyname_r () 関数は、成功時には 0 を返し、エラー時にはエラー番号を返す。 エラー EBADF ファイルディスクリプターが不正。 ENODEV fd r ... device but the corresponding pathname could not be found (see NOTES). ENOTTY fd が端末デバイスを参照していない。 ERANGE ( ttyname_r ()) buflen がパス名を格納するには短すぎる。 属性 この節で使用されている用語の説明については、 attributes (7) を参照。 イ ... ... son を相手のログイン名にする。 他のホスト上にいるユーザーと会話をしたい場合は、 person を ` user@host ' の形式で指定する。 ttyname 複数の端末にログインしているユーザーと会話をしたい場合は、 使用する端末名を指示するための引き数 ttyname を指定することがで ... きる。 ここで、 ttyname は `ttyXX' または `pts/X' という形式である。 最初に呼び出しを行うとき、 talk は相手ユーザーのマシンの talk デーモンとコンタ ... ... ゲームで遊ぶことができません。 エントリは空白文字で区切られた2個のフィールドからなります。 その 2 つは文字列 ``badtty'' と ttyname (3) の戻り値となる tty 名です。 例えば、uucp ダイヤルアウト用の ``tty19'' を、ゲームに 用いられないようにするためには、以下 ... 制限を課します。 game hack 5 10 * game default * 15 * 関連ファイル /etc/dm.conf dm8 設定ファイル 関連項目 setpriority (2), ttyname (3), dm (8) ... ... る。このコードは、 擬似端末 (pseudo terminal) から実行されることを想定している。 実際のアプリケーションでは getpwuid (3) と ttyname (3) の戻り値を検査するべきである。 #include < string.h > #include < stdlib.h > #include < pwd.h > #include < unistd.h > #i ... try; system("echo before adding entry:;who"); entry.ut_type = USER_PROCESS; entry.ut_pid = getpid(); strcpy(entry.ut_line, ttyname(STDIN_FILENO) + strlen("/dev/")); /* only correct for ptys named /dev/tty[pqr][0-9a-z] */ strcpy(entry.ut_id, ttyname(STDI ... ... る。このコードは、 擬似端末 (pseudo terminal) から実行されることを想定している。 実際のアプリケーションでは getpwuid (3) と ttyname (3) の戻り値を検査するべきである。 #include < string.h > #include < stdlib.h > #include < pwd.h > #include < unistd.h > #i ... try; system("echo before adding entry:;who"); entry.ut_type = USER_PROCESS; entry.ut_pid = getpid(); strcpy(entry.ut_line, ttyname(STDIN_FILENO) + strlen("/dev/")); /* only correct for ptys named /dev/tty[pqr][0-9a-z] */ strcpy(entry.ut_id, ttyname(STDI ... ... る。このコードは、 擬似端末 (pseudo terminal) から実行されることを想定している。 実際のアプリケーションでは getpwuid (3) と ttyname (3) の戻り値を検査するべきである。 #include < string.h > #include < stdlib.h > #include < pwd.h > #include < unistd.h > #i ... try; system("echo before adding entry:;who"); entry.ut_type = USER_PROCESS; entry.ut_pid = getpid(); strcpy(entry.ut_line, ttyname(STDIN_FILENO) + strlen("/dev/")); /* only correct for ptys named /dev/tty[pqr][0-9a-z] */ strcpy(entry.ut_id, ttyname(STDI ... ... る。このコードは、 擬似端末 (pseudo terminal) から実行されることを想定している。 実際のアプリケーションでは getpwuid (3) と ttyname (3) の戻り値を検査するべきである。 #include < string.h > #include < stdlib.h > #include < pwd.h > #include < unistd.h > #i ... try; system("echo before adding entry:;who"); entry.ut_type = USER_PROCESS; entry.ut_pid = getpid(); strcpy(entry.ut_line, ttyname(STDIN_FILENO) + strlen("/dev/")); /* only correct for ptys named /dev/tty[pqr][0-9a-z] */ strcpy(entry.ut_id, ttyname(STDI ... ... る。このコードは、 擬似端末 (pseudo terminal) から実行されることを想定している。 実際のアプリケーションでは getpwuid (3) と ttyname (3) の戻り値を検査するべきである。 #include < string.h > #include < stdlib.h > #include < pwd.h > #include < unistd.h > #i ... try; system("echo before adding entry:;who"); entry.ut_type = USER_PROCESS; entry.ut_pid = getpid(); strcpy(entry.ut_line, ttyname(STDIN_FILENO) + strlen("/dev/")); /* only correct for ptys named /dev/tty[pqr][0-9a-z] */ strcpy(entry.ut_id, ttyname(STDI ... ... る。このコードは、 擬似端末 (pseudo terminal) から実行されることを想定している。 実際のアプリケーションでは getpwuid (3) と ttyname (3) の戻り値を検査するべきである。 #include < string.h > #include < stdlib.h > #include < pwd.h > #include < unistd.h > #i ... try; system("echo before adding entry:;who"); entry.ut_type = USER_PROCESS; entry.ut_pid = getpid(); strcpy(entry.ut_line, ttyname(STDIN_FILENO) + strlen("/dev/")); /* only correct for ptys named /dev/tty[pqr][0-9a-z] */ strcpy(entry.ut_id, ttyname(STDI ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。