github.com/afumu/libc@v0.0.6/musl/include/termios.h (about)

     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  
    12  #include <bits/alltypes.h>
    13  
    14  typedef unsigned char cc_t;
    15  typedef unsigned int speed_t;
    16  typedef unsigned int tcflag_t;
    17  
    18  #define NCCS 32
    19  
    20  #include <bits/termios.h>
    21  
    22  speed_t cfgetospeed (const struct termios *);
    23  speed_t cfgetispeed (const struct termios *);
    24  int cfsetospeed (struct termios *, speed_t);
    25  int cfsetispeed (struct termios *, speed_t);
    26  
    27  int tcgetattr (int, struct termios *);
    28  int tcsetattr (int, int, const struct termios *);
    29  
    30  int tcsendbreak (int, int);
    31  int tcdrain (int);
    32  int tcflush (int, int);
    33  int tcflow (int, int);
    34  
    35  pid_t tcgetsid (int);
    36  
    37  #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
    38  void cfmakeraw(struct termios *);
    39  int cfsetspeed(struct termios *, speed_t);
    40  #endif
    41  
    42  #ifdef __cplusplus
    43  }
    44  #endif
    45  
    46  #endif