Unix/Linux Go Back    


NetBSD 6.1.5 - man page for ctermid (netbsd section 3)

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:   man
Select Man Page Set:       apropos Keyword Search (sections above)


CTERMID(3)			   BSD Library Functions Manual 		       CTERMID(3)

NAME
     ctermid -- generate terminal pathname

LIBRARY
     Standard C Library (libc, -lc)

SYNOPSIS
     #include <stdio.h>

     char *
     ctermid(char *buf);

DESCRIPTION
     The ctermid() function generates a string, that, when used as a pathname, refers to the cur-
     rent controlling terminal of the calling process.

     If buf is the NULL pointer, a pointer to a static area is returned.  Otherwise, the pathname
     is copied into the memory referenced by buf.  The argument buf is assumed to point to an
     array at least L_ctermid bytes long (as defined in the include file <stdio.h>).

     The current implementation simply returns '/dev/tty'.

RETURN VALUES
     Upon successful completion, a non-NULL pointer is returned.  Otherwise, a NULL pointer is
     returned and the global variable errno is set to indicate the error.

ERRORS
     The current implementation detects no error conditions.

SEE ALSO
     ttyname(3)

STANDARDS
     The ctermid() function conforms to ISO/IEC 9945-1:1990 (``POSIX.1'').

BUGS
     By default the ctermid() function writes all information to an internal static object.  Sub-
     sequent calls to ctermid() will modify the same object.

BSD					   June 4, 1993 				      BSD
Unix & Linux Commands & Man Pages : ©2000 - 2018 Unix and Linux Forums


All times are GMT -4. The time now is 09:49 PM.