OXIESEC PANEL
- Current Dir:
/
/
usr
/
src
/
linux-headers-4.15.0-213
/
arch
/
mn10300
/
include
/
uapi
/
asm
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
05/09/2024 07:14:13 AM
rwxr-xr-x
📄
Kbuild
124 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
auxvec.h
52 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
bitsperlong.h
100 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
byteorder.h
188 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
errno.h
94 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
fcntl.h
94 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
ioctl.h
94 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
ioctls.h
168 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
ipcbuf.h
95 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
kvm_para.h
97 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
mman.h
267 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
msgbuf.h
1.02 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
param.h
607 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
poll.h
93 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
posix_types.h
1.37 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ptrace.h
2.19 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
resource.h
97 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
sembuf.h
759 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
setup.h
167 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
shmbuf.h
1.2 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sigcontext.h
1.26 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
signal.h
3 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
socket.h
2.17 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sockios.h
403 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
stat.h
1.69 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
statfs.h
32 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
swab.h
1.03 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
termbits.h
4.66 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
termios.h
2.41 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
types.h
514 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
unistd.h
9.99 KB
01/28/2018 09:20:33 PM
rw-r--r--
Editing: termios.h
Close
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ #ifndef _UAPI_ASM_TERMIOS_H #define _UAPI_ASM_TERMIOS_H #include <asm/termbits.h> #include <asm/ioctls.h> struct winsize { unsigned short ws_row; unsigned short ws_col; unsigned short ws_xpixel; unsigned short ws_ypixel; }; #define NCC 8 struct termio { unsigned short c_iflag; /* input mode flags */ unsigned short c_oflag; /* output mode flags */ unsigned short c_cflag; /* control mode flags */ unsigned short c_lflag; /* local mode flags */ unsigned char c_line; /* line discipline */ unsigned char c_cc[NCC]; /* control characters */ }; /* modem lines */ #define TIOCM_LE 0x001 #define TIOCM_DTR 0x002 #define TIOCM_RTS 0x004 #define TIOCM_ST 0x008 #define TIOCM_SR 0x010 #define TIOCM_CTS 0x020 #define TIOCM_CAR 0x040 #define TIOCM_RNG 0x080 #define TIOCM_DSR 0x100 #define TIOCM_CD TIOCM_CAR #define TIOCM_RI TIOCM_RNG #define TIOCM_OUT1 0x2000 #define TIOCM_OUT2 0x4000 #define TIOCM_LOOP 0x8000 #define TIOCM_MODEM_BITS TIOCM_OUT2 /* IRDA support */ /* * Translate a "termio" structure into a "termios". Ugh. */ #define SET_LOW_TERMIOS_BITS(termios, termio, x) { \ unsigned short __tmp; \ get_user(__tmp, &(termio)->x); \ *(unsigned short *) &(termios)->x = __tmp; \ } #define user_termio_to_kernel_termios(termios, termio) \ ({ \ SET_LOW_TERMIOS_BITS(termios, termio, c_iflag); \ SET_LOW_TERMIOS_BITS(termios, termio, c_oflag); \ SET_LOW_TERMIOS_BITS(termios, termio, c_cflag); \ SET_LOW_TERMIOS_BITS(termios, termio, c_lflag); \ copy_from_user((termios)->c_cc, (termio)->c_cc, NCC); \ }) /* * Translate a "termios" structure into a "termio". Ugh. */ #define kernel_termios_to_user_termio(termio, termios) \ ({ \ put_user((termios)->c_iflag, &(termio)->c_iflag); \ put_user((termios)->c_oflag, &(termio)->c_oflag); \ put_user((termios)->c_cflag, &(termio)->c_cflag); \ put_user((termios)->c_lflag, &(termio)->c_lflag); \ put_user((termios)->c_line, &(termio)->c_line); \ copy_to_user((termio)->c_cc, (termios)->c_cc, NCC); \ }) #define user_termios_to_kernel_termios(k, u) \ copy_from_user(k, u, sizeof(struct termios2)) #define kernel_termios_to_user_termios(u, k) \ copy_to_user(u, k, sizeof(struct termios2)) #define user_termios_to_kernel_termios_1(k, u) \ copy_from_user(k, u, sizeof(struct termios)) #define kernel_termios_to_user_termios_1(u, k) \ copy_to_user(u, k, sizeof(struct termios)) #endif /* _UAPI_ASM_TERMIOS_H */