/********************************************************************************************************************************/ /* Created: 9-Mar-2021 22:28:06 by OpenVMS SDL EV3-3 */ /* Source: 09-MAR-2021 22:28:01 $1$DGA8085:[STARLET_H.SRC]STARDEFMP.SDI;1 */ /********************************************************************************************************************************/ /*** MODULE $NSARECDEF ***/ #ifndef __NSARECDEF_LOADED #define __NSARECDEF_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 /*+ */ /* Security Auditing record definitions */ /*- */ #define NSA$C_REC_MAXLENGTH 1024 /* Maximum record size */ #define NSA$K_REC_MAXLENGTH 1024 /* Maximum record size */ #define NSA$S_REC_MAXLENGTH 1024 /* Maximum record size */ /*+ */ /* Audit record type definitions */ /*- */ #define NSA$K_RECTYP_FIL 1 /* File access */ #define NSA$K_RECTYP_SYSUAF 2 /* System UAF */ #define NSA$K_RECTYP_NETUAF 3 /* Network UAF */ #define NSA$K_RECTYP_LOGB 4 /* Login breakin detection */ #define NSA$K_RECTYP_LOGI 5 /* Successful login */ #define NSA$K_RECTYP_LOGF 6 /* Login failure */ #define NSA$K_RECTYP_LOGO 7 /* Logout */ #define NSA$K_RECTYP_VOL 8 /* Volume operations */ #define NSA$K_RECTYP_GBL 9 /* Global section access */ #define NSA$K_RECTYP_INSTAL 10 /* INSTALL operations */ #define NSA$K_RECTYP_RIGHTS 11 /* Rights database operations */ #define NSA$K_RECTYP_AUDIT 12 /* SET AUDIT operations */ #define NSA$K_RECTYPNUM 12 /*+ */ /* Audit record subtype and ID definitions */ /*- */ /* File access */ #define NSA$K_RECTYP_FIL_SUCC 1 /* Successful file access */ #define NSA$K_RECTYP_FIL_FAIL 2 /* File access failure */ #define NSA$K_RECTYPNUM_FIL 2 #define NSA$K_RECID_FIL_SUCC 65537 #define NSA$K_RECID_FIL_FAIL 131073 /* Global section access */ #define NSA$K_RECTYP_GBL_SUCC 1 /* Successful Global section access */ #define NSA$K_RECTYP_GBL_FAIL 2 /* Global section access failure */ #define NSA$K_RECTYPNUM_GBL 2 #define NSA$K_RECID_GBL_SUCC 65545 #define NSA$K_RECID_GBL_FAIL 131081 /* System UAF */ #define NSA$K_RECTYP_SYSUAF_ADD 1 /* System UAF record addition */ #define NSA$K_RECTYP_SYSUAF_DEL 2 /* System UAF record deletion */ #define NSA$K_RECTYP_SYSUAF_MOD 3 /* System UAF record modification */ #define NSA$K_RECTYP_SYSUAF_COP 4 /* System UAF record copied */ #define NSA$K_RECTYP_SYSUAF_REN 5 /* System UAF record renamed */ #define NSA$K_RECTYPNUM_SYSUAF 5 #define NSA$K_RECID_SYSUAF_ADD 65538 #define NSA$K_RECID_SYSUAF_DEL 131074 #define NSA$K_RECID_SYSUAF_MOD 196610 #define NSA$K_RECID_SYSUAF_COP 262146 #define NSA$K_RECID_SYSUAF_REN 327682 /* Network UAF */ #define NSA$K_RECTYP_NETUAF_ADD 1 /* Network UAF record addition */ #define NSA$K_RECTYP_NETUAF_DEL 2 /* Network UAF record deletion */ #define NSA$K_RECTYP_NETUAF_MOD 3 /* Network UAF record modification */ #define NSA$K_RECTYPNUM_NETUAF 3 #define NSA$K_RECID_NETUAF_ADD 65539 #define NSA$K_RECID_NETUAF_DEL 131075 #define NSA$K_RECID_NETUAF_MOD 196611 /* Login breakin detection */ #define NSA$K_RECTYP_LOGB_DIA 1 /* Dialup interactive breakin detection */ #define NSA$K_RECTYP_LOGB_LOC 2 /* Local interactive breakin detection */ #define NSA$K_RECTYP_LOGB_REM 3 /* Remote interactive breakin detection */ #define NSA$K_RECTYP_LOGB_NET 4 /* Network breakin detection */ #define NSA$K_RECTYP_LOGB_DET 5 /* Detached process breakin detection */ #define NSA$K_RECTYPNUM_LOGB 5 #define NSA$K_RECID_LOGB_DIA 65540 #define NSA$K_RECID_LOGB_LOC 131076 #define NSA$K_RECID_LOGB_REM 196612 #define NSA$K_RECID_LOGB_NET 262148 #define NSA$K_RECID_LOGB_DET 327684 /* Successful login */ #define NSA$K_RECTYP_LOGI_BAT 1 /* Batch process login */ #define NSA$K_RECTYP_LOGI_DIA 2 /* Dialup interactive login */ #define NSA$K_RECTYP_LOGI_LOC 3 /* Local interactive login */ #define NSA$K_RECTYP_LOGI_REM 4 /* Remote interactive login */ #define NSA$K_RECTYP_LOGI_NET 5 /* Network login */ #define NSA$K_RECTYP_LOGI_SUB 6 /* Subprocess login */ #define NSA$K_RECTYP_LOGI_DET 7 /* Detached process login */ #define NSA$K_RECTYPNUM_LOGI 7 #define NSA$K_RECID_LOGI_BAT 65541 #define NSA$K_RECID_LOGI_DIA 131077 #define NSA$K_RECID_LOGI_LOC 196613 #define NSA$K_RECID_LOGI_REM 262149 #define NSA$K_RECID_LOGI_NET 327685 #define NSA$K_RECID_LOGI_SUB 393221 #define NSA$K_RECID_LOGI_DET 458757 /* Login failure */ #define NSA$K_RECTYP_LOGF_BAT 1 /* Batch process login failure */ #define NSA$K_RECTYP_LOGF_DIA 2 /* Dialup interactive login failure */ #define NSA$K_RECTYP_LOGF_LOC 3 /* Local interactive login failure */ #define NSA$K_RECTYP_LOGF_REM 4 /* Remote interactive login failure */ #define NSA$K_RECTYP_LOGF_NET 5 /* Network login failure */ #define NSA$K_RECTYP_LOGF_SUB 6 /* Subprocess login failure */ #define NSA$K_RECTYP_LOGF_DET 7 /* Detached process login failure */ #define NSA$K_RECTYPNUM_LOGF 7 #define NSA$K_RECID_LOGF_BAT 65542 #define NSA$K_RECID_LOGF_DIA 131078 #define NSA$K_RECID_LOGF_LOC 196614 #define NSA$K_RECID_LOGF_REM 262150 #define NSA$K_RECID_LOGF_NET 327686 #define NSA$K_RECID_LOGF_SUB 393222 #define NSA$K_RECID_LOGF_DET 458758 /* Logout */ #define NSA$K_RECTYP_LOGO_BAT 1 /* Batch process logout */ #define NSA$K_RECTYP_LOGO_DIA 2 /* Dialup interactive logout */ #define NSA$K_RECTYP_LOGO_LOC 3 /* Local interactive logout */ #define NSA$K_RECTYP_LOGO_REM 4 /* Remote interactive logout */ #define NSA$K_RECTYP_LOGO_NET 5 /* Network logout */ #define NSA$K_RECTYP_LOGO_SUB 6 /* Subprocess logout */ #define NSA$K_RECTYP_LOGO_DET 7 /* Detached process logout */ #define NSA$K_RECTYPNUM_LOGO 7 #define NSA$K_RECID_LOGO_BAT 65543 #define NSA$K_RECID_LOGO_DIA 131079 #define NSA$K_RECID_LOGO_LOC 196615 #define NSA$K_RECID_LOGO_REM 262151 #define NSA$K_RECID_LOGO_NET 327687 #define NSA$K_RECID_LOGO_SUB 393223 #define NSA$K_RECID_LOGO_DET 458759 /* Volume operations */ #define NSA$K_RECTYP_VOL_MOU 1 /* Volume mounts */ #define NSA$K_RECTYP_VOL_DMOU 2 /* Volume dismounts */ #define NSA$K_RECTYPNUM_VOL 2 #define NSA$K_RECID_VOL_MOU 65544 #define NSA$K_RECID_VOL_DMOU 131080 /* INSTALL operations */ #define NSA$K_RECTYP_INSTAL_ADD 1 /* Add known file */ #define NSA$K_RECTYP_INSTAL_REM 2 /* Remove known file */ #define NSA$K_RECTYPNUM_INSTAL 2 /* Rights database operations */ #define NSA$K_RECTYP_RIGHTS_CRE 1 /* Create rights database */ #define NSA$K_RECTYP_RIGHTS_ADD 2 /* Add identifier */ #define NSA$K_RECTYP_RIGHTS_REM 3 /* Remove identifier */ #define NSA$K_RECTYP_RIGHTS_MOD_ID 4 /* Modify identifier */ #define NSA$K_RECTYP_RIGHTS_MOD_HO 5 /* Modify identifier holder */ #define NSA$K_RECTYP_RIGHTS_GRANT 6 /* Grant identifier */ #define NSA$K_RECTYP_RIGHTS_REVOK 7 /* Revoke identifier */ #define NSA$K_RECTYPNUM_RIGHTS 7 /* SET AUDIT operations */ #define NSA$K_RECTYP_AUDIT_ENA_AL 1 /* Enable alarm */ #define NSA$K_RECTYP_AUDIT_DIS_AL 2 /* Disable alarm */ #define NSA$K_RECTYP_AUDIT_ENA_JL 3 /* Enable journal */ #define NSA$K_RECTYP_AUDIT_DIS_JL 4 /* Disable journal */ #define NSA$K_RECTYPNUM_AUDIT 4 /*+ */ /* SYSUAFF stuff */ /*- */ #ifdef __NEW_STARLET typedef struct _sysuaff_bits { __union { unsigned __int64 nsa$q_sysuaff; /* SYSUAFF flags: */ __struct { unsigned nsa$v_access : 1; /* ACCESS modified */ unsigned nsa$v_account : 1; /* ACCOUNT modified */ unsigned nsa$v_astlm : 1; /* ASTLM modified */ unsigned nsa$v_batch : 1; /* BATCH modified */ unsigned nsa$v_biolm : 1; /* BIOLM modified */ unsigned nsa$v_bytlm : 1; /* BYTLM modified */ unsigned nsa$v_cli : 1; /* CLI modified */ unsigned nsa$v_clitables : 1; /* CLITABLES modified */ unsigned nsa$v_cputime : 1; /* CPUTIME modified */ unsigned nsa$v_defprivileges : 1; /* DEFPRIVILEGES modified */ unsigned nsa$v_device : 1; /* DEVICE modified */ unsigned nsa$v_dialup : 1; /* DIALUP modified */ unsigned nsa$v_diolm : 1; /* DIOLM modified */ unsigned nsa$v_directory : 1; /* DIRECTORY modified */ unsigned nsa$v_enqlm : 1; /* ENQLM modified */ unsigned nsa$v_expiration : 1; /* EXPIRATION modified */ unsigned nsa$v_fillm : 1; /* FILLM modified */ unsigned nsa$v_flags : 1; /* FLAGS modified */ unsigned nsa$v_interactive : 1; /* INTERACTIVE modified */ unsigned nsa$v_jtquota : 1; /* JTQUOTA modified */ unsigned nsa$v_lgicmd : 1; /* LGICMD modified */ unsigned nsa$v_local : 1; /* LOCAL modified */ unsigned nsa$v_maxdetach : 1; /* MAXDETACH modified */ unsigned nsa$v_maxjobs : 1; /* MAXJOBS modified */ unsigned nsa$v_maxacctjobs : 1; /* MAXACCTJOBS modified */ unsigned nsa$v_network : 1; /* NETWORK modified */ unsigned nsa$v_owner : 1; /* OWNER modified */ unsigned nsa$v_password : 1; /* PASSWORD modified */ unsigned nsa$v_pbytlm : 1; /* PBYTLM modified */ unsigned nsa$v_pflags : 1; /* PFLAGS modified */ unsigned nsa$v_p_restrict : 1; /* P_RESTRICT modified */ unsigned nsa$v_pgflquota : 1; /* PGFLQUOTA modified */ unsigned nsa$v_prclm : 1; /* PRCLM modified */ unsigned nsa$v_primedays : 1; /* PRIMEDAYS modified */ unsigned nsa$v_priority : 1; /* PRIORITY modified */ unsigned nsa$v_privileges : 1; /* PRIVILEGES modified */ unsigned nsa$v_pwdlifetime : 1; /* PWDLIFETIME modified */ unsigned nsa$v_pwdminimum : 1; /* PWDMINIMUM modified */ unsigned nsa$v_quepriority : 1; /* QUEPRIORITY modified */ unsigned nsa$v_remote : 1; /* REMOTE modified */ unsigned nsa$v_sflags : 1; /* SFLAGS modified */ unsigned nsa$v_s_restrict : 1; /* S_RESTRICT modified */ unsigned nsa$v_shrfillm : 1; /* SHRFILLM modified */ unsigned nsa$v_tqelm : 1; /* TQELM modified */ unsigned nsa$v_uic : 1; /* UIC modified */ unsigned nsa$v_wsdefault : 1; /* WSDEFAULT modified */ unsigned nsa$v_wsextent : 1; /* WSEXTENT modified */ unsigned nsa$v_wsquota : 1; /* WSQUOTA modified */ } nsa$r_fill_42_; } nsa$r_fill_41_; } SYSUAFF_BITS; #if !defined(__VAXC) #define nsa$q_sysuaff nsa$r_fill_41_.nsa$q_sysuaff #define nsa$v_access nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_access #define nsa$v_account nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_account #define nsa$v_astlm nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_astlm #define nsa$v_batch nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_batch #define nsa$v_biolm nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_biolm #define nsa$v_bytlm nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_bytlm #define nsa$v_cli nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_cli #define nsa$v_clitables nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_clitables #define nsa$v_cputime nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_cputime #define nsa$v_defprivileges nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_defprivileges #define nsa$v_device nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_device #define nsa$v_dialup nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_dialup #define nsa$v_diolm nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_diolm #define nsa$v_directory nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_directory #define nsa$v_enqlm nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_enqlm #define nsa$v_expiration nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_expiration #define nsa$v_fillm nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_fillm #define nsa$v_flags nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_flags #define nsa$v_interactive nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_interactive #define nsa$v_jtquota nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_jtquota #define nsa$v_lgicmd nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_lgicmd #define nsa$v_local nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_local #define nsa$v_maxdetach nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_maxdetach #define nsa$v_maxjobs nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_maxjobs #define nsa$v_maxacctjobs nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_maxacctjobs #define nsa$v_network nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_network #define nsa$v_owner nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_owner #define nsa$v_password nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_password #define nsa$v_pbytlm nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_pbytlm #define nsa$v_pflags nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_pflags #define nsa$v_p_restrict nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_p_restrict #define nsa$v_pgflquota nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_pgflquota #define nsa$v_prclm nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_prclm #define nsa$v_primedays nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_primedays #define nsa$v_priority nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_priority #define nsa$v_privileges nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_privileges #define nsa$v_pwdlifetime nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_pwdlifetime #define nsa$v_pwdminimum nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_pwdminimum #define nsa$v_quepriority nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_quepriority #define nsa$v_remote nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_remote #define nsa$v_sflags nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_sflags #define nsa$v_s_restrict nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_s_restrict #define nsa$v_shrfillm nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_shrfillm #define nsa$v_tqelm nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_tqelm #define nsa$v_uic nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_uic #define nsa$v_wsdefault nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_wsdefault #define nsa$v_wsextent nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_wsextent #define nsa$v_wsquota nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_wsquota #endif /* #if !defined(__VAXC) */ #else /* __OLD_STARLET */ struct sysuaff_bits { __union { unsigned int nsa$q_sysuaff [2]; /* SYSUAFF flags: */ __struct { unsigned nsa$v_access : 1; /* ACCESS modified */ unsigned nsa$v_account : 1; /* ACCOUNT modified */ unsigned nsa$v_astlm : 1; /* ASTLM modified */ unsigned nsa$v_batch : 1; /* BATCH modified */ unsigned nsa$v_biolm : 1; /* BIOLM modified */ unsigned nsa$v_bytlm : 1; /* BYTLM modified */ unsigned nsa$v_cli : 1; /* CLI modified */ unsigned nsa$v_clitables : 1; /* CLITABLES modified */ unsigned nsa$v_cputime : 1; /* CPUTIME modified */ unsigned nsa$v_defprivileges : 1; /* DEFPRIVILEGES modified */ unsigned nsa$v_device : 1; /* DEVICE modified */ unsigned nsa$v_dialup : 1; /* DIALUP modified */ unsigned nsa$v_diolm : 1; /* DIOLM modified */ unsigned nsa$v_directory : 1; /* DIRECTORY modified */ unsigned nsa$v_enqlm : 1; /* ENQLM modified */ unsigned nsa$v_expiration : 1; /* EXPIRATION modified */ unsigned nsa$v_fillm : 1; /* FILLM modified */ unsigned nsa$v_flags : 1; /* FLAGS modified */ unsigned nsa$v_interactive : 1; /* INTERACTIVE modified */ unsigned nsa$v_jtquota : 1; /* JTQUOTA modified */ unsigned nsa$v_lgicmd : 1; /* LGICMD modified */ unsigned nsa$v_local : 1; /* LOCAL modified */ unsigned nsa$v_maxdetach : 1; /* MAXDETACH modified */ unsigned nsa$v_maxjobs : 1; /* MAXJOBS modified */ unsigned nsa$v_maxacctjobs : 1; /* MAXACCTJOBS modified */ unsigned nsa$v_network : 1; /* NETWORK modified */ unsigned nsa$v_owner : 1; /* OWNER modified */ unsigned nsa$v_password : 1; /* PASSWORD modified */ unsigned nsa$v_pbytlm : 1; /* PBYTLM modified */ unsigned nsa$v_pflags : 1; /* PFLAGS modified */ unsigned nsa$v_p_restrict : 1; /* P_RESTRICT modified */ unsigned nsa$v_pgflquota : 1; /* PGFLQUOTA modified */ unsigned nsa$v_prclm : 1; /* PRCLM modified */ unsigned nsa$v_primedays : 1; /* PRIMEDAYS modified */ unsigned nsa$v_priority : 1; /* PRIORITY modified */ unsigned nsa$v_privileges : 1; /* PRIVILEGES modified */ unsigned nsa$v_pwdlifetime : 1; /* PWDLIFETIME modified */ unsigned nsa$v_pwdminimum : 1; /* PWDMINIMUM modified */ unsigned nsa$v_quepriority : 1; /* QUEPRIORITY modified */ unsigned nsa$v_remote : 1; /* REMOTE modified */ unsigned nsa$v_sflags : 1; /* SFLAGS modified */ unsigned nsa$v_s_restrict : 1; /* S_RESTRICT modified */ unsigned nsa$v_shrfillm : 1; /* SHRFILLM modified */ unsigned nsa$v_tqelm : 1; /* TQELM modified */ unsigned nsa$v_uic : 1; /* UIC modified */ unsigned nsa$v_wsdefault : 1; /* WSDEFAULT modified */ unsigned nsa$v_wsextent : 1; /* WSEXTENT modified */ unsigned nsa$v_wsquota : 1; /* WSQUOTA modified */ } nsa$r_fill_42_; } nsa$r_fill_41_; } ; #if !defined(__VAXC) #define nsa$q_sysuaff nsa$r_fill_41_.nsa$q_sysuaff #define nsa$v_access nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_access #define nsa$v_account nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_account #define nsa$v_astlm nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_astlm #define nsa$v_batch nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_batch #define nsa$v_biolm nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_biolm #define nsa$v_bytlm nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_bytlm #define nsa$v_cli nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_cli #define nsa$v_clitables nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_clitables #define nsa$v_cputime nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_cputime #define nsa$v_defprivileges nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_defprivileges #define nsa$v_device nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_device #define nsa$v_dialup nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_dialup #define nsa$v_diolm nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_diolm #define nsa$v_directory nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_directory #define nsa$v_enqlm nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_enqlm #define nsa$v_expiration nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_expiration #define nsa$v_fillm nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_fillm #define nsa$v_flags nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_flags #define nsa$v_interactive nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_interactive #define nsa$v_jtquota nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_jtquota #define nsa$v_lgicmd nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_lgicmd #define nsa$v_local nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_local #define nsa$v_maxdetach nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_maxdetach #define nsa$v_maxjobs nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_maxjobs #define nsa$v_maxacctjobs nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_maxacctjobs #define nsa$v_network nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_network #define nsa$v_owner nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_owner #define nsa$v_password nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_password #define nsa$v_pbytlm nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_pbytlm #define nsa$v_pflags nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_pflags #define nsa$v_p_restrict nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_p_restrict #define nsa$v_pgflquota nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_pgflquota #define nsa$v_prclm nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_prclm #define nsa$v_primedays nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_primedays #define nsa$v_priority nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_priority #define nsa$v_privileges nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_privileges #define nsa$v_pwdlifetime nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_pwdlifetime #define nsa$v_pwdminimum nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_pwdminimum #define nsa$v_quepriority nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_quepriority #define nsa$v_remote nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_remote #define nsa$v_sflags nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_sflags #define nsa$v_s_restrict nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_s_restrict #define nsa$v_shrfillm nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_shrfillm #define nsa$v_tqelm nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_tqelm #define nsa$v_uic nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_uic #define nsa$v_wsdefault nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_wsdefault #define nsa$v_wsextent nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_wsextent #define nsa$v_wsquota nsa$r_fill_41_.nsa$r_fill_42_.nsa$v_wsquota #endif /* #if !defined(__VAXC) */ #endif /* #ifdef __NEW_STARLET */ /*+ */ /* Record header offset definitions */ /*- */ #define NSA$M_REC_FLAGS_PKTCON 0x1 #define NSA$C_RECHDR_LENGTH 76 #define NSA$K_RECHDR_LENGTH 76 #ifdef __NEW_STARLET typedef struct _nsarechdrdef { __union { unsigned int nsa$l_rec_id; /* Record identification longword */ __struct { unsigned short int nsa$w_rec_type; /* Record type */ unsigned short int nsa$w_rec_subtype; /* Record subtype */ } nsa$r_rec_id_fields; } nsa$r_rec_id_overlay; unsigned char nsa$b_rec_seqnum; /* This records sequence number */ unsigned char nsa$b_rec_seqlast; /* Last records sequence number */ __union { unsigned char nsa$b_rec_flags; /* Record flags byte */ __struct { unsigned nsa$v_rec_flags_pktcon : 1; /* Last packet in record is */ /* continued in next record */ unsigned nsa$v_fill_43_ : 7; } nsa$r_rec_flags_bits; } nsa$r_rec_flags_overlay; unsigned char nsa$b_rec_pktnum; /* Number of data packets in record */ unsigned short int nsa$w_rec_pktoff; /* Offset to first packet */ unsigned short int nsa$w_rec_pkthdrsiz; /* Data packet header size */ unsigned int nsa$l_rec_epid; /* Extended PID */ unsigned __int64 nsa$q_rec_time; /* Event time (EXE$GQ_SYSTIME) */ char nsa$t_rec_clusnam [16]; /* Cluster node name */ char nsa$t_rec_procnam [16]; /* Process name */ char nsa$t_rec_usernam [12]; /* username */ char nsa$t_rec_acctnam [8]; /* Account name */ } NSARECHDRDEF; #if !defined(__VAXC) #define nsa$l_rec_id nsa$r_rec_id_overlay.nsa$l_rec_id #define nsa$w_rec_type nsa$r_rec_id_overlay.nsa$r_rec_id_fields.nsa$w_rec_type #define nsa$w_rec_subtype nsa$r_rec_id_overlay.nsa$r_rec_id_fields.nsa$w_rec_subtype #define nsa$b_rec_flags nsa$r_rec_flags_overlay.nsa$b_rec_flags #define nsa$v_rec_flags_pktcon nsa$r_rec_flags_overlay.nsa$r_rec_flags_bits.nsa$v_rec_flags_pktcon #endif /* #if !defined(__VAXC) */ #else /* __OLD_STARLET */ struct nsarechdrdef { __union { unsigned int nsa$l_rec_id; /* Record identification longword */ __struct { unsigned short int nsa$w_rec_type; /* Record type */ unsigned short int nsa$w_rec_subtype; /* Record subtype */ } nsa$r_rec_id_fields; } nsa$r_rec_id_overlay; unsigned char nsa$b_rec_seqnum; /* This records sequence number */ unsigned char nsa$b_rec_seqlast; /* Last records sequence number */ __union { unsigned char nsa$b_rec_flags; /* Record flags byte */ __struct { unsigned nsa$v_rec_flags_pktcon : 1; /* Last packet in record is */ /* continued in next record */ unsigned nsa$v_fill_43_ : 7; } nsa$r_rec_flags_bits; } nsa$r_rec_flags_overlay; unsigned char nsa$b_rec_pktnum; /* Number of data packets in record */ unsigned short int nsa$w_rec_pktoff; /* Offset to first packet */ unsigned short int nsa$w_rec_pkthdrsiz; /* Data packet header size */ unsigned int nsa$l_rec_epid; /* Extended PID */ unsigned int nsa$q_rec_time [2]; /* Event time (EXE$GQ_SYSTIME) */ char nsa$t_rec_clusnam [16]; /* Cluster node name */ char nsa$t_rec_procnam [16]; /* Process name */ char nsa$t_rec_usernam [12]; /* username */ char nsa$t_rec_acctnam [8]; /* Account name */ } ; #if !defined(__VAXC) #define nsa$l_rec_id nsa$r_rec_id_overlay.nsa$l_rec_id #define nsa$w_rec_type nsa$r_rec_id_overlay.nsa$r_rec_id_fields.nsa$w_rec_type #define nsa$w_rec_subtype nsa$r_rec_id_overlay.nsa$r_rec_id_fields.nsa$w_rec_subtype #define nsa$b_rec_flags nsa$r_rec_flags_overlay.nsa$b_rec_flags #define nsa$v_rec_flags_pktcon nsa$r_rec_flags_overlay.nsa$r_rec_flags_bits.nsa$v_rec_flags_pktcon #endif /* #if !defined(__VAXC) */ #endif /* #ifdef __NEW_STARLET */ /*+ */ /* Data packet type definitions */ /*- */ #define NSA$K_PKTTYP_IMGNAM 1 /* Image name packet */ #define NSA$K_PKTTYP_FACMOD 2 /* File access mode */ #define NSA$K_PKTTYP_PRIVUSED 3 /* Privilege used to access file */ #define NSA$K_PKTTYP_FILNAM 4 /* File name */ #define NSA$K_PKTTYP_DEVNAM 5 /* Device name */ #define NSA$K_PKTTYP_LOGNAM 6 /* Logical name */ #define NSA$K_PKTTYP_VOLNAM 7 /* Volume name */ #define NSA$K_PKTTYP_VOLSNAM 8 /* Volume set name */ #define NSA$K_PKTTYP_NODENAM 9 /* Node name */ #define NSA$K_PKTTYP_USERNAM 10 /* User name */ #define NSA$K_PKTTYP_PASSWORD 11 /* Password */ #define NSA$K_PKTTYP_UIC 12 /* User identification code */ #define NSA$K_PKTTYP_VOLPRO 13 /* Volume protection */ #define NSA$K_PKTTYP_MOUFLG 14 /* Mount flags */ #define NSA$K_PKTTYP_DMOUFLG 15 /* Dismount flags */ #define NSA$K_PKTTYP_NODEID 16 /* Node ID */ #define NSA$K_PKTTYP_EPID 17 /* Extended PID */ #define NSA$K_PKTTYP_SYSUAFF 18 /* System UAF record fields */ #define NSA$K_PKTTYP_STATUS 19 /* Status longword */ #define NSA$K_PKTTYP_SECNAM 20 /* Global section name */ #define NSA$K_PKTTYP_PRIVS 21 /* Full privilege mask */ #define NSA$K_PKTTYP_INSFLG 22 /* Install flags */ #define NSA$K_PKTTYP_IDNAME 23 /* Identifier name */ #define NSA$K_PKTTYP_IDVAL 24 /* Identifier value */ #define NSA$K_PKTTYP_IDATTR 25 /* Identifier attributes */ #define NSA$K_PKTTYP_HOLDER 26 /* Identifier holder */ #define NSA$K_PKTTYP_AUDIT 27 /* Audit item */ #define NSA$K_PKTTYP_DEFUSERNAM 28 /* Default proxy name */ #define NSA$K_PKTTYP_OLDUSERNAM 29 /* Old proxy name */ #define NSA$K_PKTTYP_OLDDEFUNAM 30 /* Old default local proxy name */ #define NSA$K_PKTTYP_OLDNODENAM 31 /* Old remote node name */ #define NSA$K_PKTTYPNUM 31 /*+ */ /* Data packet offset definitions */ /*- */ #define NSA$C_PKTHDR_LENGTH 4 #define NSA$K_PKTHDR_LENGTH 4 #define NSA$M_PKT_INS_OPEN 0x2 #define NSA$M_PKT_INS_HDR 0x4 #define NSA$M_PKT_INS_SHARE 0x8 #define NSA$M_PKT_INS_EXEC 0x10 #define NSA$M_PKT_INS_WRITE 0x20 #define NSA$M_PKT_INS_PRIV 0x40 #define NSA$M_PKT_INS_PROT 0x80 #define NSA$M_PKT_INS_NOPRG 0x100 #define NSA$M_PKT_INS_ACC 0x200 #define NSA$M_PKT_INS_RESIDENT 0x400 #ifdef __NEW_STARLET typedef struct _nsapktdef { /* WARNING: aggregate has origin of -4 */ /* WARNING: aggregate element "nsa$w_pkt_type" ignored */ /* WARNING: aggregate element "nsa$w_pkt_size" ignored */ #if defined(__VAXC) char nsa$t_pkt_data[]; #else #define nsa$t_pkt_data nsa$r_pkt_data_overlay #endif /* #if defined(__VAXC) */ __union { char nsa$t_pkt_imgnam [444]; /* Image name */ unsigned int nsa$l_pkt_facmod; /* File access mode */ unsigned int nsa$l_pkt_privused; /* Privilege used to access file */ char nsa$t_pkt_filnam [444]; /* File name */ char nsa$t_pkt_devnam [64]; /* Device and access port name */ char nsa$t_pkt_lognam [255]; /* Logical name */ char nsa$t_pkt_volnam [12]; /* Volume name */ char nsa$t_pkt_volsnam [12]; /* Volume set name */ char nsa$t_pkt_nodenam [6]; /* Node name */ char nsa$t_pkt_usernam [32]; /* User name */ char nsa$t_pkt_password [32]; /* Password */ unsigned int nsa$l_pkt_uic; /* Volume UIC */ unsigned short int nsa$w_pkt_volpro; /* Volume protection */ unsigned int nsa$l_pkt_mouflg; /* Mount flags */ unsigned short int nsa$w_pkt_dmouflg; /* Dismount flags */ unsigned __int64 nsa$q_pkt_nodeid; /* Node ID */ unsigned int nsa$l_pkt_epid; /* Extended PID */ unsigned __int64 nsa$q_pkt_sysuaff; /* System UAF record fields */ unsigned int nsa$l_pkt_status; /* Status longword */ char nsa$t_pkt_secnam [54]; /* Global section name */ unsigned __int64 nsa$q_pkt_privs; /* Full privilege mask */ __union { unsigned int nsa$l_pkt_insflg; /* Install flags */ __struct { unsigned nsa$v_pkt_ins_fill : 1; /* Bit 0 must be unused */ unsigned nsa$v_pkt_ins_open : 1; /* /OPEN */ unsigned nsa$v_pkt_ins_hdr : 1; /* /HEADER_RESIDENT */ unsigned nsa$v_pkt_ins_share : 1; /* /SHARE */ unsigned nsa$v_pkt_ins_exec : 1; /* /EXECUTE */ unsigned nsa$v_pkt_ins_write : 1; /* /WRITE */ unsigned nsa$v_pkt_ins_priv : 1; /* /PRIVILEGE */ unsigned nsa$v_pkt_ins_prot : 1; /* /PROTECTED */ unsigned nsa$v_pkt_ins_noprg : 1; /* /NOPURGE */ unsigned nsa$v_pkt_ins_acc : 1; /* /ACCOUNTING */ unsigned nsa$v_pkt_ins_resident : 1; /* /RESIDENT */ unsigned nsa$v_fill_46_ : 5; } nsa$r_fill_45_; } nsa$r_fill_44_; char nsa$t_pkt_idname [32]; /* Identifier name */ unsigned int nsa$l_pkt_idval; /* Identifier value */ unsigned int nsa$l_pkt_idattr; /* Identifier attributes */ unsigned __int64 nsa$q_pkt_holder; /* Identifier holder */ char nsa$t_pkt_defusernam [32]; /* Default proxy name */ char nsa$t_pkt_oldusernam [32]; /* Old proxy name */ char nsa$t_pkt_olddefunam [32]; /* Old default local proxy name */ char nsa$t_pkt_oldnodenam [6]; /* Old remote node name */ } nsa$r_pkt_data_overlay; } NSAPKTDEF; #if !defined(__VAXC) #define nsa$t_pkt_imgnam nsa$r_pkt_data_overlay.nsa$t_pkt_imgnam #define nsa$l_pkt_facmod nsa$r_pkt_data_overlay.nsa$l_pkt_facmod #define nsa$l_pkt_privused nsa$r_pkt_data_overlay.nsa$l_pkt_privused #define nsa$t_pkt_filnam nsa$r_pkt_data_overlay.nsa$t_pkt_filnam #define nsa$t_pkt_devnam nsa$r_pkt_data_overlay.nsa$t_pkt_devnam #define nsa$t_pkt_lognam nsa$r_pkt_data_overlay.nsa$t_pkt_lognam #define nsa$t_pkt_volnam nsa$r_pkt_data_overlay.nsa$t_pkt_volnam #define nsa$t_pkt_volsnam nsa$r_pkt_data_overlay.nsa$t_pkt_volsnam #define nsa$t_pkt_nodenam nsa$r_pkt_data_overlay.nsa$t_pkt_nodenam #define nsa$t_pkt_usernam nsa$r_pkt_data_overlay.nsa$t_pkt_usernam #define nsa$t_pkt_password nsa$r_pkt_data_overlay.nsa$t_pkt_password #define nsa$l_pkt_uic nsa$r_pkt_data_overlay.nsa$l_pkt_uic #define nsa$w_pkt_volpro nsa$r_pkt_data_overlay.nsa$w_pkt_volpro #define nsa$l_pkt_mouflg nsa$r_pkt_data_overlay.nsa$l_pkt_mouflg #define nsa$w_pkt_dmouflg nsa$r_pkt_data_overlay.nsa$w_pkt_dmouflg #define nsa$q_pkt_nodeid nsa$r_pkt_data_overlay.nsa$q_pkt_nodeid #define nsa$l_pkt_epid nsa$r_pkt_data_overlay.nsa$l_pkt_epid #define nsa$q_pkt_sysuaff nsa$r_pkt_data_overlay.nsa$q_pkt_sysuaff #define nsa$l_pkt_status nsa$r_pkt_data_overlay.nsa$l_pkt_status #define nsa$t_pkt_secnam nsa$r_pkt_data_overlay.nsa$t_pkt_secnam #define nsa$q_pkt_privs nsa$r_pkt_data_overlay.nsa$q_pkt_privs #define nsa$l_pkt_insflg nsa$r_pkt_data_overlay.nsa$r_fill_44_.nsa$l_pkt_insflg #define nsa$v_pkt_ins_open nsa$r_pkt_data_overlay.nsa$r_fill_44_.nsa$r_fill_45_.nsa$v_pkt_ins_open #define nsa$v_pkt_ins_hdr nsa$r_pkt_data_overlay.nsa$r_fill_44_.nsa$r_fill_45_.nsa$v_pkt_ins_hdr #define nsa$v_pkt_ins_share nsa$r_pkt_data_overlay.nsa$r_fill_44_.nsa$r_fill_45_.nsa$v_pkt_ins_share #define nsa$v_pkt_ins_exec nsa$r_pkt_data_overlay.nsa$r_fill_44_.nsa$r_fill_45_.nsa$v_pkt_ins_exec #define nsa$v_pkt_ins_write nsa$r_pkt_data_overlay.nsa$r_fill_44_.nsa$r_fill_45_.nsa$v_pkt_ins_write #define nsa$v_pkt_ins_priv nsa$r_pkt_data_overlay.nsa$r_fill_44_.nsa$r_fill_45_.nsa$v_pkt_ins_priv #define nsa$v_pkt_ins_prot nsa$r_pkt_data_overlay.nsa$r_fill_44_.nsa$r_fill_45_.nsa$v_pkt_ins_prot #define nsa$v_pkt_ins_noprg nsa$r_pkt_data_overlay.nsa$r_fill_44_.nsa$r_fill_45_.nsa$v_pkt_ins_noprg #define nsa$v_pkt_ins_acc nsa$r_pkt_data_overlay.nsa$r_fill_44_.nsa$r_fill_45_.nsa$v_pkt_ins_acc #define nsa$v_pkt_ins_resident nsa$r_pkt_data_overlay.nsa$r_fill_44_.nsa$r_fill_45_.nsa$v_pkt_ins_resident #define nsa$t_pkt_idname nsa$r_pkt_data_overlay.nsa$t_pkt_idname #define nsa$l_pkt_idval nsa$r_pkt_data_overlay.nsa$l_pkt_idval #define nsa$l_pkt_idattr nsa$r_pkt_data_overlay.nsa$l_pkt_idattr #define nsa$q_pkt_holder nsa$r_pkt_data_overlay.nsa$q_pkt_holder #define nsa$t_pkt_defusernam nsa$r_pkt_data_overlay.nsa$t_pkt_defusernam #define nsa$t_pkt_oldusernam nsa$r_pkt_data_overlay.nsa$t_pkt_oldusernam #define nsa$t_pkt_olddefunam nsa$r_pkt_data_overlay.nsa$t_pkt_olddefunam #define nsa$t_pkt_oldnodenam nsa$r_pkt_data_overlay.nsa$t_pkt_oldnodenam #endif /* #if !defined(__VAXC) */ #else /* __OLD_STARLET */ struct nsapktdef { /* WARNING: aggregate has origin of -4 */ unsigned short int nsa$w_pkt_type; /* Packet data type */ unsigned short int nsa$w_pkt_size; /* Packet size */ #if defined(__VAXC) char nsa$t_pkt_data[]; #else #define nsa$t_pkt_data nsa$r_pkt_data_overlay #endif /* #if defined(__VAXC) */ __union { char nsa$t_pkt_imgnam [444]; /* Image name */ unsigned int nsa$l_pkt_facmod; /* File access mode */ unsigned int nsa$l_pkt_privused; /* Privilege used to access file */ char nsa$t_pkt_filnam [444]; /* File name */ char nsa$t_pkt_devnam [64]; /* Device and access port name */ char nsa$t_pkt_lognam [255]; /* Logical name */ char nsa$t_pkt_volnam [12]; /* Volume name */ char nsa$t_pkt_volsnam [12]; /* Volume set name */ char nsa$t_pkt_nodenam [6]; /* Node name */ char nsa$t_pkt_usernam [32]; /* User name */ char nsa$t_pkt_password [32]; /* Password */ unsigned int nsa$l_pkt_uic; /* Volume UIC */ unsigned short int nsa$w_pkt_volpro; /* Volume protection */ unsigned int nsa$l_pkt_mouflg; /* Mount flags */ unsigned short int nsa$w_pkt_dmouflg; /* Dismount flags */ unsigned int nsa$q_pkt_nodeid [2]; /* Node ID */ unsigned int nsa$l_pkt_epid; /* Extended PID */ unsigned int nsa$q_pkt_sysuaff [2]; /* System UAF record fields */ unsigned int nsa$l_pkt_status; /* Status longword */ char nsa$t_pkt_secnam [54]; /* Global section name */ unsigned int nsa$q_pkt_privs [2]; /* Full privilege mask */ __union { unsigned int nsa$l_pkt_insflg; /* Install flags */ __struct { unsigned nsa$v_pkt_ins_fill : 1; /* Bit 0 must be unused */ unsigned nsa$v_pkt_ins_open : 1; /* /OPEN */ unsigned nsa$v_pkt_ins_hdr : 1; /* /HEADER_RESIDENT */ unsigned nsa$v_pkt_ins_share : 1; /* /SHARE */ unsigned nsa$v_pkt_ins_exec : 1; /* /EXECUTE */ unsigned nsa$v_pkt_ins_write : 1; /* /WRITE */ unsigned nsa$v_pkt_ins_priv : 1; /* /PRIVILEGE */ unsigned nsa$v_pkt_ins_prot : 1; /* /PROTECTED */ unsigned nsa$v_pkt_ins_noprg : 1; /* /NOPURGE */ unsigned nsa$v_pkt_ins_acc : 1; /* /ACCOUNTING */ unsigned nsa$v_pkt_ins_resident : 1; /* /RESIDENT */ unsigned nsa$v_fill_46_ : 5; } nsa$r_fill_45_; } nsa$r_fill_44_; char nsa$t_pkt_idname [32]; /* Identifier name */ unsigned int nsa$l_pkt_idval; /* Identifier value */ unsigned int nsa$l_pkt_idattr; /* Identifier attributes */ unsigned int nsa$q_pkt_holder [2]; /* Identifier holder */ char nsa$t_pkt_defusernam [32]; /* Default proxy name */ char nsa$t_pkt_oldusernam [32]; /* Old proxy name */ char nsa$t_pkt_olddefunam [32]; /* Old default local proxy name */ char nsa$t_pkt_oldnodenam [6]; /* Old remote node name */ } nsa$r_pkt_data_overlay; } ; #if !defined(__VAXC) #define nsa$t_pkt_imgnam nsa$r_pkt_data_overlay.nsa$t_pkt_imgnam #define nsa$l_pkt_facmod nsa$r_pkt_data_overlay.nsa$l_pkt_facmod #define nsa$l_pkt_privused nsa$r_pkt_data_overlay.nsa$l_pkt_privused #define nsa$t_pkt_filnam nsa$r_pkt_data_overlay.nsa$t_pkt_filnam #define nsa$t_pkt_devnam nsa$r_pkt_data_overlay.nsa$t_pkt_devnam #define nsa$t_pkt_lognam nsa$r_pkt_data_overlay.nsa$t_pkt_lognam #define nsa$t_pkt_volnam nsa$r_pkt_data_overlay.nsa$t_pkt_volnam #define nsa$t_pkt_volsnam nsa$r_pkt_data_overlay.nsa$t_pkt_volsnam #define nsa$t_pkt_nodenam nsa$r_pkt_data_overlay.nsa$t_pkt_nodenam #define nsa$t_pkt_usernam nsa$r_pkt_data_overlay.nsa$t_pkt_usernam #define nsa$t_pkt_password nsa$r_pkt_data_overlay.nsa$t_pkt_password #define nsa$l_pkt_uic nsa$r_pkt_data_overlay.nsa$l_pkt_uic #define nsa$w_pkt_volpro nsa$r_pkt_data_overlay.nsa$w_pkt_volpro #define nsa$l_pkt_mouflg nsa$r_pkt_data_overlay.nsa$l_pkt_mouflg #define nsa$w_pkt_dmouflg nsa$r_pkt_data_overlay.nsa$w_pkt_dmouflg #define nsa$q_pkt_nodeid nsa$r_pkt_data_overlay.nsa$q_pkt_nodeid #define nsa$l_pkt_epid nsa$r_pkt_data_overlay.nsa$l_pkt_epid #define nsa$q_pkt_sysuaff nsa$r_pkt_data_overlay.nsa$q_pkt_sysuaff #define nsa$l_pkt_status nsa$r_pkt_data_overlay.nsa$l_pkt_status #define nsa$t_pkt_secnam nsa$r_pkt_data_overlay.nsa$t_pkt_secnam #define nsa$q_pkt_privs nsa$r_pkt_data_overlay.nsa$q_pkt_privs #define nsa$l_pkt_insflg nsa$r_pkt_data_overlay.nsa$r_fill_44_.nsa$l_pkt_insflg #define nsa$v_pkt_ins_open nsa$r_pkt_data_overlay.nsa$r_fill_44_.nsa$r_fill_45_.nsa$v_pkt_ins_open #define nsa$v_pkt_ins_hdr nsa$r_pkt_data_overlay.nsa$r_fill_44_.nsa$r_fill_45_.nsa$v_pkt_ins_hdr #define nsa$v_pkt_ins_share nsa$r_pkt_data_overlay.nsa$r_fill_44_.nsa$r_fill_45_.nsa$v_pkt_ins_share #define nsa$v_pkt_ins_exec nsa$r_pkt_data_overlay.nsa$r_fill_44_.nsa$r_fill_45_.nsa$v_pkt_ins_exec #define nsa$v_pkt_ins_write nsa$r_pkt_data_overlay.nsa$r_fill_44_.nsa$r_fill_45_.nsa$v_pkt_ins_write #define nsa$v_pkt_ins_priv nsa$r_pkt_data_overlay.nsa$r_fill_44_.nsa$r_fill_45_.nsa$v_pkt_ins_priv #define nsa$v_pkt_ins_prot nsa$r_pkt_data_overlay.nsa$r_fill_44_.nsa$r_fill_45_.nsa$v_pkt_ins_prot #define nsa$v_pkt_ins_noprg nsa$r_pkt_data_overlay.nsa$r_fill_44_.nsa$r_fill_45_.nsa$v_pkt_ins_noprg #define nsa$v_pkt_ins_acc nsa$r_pkt_data_overlay.nsa$r_fill_44_.nsa$r_fill_45_.nsa$v_pkt_ins_acc #define nsa$v_pkt_ins_resident nsa$r_pkt_data_overlay.nsa$r_fill_44_.nsa$r_fill_45_.nsa$v_pkt_ins_resident #define nsa$t_pkt_idname nsa$r_pkt_data_overlay.nsa$t_pkt_idname #define nsa$l_pkt_idval nsa$r_pkt_data_overlay.nsa$l_pkt_idval #define nsa$l_pkt_idattr nsa$r_pkt_data_overlay.nsa$l_pkt_idattr #define nsa$q_pkt_holder nsa$r_pkt_data_overlay.nsa$q_pkt_holder #define nsa$t_pkt_defusernam nsa$r_pkt_data_overlay.nsa$t_pkt_defusernam #define nsa$t_pkt_oldusernam nsa$r_pkt_data_overlay.nsa$t_pkt_oldusernam #define nsa$t_pkt_olddefunam nsa$r_pkt_data_overlay.nsa$t_pkt_olddefunam #define nsa$t_pkt_oldnodenam nsa$r_pkt_data_overlay.nsa$t_pkt_oldnodenam #endif /* #if !defined(__VAXC) */ #endif /* #ifdef __NEW_STARLET */ #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 /* __NSARECDEF_LOADED */