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

#ifndef __TDF_SVID3_SYS_TERMIOX_H
#define __TDF_SVID3_SYS_TERMIOX_H

#ifdef __cplusplus
extern "C" {
#endif

#pragma TenDRA declaration block api__svid3__sys_termiox begin

#pragma token EXP const : int : NFF # svid3.termiox.NFF_EXP
#pragma token NAT __local_NFF # svid3.termiox.NFF
#pragma token STRUCT TAG termiox # svid3.termiox.termiox
#pragma token MEMBER unsigned short : struct termiox : x_hflag # svid3.termiox.termiox.x_hflag
#pragma token MEMBER unsigned short : struct termiox : x_cflag # svid3.termiox.termiox.x_cflag
#pragma token MEMBER unsigned short [__local_NFF] : struct termiox : x_rflag # svid3.termiox.termiox.x_rflag
#pragma token MEMBER unsigned short : struct termiox : x_sflag # svid3.termiox.termiox.x_sflag
#define RTSXOFF 0000001
#define CTSXON 0000002
#define DTRXOFF 0000004
#define CDXON 0000010
#define ISXOFF 0000010
#define XMTCLK 0000007
#define XCIBRG 0000000
#define XCTSET 0000001
#define XCRSET 0000002
#define RCVCLK 0000070
#define RCIBRG 0000000
#define RCTSET 0000010
#define RCRSET 0000010
#define TSETCLK 0000700
#define TSETCOFF 0000000
#define TSETCRBRG 0000100
#define TSETCTBRG 0000200
#define TSETCTSET 0000300
#define TSETCRSET 0000400
#define RSETCLK 0007000
#define RSETCOFF 0000000
#define RSETCRBRG 0001000
#define RSETCTBRG 0002000
#define RSETCTSET 0003000
#define RSETCRSET 0004000
#pragma token EXP const : int : TCGETX # svid3.termiox.TCGETX
#pragma token EXP const : int : TCSETX # svid3.termiox.TCSETX
#pragma token EXP const : int : TCSETXW # svid3.termiox.TCSETXW
#pragma token EXP const : int : TCSETXF # svid3.termiox.TCSETXF

#pragma interface NFF __local_NFF TAG termiox TAG termiox.x_hflag
#pragma interface TAG termiox.x_cflag TAG termiox.x_rflag
#pragma interface TAG termiox.x_sflag TCGETX TCSETX TCSETXW TCSETXF

#pragma TenDRA declaration block end

#ifdef __cplusplus
}
#endif

#endif /* __TDF_SVID3_SYS_TERMIOX_H */
