/********************************************************************************************************************************/ /* Created: 19-JUN-1992 18:08:30 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 $XABSUMDEF ***/ #ifndef __XABSUMDEF_LOADED #define __XABSUMDEF_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 $xabsumdef ***/ /*-- */ /*++ */ /* */ /* summary xab field definitions */ /* $xabsumdef */ /* */ /* */ #define XAB$C_SUM 22 /* xabsum id code */ #define XAB$K_SUMLEN 12 /* xabsum length */ #define XAB$C_SUMLEN 12 /* xabsum length */ struct XABSUM { unsigned char xab$b_cod; unsigned char xab$b_bln; unsigned : 16; /* spare */ void *xab$l_nxt; /* Next XAB in chain */ unsigned char xab$b_noa; /* number of defined areas for index file */ unsigned char xab$b_nok; /* number of defined keys for index file */ unsigned short int xab$w_pvn; /* prologue version number (relative and index files) */ } ; #define cc$rms_xabsum (*decc$ga_rms_xabsum) #if defined(__DECC) || defined(__DECCXX) # pragma __extern_model __save # pragma __extern_model __strict_refdef extern struct XABSUM cc$rms_xabsum; /* Declare initialized prototype data structures */ # pragma __extern_model __restore #else globalref struct XABSUM cc$rms_xabsum; /* Declare initialized prototype data structures */ #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 /* __XABSUMDEF_LOADED */