mark.zlatoust.ru Послать письмо Webmaster-у Web-Master © Бернадинер Марк 

Златоуст.Ru

 

 

CTERMID(3S)                                         CTERMID(3S)

НАЗВАНИЕ 
        ctermid - получение имени управляющего терминала

СИНТАКСИС 
        #include 
        
        char *ctermid (s)
        char *s;

ОПИСАНИЕ 
        Функция  ctermid  формирует маршрутное имя управляющего
        терминала текущего процесса и помещает  его  в  цепочку
        символов.

        Если значение аргумента s равно NULL, то цепочка симво-
        лов размещается во внутренней статической области,  ад-
        рес  которой  возвращается  функцией. При каждом вызове
        функции содержимое статической области обновляется. Ес-
        ли значение s отлично от NULL, то s считается  указате-
        лем  на  символьный  массив, содержащий по крайней мере
        L_ctermid элементов; маршрутное имя управляющего терми-
        нала помещается в этот  массив,  а  функция  возвращает
        значение  s. Константа L_ctermid определена во включае-
        мом файле .

ПРИМЕЧАНИЯ 
        Разница между функциями ctermid и ttyname(3C) состоит в
        том, что ttyname требует в качестве аргумента  дескрип-
        тор файла и возвращает  действительное  имя  терминала,
        ассоциированного с этим дескриптором файла.  А  ctermid
        возвращает цепочку символов (/dev/tty), с помощью кото-
        рой можно ссылаться на терминал, используя ее  как  имя
        файла. Поэтому ttyname может  использоваться  только  в
        случае, если процесс имеет хотя бы один файл,  ассоции-
        рованный с терминалом.

СМ. ТАКЖЕ 
        ttyname(3C).



 

 

Бернадинер Марк Абрамович

Мое резюме

Компьютерная страничка

Ресурсы сети

Фотоальбом

 

 

 

mark.zlatoust.ru Послать письмо Webmaster-у Web-Master © Бернадинер Марк