2001-12-29 18:20:02 +00:00
. \"
1999-12-09 16:26:08 +00:00
. \" Copyright (c) 1996 Joerg Wunsch
2001-12-29 18:20:02 +00:00
. \"
1999-12-09 16:26:08 +00:00
. \" All rights reserved.
2001-12-29 18:20:02 +00:00
. \"
1999-12-09 16:26:08 +00:00
. \" Redistribution and use in source and binary forms, with or without
. \" modification, are permitted provided that the following conditions
. \" are met:
. \" 1. Redistributions of source code must retain the above copyright
. \" notice, this list of conditions and the following disclaimer.
. \" 2. Redistributions in binary form must reproduce the above copyright
. \" notice, this list of conditions and the following disclaimer in the
. \" documentation and/or other materials provided with the distribution.
. \"
. \" THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY EXPRESS OR
. \" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
. \" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
. \" IN NO EVENT SHALL THE DEVELOPERS BE LIABLE FOR ANY DIRECT, INDIRECT,
. \" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
. \" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
. \" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
. \" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
. \" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
. \" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2001-12-29 18:20:02 +00:00
. \"
2002-05-18 07:12:57 +00:00
. \" %FreeBSD: src/lib/libutil/pty.3,v 1.8.2.3 2001/12/17 10:08:32 ru Exp %
2001-05-14 01:10:24 +00:00
. \" $FreeBSD$
2001-12-29 18:20:02 +00:00
. \" "
1999-12-09 16:26:08 +00:00
.Dd December 29 , 1996
.Os
.Dt PTY 3
.Sh ̾<EFBFBD> <EFBFBD>
2001-12-29 18:20:02 +00:00
.Nm openpty ,
1999-12-09 16:26:08 +00:00
.Nm forkpty
.Nd <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ü<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ꤹ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ؿ<EFBFBD>
2001-12-29 18:20:02 +00:00
.Sh <EFBFBD> 饤<EFBFBD> ֥<EFBFBD> <EFBFBD> <EFBFBD>
.Lb libutil
1999-12-09 16:26:08 +00:00
.Sh <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
2002-05-18 07:12:57 +00:00
.In sys/types.h
.In sys/ioctl.h
.In termios.h
.In libutil.h
1999-12-09 16:26:08 +00:00
.Ft int
.Fn openpty "int *amaster" "int *aslave" "char *name" "struct termios *termp" "struct winsize *winp"
.Ft int
.Fn forkpty "int *amaster" "char *name" "struct termios *termp" "struct winsize *winp"
.Sh <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
.Fn openpty
<EFBFBD> ؿ<EFBFBD> <EFBFBD> ϡ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ˻<EFBFBD> <EFBFBD> ѤǤ<EFBFBD> <EFBFBD> 뵿<EFBFBD> <EFBFBD> ü<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ƥफ<EFBFBD> <EFBFBD>
<EFBFBD> <EFBFBD> <EFBFBD> ꤷ<EFBFBD> 褦<EFBFBD> Ȥ<EFBFBD> <EFBFBD> ޤ<EFBFBD> (
.Xr pty 4
2002-05-18 07:12:57 +00:00
<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> )<29> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ü<EFBFBD> <C3BC> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ʤ<EFBFBD> <CAA4> <EFBFBD> <EFBFBD> Ĥ<EFBFBD> <C4A4> <EFBFBD> <EFBFBD> ȡ<EFBFBD> <C8A1> <EFBFBD> <EFBFBD> 졼<EFBFBD> ֥ǥХ <C7A5> <D0A5> <EFBFBD> <EFBFBD> ν <EFBFBD> ͭ<EFBFBD> <CDAD> <EFBFBD> <EFBFBD>
2004-07-17 22:45:21 +00:00
<EFBFBD> <EFBFBD> <EFBFBD> ԥץ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> μºݤ<EFBFBD> UID <20> ˡ<EFBFBD> <20> <> <EFBFBD> 롼<EFBFBD> ץ<EFBFBD> <D7A5> <EFBFBD> <EFBFBD> Х <EFBFBD> <D0A5> åפ롼<F2A5B0A5> <EBA1BC>
1999-12-09 16:26:08 +00:00
.Dq tty
2002-05-18 07:12:57 +00:00
<EFBFBD> <EFBFBD> (<28> <> <EFBFBD> Τ 褦<CEA4> ʥ<EFBFBD> <CAA5> 롼<EFBFBD> פ<EFBFBD> <D7A4> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ƥ<EFBFBD> <C6A5> <EFBFBD> ¸ <EFBFBD> ߤ<EFBFBD> <DFA4> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> )<29> <> <EFBFBD> <EFBFBD> ͭ<EFBFBD> Ԥ<EFBFBD>
1999-12-09 16:26:08 +00:00
<EFBFBD> ɤ߽<EFBFBD> <EFBFBD> ȥ<EFBFBD> <EFBFBD> 롼<EFBFBD> פν <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ߸<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ѹ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
.Xr revoke 2
<EFBFBD> <EFBFBD> <EFBFBD> ƤӽФ<EFBFBD> <EFBFBD> ƥ饤<EFBFBD> <EFBFBD> <EFBFBD> θ<EFBFBD> <EFBFBD> ߤλ<EFBFBD> <EFBFBD> Ѥ<EFBFBD> ̵<EFBFBD> <EFBFBD> <EFBFBD> ˤ<EFBFBD> <EFBFBD> 褦<EFBFBD> Ȥ<EFBFBD> <EFBFBD> ޤ<EFBFBD> <EFBFBD> <EFBFBD>
.Pp
<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
.Fa name
<EFBFBD> <EFBFBD>
.Dv NULL
<EFBFBD> ǤϤʤ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 硢
.Fn openpty
<EFBFBD> ϥ<EFBFBD> <EFBFBD> 졼<EFBFBD> <EFBFBD> pty <20> Υ ѥ<CEA5> ̾<EFBFBD> <EFBFBD> <F2A4B3A4> ΰ<EFBFBD> <CEB0> ˥<EFBFBD> <CBA5> ԡ<EFBFBD> <D4A1> <EFBFBD> <EFBFBD> ޤ<EFBFBD> <DEA4> <EFBFBD>
<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ɬ<EFBFBD> פʥ<EFBFBD> <EFBFBD> ڡ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ϡ<EFBFBD> <EFBFBD> ƤӽФ<EFBFBD> ¦<EFBFBD> dz<EFBFBD> <EFBFBD> 꿶<EFBFBD> <EFBFBD> <EFBFBD> ޤ<EFBFBD> <EFBFBD> <EFBFBD>
.Pp
<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
.Fa termp
<EFBFBD> <EFBFBD>
.Fa winp
<EFBFBD> <EFBFBD>
.Dv NULL
<EFBFBD> ǤϤʤ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 硢
.Fn openpty
<EFBFBD> ϡ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ΰ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ؤ<EFBFBD> <EFBFBD> <EFBFBD> ¤<EFBFBD> Τ <EFBFBD> termios <20> <> <EFBFBD> <EFBFBD> <EFBFBD> ȥ<EFBFBD> <C8A5> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ɥ<EFBFBD> <C9A5> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ޤ<EFBFBD> <EFBFBD> <EFBFBD>
.Pp
<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ϡ<EFBFBD> pty <20> Υ ޥ<CEA5> <DEA5> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ɤȥ<C9A4> <C8A5> 졼<EFBFBD> ֥<EFBFBD> <D6A5> <EFBFBD> <EFBFBD> ɤΥ <C9A4> <CEA5> <EFBFBD> <EFBFBD> ץ<EFBFBD> <D7A5> ե<EFBFBD> <D5A5> <EFBFBD> <EFBFBD> 뵭<EFBFBD> һ Ҥ<D2BB> <D2A4> <EFBFBD>
.Fa amaster
<EFBFBD> <EFBFBD>
.Fa aslave
<EFBFBD> <EFBFBD> <EFBFBD> ؤ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ᤵ<EFBFBD> <EFBFBD> <EFBFBD> ޤ<EFBFBD> <EFBFBD> <EFBFBD>
.Pp
.Fn forkpty
<EFBFBD> Ϻ ǽ<EFBFBD> <EFBFBD> <EFBFBD>
.Fn openpty
<EFBFBD> <EFBFBD> <EFBFBD> ƤӽФ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ˻<EFBFBD> <EFBFBD> ѤǤ<EFBFBD> <EFBFBD> 뵿<EFBFBD> <EFBFBD> ü<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ƥफ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ꤷ<EFBFBD> ޤ<EFBFBD> <EFBFBD> <EFBFBD>
2001-12-29 18:20:02 +00:00
<EFBFBD> <EFBFBD> <EFBFBD> ꤬<EFBFBD> ʤ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ϡ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ץ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ʬ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ޤ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ҥץ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ǥϡ<EFBFBD> pty
1999-12-09 16:26:08 +00:00
<EFBFBD> Υ ޥ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ɤε<EFBFBD> <EFBFBD> һ Ҥ<EFBFBD> <EFBFBD> Ĥ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 졼<EFBFBD> <EFBFBD> pty <20> <>
.Xr login_tty 3
<EFBFBD> <EFBFBD> <EFBFBD> ƤӽФ<EFBFBD> <EFBFBD> ޤ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ƥץ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ǥϡ<EFBFBD> pty <20> Υ <EFBFBD> <CEA5> 졼<EFBFBD> ֥<EFBFBD> <D6A5> <EFBFBD> <EFBFBD> ɤε<C9A4> <CEB5> һ Ҥ<D2BB> <D2A4> Ĥ<EFBFBD> <C4A4> ޤ<EFBFBD> <DEA4> <EFBFBD>
<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
.Fa amaster ,
.Fa name ,
2001-12-29 18:20:02 +00:00
.Fa termp
1999-12-09 16:26:08 +00:00
<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
.Fa winp
<EFBFBD> ϡ<EFBFBD>
.Fn openpty
<EFBFBD> ΰ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ʊ<EFBFBD> <EFBFBD> Ư<EFBFBD> <EFBFBD> <EFBFBD> ޤ<EFBFBD> <EFBFBD> <EFBFBD>
.Sh <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
.Fn openpty
<EFBFBD> ϡ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ꤬<EFBFBD> ʤ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 0 <20> <> <EFBFBD> ᤷ<EFBFBD> <E1A4B7> <EFBFBD> <EFBFBD> <EFBFBD> 顼<EFBFBD> <E9A1BC> ȯ<EFBFBD> <C8AF> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> -1 <20> <> <EFBFBD> ᤷ<EFBFBD> ޤ<EFBFBD> <DEA4> <EFBFBD>
.Pp
.Fn forkpty
2002-05-18 07:12:57 +00:00
<EFBFBD> ϡ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 顼<EFBFBD> <EFBFBD> ȯ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> -1 <20> <> <EFBFBD> ᤷ<EFBFBD> <E1A4B7> <EFBFBD> <EFBFBD> <EFBFBD> 졼<EFBFBD> ֥ץ<D6A5> <D7A5> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 0<> <30> <EFBFBD> ƥץ<C6A5> <D7A5> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
1999-12-09 16:26:08 +00:00
<EFBFBD> <EFBFBD> <EFBFBD> 졼<EFBFBD> ֥ץ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Υ ץ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ID <20> <> <EFBFBD> ᤷ<EFBFBD> ޤ<EFBFBD> <DEA4> <EFBFBD>
.Sh <EFBFBD> <EFBFBD> <EFBFBD> 顼
<EFBFBD> <EFBFBD> <EFBFBD> 顼<EFBFBD> <EFBFBD> ȯ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 硢
.Fn openpty
<EFBFBD> ϥ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Х <EFBFBD> <EFBFBD> ѿ<EFBFBD>
.Dv errno
<EFBFBD> <EFBFBD>
.Er ENOENT
<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ꤷ<EFBFBD> ޤ<EFBFBD> <EFBFBD> <EFBFBD>
.Pp
.Fn forkpty
<EFBFBD> ϡ<EFBFBD>
.Xr fork 2
<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ƥ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> 褦<EFBFBD> ˡ<EFBFBD>
.Dv errno
<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ꤹ<EFBFBD> 뤳<EFBFBD> Ȥ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ޤ<EFBFBD> <EFBFBD> <EFBFBD>
.Sh <EFBFBD> <EFBFBD> Ϣ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
.Xr chmod 2 ,
.Xr chown 2 ,
.Xr fork 2 ,
.Xr getuid 2 ,
.Xr open 2 ,
.Xr revoke 2 ,
.Xr login_tty 3 ,
.Xr pty 4 ,
2001-12-29 18:20:02 +00:00
.Xr termios 4 ,
1999-12-09 16:26:08 +00:00
.Xr group 5
.Sh <EFBFBD> Х <EFBFBD>
<EFBFBD> ƤӽФ<EFBFBD> <EFBFBD> ץ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ˥<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ѥ桼<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ͭ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> UID <20> <> <EFBFBD> ʤ<EFBFBD> <CAA4> <EFBFBD> <EFBFBD> С <EFBFBD> <D0A1> <EFBFBD> <EFBFBD> ٤Ƥ<D9A4>
2001-12-29 18:20:02 +00:00
<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ϼ¹ԤǤ<EFBFBD> <EFBFBD> ޤ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> pty <20> <> <EFBFBD> <EFBFBD> <EFBFBD> 꿶<EFBFBD> <EABFB6> <EFBFBD> <EFBFBD> <EFBFBD> ¤<EFBFBD> (
1999-12-09 16:26:08 +00:00
.Fn forkpty
2002-05-18 07:12:57 +00:00
<EFBFBD> ξ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ͽ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ץ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ǥ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ¤<EFBFBD> )<29> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ƥåפ<C3A5>
1999-12-09 16:26:08 +00:00
.Fn openpty
<EFBFBD> <EFBFBD>
.Fn forkpty
<EFBFBD> <EFBFBD> ³<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ʤ<EFBFBD> <EFBFBD> Ƥ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Τ Ϥ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ޤ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>