| TIOCGLCKTRMIOS | Gets the locking status of the termios structure of the terminal. |
| TIOCSLCKTRMIOS | Sets the locking status of the termios structure of the terminal. Only a process with the CAP_SYS_ADMIN capability can do this. |
| EPERM | Insufficient permission. |
NAME
TIOCGLCKTRMIOS, TIOCSLCKTRMIOS - locking the termios structre
LIBRARY
Standard C library (libc, -lc)
SYNOPSIS
#include <asm/termbits.h>\n /* Definition of \nTIOC*CLKTRMIOS\n constants */
\n#include <sys/ioctl.h>int ioctl(int \nfd\n, TIOCGLCKTRMIOS, struct termios *\nargp\n);\n
\nint ioctl(int \nfd\n, TIOCSLCKTRMIOS, const struct termios *\nargp\n);#include <asm/termbits.h>struct termios;DESCRIPTION
The termios structure of a terminal can be locked. The lock is itself a termios structure, with nonzero bits or fields indicating a locked value.
- TIOCGLCKTRMIOS
Gets the locking status of the termios structure of the terminal.
- TIOCSLCKTRMIOS
Sets the locking status of the termios structure of the terminal. Only a process with the CAP_SYS_ADMIN capability can do this.
RETURN VALUE
On success, 0 is returned. On error, -1 is returned, and errno is set to indicate the error.
ERRORS
- EPERM
Insufficient permission.
CAVEATS
Please note that struct termios from <asm/termbits.h> is different and incompatible with struct termios from <termios.h>. These ioctl calls require struct termios from <asm/termbits.h>.
SEE ALSO
ioctl(2), ioctl_tty(2), TCSETS(2const)