tcgetsize()

Получить размер устройства

Прототип:

#include <termios.h>
int tcgetsize( int filedes,
int *prows,
int *pcols );

Аргументы:

fildes
Файловый дескриптор, связанный с устройством, размер которого необходимо получить.
prows,pcols
NULL или указатели на переменные, в которые можно записать количество строк и столбцов.

Библиотека:

libc

Описание:

Функция t c getsize() получает размер символьного устройства, связанного с filedes, и сохраняет количество строк и столбцов в prows и pcols, если они не равны NULL.

Возвращаемое значение:

0
Успешное завершение.
-1
Возникла ошибка. Код ошибки записан в errno.

Коды ошибок:

EACCES
Аргумент filedes не связаен с управляющим терминалом.
EBADF
Некорректный аргумент filedes.
ENOTTY
Аргумент filedes не относится к терминальному устройству.

Классификация:

ЗОСРВ «Нейтрино»

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Да
В потоке
Да

Тематические ссылки:

tcsetsize()




Предыдущий раздел: Описание API системной библиотеки