/***************************************************************************/ /** **/ /** 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:43 by OpenVMS SDL V3.7 */ /* Source: 01-AUG-2016 16:01:48 $1$DGA8345:[LIB_H.SRC]BOOCMDDEF.SDL;1 */ /********************************************************************************************************************************/ /*** MODULE $boocmddef ***/ #ifndef __BOOCMDDEF_LOADED #define __BOOCMDDEF_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 /*+ */ /* Definitions for SYSGEN/SYSBOOT command options flags */ /*- */ #define BOOCMD$M_NOCHECK 0x1 #define BOOCMD$M_NORESET 0x2 #define BOOCMD$M_SAVE 0x4 #define BOOCMD$M_USER 0x8 #define BOOCMD$M_PAGEFILE 0x10 #define BOOCMD$M_NONCONTIG 0x20 #define BOOCMD$M_SELECT 0x40 #define BOOCMD$M_EXCLUDE 0x80 #define BOOCMD$M_CONT 0x100 #define BOOCMD$M_DEFAULT 0x200 #define BOOCMD$M_USEFILE 0x400 #define BOOCMD$M_DISHEX 0x800 #define BOOCMD$M_AUTOLOG 0x1000 #define BOOCMD$M_OUTPUT 0x2000 #define BOOCMD$M_INPUT 0x4000 #define BOOCMD$M_SETOUTPUT 0x8000 #define BOOCMD$M_TERMINAL 0x10000 #define BOOCMD$M_CONTIG 0x20000 #define BOOCMD$M_NOCHKPNT 0x40000 #define BOOCMD$M_REMOTE 0x80000 #define BOOCMD$M_LOGICAL 0x100000 #define BOOCMD$M_UART1 0x200000 #define BOOCMD$M_UART2 0x400000 #define BOOCMD$M_UART3 0x800000 #define BOOCMD$M_NI 0x1000000 #define BOOCMD$M_NL_USER 0x2000000 #define BOOCMD$M_DINS_ALL 0x4000000 #define BOOCMD$M_DINS_IDX 0x8000000 #define BOOCMD$M_SETCMD 0x10000000 #define BOOCMD$M_CLR_MODIFY 0x20000000 #define BOOCMD$M_DYNAMIC_ONLY 0x40000000 #define BOOCMD$S_BOOCMDDEF 4 typedef struct _boocmd { __struct { unsigned boocmd$v_nocheck : 1; unsigned boocmd$v_noreset : 1; unsigned boocmd$v_save : 1; unsigned boocmd$v_user : 1; unsigned boocmd$v_pagefile : 1; unsigned boocmd$v_noncontig : 1; unsigned boocmd$v_select : 1; unsigned boocmd$v_exclude : 1; unsigned boocmd$v_cont : 1; unsigned boocmd$v_default : 1; unsigned boocmd$v_usefile : 1; unsigned boocmd$v_dishex : 1; unsigned boocmd$v_autolog : 1; unsigned boocmd$v_output : 1; unsigned boocmd$v_input : 1; unsigned boocmd$v_setoutput : 1; unsigned boocmd$v_terminal : 1; unsigned boocmd$v_contig : 1; unsigned boocmd$v_nochkpnt : 1; unsigned boocmd$v_remote : 1; unsigned boocmd$v_logical : 1; unsigned boocmd$v_uart1 : 1; unsigned boocmd$v_uart2 : 1; unsigned boocmd$v_uart3 : 1; unsigned boocmd$v_ni : 1; unsigned boocmd$v_nl_user : 1; unsigned boocmd$v_dins_all : 1; unsigned boocmd$v_dins_idx : 1; unsigned boocmd$v_setcmd : 1; unsigned boocmd$v_clr_modify : 1; unsigned boocmd$v_dynamic_only : 1; unsigned boocmd$v_fill_0_ : 1; } boocmd$r_cmdopt_bits; } BOOCMD; #if !defined(__VAXC) #define boocmd$v_nocheck boocmd$r_cmdopt_bits.boocmd$v_nocheck #define boocmd$v_noreset boocmd$r_cmdopt_bits.boocmd$v_noreset #define boocmd$v_save boocmd$r_cmdopt_bits.boocmd$v_save #define boocmd$v_user boocmd$r_cmdopt_bits.boocmd$v_user #define boocmd$v_pagefile boocmd$r_cmdopt_bits.boocmd$v_pagefile #define boocmd$v_noncontig boocmd$r_cmdopt_bits.boocmd$v_noncontig #define boocmd$v_select boocmd$r_cmdopt_bits.boocmd$v_select #define boocmd$v_exclude boocmd$r_cmdopt_bits.boocmd$v_exclude #define boocmd$v_cont boocmd$r_cmdopt_bits.boocmd$v_cont #define boocmd$v_default boocmd$r_cmdopt_bits.boocmd$v_default #define boocmd$v_usefile boocmd$r_cmdopt_bits.boocmd$v_usefile #define boocmd$v_dishex boocmd$r_cmdopt_bits.boocmd$v_dishex #define boocmd$v_autolog boocmd$r_cmdopt_bits.boocmd$v_autolog #define boocmd$v_output boocmd$r_cmdopt_bits.boocmd$v_output #define boocmd$v_input boocmd$r_cmdopt_bits.boocmd$v_input #define boocmd$v_setoutput boocmd$r_cmdopt_bits.boocmd$v_setoutput #define boocmd$v_terminal boocmd$r_cmdopt_bits.boocmd$v_terminal #define boocmd$v_contig boocmd$r_cmdopt_bits.boocmd$v_contig #define boocmd$v_nochkpnt boocmd$r_cmdopt_bits.boocmd$v_nochkpnt #define boocmd$v_remote boocmd$r_cmdopt_bits.boocmd$v_remote #define boocmd$v_logical boocmd$r_cmdopt_bits.boocmd$v_logical #define boocmd$v_uart1 boocmd$r_cmdopt_bits.boocmd$v_uart1 #define boocmd$v_uart2 boocmd$r_cmdopt_bits.boocmd$v_uart2 #define boocmd$v_uart3 boocmd$r_cmdopt_bits.boocmd$v_uart3 #define boocmd$v_ni boocmd$r_cmdopt_bits.boocmd$v_ni #define boocmd$v_nl_user boocmd$r_cmdopt_bits.boocmd$v_nl_user #define boocmd$v_dins_all boocmd$r_cmdopt_bits.boocmd$v_dins_all #define boocmd$v_dins_idx boocmd$r_cmdopt_bits.boocmd$v_dins_idx #define boocmd$v_setcmd boocmd$r_cmdopt_bits.boocmd$v_setcmd #define boocmd$v_clr_modify boocmd$r_cmdopt_bits.boocmd$v_clr_modify #define boocmd$v_dynamic_only boocmd$r_cmdopt_bits.boocmd$v_dynamic_only #endif /* #if !defined(__VAXC) */ #define BOOLAST$M_DEFAULT 0x1 #define BOOLAST$M_ACTIVE 0x2 #define BOOLAST$M_CURRENT 0x4 #define BOOLAST$M_FILESPEC 0x8 #define BOOLAST$S_BOOLASTDEF 1 typedef struct _boolastuse { __struct { unsigned boolast$v_default : 1; unsigned boolast$v_active : 1; unsigned boolast$v_current : 1; unsigned boolast$v_filespec : 1; unsigned boolast$v_fill_1_ : 4; } boolast$r_lastuse_bits; } BOOLASTUSE; #if !defined(__VAXC) #define boolast$v_default boolast$r_lastuse_bits.boolast$v_default #define boolast$v_active boolast$r_lastuse_bits.boolast$v_active #define boolast$v_current boolast$r_lastuse_bits.boolast$v_current #define boolast$v_filespec boolast$r_lastuse_bits.boolast$v_filespec #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 /* __BOOCMDDEF_LOADED */