diff options
Diffstat (limited to 'include/termios.h')
-rw-r--r-- | include/termios.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/include/termios.h b/include/termios.h new file mode 100644 index 000000000..8dcb5bc5e --- /dev/null +++ b/include/termios.h @@ -0,0 +1,32 @@ +#ifndef __TERMIOS_H +#define __TERMIOS_H + +#include <features.h> +#include <sys/types.h> +#include <linux/termios.h> + +extern speed_t cfgetispeed __P ((struct termios *__termios_p)); +extern speed_t cfgetospeed __P ((struct termios *__termios_p)); +extern int cfsetispeed __P ((struct termios *__termios_p, speed_t __speed)); +extern int cfsetospeed __P ((struct termios *__termios_p, speed_t __speed)); + +extern int tcspeed_to_number __P ((speed_t __speed)); +extern speed_t tcspeed_from_number __P ((int number)); + +extern int cfgetispeedn __P ((struct termios *__termios_p)); +extern int cfgetospeedn __P ((struct termios *__termios_p)); +extern int cfsetispeedn __P ((struct termios *__termios_p, int __speed)); +extern int cfsetospeedn __P ((struct termios *__termios_p, int __speed)); + +extern void cfmakeraw __P ((struct termios *__t)); + +extern int tcsetattr __P ((int __fd, int __opt, struct termios *__termios_p)); +extern int tcgetattr __P ((int __fildes, struct termios *__termios_p)); +extern int tcdrain __P ((int __fildes)); +extern int tcflow __P ((int __fildes, int __action)); +extern int tcflush __P ((int __fildes, int __queue_selector)); +extern int tcsendbreak __P ((int __fildes, int __duration)); +extern pid_t tcgetpgrp __P ((int __fildes)); +extern int tcsetpgrp __P ((int __fildes, pid_t __pgrp_id)); + +#endif |