⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ruttyio.h

📁 这是一个同样来自贝尔实验室的和UNIX有着渊源的操作系统, 其简洁的设计和实现易于我们学习和理解
💻 H
字号:
/* * teletype-related ioctls */struct sgttyb {	char	sg_ispeed;		/* no longer set/returned by kernel */	char	sg_ospeed;		/* no longer set/returned by kernel */	char	sg_erase;		/* erase character */	char	sg_kill;		/* kill character */	unsigned char	sg_flags[2];	/* mode flags, low byte first */};/* * Structure for setting and getting tty device parammeters. */struct ttydevb {	char	ispeed;			/* input speed */	char	ospeed;			/* output speed */	unsigned char	flags[2];		/* mode flags, low byte first */};/* * List of special characters */struct tchars {	char	t_intrc;	/* interrupt */	char	t_quitc;	/* quit */	char	t_startc;	/* start output */	char	t_stopc;	/* stop output */	char	t_eofc;		/* end-of-file */	char	t_brkc;		/* input delimiter (like nl) */};/* * modes in sg_flags */#define	TANDEM	01#define	CBREAK	02#define	LCASE	04#define	ECHO	010#define	CRMOD	020#define	RAW	040/* 0300: former parity bits */#define	NLDELAY	001400#define	TBDELAY	006000#define	XTABS	06000#define	CRDELAY	030000#define	VTDELAY	040000#define BSDELAY 0100000#define ALLDELAY 0177400/* * Delay algorithms */#define	CR0	0#define	CR1	010000#define	CR2	020000#define	CR3	030000#define	NL0	0#define	NL1	000400#define	NL2	001000#define	NL3	001400#define	TAB0	0#define	TAB1	002000#define	TAB2	004000#define	FF0	0#define	FF1	040000#define	BS0	0#define	BS1	0100000/* * Speeds */#define B0	0#define B50	1#define B75	2#define B110	3#define B134	4#define B150	5#define B200	6#define B300	7#define B600	8#define B1200	9#define	B1800	10#define B2400	11#define B4800	12#define B9600	13#define EXTA	14#define EXTB	15/* * device flags */#define	F8BIT	040	/* eight-bit path */#define	ODDP	0100#define	EVENP	0200#define ANYP	0300/* * tty ioctl commands */#define	TIOCHPCL	(('t'<<8)|2)#define	TIOCGETP	(('t'<<8)|8)#define	TIOCSETP	(('t'<<8)|9)#define	TIOCSETN	(('t'<<8)|10)#define	TIOCEXCL	(('t'<<8)|13)#define	TIOCNXCL	(('t'<<8)|14)#define	TIOCFLUSH	(('t'<<8)|16)#define	TIOCSETC	(('t'<<8)|17)#define	TIOCGETC	(('t'<<8)|18)#define	TIOCSBRK	(('t'<<8)|19)#define TIOCGDEV	(('t'<<8)|23)	/* get device parameters */#define TIOCSDEV	(('t'<<8)|24)	/* set device parameters */#define	TIOCSPGRP	(('t'<<8)|118)	/* set pgrp of tty */#define	TIOCGPGRP	(('t'<<8)|119)	/* get pgrp of tty */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -