📄 sclp_tty.h
字号:
/* * drivers/s390/char/sclp_tty.h * interface to the SCLP-read/write driver * * S390 version * Copyright (C) 1999 IBM Deutschland Entwicklung GmbH, IBM Corporation * Author(s): Martin Peschke <mpeschke@de.ibm.com> * Martin Schwidefsky <schwidefsky@de.ibm.com> */#ifndef __SCLP_TTY_H__#define __SCLP_TTY_H__#include <linux/ioctl.h>#include <linux/termios.h>#include <linux/tty_driver.h>/* This is the type of data structures storing sclp ioctl setting. */struct sclp_ioctls { unsigned short htab; unsigned char echo; unsigned short columns; unsigned char final_nl; unsigned short max_sccb; unsigned short kmem_sccb; /* can't be modified at run time */ unsigned char tolower; unsigned char delim;};/* must be unique, FIXME: must be added in Documentation/ioctl_number.txt */#define SCLP_IOCTL_LETTER 'B'/* set width of horizontal tabulator */#define TIOCSCLPSHTAB _IOW(SCLP_IOCTL_LETTER, 0, unsigned short)/* enable/disable echo of input (independent from line discipline) */#define TIOCSCLPSECHO _IOW(SCLP_IOCTL_LETTER, 1, unsigned char)/* set number of colums for output */#define TIOCSCLPSCOLS _IOW(SCLP_IOCTL_LETTER, 2, unsigned short)/* enable/disable writing without final new line character */#define TIOCSCLPSNL _IOW(SCLP_IOCTL_LETTER, 4, signed char)/* set the maximum buffers size for output, rounded up to next 4kB boundary */#define TIOCSCLPSOBUF _IOW(SCLP_IOCTL_LETTER, 5, unsigned short)/* set initial (default) sclp ioctls */#define TIOCSCLPSINIT _IO(SCLP_IOCTL_LETTER, 6)/* enable/disable conversion from upper to lower case of input */#define TIOCSCLPSCASE _IOW(SCLP_IOCTL_LETTER, 7, unsigned char)/* set special character used for separating upper and lower case, *//* 0x00 disables this feature */#define TIOCSCLPSDELIM _IOW(SCLP_IOCTL_LETTER, 9, unsigned char)/* get width of horizontal tabulator */#define TIOCSCLPGHTAB _IOR(SCLP_IOCTL_LETTER, 10, unsigned short)/* Is echo of input enabled ? (independent from line discipline) */#define TIOCSCLPGECHO _IOR(SCLP_IOCTL_LETTER, 11, unsigned char)/* get number of colums for output */#define TIOCSCLPGCOLS _IOR(SCLP_IOCTL_LETTER, 12, unsigned short)/* Is writing without final new line character enabled ? */#define TIOCSCLPGNL _IOR(SCLP_IOCTL_LETTER, 14, signed char)/* get the maximum buffers size for output */#define TIOCSCLPGOBUF _IOR(SCLP_IOCTL_LETTER, 15, unsigned short)/* Is conversion from upper to lower case of input enabled ? */#define TIOCSCLPGCASE _IOR(SCLP_IOCTL_LETTER, 17, unsigned char)/* get special character used for separating upper and lower case, *//* 0x00 disables this feature */#define TIOCSCLPGDELIM _IOR(SCLP_IOCTL_LETTER, 19, unsigned char)/* get the number of buffers/pages got from kernel at startup */#define TIOCSCLPGKBUF _IOR(SCLP_IOCTL_LETTER, 20, unsigned short)extern struct tty_driver *sclp_tty_driver;#endif /* __SCLP_TTY_H__ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -