-- --**************************************************************************** --* * --* 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:55 by OpenVMS SDL EV1-33 -- Source: 19-NOV-1991 16:08:31 $11$DUA933:[LIB_ADA.LIS]MCBDEF.SDL;1 --******************************************************************************************************************** with SYSTEM; use SYSTEM; with STARLET; use STARLET; with CONDITION_HANDLING; use CONDITION_HANDLING; package MCBDEF is -- module MCBDEF IDENT X-1 type MCB_TYPE is record FLINK : UNSIGNED_LONGWORD; -- Queue forward link BLINK : UNSIGNED_LONGWORD; -- Queue backward link SIZE : UNSIGNED_WORD; -- Size of data structure TYP : UNSIGNED_BYTE; -- Type DYN$C_SM SUBTYP : UNSIGNED_BYTE; -- Subtype DYN$C_SM_MCB VCB : UNSIGNED_LONGWORD; -- Address of VCB for mount IMCV : UNSIGNED_LONGWORD; -- Internal mount context value EMCV : UNSIGNED_LONGWORD; -- External mount context value end record; for MCB_TYPE use record FLINK at 0 range 0 .. 31; BLINK at 4 range 0 .. 31; SIZE at 8 range 0 .. 15; TYP at 10 range 0 .. 7; SUBTYP at 11 range 0 .. 7; VCB at 12 range 0 .. 31; IMCV at 16 range 0 .. 31; EMCV at 20 range 0 .. 31; end record; for MCB_TYPE'SIZE use 192; MCB_TYPE_INIT : constant MCB_TYPE := (FLINK => 0, BLINK => 0, SIZE => 0, TYP => 0, SUBTYP => 0, VCB => 0, IMCV => 0, EMCV => 0); end MCBDEF;