Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

ttyname_r(3) [redhat man page]

TTYNAME(3)						     Linux Programmer's Manual							TTYNAME(3)

NAME
ttyname, ttyname_r - return name of a terminal SYNOPSIS
#include <unistd.h> char *ttyname(int desc); int ttyname_r(int desc, char *buf, size_t buflen); DESCRIPTION
The function ttyname() returns a pointer to the NUL-terminated pathname of the terminal device that is open on the file descriptor desc, or NULL on error (for example, if desc is not connected to a terminal). The return value may point to static data, possibly overwritten by the next call. The function ttyname_r() stores this pathname in the buffer buf of length buflen. RETURN VALUE
The function ttyname() returns a pointer to a pathname on success. On error, NULL is returned, and errno is set appropriately. The func- tion ttyname_r() returns 0 on success, and an error number upon error. ERRORS
Values stored in errno by a failing ttyname() or returned by a failing ttyname_r(): EBADF Bad file descriptor. ENOTTY File descriptor does not refer to a terminal device. ERANGE buflen was too small to allow storing the pathname. CONFORMING TO
POSIX.1 SEE ALSO
fstat(2), isatty(3) Linux 2002-07-20 TTYNAME(3)

Check Out this Related Man Page

TTYNAME(3)						     Linux Programmer's Manual							TTYNAME(3)

NAME
ttyname, ttyname_r - return name of a terminal SYNOPSIS
#include <unistd.h> char *ttyname(int fd); int ttyname_r(int fd, char *buf, size_t buflen); DESCRIPTION
The function ttyname() returns a pointer to the null-terminated pathname of the terminal device that is open on the file descriptor fd, or NULL on error (for example, if fd is not connected to a terminal). The return value may point to static data, possibly overwritten by the next call. The function ttyname_r() stores this pathname in the buffer buf of length buflen. RETURN VALUE
The function ttyname() returns a pointer to a pathname on success. On error, NULL is returned, and errno is set appropriately. The func- tion ttyname_r() returns 0 on success, and an error number upon error. ERRORS
ttyname_r(): EBADF Bad file descriptor. ENOTTY File descriptor does not refer to a terminal device. ERANGE buflen was too small to allow storing the pathname. CONFORMING TO
4.2BSD, POSIX.1-2001. SEE ALSO
fstat(2), isatty(3) COLOPHON
This page is part of release 3.25 of the Linux man-pages project. A description of the project, and information about reporting bugs, can be found at http://www.kernel.org/doc/man-pages/. Linux 2008-07-14 TTYNAME(3)
Man Page

5 More Discussions You Might Find Interesting

1. Programming

\n char in C

how can i change line in the file while using write(desc,&c,sizeof(char)); ? (1 Reply)
Discussion started by: C|[anti-trust]
1 Replies

2. AIX

failing drive

I posted some errpt output,see Phone Support, that this forum graciously looked at and confirmed what we suspected, that one of our RAID5 disks is failing. I have a replacement, but am having trouble downing the old disk. If I try and run Remove a Disk from smit, it says the device is busy. The... (4 Replies)
Discussion started by: markper
4 Replies

3. Shell Programming and Scripting

Remote if find call failing

Hi folks. I know this is going to be one of those ones where I just need to stick a bracket or a single quote somewhere to fix, but it's killing me to try and work out why it's failing. This is the part of my script that isn't working properly: ssh serverx "touch -t $(date... (2 Replies)
Discussion started by: dlam
2 Replies

4. Solaris

Pam_UNIX_cred: cannot load ttyname Error 0

We received a VM running Solaris 10 After reconfiguring network interfaces to get it on our network, we're getting "pam_unix_cred: cannot load ttyname Error 0" when any accountt ries to log in at the console. I can ssh in just fine. Googling suggests this may have something to do with Trusted... (2 Replies)
Discussion started by: jnojr
2 Replies

5. How to Post in the The UNIX and Linux Forums

Bad file descriptor - error with sed

(0 Replies)
Discussion started by: justo
0 Replies