/********************************************************************************************************************************/ /* Created: 15-MAR-2001 23:37:56 by OpenVMS SDL EV1-33 */ /* Source: 15-MAR-2001 23:34:06 _$11$DUA933:[BUILD.SDL]STARDEFAE.SDI;1 */ /********************************************************************************************************************************/ /*** MODULE $DMTDEF ***/ #ifndef __DMTDEF_LOADED #define __DMTDEF_LOADED 1 #pragma nostandard #ifdef __cplusplus extern "C" { #define __unknown_params ... #else #define __unknown_params #endif #if !defined(__VAXC) && !defined(VAXC) #define __struct struct #define __union union #else #define __struct variant_struct #define __union variant_union #endif /* */ /* FLAG BITS FOR THE $DISMOU (DISMOUNT) SYSTEM SERVICE. */ /* */ #define DMT$M_NOUNLOAD 0x1 #define DMT$M_UNIT 0x2 #define DMT$M_ABORT 0x4 #define DMT$M_CLUSTER 0x8 #define DMT$M_UNLOAD 0x10 #define DMT$M_OVR_CHECKS 0x20 #define DMT$M_CHECK_ONLY 0x40 #define DMT$M_REMOTE 0x80 #define DMT$M_FORCE 0x100 union dmtdef { __struct { unsigned dmt$v_nounload : 1; /* DO NOT UNLOAD (SPIN DOWN) THE VOLUME */ unsigned dmt$v_unit : 1; /* DISMOUNT ONLY THE SPECIFIED VOLUME */ unsigned dmt$v_abort : 1; /* FORCED DISMOUNT */ unsigned dmt$v_cluster : 1; /* CLUSTER-WIDE DISMOUNT */ unsigned dmt$v_unload : 1; /* EXPLICIT UNLOAD (OVERRIDE UCB$x_UNLOAD) */ unsigned dmt$v_ovr_checks : 1; /* OVERRIDE OPEN FILE CHECKS */ unsigned dmt$v_check_only : 1; /* CHECK ONLY FOR OPEN FILES - DON'T DISMOUNT */ unsigned dmt$v_remote : 1; /* CURRENT DISMOUNTER IS REMOTE WITH RESPECT TO ORIGINATOR */ unsigned dmt$v_force : 1; /* FORCE dismount of SSM */ unsigned dmt$v_fill_75 : 7; } dmt$r_dmtdef_bits; } ; #if !defined(__VAXC) && !defined(VAXC) #define dmt$v_nounload dmt$r_dmtdef_bits.dmt$v_nounload #define dmt$v_unit dmt$r_dmtdef_bits.dmt$v_unit #define dmt$v_abort dmt$r_dmtdef_bits.dmt$v_abort #define dmt$v_cluster dmt$r_dmtdef_bits.dmt$v_cluster #define dmt$v_unload dmt$r_dmtdef_bits.dmt$v_unload #define dmt$v_ovr_checks dmt$r_dmtdef_bits.dmt$v_ovr_checks #define dmt$v_check_only dmt$r_dmtdef_bits.dmt$v_check_only #define dmt$v_remote dmt$r_dmtdef_bits.dmt$v_remote #define dmt$v_force dmt$r_dmtdef_bits.dmt$v_force #endif /* #if !defined(__VAXC) && !defined(VAXC) */ #ifdef __cplusplus } #endif #pragma standard #endif /* __DMTDEF_LOADED */