! *** PREDECLARED TYPES %IF %DECLARED ( %BASIC$QUADWORD_DECLARED ) = 0 %THEN RECORD BASIC$QUADWORD LONG FILL ( 2 ) END RECORD %LET %BASIC$QUADWORD_DECLARED = 1 %END %IF %IF %DECLARED ( %BASIC$OCTAWORD_DECLARED ) = 0 %THEN RECORD BASIC$OCTAWORD LONG FILL ( 4 ) END RECORD %LET %BASIC$OCTAWORD_DECLARED = 1 %END %IF %IF %DECLARED ( %BASIC$HFLOAT_AXP_DECLARED ) = 0 %THEN RECORD BASIC$HFLOAT_AXP LONG FILL ( 4 ) END RECORD %LET %BASIC$HFLOAT_AXP_DECLARED = 1 %END %IF %IF %DECLARED ( %BASIC$F_FLOATING_COMPLEX_DECL ) = 0 %THEN RECORD BASIC$F_FLOATING_COMPLEX SINGLE REAL_PART SINGLE IMAGINARY_PART END RECORD %LET %BASIC$F_FLOATING_COMPLEX_DECL = 1 %END %IF %IF %DECLARED ( %BASIC$D_FLOATING_COMPLEX_DECL ) = 0 %THEN RECORD BASIC$D_FLOATING_COMPLEX DOUBLE REAL_PART DOUBLE IMAGINARY_PART END RECORD %LET %BASIC$D_FLOATING_COMPLEX_DECL = 1 %END %IF %IF %DECLARED ( %BASIC$G_FLOATING_COMPLEX_DECL ) = 0 %THEN RECORD BASIC$G_FLOATING_COMPLEX GFLOAT REAL_PART GFLOAT IMAGINARY_PART END RECORD %LET %BASIC$G_FLOATING_COMPLEX_DECL = 1 %END %IF %IF %DECLARED ( %BASIC$H_FLOAT_AXP_CMPLX_DCL ) = 0 %THEN RECORD BASIC$H_FLOATING_COMPLEX_AXP BASIC$HFLOAT_AXP REAL_PART BASIC$HFLOAT_AXP IMAGINARY_PART END RECORD %LET %BASIC$H_FLOAT_AXP_CMPLX_DCL = 1 %END %IF ! + ! ! Pseudo terminal driver notification AST type definitions. ! ! N.B. ! These definitions are in a specific order and must not be changed ! without matching changes to FTUCBDEF, and FTDRIVER. ! ! - DECLARE LONG CONSTANT PTD$C_SEND_XON = 0 ! Enable or disable XON AST DECLARE LONG CONSTANT PTD$C_SEND_BELL = 1 ! Enable or disable BELL AST DECLARE LONG CONSTANT PTD$C_SEND_XOFF = 2 ! Enable or disable XOFF AST DECLARE LONG CONSTANT PTD$C_STOP_OUTPUT = 3 ! Enable or disable stop output AST DECLARE LONG CONSTANT PTD$C_RESUME_OUTPUT = 4 ! Enable or disable resume output AST DECLARE LONG CONSTANT PTD$C_CHAR_CHANGED = 5 ! Enable or disable characteristics change AST DECLARE LONG CONSTANT PTD$C_ABORT_OUTPUT = 6 ! Enable or disable abort output AST DECLARE LONG CONSTANT PTD$C_START_READ = 7 ! Enable or disable start read AST DECLARE LONG CONSTANT PTD$C_MIDDLE_READ = 8 ! Enable or disable middle read AST DECLARE LONG CONSTANT PTD$C_END_READ = 9 ! Enable or disable end read AST DECLARE LONG CONSTANT PTD$C_ENABLE_READ = 10 ! Enable read ASTs DECLARE LONG CONSTANT PTD$C_DISABLE_READ = 11 ! Disable read ASTs DECLARE LONG CONSTANT PTD$C_MAX_EVENTS = 12