]> git.ipfire.org Git - thirdparty/man-pages.git/blobdiff - man3/unlockpt.3
signal.7: Note async-signal-safe functions added by POSIX.1-2008 TC1
[thirdparty/man-pages.git] / man3 / unlockpt.3
index 3b128c0e8da0dfb866c49e45d2d4a64355892562..c0a8199ab2b948791e3aab347fd07aa6df39dfe8 100644 (file)
@@ -1,12 +1,13 @@
-.\" Hey Emacs! This file is -*- nroff -*- source.
+.\" %%%LICENSE_START(PUBLIC_DOMAIN)
 .\" This page is in the public domain. - aeb
+.\" %%%LICENSE_END
 .\"
-.TH UNLOCKPT 3 2008-06-14 "" "Linux Programmer's Manual"
+.TH UNLOCKPT 3 2015-08-08 "" "Linux Programmer's Manual"
 .SH NAME
-unlockpt \- unlock a psuedoterminal master/slave pair
+unlockpt \- unlock a pseudoterminal master/slave pair
 .SH SYNOPSIS
 .nf
-.B #define _XOPEN_SOURCE
+.BR "#define _XOPEN_SOURCE" "       /* See feature_test_macros(7) */"
 .br
 .B #include <stdlib.h>
 .sp
@@ -15,13 +16,13 @@ unlockpt \- unlock a psuedoterminal master/slave pair
 .SH DESCRIPTION
 The
 .BR unlockpt ()
-function unlocks the slave psuedoterminal device
-(pty) corresponding to the master pty referred to by
+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 pty.
-.SH "RETURN VALUE"
+should be called before opening the slave side of a pseudoterminal.
+.SH RETURN VALUE
 When successful,
 .BR unlockpt ()
 returns 0.
@@ -38,16 +39,27 @@ argument is not a file descriptor open for writing.
 .B EINVAL
 The
 .I fd
-argument is not associated with a master pty.
+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"
+.SH ATTRIBUTES
+For an explanation of the terms used in this section, see
+.BR attributes (7).
+.TS
+allbox;
+lb lb lb
+l l l.
+Interface      Attribute       Value
+T{
+.BR unlockpt ()
+T}     Thread safety   MT-Safe
+.TE
+.SH CONFORMING TO
+POSIX.1-2001, POSIX.1-2008.
+.SH SEE ALSO
 .BR grantpt (3),
 .BR posix_openpt (3),
 .BR ptsname (3),
 .BR pts (4),
-.BR feature_test_macros (7),
 .BR pty (7)