.\" Hey Emacs! This file is -*- nroff -*- source. .\" This page is in the public domain. - aeb .\" .TH UNLOCKPT 3 2008-06-14 "" "Linux Programmer's Manual" .SH NAME unlockpt \- unlock a pseudoterminal master/slave pair .SH SYNOPSIS .nf .BR "#define _XOPEN_SOURCE" " /* See feature_test_macros(7) */" .br .B #include .sp .BI "int unlockpt(int " fd ");" .fi .SH DESCRIPTION The .BR unlockpt () function unlocks the slave pseudoterminal device corresponding to the master pseudoterminal referred to by .IR fd . .PP .BR unlockpt () should be called before opening the slave side of a pseudoterminal. .SH "RETURN VALUE" When successful, .BR unlockpt () returns 0. Otherwise, it returns \-1 and sets .I errno appropriately. .SH ERRORS .TP .B EBADF The .I fd argument is not a file descriptor open for writing. .TP .B EINVAL The .I fd argument is not associated with a master pseudoterminal. .SH VERSIONS .BR unlockpt () is provided in glibc since version 2.1. .SH "CONFORMING TO" POSIX.1-2001. .SH "SEE ALSO" .BR grantpt (3), .BR posix_openpt (3), .BR ptsname (3), .BR pts (4), .BR pty (7) .SH COLOPHON This page is part of release 3.44 of the Linux .I man-pages project. A description of the project, and information about reporting bugs, can be found at http://www.kernel.org/doc/man-pages/.