/***************************************************************************/ /** **/ /** HPE CONFIDENTIAL. This software is confidential proprietary software **/ /** licensed by Hewlett-Packard Enterprise Development, LP, and is not **/ /** authorized to be used, duplicated OR disclosed to anyone without the **/ /** prior written permission of HPE. **/ /** © 2023 Copyright Hewlett-Packard Enterprise Development, LP **/ /** **/ /** VMS SOFTWARE, INC. CONFIDENTIAL. This software is confidential **/ /** proprietary software licensed by VMS Software, Inc., and is not **/ /** authorized to be used, duplicated or disclosed to anyone without **/ /** the prior written permission of VMS Software, Inc. **/ /** © 2023 Copyright VMS Software, Inc. **/ /** **/ /***************************************************************************/ /********************************************************************************************************************************/ /* Created: 9-Nov-2023 12:06:56 by OpenVMS SDL V3.7 */ /* Source: 21-APR-1993 09:59:04 $1$DGA8345:[LIB_H.SRC]VL1DEF.SDL;1 */ /********************************************************************************************************************************/ /*** MODULE $VL1DEF ***/ #ifndef __VL1DEF_LOADED #define __VL1DEF_LOADED 1 #pragma __nostandard /* This file uses non-ANSI-Standard features */ #pragma __member_alignment __save #pragma __nomember_alignment #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __save /* Save the previously-defined required ptr size */ #pragma __required_pointer_size __short /* And set ptr size default to 32-bit pointers */ #endif #ifdef __cplusplus extern "C" { #define __unknown_params ... #define __optional_params ... #else #define __unknown_params #define __optional_params ... #endif #ifndef __struct #if !defined(__VAXC) #define __struct struct #else #define __struct variant_struct #endif #endif #ifndef __union #if !defined(__VAXC) #define __union union #else #define __union variant_union #endif #endif /*+ */ /* VOL1 ANSI MAGNETIC TAPE LABEL */ /* THIS IS THE FIRST BLOCK ON EVERY ANSI LABELED MAGNETIC TAPE. */ /* IT IDENTIFIES THE VOLUME AND ITS PROTECTION. */ /*- */ #define VL1$S_VL1DEF 80 typedef struct _vl1 { unsigned int vl1$l_vl1lid; /*LABEL IDENTIFIER AND NUMBER 'VOL1' */ char vl1$t_vollbl [6]; /*VOLUME LABEL */ unsigned char vl1$b_volaccess; /*VOLUME ACCESS */ char vl1def$$_fill_1 [13]; /*SPACES */ char vl1$t_syscode [13]; /* SYSTEM CODE */ __union { char vl1$t_owner_ident [14]; /* VOL1 OWNER ID FIELD */ __struct { char vl1$t_volowner [13]; /*VOLUME OWNER IDENTIFICATION */ unsigned char vl1$b_decstdver; /*DEC STANDARD VERSION */ } vl1$r_old_volowner; } vl1$r_owner_union; char vl1def$$_fill_2 [28]; /*SPACES */ unsigned char vl1$b_lblstdver; /*LABEL STANDARD VERSION '3' */ } VL1; #if !defined(__VAXC) #define vl1$t_owner_ident vl1$r_owner_union.vl1$t_owner_ident #define vl1$t_volowner vl1$r_owner_union.vl1$r_old_volowner.vl1$t_volowner #define vl1$b_decstdver vl1$r_owner_union.vl1$r_old_volowner.vl1$b_decstdver #endif /* #if !defined(__VAXC) */ #pragma __member_alignment __restore #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __restore /* Restore the previously-defined required ptr size */ #endif #ifdef __cplusplus } #endif #pragma __standard #endif /* __VL1DEF_LOADED */