vhangup(2)
| VHANGUP(2) | Руководство программиста Linux | VHANGUP(2) |
ИМЯ
vhangup - имитирует прекращение работы текущего терминала
ОБЗОР
#include <unistd.h>
int vhangup(void);
Требования
макроса
тестирования
свойств
для glibc (см.
feature_test_macros(7)):
vhangup():
начиная с glibc 2.21:
_DEFAULT_SOURCE
в glibc 2.19 и 2.20:
_DEFAULT_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500)
до glibc 2.19 включительно:
_BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500)
ОПИСАНИЕ
vhangup() имитирует прекращение работы на текущем терминале. Этот вызов выполняет действия, необходимые для очистки терминала перед приглашением ко входу.
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
При успешном выполнении возвращается 0. В случае ошибки возвращается -1, а errno устанавливается в соответствующее значение.
ОШИБКИ
- EPERM
- Вызывающий процесс не имеет достаточно прав для вызова vhangup(); требуется мандат CAP_SYS_TTY_CONFIG.
СООТВЕТСТВИЕ СТАНДАРТАМ
Данный вызов существует только в Linux и не должен использоваться в программах, которые должны быть переносимыми.
СМОТРИТЕ ТАКЖЕ
init(1), capabilities(7)
| 2016-03-15 | Linux |
