.\" -*- coding: UTF-8 -*- '\" t .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: GPL-2.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH ttyname 3 "28 июня 2025 г." "Справочные страницы Linux 6.15" .SH НАИМЕНОВАНИЕ ttyname, ttyname_r \- возвращает имя терминала .SH БИБЛИОТЕКА Стандартная библиотека языка C (\fIlibc\fP,\ \fI\-lc\fP) .SH ОБЗОР .nf \fB#include \fP .P \fBchar *ttyname(int \fP\fIfd\fP\fB);\fP \fBint ttyname_r(\fPsize_t size; \fB int \fP\fIfd\fP\fB, char \fP\fIbuf\fP\fB[\fP\fIsize\fP\fB], size_t \fP\fIsize\fP\fB);\fP .fi .SH ОПИСАНИЕ The function \fBttyname\fP() returns a pointer to the null\-terminated pathname of the terminal device that is open on the file descriptor \fIfd\fP, or NULL on error (for example, if \fIfd\fP is not connected to a terminal). The return value may point to static data, possibly overwritten by the next call. The function \fBttyname_r\fP() stores this pathname in the buffer \fIbuf\fP of size \fIsize\fP. .SH "ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ" The function \fBttyname\fP() returns a pointer to a pathname on success. On error, NULL is returned, and \fIerrno\fP is set to indicate the error. The function \fBttyname_r\fP() returns 0 on success, and an error number upon error. .SH ОШИБКИ .TP \fBEBADF\fP Неправильный дескриптор файла. .TP .\" glibc commit 15e9a4f378c8607c2ae1aa465436af4321db0e23 \fBENODEV\fP \fIfd\fP refers to a slave pseudoterminal device but the corresponding pathname could not be found (see NOTES). .TP \fBENOTTY\fP \fIfd\fP does not refer to a terminal device. .TP \fBERANGE\fP (\fBttyname_r\fP()) \fIsize\fP was too small to allow storing the pathname. .SH АТРИБУТЫ Описание терминов данного раздела смотрите в \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. Интерфейс Атрибут Значение T{ .na .nh \fBttyname\fP() T} Безвредность в нитях MT\-Unsafe race:ttyname T{ .na .nh \fBttyname_r\fP() T} Безвредность в нитях MT\-Safe .TE .SH СТАНДАРТЫ POSIX.1\-2008. .SH ИСТОРИЯ POSIX.1\-2001, 4.2BSD. .SH ПРИМЕЧАНИЯ Процесс, сохранивший файловый дескриптор, указывающий на устройство \fBpts\fP(4), открытым при переключении в другое пространство имён монтирования, в котором используется другой экземпляр \fI/dev/ptmx\fP, может неожиданно обнаружить, что существует путь устройства с тем же именем как у этого файлового дескриптора. Однако данный путь указывает на другое устройство и поэтому не может использоваться для доступа к устройству, на который указывает файловый дескриптор. Вызов \fBttyname\fP() или \fBttyname_r\fP() с файловым дескриптором в новом пространстве имён монтирования приведёт к тому, что эти функции вернут NULL и присвоят \fIerrno\fP значение \fBENODEV\fP. .SH "СМОТРИТЕ ТАКЖЕ" \fBtty\fP(1), \fBfstat\fP(2), \fBctermid\fP(3), \fBisatty\fP(3), \fBpts\fP(4) .PP .SH ПЕРЕВОД Русский перевод этой страницы руководства разработал(и) Azamat Hackimov , Dmitry Bolkhovskikh , Yuri Kozlov , Иван Павлов и Kirill Rekhov . .PP Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, .UR https://www.gnu.org/licenses/gpl-3.0.html .UE версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ. .PP Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу .MT списка рассылки русских переводчиков .ME .