/********************************************************************************************************************************/ /* 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 $TTYDPORTDEF ***/ #ifndef __TTYDPORTDEF_LOADED #define __TTYDPORTDEF_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 TTY$M_NO_AUTO_XON 0x1 #define TTY$M_RESERVED 0xFE #define TTY$M_PARITY_ERROR 0x100 #define TTY$M_USE_WINDOW_CONSOLE 0x200 #define TTY$M_LOAD_INPUT_EXTENSION 0x400 #define TTY$M_IA64_POLLED_CONSOLE 0x800 #define TTY$M_IA64_CONSOLE_NOTIME 0x1000 #ifdef __NEW_STARLET typedef union _ttydportdef { __struct { unsigned tty$v_no_auto_xon : 1; /* Disable automatic Xon/Xoff */ unsigned tty$v_reserved : 7; /* Next 7 bits are reserved */ unsigned tty$v_parity_error : 1; /* Drop parity error chars */ unsigned tty$v_use_window_console : 1; /* Console option */ unsigned tty$v_load_input_extension : 1; /* Console option */ unsigned tty$v_ia64_polled_console : 1; /* IA64 flag to force console to poll */ unsigned tty$v_ia64_console_notime : 1; /* IA64 console disable output timer flag */ unsigned tty$v_fill_46_ : 3; } tty$r_ttydportdef_bits; } TTYDPORTDEF; #if !defined(__VAXC) #define tty$v_no_auto_xon tty$r_ttydportdef_bits.tty$v_no_auto_xon #define tty$v_reserved tty$r_ttydportdef_bits.tty$v_reserved #define tty$v_parity_error tty$r_ttydportdef_bits.tty$v_parity_error #define tty$v_use_window_console tty$r_ttydportdef_bits.tty$v_use_window_console #define tty$v_load_input_extension tty$r_ttydportdef_bits.tty$v_load_input_extension #define tty$v_ia64_polled_console tty$r_ttydportdef_bits.tty$v_ia64_polled_console #define tty$v_ia64_console_notime tty$r_ttydportdef_bits.tty$v_ia64_console_notime #endif /* #if !defined(__VAXC) */ #else /* __OLD_STARLET */ union ttydportdef { __struct { unsigned tty$v_no_auto_xon : 1; /* Disable automatic Xon/Xoff */ unsigned tty$v_reserved : 7; /* Next 7 bits are reserved */ unsigned tty$v_parity_error : 1; /* Drop parity error chars */ unsigned tty$v_use_window_console : 1; /* Console option */ unsigned tty$v_load_input_extension : 1; /* Console option */ unsigned tty$v_ia64_polled_console : 1; /* IA64 flag to force console to poll */ unsigned tty$v_ia64_console_notime : 1; /* IA64 console disable output timer flag */ unsigned tty$v_fill_46_ : 3; } tty$r_ttydportdef_bits; } ; #if !defined(__VAXC) #define tty$v_no_auto_xon tty$r_ttydportdef_bits.tty$v_no_auto_xon #define tty$v_reserved tty$r_ttydportdef_bits.tty$v_reserved #define tty$v_parity_error tty$r_ttydportdef_bits.tty$v_parity_error #define tty$v_use_window_console tty$r_ttydportdef_bits.tty$v_use_window_console #define tty$v_load_input_extension tty$r_ttydportdef_bits.tty$v_load_input_extension #define tty$v_ia64_polled_console tty$r_ttydportdef_bits.tty$v_ia64_polled_console #define tty$v_ia64_console_notime tty$r_ttydportdef_bits.tty$v_ia64_console_notime #endif /* #if !defined(__VAXC) */ #endif /* #ifdef __NEW_STARLET */ #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 /* __TTYDPORTDEF_LOADED */