The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Интерактивная система просмотра системных руководств (man-ов)

 ТемаНаборКатегория 
 
 [Cписок руководств | Печать]

ttyname ()
  • ttyname (3) ( Solaris man: Библиотечные вызовы )
  • ttyname (3) ( FreeBSD man: Библиотечные вызовы )
  • >> ttyname (3) ( Русские man: Библиотечные вызовы )
  • ttyname (3) ( Linux man: Библиотечные вызовы )
  • ttyname (3) ( POSIX man: Библиотечные вызовы )
  •  

    НАЗВАНИЕ

    ttyname, ttyname_r - возвращает название терминала  

    СИНТАКСИС

    #include <unistd.h>
    
    char *ttyname(int fd);
    
    int ttyname_r(int fd, char *buf, size_t buflen);
     

    ОПИСАНИЕ

    Функция ttyname() возвращает указатель на полное имя устройства терминала, заканчивающееся на NUL, открытого на описателе файла fd, или NULL при ошибках (например, если fd не подключен к терминалу). Возвращаемое значение может указывать на статические данные, которые могут быть перезаписаны следующим вызовом. Функция ttyname_r() сохраняет полный путь в буфере buf длиной buflen.  

    ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ

    Функция ttyname() возвращает указатель на полный путь при нормальном завершении работы. При ошибках возвращается NULL а переменная errno устанавливается соответственно ошибке. Функция ttyname_r() возвращает 0 при нормальном завершении работы, иначе возвращается номер ошибки.  

    НАЙДЕННЫЕ ОШИБКИ

    Значения, хранящиеся в errno после сбоя ttyname() или возвращаемые после ошибок в ttyname_r():
    EBADF
    Плохой описатель файла.
    ENOTTY
    Описатель файла не ссылается на терминальное устройство.
    ERANGE
    buflen был слишком мал для хранения полного пути.
     

    СООТВЕТСТВИЕ СТАНДАРТАМ

    POSIX.1  

    СМ. ТАКЖЕ

    fstat(2), isatty(3)


     

    Index

    НАЗВАНИЕ
    СИНТАКСИС
    ОПИСАНИЕ
    ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
    НАЙДЕННЫЕ ОШИБКИ
    СООТВЕТСТВИЕ СТАНДАРТАМ
    СМ. ТАКЖЕ


    Поиск по тексту MAN-ов: 




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру