/********************************************************************************************************************************/ /* Created: 9-Mar-2021 22:28:06 by OpenVMS SDL EV3-3 */ /* Source: 09-MAR-2021 22:28:01 $1$DGA8085:[STARLET_H.SRC]STARDEFQZ.SDI;1 */ /********************************************************************************************************************************/ /*** MODULE $TT2DEF ***/ #ifndef __TT2DEF_LOADED #define __TT2DEF_LOADED 1 #pragma __nostandard /* This file uses non-ANSI-Standard features */ #pragma __member_alignment __save #pragma __nomember_alignment #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __save /* Save the previously-defined required ptr size */ #pragma __required_pointer_size __short /* And set ptr size default to 32-bit pointers */ #endif #ifdef __cplusplus extern "C" { #define __unknown_params ... #define __optional_params ... #else #define __unknown_params #define __optional_params ... #endif #ifndef __struct #if !defined(__VAXC) #define __struct struct #else #define __struct variant_struct #endif #endif #ifndef __union #if !defined(__VAXC) #define __union union #else #define __union variant_union #endif #endif #define TT2$M_LOCALECHO 0x1 #define TT2$M_AUTOBAUD 0x2 #define TT2$M_HANGUP 0x4 #define TT2$M_MODHANGUP 0x8 #define TT2$M_BRDCSTMBX 0x10 #define TT2$M_XON 0x20 #define TT2$M_DMA 0x40 #define TT2$M_ALTYPEAHD 0x80 #define TT2$M_SETSPEED 0x100 #define TT2$M_DCL_MAILBX 0x200 #define TT2$M_DECCRT4 0x400 #define TT2$M_COMMSYNC 0x800 #define TT2$M_EDITING 0x1000 #define TT2$M_INSERT 0x2000 #define TT2$M_FALLBACK 0x4000 #define TT2$M_DIALUP 0x8000 #define TT2$M_SECURE 0x10000 #define TT2$M_DISCONNECT 0x20000 #define TT2$M_PASTHRU 0x40000 #define TT2$M_SYSPWD 0x80000 #define TT2$M_SIXEL 0x100000 #define TT2$M_DRCS 0x200000 #define TT2$M_PRINTER 0x400000 #define TT2$M_APP_KEYPAD 0x800000 #define TT2$M_ANSICRT 0x1000000 #define TT2$M_REGIS 0x2000000 #define TT2$M_BLOCK 0x4000000 #define TT2$M_AVO 0x8000000 #define TT2$M_EDIT 0x10000000 #define TT2$M_DECCRT 0x20000000 #define TT2$M_DECCRT2 0x40000000 #define TT2$M_DECCRT3 0x80000000 #ifdef __NEW_STARLET typedef union _tt2def { __struct { unsigned tt2$v_localecho : 1; unsigned tt2$v_autobaud : 1; unsigned tt2$v_hangup : 1; unsigned tt2$v_modhangup : 1; unsigned tt2$v_brdcstmbx : 1; unsigned tt2$v_xon : 1; unsigned tt2$v_dma : 1; unsigned tt2$v_altypeahd : 1; unsigned tt2$v_setspeed : 1; unsigned tt2$v_dcl_mailbx : 1; /* TEMP DEFINITIONS FOR DCL SPAWN */ unsigned tt2$v_deccrt4 : 1; /* Level 4 terminals (was OUTBAND-obsolete) */ unsigned tt2$v_commsync : 1; /* (was DCL_CTRLC-obsolete) */ unsigned tt2$v_editing : 1; /* enable advanced editing */ unsigned tt2$v_insert : 1; /* INPUT EDITING INSTER DEFAULT */ unsigned tt2$v_fallback : 1; /* USE MULTINATIONAL FALLBACK */ unsigned tt2$v_dialup : 1; /* TERMINAL IS CONNECTED TO DIALUP */ unsigned tt2$v_secure : 1; /* RECOGNIZE SECURE SERVER */ unsigned tt2$v_disconnect : 1; /* TERMINAL CAN BE DISCONNECTED */ unsigned tt2$v_pasthru : 1; /* passall with flowcontrol */ unsigned tt2$v_syspwd : 1; /* System password required */ unsigned tt2$v_sixel : 1; /* SIXEL SUPPORTED */ unsigned tt2$v_drcs : 1; /* */ unsigned tt2$v_printer : 1; /* PRINTER PORT AVAILABLE */ unsigned tt2$v_app_keypad : 1; /* Keypad in applicationis mode */ unsigned tt2$v_ansicrt : 1; /* ANSI, REGIS, BLOCK and AVO */ unsigned tt2$v_regis : 1; /* must be contiguous for SCRPKG. */ unsigned tt2$v_block : 1; unsigned tt2$v_avo : 1; unsigned tt2$v_edit : 1; unsigned tt2$v_deccrt : 1; unsigned tt2$v_deccrt2 : 1; /* DECCRT level 2 */ unsigned tt2$v_deccrt3 : 1; /* DECCRT level 3 */ } tt2$r_tt2def_bits; } TT2DEF; #if !defined(__VAXC) #define tt2$v_localecho tt2$r_tt2def_bits.tt2$v_localecho #define tt2$v_autobaud tt2$r_tt2def_bits.tt2$v_autobaud #define tt2$v_hangup tt2$r_tt2def_bits.tt2$v_hangup #define tt2$v_modhangup tt2$r_tt2def_bits.tt2$v_modhangup #define tt2$v_brdcstmbx tt2$r_tt2def_bits.tt2$v_brdcstmbx #define tt2$v_xon tt2$r_tt2def_bits.tt2$v_xon #define tt2$v_dma tt2$r_tt2def_bits.tt2$v_dma #define tt2$v_altypeahd tt2$r_tt2def_bits.tt2$v_altypeahd #define tt2$v_setspeed tt2$r_tt2def_bits.tt2$v_setspeed #define tt2$v_dcl_mailbx tt2$r_tt2def_bits.tt2$v_dcl_mailbx #define tt2$v_deccrt4 tt2$r_tt2def_bits.tt2$v_deccrt4 #define tt2$v_commsync tt2$r_tt2def_bits.tt2$v_commsync #define tt2$v_editing tt2$r_tt2def_bits.tt2$v_editing #define tt2$v_insert tt2$r_tt2def_bits.tt2$v_insert #define tt2$v_fallback tt2$r_tt2def_bits.tt2$v_fallback #define tt2$v_dialup tt2$r_tt2def_bits.tt2$v_dialup #define tt2$v_secure tt2$r_tt2def_bits.tt2$v_secure #define tt2$v_disconnect tt2$r_tt2def_bits.tt2$v_disconnect #define tt2$v_pasthru tt2$r_tt2def_bits.tt2$v_pasthru #define tt2$v_syspwd tt2$r_tt2def_bits.tt2$v_syspwd #define tt2$v_sixel tt2$r_tt2def_bits.tt2$v_sixel #define tt2$v_drcs tt2$r_tt2def_bits.tt2$v_drcs #define tt2$v_printer tt2$r_tt2def_bits.tt2$v_printer #define tt2$v_app_keypad tt2$r_tt2def_bits.tt2$v_app_keypad #define tt2$v_ansicrt tt2$r_tt2def_bits.tt2$v_ansicrt #define tt2$v_regis tt2$r_tt2def_bits.tt2$v_regis #define tt2$v_block tt2$r_tt2def_bits.tt2$v_block #define tt2$v_avo tt2$r_tt2def_bits.tt2$v_avo #define tt2$v_edit tt2$r_tt2def_bits.tt2$v_edit #define tt2$v_deccrt tt2$r_tt2def_bits.tt2$v_deccrt #define tt2$v_deccrt2 tt2$r_tt2def_bits.tt2$v_deccrt2 #define tt2$v_deccrt3 tt2$r_tt2def_bits.tt2$v_deccrt3 #endif /* #if !defined(__VAXC) */ #else /* __OLD_STARLET */ union tt2def { __struct { unsigned tt2$v_localecho : 1; unsigned tt2$v_autobaud : 1; unsigned tt2$v_hangup : 1; unsigned tt2$v_modhangup : 1; unsigned tt2$v_brdcstmbx : 1; unsigned tt2$v_xon : 1; unsigned tt2$v_dma : 1; unsigned tt2$v_altypeahd : 1; unsigned tt2$v_setspeed : 1; unsigned tt2$v_dcl_mailbx : 1; /* TEMP DEFINITIONS FOR DCL SPAWN */ unsigned tt2$v_deccrt4 : 1; /* Level 4 terminals (was OUTBAND-obsolete) */ unsigned tt2$v_commsync : 1; /* (was DCL_CTRLC-obsolete) */ unsigned tt2$v_editing : 1; /* enable advanced editing */ unsigned tt2$v_insert : 1; /* INPUT EDITING INSTER DEFAULT */ unsigned tt2$v_fallback : 1; /* USE MULTINATIONAL FALLBACK */ unsigned tt2$v_dialup : 1; /* TERMINAL IS CONNECTED TO DIALUP */ unsigned tt2$v_secure : 1; /* RECOGNIZE SECURE SERVER */ unsigned tt2$v_disconnect : 1; /* TERMINAL CAN BE DISCONNECTED */ unsigned tt2$v_pasthru : 1; /* passall with flowcontrol */ unsigned tt2$v_syspwd : 1; /* System password required */ unsigned tt2$v_sixel : 1; /* SIXEL SUPPORTED */ unsigned tt2$v_drcs : 1; /* */ unsigned tt2$v_printer : 1; /* PRINTER PORT AVAILABLE */ unsigned tt2$v_app_keypad : 1; /* Keypad in applicationis mode */ unsigned tt2$v_ansicrt : 1; /* ANSI, REGIS, BLOCK and AVO */ unsigned tt2$v_regis : 1; /* must be contiguous for SCRPKG. */ unsigned tt2$v_block : 1; unsigned tt2$v_avo : 1; unsigned tt2$v_edit : 1; unsigned tt2$v_deccrt : 1; unsigned tt2$v_deccrt2 : 1; /* DECCRT level 2 */ unsigned tt2$v_deccrt3 : 1; /* DECCRT level 3 */ } tt2$r_tt2def_bits; } ; #if !defined(__VAXC) #define tt2$v_localecho tt2$r_tt2def_bits.tt2$v_localecho #define tt2$v_autobaud tt2$r_tt2def_bits.tt2$v_autobaud #define tt2$v_hangup tt2$r_tt2def_bits.tt2$v_hangup #define tt2$v_modhangup tt2$r_tt2def_bits.tt2$v_modhangup #define tt2$v_brdcstmbx tt2$r_tt2def_bits.tt2$v_brdcstmbx #define tt2$v_xon tt2$r_tt2def_bits.tt2$v_xon #define tt2$v_dma tt2$r_tt2def_bits.tt2$v_dma #define tt2$v_altypeahd tt2$r_tt2def_bits.tt2$v_altypeahd #define tt2$v_setspeed tt2$r_tt2def_bits.tt2$v_setspeed #define tt2$v_dcl_mailbx tt2$r_tt2def_bits.tt2$v_dcl_mailbx #define tt2$v_deccrt4 tt2$r_tt2def_bits.tt2$v_deccrt4 #define tt2$v_commsync tt2$r_tt2def_bits.tt2$v_commsync #define tt2$v_editing tt2$r_tt2def_bits.tt2$v_editing #define tt2$v_insert tt2$r_tt2def_bits.tt2$v_insert #define tt2$v_fallback tt2$r_tt2def_bits.tt2$v_fallback #define tt2$v_dialup tt2$r_tt2def_bits.tt2$v_dialup #define tt2$v_secure tt2$r_tt2def_bits.tt2$v_secure #define tt2$v_disconnect tt2$r_tt2def_bits.tt2$v_disconnect #define tt2$v_pasthru tt2$r_tt2def_bits.tt2$v_pasthru #define tt2$v_syspwd tt2$r_tt2def_bits.tt2$v_syspwd #define tt2$v_sixel tt2$r_tt2def_bits.tt2$v_sixel #define tt2$v_drcs tt2$r_tt2def_bits.tt2$v_drcs #define tt2$v_printer tt2$r_tt2def_bits.tt2$v_printer #define tt2$v_app_keypad tt2$r_tt2def_bits.tt2$v_app_keypad #define tt2$v_ansicrt tt2$r_tt2def_bits.tt2$v_ansicrt #define tt2$v_regis tt2$r_tt2def_bits.tt2$v_regis #define tt2$v_block tt2$r_tt2def_bits.tt2$v_block #define tt2$v_avo tt2$r_tt2def_bits.tt2$v_avo #define tt2$v_edit tt2$r_tt2def_bits.tt2$v_edit #define tt2$v_deccrt tt2$r_tt2def_bits.tt2$v_deccrt #define tt2$v_deccrt2 tt2$r_tt2def_bits.tt2$v_deccrt2 #define tt2$v_deccrt3 tt2$r_tt2def_bits.tt2$v_deccrt3 #endif /* #if !defined(__VAXC) */ #endif /* #ifdef __NEW_STARLET */ # define TT2$V_LOCALECHO 0X0 # define TT2$V_AUTOBAUD 0X1 # define TT2$V_HANGUP 0X2 # define TT2$V_MODHANGUP 0X3 # define TT2$V_BRDCSTMBX 0X4 # define TT2$V_XON 0X5 # define TT2$V_DMA 0X6 # define TT2$V_ALTYPEAHD 0X7 # define TT2$V_SETSPEED 0X8 # define TT2$V_DCL_MAILBX 0X9 # define TT2$V_DECCRT4 0XA # define TT2$V_COMMSYNC 0XB # define TT2$V_EDITING 0XC # define TT2$V_INSERT 0XD # define TT2$V_FALLBACK 0XE # define TT2$V_DIALUP 0XF # define TT2$V_SECURE 0X10 # define TT2$V_DISCONNECT 0X11 # define TT2$V_PASTHRU 0X12 # define TT2$V_SYSPWD 0X13 # define TT2$V_SIXEL 0X14 # define TT2$V_DRCS 0X15 # define TT2$V_PRINTER 0X16 # define TT2$V_APP_KEYPAD 0X17 # define TT2$V_ANSICRT 0X18 # define TT2$V_REGIS 0X19 # define TT2$V_BLOCK 0X1A # define TT2$V_AVO 0X1B # define TT2$V_EDIT 0X1C # define TT2$V_DECCRT 0X1D # define TT2$V_DECCRT2 0X1E # define TT2$V_DECCRT3 0X1F #pragma __member_alignment __restore #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __restore /* Restore the previously-defined required ptr size */ #endif #ifdef __cplusplus } #endif #pragma __standard #endif /* __TT2DEF_LOADED */