Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ ctermid(3S) — svr4 — mips UMIPS RISC/os 5.01

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

ttyname(3C)



CTERMID(3S-SVR4)    RISC/os Reference Manual     CTERMID(3S-SVR4)



NAME
     ctermid - generate file name for terminal

SYNOPSIS
     #include <stdio.h>

     char *ctermid (char *s);

DESCRIPTION
     ctermid generates the path name of the controlling terminal
     for the current process, and stores it in a string.

     If s is a NULL pointer, the string is stored in an internal
     static area, the contents of which are overwritten at the
     next call to ctermid, and the address of which is returned.
     Otherwise, s is assumed to point to a character array of at
     least L_ctermid elements; the path name is placed in this
     array and the value of s is returned.  The constant
     L_ctermid is defined in the stdio.h header file.

SEE ALSO
     ttyname(3C).

NOTES
     The difference between ctermid and ttyname(3C) is that
     ttyname must be handed a file descriptor and returns the
     actual name of the terminal associated with that file
     descriptor, while ctermid returns a string (/dev/tty) that
     will refer to the terminal if used as a file name.  Thus
     ttyname is useful only if the process already has at least
     one file open to a terminal.
























                        Printed 11/19/92                   Page 1



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026