47 lines
		
	
	
	
		
			890 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
	
		
			890 B
		
	
	
	
		
			C
		
	
	
	
	
	
/*
 | 
						|
 * Raspberry Pi support library for the PDP/11
 | 
						|
 * © 2013 David Given
 | 
						|
 * This file is redistributable under the terms of the 3-clause BSD license.
 | 
						|
 * See the file 'Copying' in the root of the distribution for the full text.
 | 
						|
 */
 | 
						|
 | 
						|
#ifndef _TERMIOS_H
 | 
						|
#define _TERMIOS_H
 | 
						|
 | 
						|
typedef unsigned char tcflag_t;
 | 
						|
 | 
						|
struct termios
 | 
						|
{
 | 
						|
    tcflag_t c_iflag;
 | 
						|
    tcflag_t c_oflag;
 | 
						|
    tcflag_t c_lflag;
 | 
						|
    tcflag_t c_cflag;
 | 
						|
};
 | 
						|
 | 
						|
#define ONLCR 1
 | 
						|
#define ECHO 2
 | 
						|
#define INLCR 4
 | 
						|
 | 
						|
/* Dummied parameters for compatibility --- only the ones above are
 | 
						|
 * honoured. */
 | 
						|
 | 
						|
#define BRKINT 0
 | 
						|
#define ICRNL 0
 | 
						|
#define INPCK 0
 | 
						|
#define ISTRIP 0
 | 
						|
#define IXON 0
 | 
						|
#define CS8 0
 | 
						|
#define ICANON 0
 | 
						|
#define IEXTEN 0
 | 
						|
#define ISIG 0
 | 
						|
 | 
						|
#define OPOST ONLCR
 | 
						|
 | 
						|
#define TCSANOW 0
 | 
						|
#define TCSADRAIN 1
 | 
						|
#define TCSAFLUSH 2
 | 
						|
 | 
						|
extern int tcgetattr(int fd, struct termios* t);
 | 
						|
extern int tcsetattr(int fd, int actions, struct termios* t);
 | 
						|
 | 
						|
#endif
 |