--******************************************************************************************************************** -- Created: 9-Mar-2021 22:28:21 by OpenVMS SDL EV3-3 -- Source: 04-DEC-1997 11:01:17 $1$DGA8085:[LIB_ADA.LIS]EIHEFDEF.SDL;1 --******************************************************************************************************************** with SYSTEM; use SYSTEM; with STARLET; use STARLET; with CONDITION_HANDLING; use CONDITION_HANDLING; package EIHEFDEF is -- module $EIHEFDEF --+ -- IMAGE HEADER EXTENDED FIXUP POINTER --- EIHEF_K_MAJORID : constant := 1; EIHEF_K_MINORID : constant := 0; EIHEF_K_LENGTH : constant := 12; -- LENGTH OF TABLE type EIHEF_VERSION_TYPE is -- Version of this STRUCTURE record MAJORID : UNSIGNED_WORD; -- Major ID MINORID : UNSIGNED_WORD; -- Minor ID end record; for EIHEF_VERSION_TYPE use record MAJORID at 0 range 0 .. 15; MINORID at 2 range 0 .. 15; end record; for EIHEF_VERSION_TYPE'SIZE use 32; EIHEF_VERSION_TYPE_INIT : constant EIHEF_VERSION_TYPE := (MAJORID => 0, MINORID => 0); type EIHEF_TYPE is record VERSION : EIHEF_VERSION_TYPE; -- Version of this STRUCTURE VBN : UNSIGNED_LONGWORD; -- EXTENDED FIXUP TABLE VIRTUAL BLOCK NUMBER SIZE : UNSIGNED_LONGWORD; -- EXTENDED FIXUP SIZE IN BYTES end record; for EIHEF_TYPE use record VERSION at 0 range 0 .. 31; VBN at 4 range 0 .. 31; SIZE at 8 range 0 .. 31; end record; for EIHEF_TYPE'SIZE use 96; EIHEF_TYPE_INIT : constant EIHEF_TYPE := ( VERSION => EIHEF_VERSION_TYPE_INIT, VBN => 0, SIZE => 0); end EIHEFDEF;