termios.h raw

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