File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / ntp / include / ntp_tty.h
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue May 29 12:08:38 2012 UTC (12 years, 4 months ago) by misho
Branches: ntp, MAIN
CVS tags: v4_2_6p5p0, v4_2_6p5, HEAD
ntp 4.2.6p5

    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>