Changeset View
Changeset View
Standalone View
Standalone View
head/lib/libutil/pty.3
Show All 19 Lines | |||||
.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | .\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | ||||
.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | .\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | ||||
.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | .\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | ||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||||
.\" | .\" | ||||
.\" $FreeBSD$ | .\" $FreeBSD$ | ||||
.\" " | .\" " | ||||
.Dd November 11, 2015 | .Dd June 2, 2018 | ||||
.Dt PTY 3 | .Dt PTY 3 | ||||
.Os | .Os | ||||
.Sh NAME | .Sh NAME | ||||
.Nm openpty , | .Nm openpty , | ||||
.Nm forkpty | .Nm forkpty | ||||
.Nd auxiliary functions to obtain a pseudo-terminal | .Nd auxiliary functions to obtain a pseudo-terminal | ||||
.Sh LIBRARY | .Sh LIBRARY | ||||
.Lb libutil | .Lb libutil | ||||
▲ Show 20 Lines • Show All 101 Lines • ▼ Show 20 Lines | |||||
.Xr fork 2 , | .Xr fork 2 , | ||||
.Xr getuid 2 , | .Xr getuid 2 , | ||||
.Xr open 2 , | .Xr open 2 , | ||||
.Xr revoke 2 , | .Xr revoke 2 , | ||||
.Xr login_tty 3 , | .Xr login_tty 3 , | ||||
.Xr pty 4 , | .Xr pty 4 , | ||||
.Xr termios 4 , | .Xr termios 4 , | ||||
.Xr group 5 | .Xr group 5 | ||||
.Sh HISTORY | |||||
The | |||||
.Fn openpty | |||||
and | |||||
.Fn forkpty | |||||
functions first appeared in | |||||
.Bx 4.3 Reno. | |||||
.Sh BUGS | |||||
.Fn openpty | |||||
writes the slave terminal's name to | |||||
.Fa name , | |||||
but does not check that sufficient space is available. | |||||
It is advisable to use | |||||
.Xr ptsname 3 | |||||
instead. |