1#ifndef _TERMIOS_H 2#define _TERMIOS_H 3 4#ifdef __cplusplus 5extern "C" { 6#endif 7 8#include <features.h> 9 10#define __NEED_pid_t 11 12#include <bits/alltypes.h> 13 14typedef unsigned char cc_t; 15typedef unsigned int speed_t; 16typedef unsigned int tcflag_t; 17 18#define NCCS 32 19 20#include <bits/termios.h> 21 22speed_t cfgetospeed (const struct termios *); 23speed_t cfgetispeed (const struct termios *); 24int cfsetospeed (struct termios *, speed_t); 25int cfsetispeed (struct termios *, speed_t); 26 27int tcgetattr (int, struct termios *); 28int tcsetattr (int, int, const struct termios *); 29 30int tcsendbreak (int, int); 31int tcdrain (int); 32int tcflush (int, int); 33int tcflow (int, int); 34 35pid_t tcgetsid (int); 36 37#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE) 38void cfmakeraw(struct termios *); 39int cfsetspeed(struct termios *, speed_t); 40#endif 41 42#ifdef __cplusplus 43} 44#endif 45 46#endif 47