File: ptsname.3

package info (click to toggle)
manpages-ja 0.5.0.0.20100315-1
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 21,156 kB
  • ctags: 1
  • sloc: sh: 13,935; perl: 157; makefile: 114
file content (106 lines) | stat: -rw-r--r-- 2,379 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
.\" Hey Emacs! This file is -*- nroff -*- source.
.\" This page is in the public domain. - aeb
.\"
.\" 2004-12-17, mtk, added description of ptsname_r() + ERRORS
.\"
.\" Japanese Version Copyright (c) 2003  Akihiro MOTOKI
.\"         all rights reserved.
.\" Translated 2003-07-08, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
.\" Updated 2005-02-27, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
.\" 
.\"WORD:	pseudo-terminal		ü
.\"
.TH PTSNAME 3 2008-09-03 "" "Linux Programmer's Manual"
.SH ̾
ptsname, ptsname_r \- 졼ֵü̾
.SH 
.nf
.B #define _XOPEN_SOURCE
.br
.B #include <stdlib.h>
.sp
.BI "char *ptsname(int " fd ");"
.sp
.B #define _GNU_SOURCE
.br
.B #include <stdlib.h>
.sp
.BI "int ptsname_r(int " fd ", char *" buf ", size_t " buflen ");"
.fi
.SH 
.BR ptsname ()
ؿ
.I fd
ǻȤޥü (pts) ǥХб
졼ֵüǥХ֤̾

.BR ptsname_r ()
ؿ
.BR ptsname ()
ΥꥨȥȤʥСǤ롣
δؿϡ졼ֵüǥХ̾
NULL ǽü줿ʸη
.I buf
ǻꤵ줿Хåե˳Ǽ֤
.I buflen
ˤ
.I buf
ΥХȿꤹ롣
.SH ֤
ξ硢
.BR ptsname ()
ŪΰʸؤΥݥ󥿤֤
εΰϤθ
.BR ptsname ()
θƤӽФǾ񤭤롣
Υݥ󥿤 free ƤϤʤ
顼ξ NULL ݥ󥿤֤

ξ硢
.BR ptsname_r ()
 0 ֤
顼ξ硢0 ʳ֤ͤ
.I errno
򥨥顼򼨤ͤꤹ롣
.\" ºݤˤϡerrno ͤؿη̤֤ͤȤƤ֤롣-- MTK, Dec 04
.SH 顼
.TP
.B EINVAL
.RB ( ptsname_r ()
Τ)
.I buf
 NULL Ǥ롣
.TP
.B ENOTTY
.I fd
ޥüǥХ򻲾ȤƤʤ
.TP
.B ERANGE
.RB ( ptsname_r ()
Τ)
.I buf
.SH С
.BR ptsname ()
ϡС 2.1 ʹߤ glibc 󶡤Ƥ롣
.SH 
.BR ptsname ()
 Unix98 üͤΰǤ
.RB ( pts (4)
򻲾ȤΤ)δؿ POSIX.1-2001 ǵꤵƤ롣

.BR ptsname_r ()
 Linux ˤĥǤ롣
δؿˤĤƤεܤΤȤ Tru64  HP-UX 뤬
 OS ǤμǤϥ顼ξ \-1 ֤
.I errno
˥顼򼨤ͤꤹ롣
ܿθץǤϤδؿλѤ򤱤뤳ȡ
.SH Ϣ
.BR grantpt (3),
.BR posix_openpt (3),
.BR ttyname (3),
.BR unlockpt (3),
.BR pts (4),
.BR feature_test_macros (7),
.BR pty (7)