ctermid(3c) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

ctermid(3c)

Standard C Library Functions                                       ctermid(3C)



NAME
       ctermid, ctermid_r - generate path name for controlling terminal

SYNOPSIS
       #include <stdio.h>

       char *ctermid(char *s);


       char *ctermid_r(char *s);

DESCRIPTION
   ctermid()
       The  ctermid() function generates the path name of the controlling ter‐
       minal 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
       whose  address  is  returned  and whose contents are overwritten at the
       next call to ctermid(). 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 header <stdio.h>.

   ctermid_r()
       The  ctermid_r()  function  behaves  as ctermid() except that if s is a
       null pointer, the function returns NULL.

USAGE
       The difference between ctermid() and ttyname(3C) is that ttyname() must
       be passed 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. The
       ttyname() function is useful only if the process already has  at  least
       one file open to a terminal.


       The  ctermid()  function  is  unsafe in multithreaded applications. The
       ctermid_r() function is MT-Safe and should be used instead.

ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:


       tab() box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) ATTRIBUTE  TYPEAT‐
       TRIBUTE  VALUE  _ Interface Stabilityctermid() is Standard _ MT-LevelT{
       ctermid() is Unsafe; ctermid_r() is MT-Safe T}


SEE ALSO
       ttyname(3C), attributes(7)



Oracle Solaris 11.4               20 May 2014                      ctermid(3C)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3