Annotation of embedaddon/ntp/include/ntp_tty.h, revision 1.1
1.1 ! misho 1: /*
! 2: * ntp_tty.h - header file for serial lines handling
! 3: */
! 4:
! 5: #ifndef NTP_TTY_H
! 6: #define NTP_TTY_H
! 7:
! 8: #if defined(HAVE_BSD_TTYS)
! 9: #include <sgtty.h>
! 10: #define TTY struct sgttyb
! 11: #endif /* HAVE_BSD_TTYS */
! 12:
! 13: #if defined(HAVE_SYSV_TTYS)
! 14: #include <termio.h>
! 15: #define TTY struct termio
! 16: #ifndef tcsetattr
! 17: #define tcsetattr(fd, cmd, arg) ioctl(fd, cmd, arg)
! 18: #endif
! 19: #ifndef TCSANOW
! 20: #define TCSANOW TCSETA
! 21: #endif
! 22: #ifndef TCIFLUSH
! 23: #define TCIFLUSH 0
! 24: #endif
! 25: #ifndef TCOFLUSH
! 26: #define TCOFLUSH 1
! 27: #endif
! 28: #ifndef TCIOFLUSH
! 29: #define TCIOFLUSH 2
! 30: #endif
! 31: #ifndef tcflush
! 32: #define tcflush(fd, arg) ioctl(fd, TCFLSH, arg)
! 33: #endif
! 34: #endif /* HAVE_SYSV_TTYS */
! 35:
! 36: #if defined(HAVE_TERMIOS)
! 37: # ifdef TERMIOS_NEEDS__SVID3
! 38: # define _SVID3
! 39: # endif
! 40: # include <termios.h>
! 41: # ifdef TERMIOS_NEEDS__SVID3
! 42: # undef _SVID3
! 43: # endif
! 44: #define TTY struct termios
! 45: #endif
! 46:
! 47: #if defined(HAVE_SYS_MODEM_H)
! 48: #include <sys/modem.h>
! 49: #endif
! 50:
! 51: #if !defined(SYSV_TTYS) && !defined(STREAM) & !defined(BSD_TTYS)
! 52: #define BSD_TTYS
! 53: #endif /* SYSV_TTYS STREAM BSD_TTYS */
! 54:
! 55: #endif /* NTP_TTY_H */
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>