! *** 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 DECLARE LONG CONSTANT STENV$K_AUTO_ACTION = 1 DECLARE LONG CONSTANT STENV$K_BOOT_DEV = 2 DECLARE LONG CONSTANT STENV$K_BOOTDEF_DEV = 3 DECLARE LONG CONSTANT STENV$K_BOOTED_DEV = 4 DECLARE LONG CONSTANT STENV$K_BOOT_FILE = 5 DECLARE LONG CONSTANT STENV$K_BOOTED_FILE = 6 DECLARE LONG CONSTANT STENV$K_BOOT_OSFLAGS = 7 DECLARE LONG CONSTANT STENV$K_BOOTED_OSFLAGS = 8 DECLARE LONG CONSTANT STENV$K_BOOT_RESET = 9 DECLARE LONG CONSTANT STENV$K_DUMP_DEV = 10 DECLARE LONG CONSTANT STENV$K_ENABLE_AUDIT = 11 DECLARE LONG CONSTANT STENV$K_LICENSE = 12 DECLARE LONG CONSTANT STENV$K_CHAR_SET = 13 DECLARE LONG CONSTANT STENV$K_LANGUAGE = 14 DECLARE LONG CONSTANT STENV$K_TTY_DEV = 15 DECLARE LONG CONSTANT STENV$K_SYSROOT = 16 DECLARE LONG CONSTANT STENV$K_BTFLAGS = 17 DECLARE LONG CONSTANT STENV$K_FRU_EEROM = 18 DECLARE LONG CONSTANT STENVDEF$S_ItemType = 24 record ItemType LONG STENVDEF$L_ITEM_CODE LONG STENVDEF$L_BUF_LEN BASIC$QUADWORD STENVDEF$Q_BUF_ADDR BASIC$QUADWORD STENVDEF$Q_RET_ADDR end record ItemType ! ! The following are operation codes for the FRU_EEROM item code. ! DECLARE LONG CONSTANT STENVDEF$_K_FREE_FORM = 0 DECLARE LONG CONSTANT STENVDEF$_K_SDD_LOG = 25