|
Packit Service |
a8c26c |
hdr termios,termio,sgtty
|
|
Packit Service |
a8c26c |
sys termios,termio,ioctl,bsdtty,nttyio,ttyio
|
|
Packit Service |
a8c26c |
lib tcgetattr,tcgetpgrp termios.h
|
|
Packit Service |
a8c26c |
mac _POSIX_VDISABLE termios.h
|
|
Packit Service |
a8c26c |
mem termios.c_line termios.h
|
|
Packit Service |
a8c26c |
|
|
Packit Service |
a8c26c |
cat{
|
|
Packit Service |
a8c26c |
|
|
Packit Service |
a8c26c |
#ifdef _hdr_termios
|
|
Packit Service |
a8c26c |
# if _mac__POSIX_VDISABLE
|
|
Packit Service |
a8c26c |
# undef _POSIX_VDISABLE
|
|
Packit Service |
a8c26c |
# endif
|
|
Packit Service |
a8c26c |
# include <termios.h>
|
|
Packit Service |
a8c26c |
#else
|
|
Packit Service |
a8c26c |
# if defined(_sys_termios) && defined(_lib_tcgetattr)
|
|
Packit Service |
a8c26c |
# include <sys/termios.h>
|
|
Packit Service |
a8c26c |
# define _hdr_termios 1
|
|
Packit Service |
a8c26c |
# else
|
|
Packit Service |
a8c26c |
# undef _sys_termios
|
|
Packit Service |
a8c26c |
# endif /* _sys_termios */
|
|
Packit Service |
a8c26c |
#endif /* _hdr_termios */
|
|
Packit Service |
a8c26c |
|
|
Packit Service |
a8c26c |
#ifdef _hdr_termios
|
|
Packit Service |
a8c26c |
# undef _hdr_sgtty
|
|
Packit Service |
a8c26c |
# undef tcgetattr
|
|
Packit Service |
a8c26c |
# undef tcsetattr
|
|
Packit Service |
a8c26c |
# undef tcgetpgrp
|
|
Packit Service |
a8c26c |
# undef tcsetpgrp
|
|
Packit Service |
a8c26c |
# undef cfgetospeed
|
|
Packit Service |
a8c26c |
# ifndef TCSANOW
|
|
Packit Service |
a8c26c |
# define TCSANOW TCSETS
|
|
Packit Service |
a8c26c |
# define TCSADRAIN TCSETSW
|
|
Packit Service |
a8c26c |
# define TCSAFLUSH TCSETSF
|
|
Packit Service |
a8c26c |
# endif /* TCSANOW */
|
|
Packit Service |
a8c26c |
/* The following corrects bugs in some implementations */
|
|
Packit Service |
a8c26c |
# if defined(TCSADFLUSH) && !defined(TCSAFLUSH)
|
|
Packit Service |
a8c26c |
# define TCSAFLUSH TCSADFLUSH
|
|
Packit Service |
a8c26c |
# endif /* TCSADFLUSH */
|
|
Packit Service |
a8c26c |
# ifndef _lib_tcgetattr
|
|
Packit Service |
a8c26c |
# undef tcgetattr
|
|
Packit Service |
a8c26c |
# define tcgetattr(fd,tty) ioctl(fd, TCGETS, tty)
|
|
Packit Service |
a8c26c |
# undef tcsetattr
|
|
Packit Service |
a8c26c |
# define tcsetattr(fd,action,tty) ioctl(fd, action, tty)
|
|
Packit Service |
a8c26c |
# undef cfgetospeed
|
|
Packit Service |
a8c26c |
# define cfgetospeed(tp) ((tp)->c_cflag & CBAUD)
|
|
Packit Service |
a8c26c |
# endif /* _lib_tcgetattr */
|
|
Packit Service |
a8c26c |
# undef TIOCGETC
|
|
Packit Service |
a8c26c |
#else
|
|
Packit Service |
a8c26c |
# define cfgetospeed(tp) ((tp)->c_cflag & CBAUD)
|
|
Packit Service |
a8c26c |
# define cfgetispeed(tp) ((tp)->c_cflag & CBAUD)
|
|
Packit Service |
a8c26c |
# define cfsetispeed(tp,val) ((tp)->c_cflag &=~ CBAUD,(tp)->c_cflag|=(val))
|
|
Packit Service |
a8c26c |
# define cfsetospeed(tp,val) ((tp)->c_cflag &=~ CBAUD,(tp)->c_cflag|=(val))
|
|
Packit Service |
a8c26c |
# ifdef _hdr_termio
|
|
Packit Service |
a8c26c |
# include <termio.h>
|
|
Packit Service |
a8c26c |
# else
|
|
Packit Service |
a8c26c |
# ifdef _sys_termio
|
|
Packit Service |
a8c26c |
# include <sys/termio.h>
|
|
Packit Service |
a8c26c |
# define _hdr_termio 1
|
|
Packit Service |
a8c26c |
# endif /* _sys_termio */
|
|
Packit Service |
a8c26c |
# endif /* _hdr_termio */
|
|
Packit Service |
a8c26c |
# ifdef _hdr_termio
|
|
Packit Service |
a8c26c |
# define termios termio
|
|
Packit Service |
a8c26c |
# undef TIOCGETC
|
|
Packit Service |
a8c26c |
# define tcgetattr(fd,tty) ioctl(fd, TCGETA, tty)
|
|
Packit Service |
a8c26c |
# define tcsetattr(fd,action,tty) ioctl(fd, action, tty)
|
|
Packit Service |
a8c26c |
|
|
Packit Service |
a8c26c |
# ifdef _sys_bsdtty
|
|
Packit Service |
a8c26c |
# include <sys/bsdtty.h>
|
|
Packit Service |
a8c26c |
# endif /* _sys_bsdtty */
|
|
Packit Service |
a8c26c |
# else
|
|
Packit Service |
a8c26c |
# ifdef _hdr_sgtty
|
|
Packit Service |
a8c26c |
# include <sgtty.h>
|
|
Packit Service |
a8c26c |
# ifndef LPENDIN
|
|
Packit Service |
a8c26c |
# ifdef _sys_nttyio
|
|
Packit Service |
a8c26c |
# include <sys/nttyio.h>
|
|
Packit Service |
a8c26c |
# endif /* _sys_nttyio */
|
|
Packit Service |
a8c26c |
# endif /* LPENDIN */
|
|
Packit Service |
a8c26c |
# define termios sgttyb
|
|
Packit Service |
a8c26c |
# ifdef TIOCSETN
|
|
Packit Service |
a8c26c |
# undef TCSETAW
|
|
Packit Service |
a8c26c |
# endif /* TIOCSETN */
|
|
Packit Service |
a8c26c |
# ifdef TIOCGETP
|
|
Packit Service |
a8c26c |
# define tcgetattr(fd,tty) ioctl(fd, TIOCGETP, tty)
|
|
Packit Service |
a8c26c |
# define tcsetattr(fd,action,tty) ioctl(fd, action, tty)
|
|
Packit Service |
a8c26c |
# else
|
|
Packit Service |
a8c26c |
# define tcgetattr(fd,tty) gtty(fd, tty)
|
|
Packit Service |
a8c26c |
# define tcsetattr(fd,action,tty) stty(fd, tty)
|
|
Packit Service |
a8c26c |
# endif /* TIOCGETP */
|
|
Packit Service |
a8c26c |
# else
|
|
Packit Service |
a8c26c |
# ifdef _sys_ttyio
|
|
Packit Service |
a8c26c |
# include <sys/ttyio.h>
|
|
Packit Service |
a8c26c |
# endif
|
|
Packit Service |
a8c26c |
# endif /* _hdr_sgtty */
|
|
Packit Service |
a8c26c |
# endif /* hdr_termio */
|
|
Packit Service |
a8c26c |
|
|
Packit Service |
a8c26c |
# ifndef TCSANOW
|
|
Packit Service |
a8c26c |
# ifdef TCSETAW
|
|
Packit Service |
a8c26c |
# define TCSANOW TCSETA
|
|
Packit Service |
a8c26c |
# define TCSAFLUSH TCSETAF
|
|
Packit Service |
a8c26c |
# else
|
|
Packit Service |
a8c26c |
# ifdef TIOCSETN
|
|
Packit Service |
a8c26c |
# define TCSANOW TIOCSETN
|
|
Packit Service |
a8c26c |
# define TCSADRAIN TIOCSETN
|
|
Packit Service |
a8c26c |
# define TCSAFLUSH TIOCSETP
|
|
Packit Service |
a8c26c |
# endif /* TIOCSETN */
|
|
Packit Service |
a8c26c |
# endif /* TCSETAW */
|
|
Packit Service |
a8c26c |
# endif /* TCSANOW */
|
|
Packit Service |
a8c26c |
#endif /* _hdr_termios */
|
|
Packit Service |
a8c26c |
|
|
Packit Service |
a8c26c |
/* set ECHOCTL if driver can echo control charaters as ^c */
|
|
Packit Service |
a8c26c |
#ifdef LCTLECH
|
|
Packit Service |
a8c26c |
# ifndef ECHOCTL
|
|
Packit Service |
a8c26c |
# define ECHOCTL LCTLECH
|
|
Packit Service |
a8c26c |
# endif /* !ECHOCTL */
|
|
Packit Service |
a8c26c |
#endif /* LCTLECH */
|
|
Packit Service |
a8c26c |
#ifdef LNEW_CTLECH
|
|
Packit Service |
a8c26c |
# ifndef ECHOCTL
|
|
Packit Service |
a8c26c |
# define ECHOCTL LNEW_CTLECH
|
|
Packit Service |
a8c26c |
# endif /* !ECHOCTL */
|
|
Packit Service |
a8c26c |
#endif /* LNEW_CTLECH */
|
|
Packit Service |
a8c26c |
#ifdef LNEW_PENDIN
|
|
Packit Service |
a8c26c |
# ifndef PENDIN
|
|
Packit Service |
a8c26c |
# define PENDIN LNEW_PENDIN
|
|
Packit Service |
a8c26c |
# endif /* !PENDIN */
|
|
Packit Service |
a8c26c |
#endif /* LNEW_PENDIN */
|
|
Packit Service |
a8c26c |
|
|
Packit Service |
a8c26c |
}end
|