ctermid man page on HP-UX

Man page or keyword search:  
man Server   10987 pages
apropos Keyword Search (all sections)
Output format
HP-UX logo
[printable version]

ctermid(3S)							   ctermid(3S)

       ctermid() - generate file name for terminal

       generates  a  string  that, when used as a pathname, refers to the con‐
       trolling terminal for the current process.

       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 and the
       address of which is returned.  Otherwise, s is assumed to  point	 to  a
       character  array	 of at least elements; the path name is placed in this
       array and the value of s is returned.  The constant is defined  in  the
       header file.

       If  the	process has no controlling terminal, the pathname for the con‐
       trolling terminal cannot be determined, or  some	 other	error  occurs,
       returns an empty string.

       For multi-thread applications, if s is a NULL pointer, the operation is
       not performed and a NULL pointer is returned.

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

       ttyname(3C), thread_safety(5).


List of man pages available for HP-UX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
Vote for polarhome
Free Shell Accounts :: the biggest list on the net