/*
    AUTOMATICALLY GENERATED BY tspec 2.10
    API SUBSET: svid3:termios.h (VERSION 2.6)
*/

#ifndef __TDF_SVID3_TERMIOS_H
#define __TDF_SVID3_TERMIOS_H

#ifdef __cplusplus
extern "C" {
#endif

#pragma TenDRA declaration block api__svid3__termios begin

#ifndef __TDF_SVID3_SYS_TYPES_H
#pragma extend interface "../svid3.api/sys/types.h"
#endif /* __TDF_SVID3_SYS_TYPES_H */
#ifndef __TDF_XPG3_TERMIOS_H
#pragma extend interface "../xpg3.api/termios.h"
#endif /* __TDF_XPG3_TERMIOS_H */
#ifndef __TDF_POSIX_UNISTD_H_TCPGRP
#pragma extend interface "../shared/posix.api/tcpgrp.h"
#endif /* __TDF_POSIX_UNISTD_H_TCPGRP */
#pragma token FUNC pid_t (int) : tcgetsid # svid3.termios.tcgetsid
#pragma token EXP const : int : VEOL2 # svid3.termios.VEOL2
#pragma token EXP const : int : VSWTCH # svid3.termios.VSWTCH
#pragma token EXP const : int : VDSUSP # svid3.termios.VDSUSP
#pragma token EXP const : int : VREPRINT # svid3.termios.VREPRINT
#pragma token EXP const : int : VDISCARD # svid3.termios.VDISCARD
#pragma token EXP const : int : VWERASE # svid3.termios.VWERASE
#pragma token EXP const : int : VLNEXT # svid3.termios.VLNEXT
#pragma token EXP const : int : IMAXBEL # svid3.termios.IMAXBEL
#pragma token EXP const : int : CBAUD # svid3.termios.CBAUD
#pragma token EXP const : int : CIBAUD # svid3.termios.CIBAUD
#pragma token EXP const : int : PAREXT # svid3.termios.PAREXT
#pragma token EXP const : int : ECHOCTL # svid3.termios.ECHOCTL
#pragma token EXP const : int : ECHOPRT # svid3.termios.ECHOPRT
#pragma token EXP const : int : ECHOKE # svid3.termios.ECHOKE
#pragma token EXP const : int : FLUSHO # svid3.termios.FLUSHO
#pragma token EXP const : int : PENDIN # svid3.termios.PENDIN
#pragma token STRUCT TAG winsize # svid3.termios.winsize
#pragma token MEMBER unsigned short : struct winsize : ws_row # svid3.termios.winsize.ws_row
#pragma token MEMBER unsigned short : struct winsize : ws_col # svid3.termios.winsize.ws_col
#pragma token MEMBER unsigned short : struct winsize : ws_xpixel # svid3.termios.winsize.ws_xpixel
#pragma token MEMBER unsigned short : struct winsize : ws_ypixel # svid3.termios.winsize.ws_ypixel
#pragma token EXP const : int : TIOCM_LE # svid3.termios.TIOCM_LE
#pragma token EXP const : int : TIOCM_DTR # svid3.termios.TIOCM_DTR
#pragma token EXP const : int : TIOCM_RTS # svid3.termios.TIOCM_RTS
#pragma token EXP const : int : TIOCM_ST # svid3.termios.TIOCM_ST
#pragma token EXP const : int : TIOCM_SR # svid3.termios.TIOCM_SR
#pragma token EXP const : int : TIOCM_CTS # svid3.termios.TIOCM_CTS
#pragma token EXP const : int : TIOCM_CAR # svid3.termios.TIOCM_CAR
#pragma token EXP const : int : TIOCM_RNG # svid3.termios.TIOCM_RNG
#pragma token EXP const : int : TIOCM_DSR # svid3.termios.TIOCM_DSR
#define TIOCM_CD TIOCM_CAR
#define TIOCM_RI TIOCM_RNG
#pragma token EXP const : int : TCGETS # svid3.termios.TCGETS
#pragma token EXP const : int : TCSETS # svid3.termios.TCSETS
#pragma token EXP const : int : TCSETSW # svid3.termios.TCSETSW
#pragma token EXP const : int : TCSETSF # svid3.termios.TCSETSF
#pragma token EXP const : int : TCGETA # svid3.termios.TCGETA
#pragma token EXP const : int : TCSETA # svid3.termios.TCSETA
#pragma token EXP const : int : TCSETAW # svid3.termios.TCSETAW
#pragma token EXP const : int : TCSETAF # svid3.termios.TCSETAF
#pragma token EXP const : int : TCSBRK # svid3.termios.TCSBRK
#pragma token EXP const : int : TCXONC # svid3.termios.TCXONC
#pragma token EXP const : int : TCFLSH # svid3.termios.TCFLSH
#pragma token EXP const : int : TIOCGPGRP # svid3.termios.TIOCGPGRP
#pragma token EXP const : int : TIOCSPGRP # svid3.termios.TIOCSPGRP
#pragma token EXP const : int : TIOCGSID # svid3.termios.TIOCGSID
#pragma token EXP const : int : TIOCGWINSZ # svid3.termios.TIOCGWINSZ
#pragma token EXP const : int : TIOCSWINSZ # svid3.termios.TIOCSWINSZ
#pragma token EXP const : int : TIOCMBIS # svid3.termios.TIOCMBIS
#pragma token EXP const : int : TIOCMBIC # svid3.termios.TIOCMBIC
#pragma token EXP const : int : TIOCMGET # svid3.termios.TIOCMGET
#pragma token EXP const : int : TIOCMSET # svid3.termios.TIOCMSET

#pragma interface tcgetsid VEOL2 VSWTCH VDSUSP VREPRINT VDISCARD VWERASE
#pragma interface VLNEXT IMAXBEL CBAUD CIBAUD PAREXT ECHOCTL ECHOPRT ECHOKE
#pragma interface FLUSHO PENDIN TAG winsize TAG winsize.ws_row
#pragma interface TAG winsize.ws_col TAG winsize.ws_xpixel
#pragma interface TAG winsize.ws_ypixel TIOCM_LE TIOCM_DTR TIOCM_RTS
#pragma interface TIOCM_ST TIOCM_SR TIOCM_CTS TIOCM_CAR TIOCM_RNG TIOCM_DSR
#pragma interface TCGETS TCSETS TCSETSW TCSETSF TCGETA TCSETA TCSETAW
#pragma interface TCSETAF TCSBRK TCXONC TCFLSH TIOCGPGRP TIOCSPGRP TIOCGSID
#pragma interface TIOCGWINSZ TIOCSWINSZ TIOCMBIS TIOCMBIC TIOCMGET TIOCMSET

#pragma TenDRA declaration block end

#ifdef __cplusplus
}
#endif

#endif /* __TDF_SVID3_TERMIOS_H */
