OSDN Git Service

(split) LDP v3.24 -> v3.29 の定型的な変更内容を反映。
[linuxjm/LDP_man-pages.git] / draft / man3 / getpt.3
1 .\" Hey Emacs! This file is -*- nroff -*- source.
2 .\" This man page was written by Jeremy Phelps <jphelps@notreached.net>.
3 .\" Redistribute and modify at will.
4 .\"
5 .\" Japanese Version Copyright (c) 2003  Akihiro MOTOKI
6 .\"         all rights reserved.
7 .\" Translated Tue Jul  8 01:44:54 JST 2003
8 .\"         by Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
9 .\"
10 .\"WORD:        pseudoterminal          µ¼»÷üËö
11 .\"WORD:        specific                Æȼ«¤Î
12 .\"
13 .TH GETPT 3 2010-09-10 "GNU" "Linux Programmer's Manual"
14 .\"O .SH NAME
15 .\"O getpt \- open the pseudoterminal master (PTM)
16 .SH Ì¾Á°
17 getpt \- µ¼»÷üËö¥Þ¥¹¥¿ (PTM) ¤ò¥ª¡¼¥×¥ó¤¹¤ë
18 .\"O .SH SYNOPSIS
19 .SH ½ñ¼°
20 .nf
21 .\"O .BR "#define _GNU_SOURCE" "             /* See feature_test_macros(7) */"
22 .BR "#define _GNU_SOURCE" "             /* feature_test_macros(7) »²¾È */"
23 .B #include <stdlib.h>
24 .sp
25 .B "int getpt(void);"
26 .fi
27 .\"O .SH DESCRIPTION
28 .SH ÀâÌÀ
29 .\"O .BR getpt ()
30 .\"O opens a pseudoterminal master and returns its file descriptor.
31 .BR getpt ()
32 ¤Ï¡¢µ¼»÷üËö¥Þ¥¹¥¿¤ò¥ª¡¼¥×¥ó¤·¡¢¤½¤Î¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¤òÊÖ¤¹¡£
33 .\"O It is equivalent to
34 .\"O .nf
35 .\"O 
36 .\"O     open(/dev/ptmx, O_RDWR | O_NOCTTY);
37 .\"O 
38 .\"O .fi
39 .\"O on Linux systems, though the pseudoterminal master is located
40 .\"O elsewhere on some systems that use GNU Libc.
41 ¤³¤ì¤Ï¡¢ Linux ¥·¥¹¥Æ¥à¤Ë¤ª¤¤¤Æ¤Ï
42 .nf
43
44     open(/dev/ptmx, O_RDWR | O_NOCTTY);
45
46 .fi
47 ¤ÈÅù²Á¤Ç¤¢¤ë¡£Ã¢¤·¡¢ GNU Libc ¤ò»ÈÍѤ·¤Æ¤¤¤Æ¤â¡¢
48 µ¼»÷üËö¥Þ¥¹¥¿¤¬¤É¤³¤«Â¾¤Î¾ì½ê¤Ë¤¢¤ë¥·¥¹¥Æ¥à¤â¤¢¤ë¡£
49 .\"O .SH "RETURN VALUE"
50 .SH ÊÖ¤êÃÍ
51 .\"O .BR getpt ()
52 .\"O returns an open file descriptor upon successful completion.
53 .\"O Otherwise, it
54 .\"O returns \-1 and sets
55 .\"O .I errno
56 .\"O to indicate the error.
57 À®¸ù¤·¤¿¾ì¹ç¡¢
58 .BR getpt ()
59 ¤Ï¥ª¡¼¥×¥ó¤·¤¿¥Õ¥¡¥¤¥ë¤Î¥Ç¥£¥¹¥¯¥ê¥×¥¿¤òÊÖ¤¹¡£
60 ¤½¤¦¤Ç¤Ê¤¤¾ì¹ç¡¢\-1 ¤òÊÖ¤·¡¢
61 .I errno
62 ¤Ë¥¨¥é¡¼¤ò¼¨¤¹Ãͤ¬¥»¥Ã¥È¤µ¤ì¤ë¡£
63 .\"O .SH ERRORS
64 .SH ¥¨¥é¡¼
65 .\"O .BR getpt ()
66 .\"O can fail with various errors described in
67 .\"O .BR open (2).
68 .BR getpt ()
69 ¤Ï
70 .BR open (2)
71 ¤ÇÀâÌÀ¤µ¤ì¤Æ¤¤¤ë¼ï¡¹¤Î¥¨¥é¡¼¤Ç¼ºÇÔ¤¹¤ë²ÄǽÀ­¤¬¤¢¤ë¡£
72 .\"O .SH VERSIONS
73 .SH ¥Ð¡¼¥¸¥ç¥ó
74 .\"O .BR getpt ()
75 .\"O is provided in glibc since version 2.1.
76 .BR getpt ()
77 ¤Ï¡¢¥Ð¡¼¥¸¥ç¥ó 2.1 °Ê¹ß¤Î glibc ¤ÇÄ󶡤µ¤ì¤Æ¤¤¤ë¡£
78 .\"O .SH CONFORMING TO
79 .SH ½àµò
80 .\"O .BR getpt ()
81 .\"O is glibc-specific;
82 .\"O use
83 .\"O .BR posix_openpt (3)
84 .\"O instead.
85 .BR getpt ()
86 ¤Ï glibc Æȼ«¤Ç¤¢¤ë¡£Âå¤ï¤ê¤Ë
87 .BR posix_openpt (3)
88 ¤ò»ÈÍѤ¹¤ë¤³¤È¡£
89 .\"O .SH "SEE ALSO"
90 .SH ´ØÏ¢¹àÌÜ
91 .BR grantpt (3),
92 .BR posix_openpt (3),
93 .BR ptsname (3),
94 .BR unlockpt (3),
95 .BR ptmx (4),
96 .BR pty (7)