1 .\" Hey Emacs! This file is -*- nroff -*- source.
2 .\" This page is in the public domain. - aeb
4 .\" Japanese Version Copyright (c) 2003 Akihiro MOTOKI
5 .\" all rights reserved.
6 .\" Translated Tue Jul 8 01:56:27 JST 2003
7 .\" by Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
9 .\"WORD: pseudoterminal 擬似端末
10 .\"WORD: pseudotty 擬似端末
12 .TH GRANTPT 3 2008-06-14 "GNU" "Linux Programmer's Manual"
14 grantpt \- スレーブ擬似端末へのアクセスを許可する
17 .BR "#define _XOPEN_SOURCE" " /* feature_test_macros(7) 参照 */"
19 .B #include <stdlib.h>
21 .BI "int grantpt(int " fd ");"
27 で参照されたマスタ擬似端末に対応するスレーブ擬似端末デバイス
29 スレーブのユーザID は呼び出したプロセスの実 UID に設定される。
30 グループID として設定される値は規定されていない (例えば \fItty\fP になる)。
31 スレーブのモードは 0620 (crw\-\-w\-\-\-\-) に設定される。
34 シグナルを捕捉するためにシグナル・ハンドラが設定されている場合の
40 は 0 を返す。そうでない場合、\-1 を返し、
46 対応するスレーブ擬似端末にアクセスできなかった。
51 が有効なオープンされたファイル・ディスクリプタでない。
56 は有効だが、マスタ擬似端末に対応するものではない。
59 は、バージョン 2.1 以降の glibc で提供されている。
63 これは UNIX 98 擬似端末 (pseudoterminal) 仕様の一部である。
66 多くのシステムでは、この関数は "pt_chown" と呼ばれる set-user-ID された
68 Linux の devpts では、このような補助バイナリを必要としない。