43 lines
742 B
C
43 lines
742 B
C
#ifndef COMPAT_TERMIOS_H
|
|
#define COMPAT_TERMIOS_H 1
|
|
|
|
|
|
/* Compatibility header to allow some termios functionality to compile without #ifdefs */
|
|
|
|
#define VDISCARD 1
|
|
#define VEOL 2
|
|
#define VEOL2 3
|
|
#define VEOF 4
|
|
#define VERASE 5
|
|
#define VINTR 6
|
|
#define VKILL 7
|
|
#define VLNEXT 8
|
|
#define VMIN 9
|
|
#define VQUIT 10
|
|
#define VREPRINT 11
|
|
#define VSTART 12
|
|
#define VSTOP 13
|
|
#define VSUSP 14
|
|
#define VSWTC 15
|
|
#define VTIME 16
|
|
#define VWERASE 17
|
|
#define NCCS 18
|
|
|
|
typedef unsigned char cc_t;
|
|
typedef unsigned int tcflag_t;
|
|
typedef unsigned int speed_t;
|
|
|
|
struct termios
|
|
{
|
|
tcflag_t c_iflag;
|
|
tcflag_t c_oflag;
|
|
tcflag_t c_cflag;
|
|
tcflag_t c_lflag;
|
|
char c_line;
|
|
cc_t c_cc[NCCS];
|
|
speed_t c_ispeed;
|
|
speed_t c_ospeed;
|
|
};
|
|
|
|
#endif
|