1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 2*4882a593Smuzhiyun #ifndef _UAPI_SPARC_TERMIOS_H 3*4882a593Smuzhiyun #define _UAPI_SPARC_TERMIOS_H 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun #include <asm/ioctls.h> 6*4882a593Smuzhiyun #include <asm/termbits.h> 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun #if defined(__KERNEL__) || defined(__DEFINE_BSD_TERMIOS) 9*4882a593Smuzhiyun struct sgttyb { 10*4882a593Smuzhiyun char sg_ispeed; 11*4882a593Smuzhiyun char sg_ospeed; 12*4882a593Smuzhiyun char sg_erase; 13*4882a593Smuzhiyun char sg_kill; 14*4882a593Smuzhiyun short sg_flags; 15*4882a593Smuzhiyun }; 16*4882a593Smuzhiyun 17*4882a593Smuzhiyun struct tchars { 18*4882a593Smuzhiyun char t_intrc; 19*4882a593Smuzhiyun char t_quitc; 20*4882a593Smuzhiyun char t_startc; 21*4882a593Smuzhiyun char t_stopc; 22*4882a593Smuzhiyun char t_eofc; 23*4882a593Smuzhiyun char t_brkc; 24*4882a593Smuzhiyun }; 25*4882a593Smuzhiyun 26*4882a593Smuzhiyun struct ltchars { 27*4882a593Smuzhiyun char t_suspc; 28*4882a593Smuzhiyun char t_dsuspc; 29*4882a593Smuzhiyun char t_rprntc; 30*4882a593Smuzhiyun char t_flushc; 31*4882a593Smuzhiyun char t_werasc; 32*4882a593Smuzhiyun char t_lnextc; 33*4882a593Smuzhiyun }; 34*4882a593Smuzhiyun #endif /* __KERNEL__ */ 35*4882a593Smuzhiyun 36*4882a593Smuzhiyun struct winsize { 37*4882a593Smuzhiyun unsigned short ws_row; 38*4882a593Smuzhiyun unsigned short ws_col; 39*4882a593Smuzhiyun unsigned short ws_xpixel; 40*4882a593Smuzhiyun unsigned short ws_ypixel; 41*4882a593Smuzhiyun }; 42*4882a593Smuzhiyun 43*4882a593Smuzhiyun 44*4882a593Smuzhiyun #endif /* _UAPI_SPARC_TERMIOS_H */ 45