Annotation of embedaddon/ntp/include/ntp_tty.h, revision 1.1.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>