46 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * System wide defaults for terminal state.
 | |
|  */
 | |
| #ifndef _SYS_TTYDEFAULTS_H_
 | |
| #define	_SYS_TTYDEFAULTS_H_
 | |
| 
 | |
| /* NetBSD-like definition of values aready set up in termios.h */
 | |
| 
 | |
| /*
 | |
|  * Defaults on "first" open.
 | |
|  */
 | |
| #define	TTYDEF_IFLAG	(BRKINT | ICRNL | IXON | IXANY)
 | |
| #define TTYDEF_OFLAG	(OPOST | ONLCR )
 | |
| #define TTYDEF_LFLAG	(ECHO | ICANON | ISIG | IEXTEN | ECHOE)
 | |
| #define TTYDEF_CFLAG	(CREAD | CS8 | HUPCL)
 | |
| #define TTYDEF_SPEED	(B9600)
 | |
| 
 | |
| /*
 | |
|  * Control Character Defaults
 | |
|  */
 | |
| #define CTRL(x)	(x&037)
 | |
| #define	CEOF		CTRL('d')
 | |
| #define	CEOL		_POSIX_VDISABLE
 | |
| #define	CERASE		CTRL('h')
 | |
| #define	CINTR		CTRL('c')
 | |
| #define	CSTATUS		CTRL('t')
 | |
| #define	CKILL		CTRL('u')
 | |
| #define	CMIN		1
 | |
| #define	CQUIT		034		/* FS, ^\ */
 | |
| #define	CSUSP		CTRL('z')
 | |
| #define	CTIME		0
 | |
| #define	CDSUSP		CTRL('y')
 | |
| #define	CSTART		CTRL('q')
 | |
| #define	CSTOP		CTRL('s')
 | |
| #define	CLNEXT		CTRL('v')
 | |
| #define	CDISCARD 	CTRL('o')
 | |
| #define	CWERASE 	CTRL('w')
 | |
| #define	CREPRINT 	CTRL('r')
 | |
| #define	CEOT		CEOF
 | |
| /* compat */
 | |
| #define	CBRK		CEOL
 | |
| #define CRPRNT		CREPRINT
 | |
| #define	CFLUSH		CDISCARD
 | |
| 
 | |
| #endif /* _SYS_TTYDEFAULTS_H_ */
 | 
