--******************************************************************************************************************** -- Created: 9-Mar-2021 22:28:21 by OpenVMS SDL EV3-3 -- Source: 04-DEC-1997 11:01:15 $1$DGA8085:[LIB_ADA.LIS]EIHNPDEF.SDL;1 --******************************************************************************************************************** with SYSTEM; use SYSTEM; with STARLET; use STARLET; with CONDITION_HANDLING; use CONDITION_HANDLING; package EIHNPDEF is -- module $EIHNPDEF --+ -- IMAGE HEADER NO-OPTIMIZE PSECT TABLE POINTER BLOCK --- EIHNP_K_MAJORID : constant := 1; EIHNP_K_MINORID : constant := 0; EIHNP_K_LENGTH : constant := 12; -- LENGTH OF TABLE type EIHNP_VERSION_TYPE is -- Version of this STRUCTURE record MAJORID : UNSIGNED_WORD; -- Major ID MINORID : UNSIGNED_WORD; -- Minor ID end record; for EIHNP_VERSION_TYPE use record MAJORID at 0 range 0 .. 15; MINORID at 2 range 0 .. 15; end record; for EIHNP_VERSION_TYPE'SIZE use 32; EIHNP_VERSION_TYPE_INIT : constant EIHNP_VERSION_TYPE := (MAJORID => 0, MINORID => 0); type EIHNP_TYPE is record VERSION : EIHNP_VERSION_TYPE; -- Version of this STRUCTURE VBN : UNSIGNED_LONGWORD; -- NO-OPTIMIZE PSECT TABLE VIRTUAL BLOCK NUMBER SIZE : UNSIGNED_LONGWORD; -- NO-OPTIMIZE PSECT SIZE IN BYTES end record; for EIHNP_TYPE use record VERSION at 0 range 0 .. 31; VBN at 4 range 0 .. 31; SIZE at 8 range 0 .. 31; end record; for EIHNP_TYPE'SIZE use 96; EIHNP_TYPE_INIT : constant EIHNP_TYPE := ( VERSION => EIHNP_VERSION_TYPE_INIT, VBN => 0, SIZE => 0); end EIHNPDEF;