/********************************************************************************************************************************/ /* Created: 15-MAR-2001 23:38:05 by OpenVMS SDL EV1-33 */ /* Source: 15-MAR-2001 23:34:16 _$11$DUA933:[BUILD.SDL]STARDEFMP.SDI;1 */ /********************************************************************************************************************************/ /*** MODULE $PLVDEF ***/ #ifndef __PLVDEF_LOADED #define __PLVDEF_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 /*+ */ /* PRIVILEGED LIBRARY VECTOR DEFINITION */ /*- */ #define PLV$C_TYP_CMOD 1 /*CHANGE MODE VECTOR TYPE */ #define PLV$C_TYP_MSG 2 /*MESSAGE VECTOR TYPE */ struct plvdef { unsigned int plv$l_type; /*TYPE CODE FOR VECTOR FORMAT */ /*TYPE CODES FOR PRIVILEGE VECTORS */ unsigned int plv$l_version; /*SYSTEM VERSION NUMBER */ __union { unsigned int plv$l_kernel; /*SELF-REL PTR TO KERNEL MODE DISPATCHER */ unsigned int plv$l_msgdsp; /*SELF-REL PTR TO MESSAGE DISPATCHER */ } plv$r_kernel_overlay; unsigned int plv$l_exec; /*SELF-REL PTR TO EXEC MODE DISPATCHER */ unsigned int plv$l_usrundwn; /*SELF-REL PTR TO USER RUNDOWN SERVICE */ int plvdef$$_fill_1; /*UNUSED, RESERVED FOR FUTURE USE */ unsigned int plv$l_rms; /*SELF-REL PTR TO RMS SERVICES DISPATCHER */ unsigned int plv$l_check; /*LONGWORD USED TO CHECK VIRTUAL ADDRESS */ /*LOCATION OF VECTOR */ } ; #if !defined(__VAXC) && !defined(VAXC) #define plv$l_kernel plv$r_kernel_overlay.plv$l_kernel #define plv$l_msgdsp plv$r_kernel_overlay.plv$l_msgdsp #endif /* #if !defined(__VAXC) && !defined(VAXC) */ #ifdef __cplusplus } #endif #pragma standard #endif /* __PLVDEF_LOADED */