/***************************************************************************/ /** **/ /** 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:58 by OpenVMS SDL V3.7 */ /* Source: 29-APR-2021 17:28:39 $1$DGA8345:[LIB_H.SRC]EXEDEF.SDL;1 */ /********************************************************************************************************************************/ /*** MODULE $EXEDEF ***/ #ifndef __EXEDEF_LOADED #define __EXEDEF_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 #define EXE$C_SYSEFN 31 /* Common system event flag */ #define EXE$C_CMSTKSZ 20 /* Number of longwords in dispatch call frame */ #define EXE$M_NPAGGRNMSK 63 /* Allocation granularity mask for nonpaged pool */ #define EXE$M_PAGGRNMSK 15 /* Allocation granularity mask for paged pool */ #define EXE$M_P1GRNMSK 15 /* Allocation granularity mask for P1 region */ #define EXE$M_DEFGRNMSK 15 /* Allocation granularity mask default */ #define EXE$M_NPAGGRNMSK_256 255 /* Allocation granularity mask for S2 NPP */ /* MMG FLAGS */ #define EXE$M_MMG_FLAG_ZDONE 0x1 #define EXE$M_MMG_FLAG_UDONE 0x2 typedef struct _mmg_flags { __union { unsigned int exe$l_mmg_flags; /* Reserved memory flags */ __struct { unsigned exe$v_mmg_flag_zdone : 1; /* Page zeroing in reserved memory registry is done */ unsigned exe$v_mmg_flag_udone : 1; /* Testing untested memory is done */ unsigned exe$v_fill_0_ : 6; } exe$r_mmg_flags_bits; } exe$r_mmg_flags_overlay; } MMG_FLAGS; #if !defined(__VAXC) #define exe$l_mmg_flags exe$r_mmg_flags_overlay.exe$l_mmg_flags #define exe$v_mmg_flag_zdone exe$r_mmg_flags_overlay.exe$r_mmg_flags_bits.exe$v_mmg_flag_zdone #define exe$v_mmg_flag_udone exe$r_mmg_flags_overlay.exe$r_mmg_flags_bits.exe$v_mmg_flag_udone #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 /* __EXEDEF_LOADED */