treewide: remove redundant IS_ERR() before error code check
[linux/fpc-iii.git] / arch / alpha / include / uapi / asm / termios.h
blobe1b981222a2431442a29d8569801268a383f18fc
1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
2 #ifndef _UAPI_ALPHA_TERMIOS_H
3 #define _UAPI_ALPHA_TERMIOS_H
5 #include <asm/ioctls.h>
6 #include <asm/termbits.h>
8 struct sgttyb {
9 char sg_ispeed;
10 char sg_ospeed;
11 char sg_erase;
12 char sg_kill;
13 short sg_flags;
16 struct tchars {
17 char t_intrc;
18 char t_quitc;
19 char t_startc;
20 char t_stopc;
21 char t_eofc;
22 char t_brkc;
25 struct ltchars {
26 char t_suspc;
27 char t_dsuspc;
28 char t_rprntc;
29 char t_flushc;
30 char t_werasc;
31 char t_lnextc;
34 struct winsize {
35 unsigned short ws_row;
36 unsigned short ws_col;
37 unsigned short ws_xpixel;
38 unsigned short ws_ypixel;
41 #define NCC 8
42 struct termio {
43 unsigned short c_iflag; /* input mode flags */
44 unsigned short c_oflag; /* output mode flags */
45 unsigned short c_cflag; /* control mode flags */
46 unsigned short c_lflag; /* local mode flags */
47 unsigned char c_line; /* line discipline */
48 unsigned char c_cc[NCC]; /* control characters */
52 * c_cc characters in the termio structure. Oh, how I love being
53 * backwardly compatible. Notice that character 4 and 5 are
54 * interpreted differently depending on whether ICANON is set in
55 * c_lflag. If it's set, they are used as _VEOF and _VEOL, otherwise
56 * as _VMIN and V_TIME. This is for compatibility with OSF/1 (which
57 * is compatible with sysV)...
59 #define _VINTR 0
60 #define _VQUIT 1
61 #define _VERASE 2
62 #define _VKILL 3
63 #define _VEOF 4
64 #define _VMIN 4
65 #define _VEOL 5
66 #define _VTIME 5
67 #define _VEOL2 6
68 #define _VSWTC 7
71 #endif /* _UAPI_ALPHA_TERMIOS_H */