-- --**************************************************************************** --* * --* Copyright (c) 2001 * --* by DIGITAL Equipment Corporation, Maynard, Mass. * --* * --* This software is furnished under a license and may be used and copied * --* only in accordance with the terms of such license and with the * --* inclusion of the above copyright notice. This software or any other * --* copies thereof may not be provided or otherwise made available to any * --* other person. No title to and ownership of the software is hereby * --* transferred. * --* * --* The information in this software is subject to change without notice * --* and should not be construed as a commitment by DIGITAL Equipment * --* Corporation. * --* * --* DIGITAL assumes no responsibility for the use or reliability of its * --* software on equipment which is not supplied by DIGITAL. * --* * --**************************************************************************** --******************************************************************************************************************** -- Created: 15-MAR-2001 22:52:23 by OpenVMS SDL EV1-33 -- Source: 28-FEB-1991 11:12:42 $11$DUA933:[LIB_ADA.LIS]IHSDEF.SDL;1 --******************************************************************************************************************** with SYSTEM; use SYSTEM; with STARLET; use STARLET; with CONDITION_HANDLING; use CONDITION_HANDLING; package IHSDEF is -- module $IHSDEF --+ -- IMAGE HEADER SYMBOL TABLE AND DEBUG SECTION OFFSETS --- IHS_K_LENGTH : constant := 28; -- LENGTH OF SYMBOL TABLE SECTION IHS_C_LENGTH : constant := 28; -- LENGTH OF SYMBOL TABLE SECTION type IHS_TYPE is record DSTVBN : UNSIGNED_LONGWORD; -- DEBUG SYMBOL TABLE VIRTUAL BLOCK NUMBER GSTVBN : UNSIGNED_LONGWORD; -- GLOBAL SYMBOL TABLE VIRTUAL BLOCK NUMBER DSTBLKS : UNSIGNED_WORD; -- DEBUG SYMBOL TABLE BLOCK COUNT GSTRECS : UNSIGNED_WORD; -- GLOBAL SYMBOL TABLE RECORD COUNT DMTVBN : UNSIGNED_LONGWORD; -- VBN OF DMT INFORMATION DMTBYTES : UNSIGNED_LONGWORD; -- LENGTH OF DMT INFO DSTBLKS : INTEGER_32; -- Debug symbol table block count -- LONGWORD GSTRECS : INTEGER_32; -- Global symbol table record count -- LONGWORD end record; for IHS_TYPE use record DSTVBN at 0 range 0 .. 31; GSTVBN at 4 range 0 .. 31; DSTBLKS at 8 range 0 .. 15; GSTRECS at 10 range 0 .. 15; DMTVBN at 12 range 0 .. 31; DMTBYTES at 16 range 0 .. 31; DSTBLKS at 20 range 0 .. 31; GSTRECS at 24 range 0 .. 31; end record; for IHS_TYPE'SIZE use 224; IHS_TYPE_INIT : constant IHS_TYPE := (DSTVBN => 0, GSTVBN => 0, DSTBLKS => 0, GSTRECS => 0, DMTVBN => 0, DMTBYTES => 0, DSTBLKS => 0, GSTRECS => 0); end IHSDEF;