ctermid man page on HP-UX

Printed from http://www.polarhome.com/service/man/?qf=ctermid&af=0&tf=2&of=HP-UX

ctermid(3S)							   ctermid(3S)

NAME
       ctermid() - generate file name for terminal

SYNOPSIS
DESCRIPTION
       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.

   Notes
       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.

SEE ALSO
       ttyname(3C), thread_safety(5).

STANDARDS CONFORMANCE
								   ctermid(3S)
[top]

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]
Tweet
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