UNLOCKPT(3) BSD Library Functions Manual UNLOCKPT(3)NAME
unlockpt -- unlock the slave pseudo-terminal device
LIBRARY
Standard C Library (libc, -lc)
SYNOPSIS
#include <stdlib.h>
int
unlockpt(int fildes);
DESCRIPTION
The unlockpt() unlocks access to the pseudo-terminal device corresponding to the master pseudo-terminal device associated with fildes. Con-
forming applications must call this function before opening the slave pseudo-terminal device.
RETURN VALUES
If successful, unlockpt() returns 0; otherwise a value of -1 is returned and errno is set to indicate the error.
ERRORS
The unlockpt() function will fail if:
[EACCESS] the corresponding pseudo-terminal device could not be accessed.
[EBADF] fildes is not a valid descriptor.
[EINVAL] fildes is not associated with a master pseudo-terminal device.
NOTES
In NetBSD unlockpt() does nothing.
SEE ALSO ioctl(2), grantpt(3), posix_openpt(3), ptsname(3)STANDARDS
The unlockpt() function conforms to IEEE Std 1003.1-2001 (``POSIX.1''). Its first release was in X/Open Portability Guide Issue 4, Version 2
(``XPG4.2'').
BSD May 25, 2004 BSD
Check Out this Related Man Page
unlockpt(3C) Standard C Library Functions unlockpt(3C)NAME
unlockpt - unlock a pseudo-terminal master/slave pair
SYNOPSIS
#include <stdlib.h>
int unlockpt(int fildes);
DESCRIPTION
The unlockpt() function unlocks the slave pseudo-terminal device associated with the master to which fildes refers.
Portable applications must call unlockpt() before opening the slave side of a pseudo-terminal device.
RETURN VALUES
Upon successful completion, unlockpt() returns 0. Otherwise, it returns -1 and sets errno to indicate the error.
ERRORS
The unlockpt() function may fail if:
EBADF The fildes argument is not a file descriptor open for writing.
EINVAL The fildes argument is not associated with a master pseudo-terminal device.
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
+-----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
|Interface Stability |Standard |
+-----------------------------+-----------------------------+
|MT-Level |Safe |
+-----------------------------+-----------------------------+
SEE ALSO open(2), grantpt(3C), ptsname(3C), attributes(5), standards(5)
STREAMS Programming Guide
SunOS 5.11 14 Aug 2002 unlockpt(3C)
Q.1 Diffrence between terminal and pseudo-terminal ?
Q.2 What is terminal login ? What is a netwok Login ?
Q.3 What is meant by baud rate of a terminal ?
Q.4 which structure is used for job control in Unix/Linux ?and where these structure are means in which directory ? (2 Replies)
Hi I have a system that gave me some messages on bootup that I was not used to seeing:
pseudo: pseudo-device: vol0
genunix: vol0 is /pseudo/vol@0
these came with these:
Feb 13 17:42:17 system1 eri: SUNW,eri0 : 100 Mbps full duplex link up
Feb 13 17:42:21 system1sendmail: My unqualified... (0 Replies)
i have been trying to write a program to create a pseudo terminal..but im not familiar with pseudo terminals..so could some one help me out with the program flow ?? (0 Replies)
Problem statement.
In this part of the assignment, delegates will create a pseudo-device and write a device driver for it. The pseudo-device provides a “backdoor” for gaining root access for a particular user. Instead of compiling the device driver into the kernel, delegate will create a module.... (1 Reply)
Hello,
Could you tell me if it is possible to add pseudo terminal name to the bash history?
I need to see from which terminal the command was issues. I found a variable HISTTIMEFORMAT that helps me to identify the time but cannot find similar thing for the pts number.
thanks,
Pavel. (0 Replies)
Here's a situation:
I do all my work on a Mac. I have mysql installed on my mac.
1. There's a certain linux server 'server01' that provides access to
another linux server 'server02' via a pseudo terminal
So, to ssh into 'server02', I do this from my mac:
ssh -t server01... (1 Reply)