Name
unlockpt - unlock a pseudoterminal master/slave pairLibrary
Standard C library ( libc ", " -lc )Synopsis
#define _XOPEN_SOURCE #include <stdlib.h> int unlockpt(int fd );
Feature Test Macro Requirements for glibc (see feature_test_macros(7)):
unlockpt()
Since glibc 2.24: _XOPEN_SOURCE >= 500 glibc 2.23 and earlier: _XOPEN_SOURCE
Description
The unlockpt() function unlocks the slave pseudoterminal device corresponding to the master pseudoterminal referred to by the file descriptorfd
. unlockpt() should be called before opening the slave side of a pseudoterminal.
Return Value
When successful, unlockpt() returns 0. Otherwise, it returns -1 and sets errno to indicate the error.Errors
EBADF The fd argument is not a file descriptor open for writing.
EINVAL The fd argument is not associated with a master pseudoterminal.
Attributes
For an explanation of the terms used in this section, see attributes(7).Interface | Attribute | Value |
T} | Thread safety | MT-Safe |
Standards
POSIX.1-2008.History
glibc 2.1. POSIX.1-2001.See Also
- grantpt(3),
- posix_openpt(3),
- ptsname(3),
- pts(4),
- pty(7)