/* AUTOMATICALLY GENERATED BY tspec 2.10 API SUBSET: posix:termios.h (VERSION 2.6) */ #ifndef __TDF_POSIX_TERMIOS_H #define __TDF_POSIX_TERMIOS_H #ifdef __cplusplus extern "C" { #endif #pragma TenDRA declaration block api__posix__termios begin #pragma token VARIETY unsigned cc_t # posix.termios.cc_t #pragma token VARIETY unsigned speed_t # posix.termios.speed_t #pragma token VARIETY unsigned tcflag_t # posix.termios.tcflag_t #pragma token STRUCT TAG termios # posix.termios.termios #pragma token EXP const : int : NCCS # posix.termios.NCCS_EXP #pragma token NAT __local_NCCS # posix.termios.NCCS #pragma token MEMBER tcflag_t : struct termios : c_iflag # posix.termios.termios.c_iflag #pragma token MEMBER tcflag_t : struct termios : c_oflag # posix.termios.termios.c_oflag #pragma token MEMBER tcflag_t : struct termios : c_cflag # posix.termios.termios.c_cflag #pragma token MEMBER tcflag_t : struct termios : c_lflag # posix.termios.termios.c_lflag #pragma token MEMBER cc_t [__local_NCCS] : struct termios : c_cc # posix.termios.termios.c_cc #pragma token EXP const : int : VEOF # posix.termios.VEOF #pragma token EXP const : int : VEOL # posix.termios.VEOL #pragma token EXP const : int : VERASE # posix.termios.VERASE #pragma token EXP const : int : VINTR # posix.termios.VINTR #pragma token EXP const : int : VKILL # posix.termios.VKILL #pragma token EXP const : int : VMIN # posix.termios.VMIN #pragma token EXP const : int : VQUIT # posix.termios.VQUIT #pragma token EXP const : int : VSTART # posix.termios.VSTART #pragma token EXP const : int : VSTOP # posix.termios.VSTOP #pragma token EXP const : int : VSUSP # posix.termios.VSUSP #pragma token EXP const : int : VTIME # posix.termios.VTIME #pragma token EXP const : int : BRKINT # posix.termios.BRKINT #pragma token EXP const : int : ICRNL # posix.termios.ICRNL #pragma token EXP const : int : IGNBRK # posix.termios.IGNBRK #pragma token EXP const : int : IGNCR # posix.termios.IGNCR #pragma token EXP const : int : IGNPAR # posix.termios.IGNPAR #pragma token EXP const : int : INLCR # posix.termios.INLCR #pragma token EXP const : int : INPCK # posix.termios.INPCK #pragma token EXP const : int : ISTRIP # posix.termios.ISTRIP #pragma token EXP const : int : IXOFF # posix.termios.IXOFF #pragma token EXP const : int : IXON # posix.termios.IXON #pragma token EXP const : int : PARMRK # posix.termios.PARMRK #pragma token EXP const : int : OPOST # posix.termios.OPOST #pragma token EXP const : int : B0 # posix.termios.B0 #pragma token EXP const : int : B50 # posix.termios.B50 #pragma token EXP const : int : B75 # posix.termios.B75 #pragma token EXP const : int : B110 # posix.termios.B110 #pragma token EXP const : int : B134 # posix.termios.B134 #pragma token EXP const : int : B150 # posix.termios.B150 #pragma token EXP const : int : B200 # posix.termios.B200 #pragma token EXP const : int : B300 # posix.termios.B300 #pragma token EXP const : int : B600 # posix.termios.B600 #pragma token EXP const : int : B1200 # posix.termios.B1200 #pragma token EXP const : int : B1800 # posix.termios.B1800 #pragma token EXP const : int : B2400 # posix.termios.B2400 #pragma token EXP const : int : B4800 # posix.termios.B4800 #pragma token EXP const : int : B9600 # posix.termios.B9600 #pragma token EXP const : int : B19200 # posix.termios.B19200 #pragma token EXP const : int : B38400 # posix.termios.B38400 #pragma token EXP const : int : CSIZE # posix.termios.CSIZE #pragma token EXP const : int : CS5 # posix.termios.CS5 #pragma token EXP const : int : CS6 # posix.termios.CS6 #pragma token EXP const : int : CS7 # posix.termios.CS7 #pragma token EXP const : int : CS8 # posix.termios.CS8 #pragma token EXP const : int : CSTOPB # posix.termios.CSTOPB #pragma token EXP const : int : CREAD # posix.termios.CREAD #pragma token EXP const : int : PARENB # posix.termios.PARENB #pragma token EXP const : int : PARODD # posix.termios.PARODD #pragma token EXP const : int : HUPCL # posix.termios.HUPCL #pragma token EXP const : int : CLOCAL # posix.termios.CLOCAL #pragma token EXP const : int : ECHO # posix.termios.ECHO #pragma token EXP const : int : ECHOE # posix.termios.ECHOE #pragma token EXP const : int : ECHOK # posix.termios.ECHOK #pragma token EXP const : int : ECHONL # posix.termios.ECHONL #pragma token EXP const : int : ICANON # posix.termios.ICANON #pragma token EXP const : int : IEXTEN # posix.termios.IEXTEN #pragma token EXP const : int : ISIG # posix.termios.ISIG #pragma token EXP const : int : NOFLSH # posix.termios.NOFLSH #pragma token EXP const : int : TOSTOP # posix.termios.TOSTOP #pragma token EXP const : int : TCSANOW # posix.termios.TCSANOW #pragma token EXP const : int : TCSADRAIN # posix.termios.TCSADRAIN #pragma token EXP const : int : TCSAFLUSH # posix.termios.TCSAFLUSH #pragma token EXP const : int : TCIFLUSH # posix.termios.TCIFLUSH #pragma token EXP const : int : TCOFLUSH # posix.termios.TCOFLUSH #pragma token EXP const : int : TCIOFLUSH # posix.termios.TCIOFLUSH #pragma token EXP const : int : TCIOFF # posix.termios.TCIOFF #pragma token EXP const : int : TCION # posix.termios.TCION #pragma token EXP const : int : TCOOFF # posix.termios.TCOOFF #pragma token EXP const : int : TCOON # posix.termios.TCOON #pragma token FUNC speed_t (const struct termios *) : cfgetispeed # posix.termios.cfgetispeed #pragma token FUNC speed_t (const struct termios *) : cfgetospeed # posix.termios.cfgetospeed #pragma token FUNC int (struct termios *, speed_t) : cfsetispeed # posix.termios.cfsetispeed #pragma token FUNC int (struct termios *, speed_t) : cfsetospeed # posix.termios.cfsetospeed #pragma token FUNC int (int) : tcdrain # posix.termios.tcdrain #pragma token FUNC int (int, int) : tcflow # posix.termios.tcflow #pragma token FUNC int (int, int) : tcflush # posix.termios.tcflush #pragma token FUNC int (int, struct termios *) : tcgetattr # posix.termios.tcgetattr #pragma token FUNC int (int, int) : tcsendbreak # posix.termios.tcsendbreak #pragma token FUNC int (int, int, const struct termios *) : tcsetattr # posix.termios.tcsetattr #pragma interface cc_t speed_t tcflag_t TAG termios NCCS __local_NCCS #pragma interface TAG termios.c_iflag TAG termios.c_oflag #pragma interface TAG termios.c_cflag TAG termios.c_lflag TAG termios.c_cc #pragma interface VEOF VEOL VERASE VINTR VKILL VMIN VQUIT VSTART VSTOP VSUSP #pragma interface VTIME BRKINT ICRNL IGNBRK IGNCR IGNPAR INLCR INPCK ISTRIP #pragma interface IXOFF IXON PARMRK OPOST B0 B50 B75 B110 B134 B150 B200 #pragma interface B300 B600 B1200 B1800 B2400 B4800 B9600 B19200 B38400 #pragma interface CSIZE CS5 CS6 CS7 CS8 CSTOPB CREAD PARENB PARODD HUPCL #pragma interface CLOCAL ECHO ECHOE ECHOK ECHONL ICANON IEXTEN ISIG NOFLSH #pragma interface TOSTOP TCSANOW TCSADRAIN TCSAFLUSH TCIFLUSH TCOFLUSH #pragma interface TCIOFLUSH TCIOFF TCION TCOOFF TCOON cfgetispeed #pragma interface cfgetospeed cfsetispeed cfsetospeed tcdrain tcflow tcflush #pragma interface tcgetattr tcsendbreak tcsetattr #pragma TenDRA declaration block end #ifdef __cplusplus } #endif #endif /* __TDF_POSIX_TERMIOS_H */