/* AUTOMATICALLY GENERATED BY tspec 2.10 API SUBSET: unix95:termios.h (VERSION 2.7) */ #ifndef __TDF_UNIX95_TERMIOS_H #define __TDF_UNIX95_TERMIOS_H #ifdef __cplusplus extern "C" { #endif #pragma TenDRA declaration block api__unix95__termios begin #ifndef __TDF_POSIX_SYS_TYPES_H_PID_T #pragma extend interface "../shared/posix.api/pid_t.h" #endif /* __TDF_POSIX_SYS_TYPES_H_PID_T */ #pragma token VARIETY unsigned cc_t # unix95.termios.cc_t #pragma token VARIETY unsigned speed_t # unix95.termios.speed_t #pragma token VARIETY unsigned tcflag_t # unix95.termios.tcflag_t #pragma token STRUCT TAG termios # unix95.termios.termios #pragma token EXP const : int : NCCS # unix95.termios.NCCS_EXP #pragma token NAT __local_NCCS # unix95.termios.NCCS #pragma token MEMBER tcflag_t : struct termios : c_iflag # unix95.termios.termios.c_iflag #pragma token MEMBER tcflag_t : struct termios : c_oflag # unix95.termios.termios.c_oflag #pragma token MEMBER tcflag_t : struct termios : c_cflag # unix95.termios.termios.c_cflag #pragma token MEMBER tcflag_t : struct termios : c_lflag # unix95.termios.termios.c_lflag #pragma token MEMBER cc_t [__local_NCCS] : struct termios : c_cc # unix95.termios.termios.c_cc #pragma token EXP const : int : VEOF # unix95.termios.VEOF #pragma token EXP const : int : VEOL # unix95.termios.VEOL #pragma token EXP const : int : VERASE # unix95.termios.VERASE #pragma token EXP const : int : VINTR # unix95.termios.VINTR #pragma token EXP const : int : VKILL # unix95.termios.VKILL #pragma token EXP const : int : VMIN # unix95.termios.VMIN #pragma token EXP const : int : VQUIT # unix95.termios.VQUIT #pragma token EXP const : int : VSTART # unix95.termios.VSTART #pragma token EXP const : int : VSTOP # unix95.termios.VSTOP #pragma token EXP const : int : VSUSP # unix95.termios.VSUSP #pragma token EXP const : int : VTIME # unix95.termios.VTIME #pragma token EXP const : tcflag_t : BRKINT # unix95.termios.BRKINT #pragma token EXP const : tcflag_t : ICRNL # unix95.termios.ICRNL #pragma token EXP const : tcflag_t : IGNBRK # unix95.termios.IGNBRK #pragma token EXP const : tcflag_t : IGNCR # unix95.termios.IGNCR #pragma token EXP const : tcflag_t : IGNPAR # unix95.termios.IGNPAR #pragma token EXP const : tcflag_t : INLCR # unix95.termios.INLCR #pragma token EXP const : tcflag_t : INPCK # unix95.termios.INPCK #pragma token EXP const : tcflag_t : ISTRIP # unix95.termios.ISTRIP #pragma token EXP const : tcflag_t : IUCLC # unix95.termios.IUCLC #pragma token EXP const : tcflag_t : IXANY # unix95.termios.IXANY #pragma token EXP const : tcflag_t : IXOFF # unix95.termios.IXOFF #pragma token EXP const : tcflag_t : IXON # unix95.termios.IXON #pragma token EXP const : tcflag_t : PARMRK # unix95.termios.PARMRK #pragma token EXP const : tcflag_t : OPOST # unix95.termios.OPOST #pragma token EXP const : tcflag_t : OLCUC # unix95.termios.OLCUC #pragma token EXP const : tcflag_t : ONLCR # unix95.termios.ONLCR #pragma token EXP const : tcflag_t : OCRNL # unix95.termios.OCRNL #pragma token EXP const : tcflag_t : ONOCR # unix95.termios.ONOCR #pragma token EXP const : tcflag_t : ONLRET # unix95.termios.ONLRET #pragma token EXP const : tcflag_t : OFILL # unix95.termios.OFILL #pragma token EXP const : tcflag_t : NLDLY # unix95.termios.NLDLY #pragma token EXP const : tcflag_t : CRDLY # unix95.termios.CRDLY #pragma token EXP const : tcflag_t : TABDLY # unix95.termios.TABDLY #pragma token EXP const : tcflag_t : BSDLY # unix95.termios.BSDLY #pragma token EXP const : tcflag_t : VTDLY # unix95.termios.VTDLY #pragma token EXP const : tcflag_t : FFDLY # unix95.termios.FFDLY #pragma token EXP const : int : NL0 # unix95.termios.NL0 #pragma token EXP const : int : NL1 # unix95.termios.NL1 #pragma token EXP const : int : CR0 # unix95.termios.CR0 #pragma token EXP const : int : CR1 # unix95.termios.CR1 #pragma token EXP const : int : CR2 # unix95.termios.CR2 #pragma token EXP const : int : CR3 # unix95.termios.CR3 #pragma token EXP const : int : TAB0 # unix95.termios.TAB0 #pragma token EXP const : int : TAB1 # unix95.termios.TAB1 #pragma token EXP const : int : TAB2 # unix95.termios.TAB2 #pragma token EXP const : int : TAB3 # unix95.termios.TAB3 #pragma token EXP const : int : BS0 # unix95.termios.BS0 #pragma token EXP const : int : BS1 # unix95.termios.BS1 #pragma token EXP const : int : VT0 # unix95.termios.VT0 #pragma token EXP const : int : VT1 # unix95.termios.VT1 #pragma token EXP const : int : FF0 # unix95.termios.FF0 #pragma token EXP const : int : FF1 # unix95.termios.FF1 #pragma token EXP const : speed_t : B0 # unix95.termios.B0 #pragma token EXP const : speed_t : B50 # unix95.termios.B50 #pragma token EXP const : speed_t : B75 # unix95.termios.B75 #pragma token EXP const : speed_t : B110 # unix95.termios.B110 #pragma token EXP const : speed_t : B134 # unix95.termios.B134 #pragma token EXP const : speed_t : B150 # unix95.termios.B150 #pragma token EXP const : speed_t : B200 # unix95.termios.B200 #pragma token EXP const : speed_t : B300 # unix95.termios.B300 #pragma token EXP const : speed_t : B600 # unix95.termios.B600 #pragma token EXP const : speed_t : B1200 # unix95.termios.B1200 #pragma token EXP const : speed_t : B1800 # unix95.termios.B1800 #pragma token EXP const : speed_t : B2400 # unix95.termios.B2400 #pragma token EXP const : speed_t : B4800 # unix95.termios.B4800 #pragma token EXP const : speed_t : B9600 # unix95.termios.B9600 #pragma token EXP const : speed_t : B19200 # unix95.termios.B19200 #pragma token EXP const : speed_t : B38400 # unix95.termios.B38400 #pragma token EXP const : tcflag_t : CSIZE # unix95.termios.CSIZE #pragma token EXP const : tcflag_t : CSTOPB # unix95.termios.CSTOPB #pragma token EXP const : tcflag_t : CREAD # unix95.termios.CREAD #pragma token EXP const : tcflag_t : PARENB # unix95.termios.PARENB #pragma token EXP const : tcflag_t : PARODD # unix95.termios.PARODD #pragma token EXP const : tcflag_t : HUPCL # unix95.termios.HUPCL #pragma token EXP const : tcflag_t : CLOCAL # unix95.termios.CLOCAL #pragma token EXP const : int : CS5 # unix95.termios.CS5 #pragma token EXP const : int : CS6 # unix95.termios.CS6 #pragma token EXP const : int : CS7 # unix95.termios.CS7 #pragma token EXP const : int : CS8 # unix95.termios.CS8 #pragma token EXP const : tcflag_t : ECHO # unix95.termios.ECHO #pragma token EXP const : tcflag_t : ECHOE # unix95.termios.ECHOE #pragma token EXP const : tcflag_t : ECHOK # unix95.termios.ECHOK #pragma token EXP const : tcflag_t : ECHONL # unix95.termios.ECHONL #pragma token EXP const : tcflag_t : ICANON # unix95.termios.ICANON #pragma token EXP const : tcflag_t : IEXTEN # unix95.termios.IEXTEN #pragma token EXP const : tcflag_t : ISIG # unix95.termios.ISIG #pragma token EXP const : tcflag_t : NOFLSH # unix95.termios.NOFLSH #pragma token EXP const : tcflag_t : TOSTOP # unix95.termios.TOSTOP #pragma token EXP const : tcflag_t : XCASE # unix95.termios.XCASE #pragma token EXP const : int : TCSANOW # unix95.termios.TCSANOW #pragma token EXP const : int : TCSADRAIN # unix95.termios.TCSADRAIN #pragma token EXP const : int : TCSAFLUSH # unix95.termios.TCSAFLUSH #pragma token EXP const : int : TCIFLUSH # unix95.termios.TCIFLUSH #pragma token EXP const : int : TCOFLUSH # unix95.termios.TCOFLUSH #pragma token EXP const : int : TCIOFLUSH # unix95.termios.TCIOFLUSH #pragma token EXP const : int : TCIOFF # unix95.termios.TCIOFF #pragma token EXP const : int : TCION # unix95.termios.TCION #pragma token EXP const : int : TCOOFF # unix95.termios.TCOOFF #pragma token EXP const : int : TCOON # unix95.termios.TCOON #pragma token FUNC speed_t (const struct termios *) : cfgetispeed # unix95.termios.cfgetispeed #pragma token FUNC speed_t (const struct termios *) : cfgetospeed # unix95.termios.cfgetospeed #pragma token FUNC int (struct termios *, speed_t) : cfsetispeed # unix95.termios.cfsetispeed #pragma token FUNC int (struct termios *, speed_t) : cfsetospeed # unix95.termios.cfsetospeed #pragma token FUNC int (int) : tcdrain # unix95.termios.tcdrain #pragma token FUNC int (int, int) : tcflow # unix95.termios.tcflow #pragma token FUNC int (int, int) : tcflush # unix95.termios.tcflush #pragma token FUNC int (int, struct termios *) : tcgetattr # unix95.termios.tcgetattr #pragma token FUNC pid_t (int) : tcgetsid # unix95.termios.tcgetsid #pragma token FUNC int (int, int) : tcsendbreak # unix95.termios.tcsendbreak #pragma token FUNC int (int, int, const struct termios *) : tcsetattr # unix95.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 IUCLC IXANY IXOFF IXON PARMRK OPOST OLCUC ONLCR OCRNL #pragma interface ONOCR ONLRET OFILL NLDLY CRDLY TABDLY BSDLY VTDLY FFDLY #pragma interface NL0 NL1 CR0 CR1 CR2 CR3 TAB0 TAB1 TAB2 TAB3 BS0 BS1 VT0 #pragma interface VT1 FF0 FF1 B0 B50 B75 B110 B134 B150 B200 B300 B600 B1200 #pragma interface B1800 B2400 B4800 B9600 B19200 B38400 CSIZE CSTOPB CREAD #pragma interface PARENB PARODD HUPCL CLOCAL CS5 CS6 CS7 CS8 ECHO ECHOE #pragma interface ECHOK ECHONL ICANON IEXTEN ISIG NOFLSH TOSTOP XCASE #pragma interface TCSANOW TCSADRAIN TCSAFLUSH TCIFLUSH TCOFLUSH TCIOFLUSH #pragma interface TCIOFF TCION TCOOFF TCOON cfgetispeed cfgetospeed #pragma interface cfsetispeed cfsetospeed tcdrain tcflow tcflush tcgetattr #pragma interface tcgetsid tcsendbreak tcsetattr #pragma TenDRA declaration block end #ifdef __cplusplus } #endif #endif /* __TDF_UNIX95_TERMIOS_H */