/********************************************************************************************************************************/ /* Created: 19-JUN-1992 18:08:33 by OpenVMS SDL EV1-11 */ /* Source: 19-JUN-1992 18:04:56 CRTL$:[ROUTLEY.CRTL.SDLFIX.BLADEFIX]RMSUSR.SDI; */ /* Modified: 24-Aug-1992 for C++ compatibility. */ /********************************************************************************************************************************/ /*** MODULE $XABRUDEF ***/ #ifndef __XABRUDEF_LOADED #define __XABRUDEF_LOADED 1 #if defined(__DECC) || defined(__DECCXX) #pragma __nostandard /* This file uses non-ANSI-Standard features */ #else #pragma nostandard #endif #if defined(__DECC) || defined(__DECCXX) #pragma __member_alignment __save #pragma __nomember_alignment #endif #ifdef __DECC #pragma __message __save #pragma __message __disable (__MISALGNDSTRCT) #pragma __message __disable (__MISALGNDMEM) #endif #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 /*** MODULE $xabrudef ***/ /*++ */ /* */ /* Recovery Unit XAB definitions */ /* $xabrudef */ /* */ /* */ #define XAB$C_RU 35 /* xabru id code */ #define XAB$M_NOJOIN 0x1 #define XAB$K_RULEN 48 #define XAB$C_RULEN 48 struct XABRU { unsigned char xab$b_cod; unsigned char xab$b_bln; unsigned : 16; /* spare */ void *xab$l_nxt; /* Next XAB in chain */ __union { unsigned short int xab$w_ru_flags; /* Flags */ __struct { unsigned xab$v_nojoin : 1; /* Do not join any recovery unit */ unsigned xab$v_fill_21 : 7; } xab$r_ru_flags_bits; } xab$r_ru_flags_overlay; short int xabrudef$$_fill_5; unsigned int xab$l_ru_handle; /* RU handle to join (input field) */ unsigned int xab$l_ru_handle_joined; /* RU handle joined (output field) */ int xabrudef$$_fill_7; int xabrudef$$_fill_8; int xabrudef$$_fill_9; int xabrudef$$_fill_10; int xabrudef$$_fill_11; int xabrudef$$_fill_12; int xabrudef$$_fill_13; } ; #if !defined(__VAXC) && !defined(VAXC) #define xab$w_ru_flags xab$r_ru_flags_overlay.xab$w_ru_flags #define xab$v_nojoin xab$r_ru_flags_overlay.xab$r_ru_flags_bits.xab$v_nojoin #endif #if defined(__DECC) #pragma __message __restore #endif #if defined(__DECC) || defined(__DECCXX) #pragma __member_alignment __restore #endif #ifdef __cplusplus } #endif #if defined(__DECC) || defined(__DECCXX) #pragma __standard /* This file uses non-ANSI-Standard features */ #else #pragma standard #endif #endif /* __XABRUDEF_LOADED */