LINUX.ORG.RU

История изменений

Исправление i-rinat, (текущая версия) :

а вот как получить какое в используемом терминале /dev/tty количество символов и строк при помощи системных вызовов ядра?

Нужно использовать системный вызов ioctl. Повторяю, не функцию ioctl из glibc, а системный вызов ioctl.

Но ведь библиотека ncurses сама работает через системные вызовы ядра linux.

Сильно сомневаюсь. Для всех необходимых функций уже есть обёртки в glibc. Зачем им париться с системными вызовами?

Исправление i-rinat, :

а вот как получить какое в используемом терминале /dev/tty количество символов и строк при помощи системных вызовов ядра?

Нужно использовать системный вызов ioctl. Повторяю, не функцию ioctl из glibc, а системный вызов ioctl.

Но ведь библиотека ncurses сама работает через системные вызовы ядра linux.

Сильно сомневаюсь. Для всех необходимых функций уже есть обёртки в glibc. Зачем париться с системными вызовами?

Исходная версия i-rinat, :

а вот как получить какое в используемом терминале /dev/tty количество символов и строк при помощи системных вызовов ядра?

Нужно использовать системный вызов ioctl. Повторяю, не функцию ioctl из glibc, а системный вызов ioctl.