% Librarian I01-42VGMg Th  XXX = (ACLEDIT$ROUTINES) ACMEMSGBASMSG CLI$ROUTINES CLIMSGDEFnCMA$DEF"COBMSG CONV$ROUTINES CONVDEFS CONVMSG.CRFW CRFERRMSG^ CVT$ROUTINESOCVTDEFCVTMSG DCX$ROUTINESDDTMMSG>DSTDEF DTK$ROUTINESdDTKDEFDTKMSG EDT$ROUTINESZ FDL$ROUTINESQFDLMSGvFORMSGJFOR_MSGINESDLBRUSRV LIB$ROUTINES9 LIBCLIDEFLIBCQDEF< LIBDCFDEFELIBDTDEFSGKmSHRMSGI SMB$ROUTINESuSMBMSG SMG$ROUTINESSMGDEF]SMGMSG SMGTRMPTRR SOR$ROUTINES@SORMSGSRMDEFSSMSG  STARDEFAE STARDEFFLP STARDEFMP STARDEFQZ STARLET STR$ROUTINESSTRMSGR TBK$ROUTINESV TPU$ROUTINESe UTIL$ROUTINESTFOR_MSGLIBDTDEF OTS$ROUTINES SECSRVMSG UTIL$ROUTINESOTSMSGPASLIB$ROUTINESPASLIB_IEEEFLT$ROUTINESDPPL$DEF$ PPL$ROUTINESaPPLMSGC PSM$ROUTINESlPSMMSG> REGMSGRMSDEF RMSFALMSGRMSUSR[SCRDEFc SECSRVMSGLIBICBLIBMSGRLIBVMDEF LICENSEMSGALOGINMSG& MAIL$ROUTINESMAILMSGMMEMSGMOUNTMSG MTH$ROUTINESMTHMSGb NCS$ROUTINESMNCSMSGNSAMSGcOBJFMTOPCDEF|OPCMSG OTS$ROUTINESJBCMSGLATMSG LBR$ROUTINESDLBRUSRV LIB$ROUTINES9 LIBCLIDEFLIBCQDEF< LIBDCFDEFELIBDTDEF @!$ACCDEF PT ACC$K_TERMLENACC$KTERMLEN TERMINATION MESSAGE LENGTH PT ACC$C_TERMLENACC$CTERMLEN TERMINATION MESSAGE LENGTH @) AND ACCOUNTING RECORD FOR NON BATCH JOBSPl ACC$K_JOB_LENACC$KJOB_LEN' LENGTH OF BATCH JOB ACCOUNTING RECORD Pl ACC$C_JOB_LENACC$CJOB_LEN' LENGTH OF BATCH JOB ACCOUNTING RECORD `lACCDEFACC$ACCDEF ` ACC$W_MSGTYPACC$WMSGTYP MESSAGE TYPE CODE ` ACC$W_MSGSIZACC$WMSGSIZ/ LENGTH OF DATA MESSAGE (VALID ONLY IN ACCLOG) ` ACC$L_FINALSTSACC$LFINALSTS FINAL EXIT STATUS `  ACC$L_PIDACC$LPID PROCESS ID `   ACC$L_JOBIDACC$LJOBID+ JOB IDENTIFICATION (VALID ONLY IN ACCLOG) ` ACC$Q_TERMTIMEACC$QTERMTIME TERMINATION TIME (100NS UNITS) ` ACC$T_ACCOUNTACC$TACCOUNT$ ACCOUNT NAME STRING (BLANK FILLED) `  ACC$T_USERNAMEACC$TUSERNAME! USER NAME STRING (BLANK FILLED) `,  ACC$L_CPUTIMACC$LCPUTIM CPUTIM IN 10MS UNITS `0 ACC$L_PAGEFLTSACC$LPAGEFLTS TOTAL PAGE FAULTS `4 ACC$L_PGFLPEAKACC$LPGFLPEAK PEAK PAGING FILE USAGE `8  ACC$L_WSPEAKACC$LWSPEAK PEAK WORKING SET SIZE `<  ACC$L_BIOCNTACC$LBIOCNT" COUNT OF BUFFERED I/O OPERATIONS `@  ACC$L_DIOCNTACC$LDIOCNT COUNT OF DIRECT I/O OPERATIONS `D  ACC$L_VOLUMESACC$LVOLUMES COUNT OF VOLUMES MOUNTED `H  ACC$Q_LOGINACC$QLOGIN LOGIN TIME (100NS UNITS) `P  ACC$L_OWNERACC$LOWNER PID OF SUBPROCESS OWNER @T END OF TERMINATION MESSAGE`TACC$T_JOB_NAMEACC$TJOB_NAME JOB NAME (BLANK FILLED) `\ ACC$T_JOB_QUEACC$TJOB_QUE QUEUE NAME (.ASCIC)  PX ACC$K_PRT_LENACC$KPRT_LEN# LENGTH OF PRINT ACCOUNTING RECORD PX ACC$C_PRT_LENACC$CPRT_LEN# LENGTH OF PRINT ACCOUNTING RECORD @`XACCDEF1ACC$ACCDEF1 ێ`00 ACCDEF$$_FILL_1ACCDEF$$FILL_1`0  ACC$L_PAGCNTACC$LPAGCNT SYMBIONT PAGE COUNT `4  ACC$L_QIOCNTACC$LQIOCNT SYMBIONT QIO COUNT `8  ACC$L_GETCNTACC$LGETCNT SYMBIONT GET COUNT `<  ACC$Q_QUETIMEACC$QQUETIME TIME JOB WAS QUEUED `DACC$T_PRT_NAMEACC$TPRT_NAME NAME OF PRINT JOB `L  ACC$T_PRT_QUEACC$TPRT_QUE NAME OF PRINT QUEUE @X) DEFINE USER ACCOUNTING MESSAGE DATA AREA@X P ACC$K_INS_LENACC$KINS_LEN LENGTH OF INSERT MESSAGE P ACC$C_INS_LENACC$CINS_LEN LENGTH OF INSERT MESSAGE @P ACC$K_PRCTRMACC$KPRCTRM JOB TERMINATION P ACC$K_BATTRMACC$KBATTRM BATCH JOB TERMINATION P ACC$K_INTTRMACC$KINTTRM INTERACTIVE JOB TERMINATION P ACC$K_LOGTRMACC$KLOGTRM# LOGIN FAILURE PROCESS TERMINATION P ACC$K_IMGTRMACC$KIMGTRM IMAGE TERMINATION P ACC$K_SUBTRMACC$KSUBTRM SUBPROCESS TERMINATION P ACC$K_DETTRMACC$KDETTRM DETACHED PROCESS TERMINATION P ACC$K_NETTRMACC$KNETTRM NETWORK PROCESS TERMINATION @ MISC ACCOUNTING RECORDS P ACC$K_PRTJOBACC$KPRTJOB PRINT JOB ACCOUNTING P ACC$K_INSMSGACC$KINSMSG INSERTED MESSAGE @P ACC$K_INSMESGACC$KINSMESG% INSERT MESSAGE INTO ACCOUNTING FILE P ACC$K_NEWFILEACC$KNEWFILE CREATE A NEW ACCOUNT FILE P ACC$K_ENABACCACC$KENABACC ENABLE ACCOUNTING P ACC$K_DISAACCACC$KDISAACC DISABLE ACCOUNTING P ACC$K_ENABSELACC$KENABSEL ENABLE SELECTIVE ACCOUNTING P ACC$K_DISASELACC$KDISASEL DISABLE SELECTIVE ACCOUNTING `ACCDEF2ACC$ACCDEF2 ێ`,, ACCDEF$$_FILL_2ACCDEF$$FILL_2`,ACC$T_USER_DATAACC$T USER_DATA$ ALLOW UP TO 132 BYTES OF USER DATA @= ASSIGN RECORD TYPE CODES FOR RECORDS IN THE ACCOUNT LOG FILE@@ PROCESS ACCOUNTING RECORDS @( DEFINE ACCOUNTING MANAGER MESSAGE CODES@@   $ACCESSDEF  MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT QUADLITERAL @@? Definitions for Acmode arugment to several MMG system services@ؘ@ACCESS$M_LOCK_IMAGEACCESS$M LOCK_IMAGE40ؘACCESS$M_LKWSET_EXACTACCESS$M LKWSET_EXACT80`ACCESSACCESS$ACCESSB ؆`ACCESS$R_ACCESS_UNIONACCESS$R ACCESS_UNION `  ACCESS$Q_QUADACCESS$QQUAD2 Combined acmode/arch/prot argument - full 64-bits؎`ACCESS$R_ACCESSDEF_FIELDSACCESS$RACCESSDEF_FIELDS ` ACCESS$B_MODEACCESS$BMODE Access mode` ACCESS$B_ARCHACCESS$BARCH Architecture 3=IA64` ACCESS$W_PROTACCESS$WPROT' Page protection in architecture format` ACCESS$L_RESERVED1ACCESS$L RESERVED1 Reserved ؎`ACCESS$R_ACCESSDEF_BITSACCESS$RACCESSDEF_BITS ؞@ ACCESS$V_FILL1ACCESS$VFILL1@ ACCESS$V_LOCK_IMAGEACCESS$V LOCK_IMAGE# For $LKWSET_64 and $ULWSET_64 only@ ACCESS$V_LKWSET_EXACTACCESS$V LKWSET_EXACT, For $LKWSET[_64] and $ULWSET[_64] IA64 only@ Alpha always performs exactؾ@ ACCESS$V_FILL2ACCESS$VFILL2ؾ@ ACCESS$V_FILL3ACCESS$VFILL3 P ACCESS$C_IA64ACCESS$CIA64 IA64 MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT NONELITERAL $ACEDEF @+@@0 Access Control list Entry structure definitions@@-P ACE$C_KEYIDACE$CKEYID Key identifier entry PACE$C_RMSJNL_BIACE$C RMSJNL_BI RMS BI journalPACE$C_RMSJNL_AIACE$C RMSJNL_AI RMS AI journalPACE$C_RMSJNL_ATACE$C RMSJNL_AT RMS AT journalP ACE$C_AUDITACE$CAUDIT Security audit journal entryP ACE$C_ALARMACE$CALARM Security alarm entryP ACE$C_INFOACE$CINFO General purpose informationPACE$C_RMSJNL_RU_DEFAULTACE$CRMSJNL_RU_DEFAULT RU journal default volumeP ACE$C_DIRDEFACE$CDIRDEF Directory default protectionP ACE$C_RMSJNL_RUACE$C RMSJNL_RU RU journal (many per file)P ACE$C_SUBSYSTEM_IDSACE$C SUBSYSTEM_IDS Protected subsystem idsP ACE$C_OILACE$COIL Object Information LabelP ACE$C_NEW_OWNERACE$C NEW_OWNER Protection for owner ACEPACE$C_POSIX_OWNERACE$C POSIX_OWNER# Posix UID/GID (persona) from imagePACE$C_MAX_CODEACE$CMAX_CODE Maximum ACE type code plus 1PACE$C_RESERVEDACE$CRESERVED Reserved ACE typePACE$C_APPLICATIONACE$C APPLICATION Alternate application ACE codeP ACE$C_CUSTACE$CCUST Customer definedP ACE$C_CSSACE$CCSS CSS definedP ACE$C_VMSACE$CVMS VMS definedؘ ACE$M_SUCCESSACE$MSUCCESS1ؘ ACE$M_FAILUREACE$MFAILURE2ؘ ACE$M_DEFAULTACE$MDEFAULT100ؘACE$M_PROTECTEDACE$M PROTECTED200ؘ ACE$M_HIDDENACE$MHIDDEN400ؘACE$M_NOPROPAGATEACE$M NOPROPAGATE800ؘ ACE$M_READACE$MREAD1ؘ ACE$M_WRITEACE$MWRITE2ؘ ACE$M_EXECUTEACE$MEXECUTE4ؘ ACE$M_DELETEACE$MDELETE8ؘ ACE$M_CONTROLACE$MCONTROL10P ACE$K_LENGTHACE$KLENGTH Length of the overhead area P ACE$C_LENGTHACE$CLENGTH Length of the overhead area @ACE$C_RMS_ATTRIBUTESACE$CRMS_ATTRIBUTES# variant of ACE for file attributes@ACE$K_RMS_ATTRIBUTESACE$KRMS_ATTRIBUTES# variant of ACE for file attributesPACE$K_RMSATR_MINOR_V50ACE$KRMSATR_MINOR_V50 minor ID for VMS 5.0PACE$K_RMSATR_MINOR_VDWACE$KRMSATR_MINOR_VDW minor ID for DECwindows V1.0PACE$C_RMSATR_MINOR_IDACE$CRMSATR_MINOR_ID# current minor ID (obsolete symbol)ACE$K_RMSATR_MINOR_IDACE$KRMSATR_MINOR_IDPACE$C_RMSATR_MAJOR_IDACE$CRMSATR_MAJOR_ID current major IDACE$K_RMSATR_MAJOR_IDACE$KRMSATR_MAJOR_IDؘACE$M_STATISTICSACE$M STATISTICS1ؘACE$M_XLATE_DECACE$M XLATE_DEC2P ACE$S_RMSATRACE$SRMSATR/ size of RMS fil e attributes ACE (fixed fields)PACE$S_RMSATR_V50ACE$S RMSATR_V50/ size of RMS file attributes ACE (fixed fields)PACE$S_RMSATR_VDWACE$S RMSATR_VDW/ size of RMS file attributes ACE (fixed fields)@D Beyond the fixed fields, variable length information will by storedPACE$_RMSATR_ORGANIZATIONACE$RMSATR_ORGANIZATION$ organizational extension object ID PACE$_RMSATR_SEMANTICSACE$RMSATR_SEMANTICS file semantics object ID@ACE$K_RMSATR_ORG_MAX_L!ENACE$KRMSATR_ORG_MAX_LEN@ACE$K_RMSATR_SEM_MAX_LENACE$KRMSATR_SEM_MAX_LENPACE$S_RMSJNL_RU_DEFAULTACE$SRMSJNL_RU_DEFAULT length of RMSJNL RU default ACEؘACE$M_JOURNAL_DISABLEDACE$MJOURNAL_DISABLED1ؘACE$M_BACKUP_DONEACE$M BACKUP_DONE2P&ACE$S_RMSJNL_RUACE$S RMSJNL_RU length of RMSJNL RU ACEP2 ACE$S_RMSJNLACE$SRMSJNL length of RMSJNL AI/BI/AT ACEP ACE$S_OIL_S64I64ACE$S OIL_S64I64 Leng"th of Type 0 OIL ACEP ACE$S_OIL_S128ACE$SOIL_S128 Length of Type 1 OIL ACEP ACE$S_OILACE$SOIL Maximum OIL ACE SizeؘACE$M_USERNAME_VALIDACE$MUSERNAME_VALID1ؘACE$M_UIC_VALIDACE$M UIC_VALID2ؘACE$M_UID_VALIDACE$M UID_VALID4ؘACE$M_GID_VALIDACE$M GID_VALID8ؘACE$M_GROUP_MODE_VALIDACE$MGROUP_MODE_VALID10ؘ ACE$M_OTHERACE$MOTHER7ؘ8 ACE$M_GROU#PACE$MGROUP38ؘ ACE$M_USERACE$MUSER1C0ؘ ACE$M_S_IXOTHACE$MS_IXOTH1ؘ ACE$M_S_IWOTHACE$MS_IWOTH2ؘ ACE$M_S_IROTHACE$MS_IROTH4ؘ ACE$M_S_IXGRPACE$MS_IXGRP8ؘ ACE$M_S_IWGRPACE$MS_IWGRP10ؘ ACE$M_S_IRGRPACE$MS_IRGRP20ؘ@ ACE$M_S_IXUSRACE$MS_IXUSR40ؘ ACE$M_S_IWUSRACE$MS_IWUSR80ؘ ACE$M_S_IRUSRACE$MS_I$RUSR100ؘ ACE$M_S_ISGIDACE$MS_ISGID400ؘ ACE$M_S_ISUIDACE$MS_ISUID800P<ACE$S_POSIX_OWNER_LENGTHACE$SPOSIX_OWNER_LENGTH Length of POSIX_OWNER ACE`<ACEDEFACE$ACEDEF ` ACE$B_SIZEACE$BSIZE Size of the entry ` ACE$B_TYPEACE$BTYPE Type of entry ؏`ACE$R_FLAGS_OVERLAYACE$R FLAGS_OVERLAY ` ACE$W_FLAGSACE$WFLAGS$% Type dependent & independent flags `ACE$R_FLAGS_INFOACE$R FLAGS_INFO Flags for INFO type ACE @ ACE$V_INFO_TYPEACE$V INFO_TYPE INFO ACE subtype? ACE$V_FILL_10_ACE$VFILL_10_ `ACE$R_FLAGS_KEYIDACE$R FLAGS_KEYID Flags for KEYID type @ ACE$V_RESERVEDACE$VRESERVED Count of reserved longwords? ACE$V_FILL_11_ACE$V&FILL_11_ ؏`ACE$R_FLAGS_BITS0ACE$R FLAGS_BITS0 @  ACE$V_SUCCESSACE$VSUCCESS Audit or alarm upon success@  ACE$V_FAILUREACE$VFAILURE Audit ot alarm upon failure? ACE$V_FILL_12_ACE$VFILL_12_ `ACE$R_FLAGS_BITSACE$R FLAGS_BITS Type independent flags ؟@ ACE$V_FILLER_1ACE$VFILLER_1@  'ACE$V_DEFAULTACE$VDEFAULT Directory default entry @  ACE$V_PROTECTEDACE$V PROTECTED Protected ACE@  ACE$V_HIDDENACE$VHIDDEN Hidden ACE@  ACE$V_NOPROPAGATEACE$V NOPROPAGATE No propagation between versions?  ACE$V_FILL_13_ACE$VFILL_13_ `8ACE$R_ACE_FIELDSACE$R ACE_FIELDS Start of ACE overlayed area `(ACE$R_KEY_AUD_TYPEACE$R KEY_AUD_TYPE KEY-ID and security audit types ؏`@ ACE$R_FILL_0_ACE$RFILL_0_ `  ACE$L_ACCESSACE$LACCESS Access rights bitmask ؏` ACE$R_FILL_1_ACE$RFILL_1_ @  ACE$V_READACE$VREAD Allowed to read @  ACE$V_WRITEACE$VWRITE Allowed to write @  ACE$V_EXECUTEACE$VEXECUTE All)owed to execute @  ACE$V_DELETEACE$VDELETE Allowed to delete @  ACE$V_CONTROLACE$VCONTROL All privileges of the owner ? ACE$V_FILL_14_ACE$VFILL_14_ ؏`ACE$R_KEY_OVERLAYACE$R KEY_OVERLAY `  ACE$L_KEYACE$LKEY Start of the key fields`ACE$T_AUDITNAMEACE$T AUDITNAME# Start of the security journal name *؏`ACE$R_INFO_TYPEACE$R INFO_TYPE ؏`@ ACE$R_FILL_2_ACE$RFILL_2_ ` ACE$L_INFO_FLAGSACE$L INFO_FLAGS INFO type application flags؏` ACE$R_FILL_3_ACE$RFILL_3_ `ACE$W_APPLICATION_FLAGSACE$WAPPLICATION_FLAGS VMS application flags word`ACE$W_APPLICATION_FACILITYACE$WAPPLICATION_FACILITY VMS application facility code ؏`+ ACE$R_INFO_DATAACE$R INFO_DATA `ACE$T_INFO_STARTACE$T INFO_START Start of the information؏` ACE$R_RMSATR_TYPEACE$R RMSATR_TYPE `ACE$W_RMSATR_VARIANTACE$WRMSATR_VARIANT( Which variant of the RMS attributes ACE` ACE$B_RMSATR_FIXLENACE$B RMSATR_FIXLEN length of fixed format fields@ ! (introduced at minor ID 3. Older@ ) ACE's are as,sumed to be all fixed form)`  ACE$B_RMSATR_SPARE1ACE$B RMSATR_SPARE1 currectly unused` ACE$W_RMSATR_MINOR_IDACE$WRMSATR_MINOR_ID! RMS file attributes ACE minor ID`ACE$W_RMSATR_MAJOR_IDACE$WRMSATR_MAJOR_ID! RMS file attributes ACE major ID؏`@ ACE$R_FILL_4_ACE$RFILL_4_ ` ACE$L_RMS_ATTRIBUTE_FLAGSACE$LRMS_ATTRIBUTE_FLAGS& RMS file attributes flags defi-nitions؏` ACE$R_FILL_5_ACE$RFILL_5_ @ ACE$V_STATISTICSACE$V STATISTICS+ Statistics monitoring enabled on this file@ ACE$V_XLATE_DECACE$V XLATE_DEC File semantics are DEC-local? ACE$V_FILL_15_ACE$VFILL_15_ @G using a {field-type, length, value} scheme. This allows extensibility@ and compact representation.@@ fiel.d types are: `.ACE$R_RMSJNL_TYPEACE$R RMSJNL_TYPE Used for all 5 RMSJNL_xxx ACEs `  ACE$T_VOLNAMACE$TVOLNAM Volume name of journal file`ACE$B_VOLNAM_LENACE$B VOLNAM_LEN& Length of volume name of journal file` ACE$B_RJRVERACE$BRJRVER! RMS journal file structure level`ACE$R_FID_OVERLAYACE$R FID_OVERLAY File-id of journal file `/ ACE$W_FIDACE$WFID file id ؇`ACE$R_FID_FIELDSACE$R FID_FIELDS ` ACE$W_FID_NUMACE$WFID_NUM file number ` ACE$W_FID_SEQACE$WFID_SEQ sequence number ؇`ACE$R_FID_RVN_OVERLAYACE$RFID_RVN_OVERLAY ` ACE$W_FID_RVNACE$WFID_RVN relative volume number ؇`ACE$R_FID_RVN_FIELDSACE$RFID_RVN_FIELDS `0 ACE$B_FID_RVNACE$BFID_RVN alternate format RVN ` ACE$B_FID_NMXACE$BFID_NMX( alternate format file number extension  ؏`ACE$R_RMSJNL_FLAGS_OVERLAYACE$RRMSJNL_FLAGS_OVERLAY ؏`ACE$W_RMSJNL_FLAGSACE$W RMSJNL_FLAGS؏`ACE$R_RMSJNL_FLAGS_BITSACE$RRMSJNL_FLAGS_BITS @ ACE$V_JOURNAL_DISABLEDACE$VJOURNAL_DISABLED journaling disabled@1! (AI, BI, AT only; set by BACKUP)@ ACE$V_BACKUP_DONEACE$V BACKUP_DONE BACKUP done on this file;@# RMS needs to write a backup marker@! (AI, BI, AT only; set by BACKUP)? ACE$V_FILL_16_ACE$VFILL_16_ `  ACE$L_JNLIDXACE$LJNLIDX journal stream index number`  ACE$Q_CDATEACE$QCDATE creation date/time of journal`& ACE$L_BAC2KUP_SEQNOACE$L BACKUP_SEQNO BACKUP sequence number (to@*! find where to start in journal).`* ACE$Q_MODIFICATION_TIMEACE$QMODIFICATION_TIME! timestamp of last backup or last@2 journal entry recovered. ؏`ACE$R_DIRDEF_TYPEACE$R DIRDEF_TYPE `  ACE$L_SPARE1ACE$LSPARE1 For alignment` ACE$L_SYS_PROTACE$LSYS_PROT Default system protection` 3 ACE$L_OWN_PROTACE$LOWN_PROT Default owner protection` ACE$L_GRP_PROTACE$LGRP_PROT Default group protection` ACE$L_WOR_PROTACE$LWOR_PROT Default world protection ` ACE$R_IMAGE_ID_TYPEACE$R IMAGE_ID_TYPE Protected subsystem ACE type `  ACE$L_SPARE2ACE$LSPARE2 For alignment` ACE$Q_IMAGE_IDSACE$Q IMAGE_IDS Start of the image ids 4(a@ quadword for each identifier) ` ACE$R_OIL_TYPEACE$ROIL_TYPE Object Information Label ` ACE$L_OIL_FLAGSACE$L OIL_FLAGS For Alignment` ACE$L_BRAND_NAMEACE$L BRAND_NAME OIL Type-Specific Info` ACE$R_CLASS_PROTACE$R CLASS_PROT OIL Class Block @ ) - POSIX_OWNER ACE, Persona from Image -@ 9 Process effective persona derived from image ac5tivation.@ < Support for POSIX/COE effective UID/GID identities granted @ 9 to a process if the image has this ACE and it is valid. @ > The UID and GID are extensions to the Persona Security Block @ (PSBDEF).@  @ ; Currently, only the SUID, SGID, GID and POSIX_MODE (GROUP)@ < fields are supported. VMS_GRP_PROT is also used internally.@ `8ACE$R_POSIX_OWNER_TYPEACE$RPOSIX_OW6NER_TYPE POSIX_OWNER ACE Type  ؏`@ ACE$R_FILL_6_ACE$RFILL_6_ ` ACE$L_POSIX_FLAGSACE$L POSIX_FLAGS POSIX_OWNER Flags؏` ACE$R_FILL_7_ACE$RFILL_7_ @ ACE$V_USERNAME_VALIDACE$VUSERNAME_VALID Validates Posix username @ ACE$V_UIC_VALIDACE$V UIC_VALID Validates Posix UIC@ ACE$V_UID_VALIDACE$V UID_VALID 7Validates Posix User ID@ ACE$V_GID_VALIDACE$V GID_VALID Validates Posix Group ID@ ACE$V_GROUP_MODE_VALIDACE$VGROUP_MODE_VALID0 Validates Posix mode for Group file protection ? ACE$V_FILL_17_ACE$VFILL_17_ `  ACE$T_POSIX_USERNAMEACE$TPOSIX_USERNAME Posix Username؏`(@ ACE$R_FILL_8_ACE$RFILL_8_ `( ACE$L_POSIX_UICAC8E$L POSIX_UIC Posix UIC؏`( ACE$R_FILL_9_ACE$RFILL_9_ `(ACE$W_POSIX_MEMACE$W POSIX_MEM Member number in UIC`*ACE$W_POSIX_GRPACE$W POSIX_GRP Group number in UIC `, ACE$L_POSIX_UIDACE$L POSIX_UID Posix User ID`0 ACE$L_POSIX_GIDACE$L POSIX_GID Posix Group ID؏`4ACE$R_POSIX_MODE_OVERLAYACE$RPOSIX_MODE_OVERLAY `94 ACE$L_POSIX_MODEACE$L POSIX_MODE Posix file protection (mode)؏`4ACE$R_POSIX_MODE_FIELDSACE$RPOSIX_MODE_FIELDS @4  ACE$V_OTHERACE$VOTHER Other Permissions @4  ACE$V_GROUPACE$VGROUP Group Permissions @4  ACE$V_USERACE$VUSER User Permissions ?4  ACE$V_FILL_18_ACE$VFILL_18_ ؏`4ACE$R_POSIX_MODE_:BITSACE$RPOSIX_MODE_BITS @4 - Other Permissions -@4  ACE$V_S_IXOTHACE$VS_IXOTH Posix mode - other execute@4  ACE$V_S_IWOTHACE$VS_IWOTH Posix mode - other write@4  ACE$V_S_IROTHACE$VS_IROTH Posix mode - other read@5 - Group Permissions -@4  ACE$V_S_IXGRPACE$VS_IXGRP Posix mode - group execute@4 ; ACE$V_S_IWGRPACE$VS_IWGRP Posix mode - group write@4  ACE$V_S_IRGRPACE$VS_IRGRP Posix mode - group read@5 - User Permissions -@4  ACE$V_S_IXUSRACE$VS_IXUSR Posix mode - user execute@4  ACE$V_S_IWUSRACE$VS_IWUSR Posix mode - user write@4  ACE$V_S_IRUSRACE$VS_IRUSR Posix mode - user read@4  ACE$V_S_SPA<REACE$VS_SPARE Blank bit field@6 - SxID Bits -@4  ACE$V_S_ISGIDACE$VS_ISGID! Posix set group ID on execution@4  ACE$V_S_ISUIDACE$VS_ISUID Posix set user ID on execution?4  ACE$V_FILL_19_ACE$VFILL_19_ `8 ACE$L_VMS_GRP_PROTACE$L VMS_GRP_PROT Posix to VMS Group Prot. @< End - POSIX_OWNER ACE  $ACLDEF P ACL$K_LENGTH=ACL$KLENGTH Length of the overhead area P ACL$C_LENGTHACL$CLENGTH Length of the overhead area P ACL$C_FILEACL$CFILE FilesP ACL$C_DEVICEACL$CDEVICE MBX, MT, TT, etc.PACL$C_JOBCTL_QUEUEACL$C JOBCTL_QUEUE Job controller queuePACL$C_COMMON_EF_CLUSTERACL$CCOMMON_EF_CLUSTER Common event flag clustersPACL$C_LOGICAL_NAME_TABLEACL$CLOGICAL_NAME_TABLE Logical name tablesP ACL$C_PROCESSACL$CPROCESS> ProcessPACL$C_GROUP_GLOBAL_SECTIONACL$CGROUP_GLOBAL_SECTION Group global sectionsPACL$C_SYSTEM_GLOBAL_SECTIONACL$CSYSTEM_GLOBAL_SECTION System global sectionsP ACL$C_CAPABILITYACL$C CAPABILITY CapabilityP ACL$C_EVENT_FACILITYACL$CEVENT_FACILITY Event facilityP ACL$C_LOCKACL$CLOCK Lock block/resourceP ACL$C_VOLUMEACL$CVOLUME Disk volume (set)P ACL$C_MAX_OBJECTACL$C MAX_OBJECT max object codeP ?ACL$C_NUM_OBJECTSACL$C NUM_OBJECTS number of objectsP ACL$K_NUM_OBJECTSACL$K NUM_OBJECTS number of objects@ Action codesPACL$C_ADDACLENTACL$C ADDACLENT Add an ACL entryPACL$C_DELACLENTACL$C DELACLENT Delete an ACL entryPACL$C_MODACLENTACL$C MODACLENT Modify an ACL entryPACL$C_FNDACLENTACL$C FNDACLENT Locate an ACL entryPACL$C_FNDACETYPACL$C FNDACETYP Locate specific ACE typePACL$C_DELETEA@CLACL$C DELETEACL Delete ACL, leaving protectedP ACL$C_READACLACL$CREADACL Read the ACLPACL$C_ACLLENGTHACL$C ACLLENGTH Get the ACL's lengthP ACL$C_READACEACL$CREADACE Read a single ACEP ACL$C_RLOCK_ACLACL$C RLOCK_ACL Read lock on ACLP ACL$C_WLOCK_ACLACL$C WLOCK_ACL Write lock on ACLP ACL$C_UNLOCK_ACLACL$C UNLOCK_ACL Release exclusive lockP ACL$C_GRANT_ACEACL$C GRANT_ACE ACE granting accessPAACL$C_NEXT_ACEACL$CNEXT_ACE Increment ACE numberPACL$C_DELETE_ALLACL$C DELETE_ALL Delete entire ACLPACL$C_RESERVED_ITEM_2ACL$CRESERVED_ITEM_2 Reserved item codePACL$C_RESERVED_ITEM_3ACL$CRESERVED_ITEM_3 Reserved item codePACL$S_ADDACLENTACL$S ADDACLENT Add an ACL entryPACL$S_DELACLENTACL$S DELACLENT Delete an ACL entryPACL$S_MODACLENTACL$S MODACLENT Modify an ACL entryPACL$S_FNDACLENTACBL$S FNDACLENT Locate an ACL entryPACL$S_FNDACETYPACL$S FNDACETYP Locate specific ACE typePACL$S_DELETEACLACL$S DELETEACL Delete ACL, leaving protectedP ACL$S_READACLACL$SREADACL Read the ACLPACL$S_ACLLENGTHACL$S ACLLENGTH Get the ACL's lengthP ACL$S_READACEACL$SREADACE Read a single ACEPACL$S_RLOCK_ACLACL$S RLOCK_ACL Read lock on ACLPACL$S_WLOCK_ACLACL$S WLOCK_ACL Write lock on ACLPACCL$S_UNLOCK_ACLACL$S UNLOCK_ACL Remove lock on ACLPACL$S_GRANT_ACEACL$S GRANT_ACE ACE granting accessPACL$S_NEXT_ACEACL$SNEXT_ACE Increment ACE numberPACL$S_DELETE_ALLACL$S DELETE_ALL Delete entire ACLPACL$S_RESERVED_ITEM_2ACL$SRESERVED_ITEM_2 Reserved item codePACL$S_RESERVED_ITEM_3ACL$SRESERVED_ITEM_3 Reserved item codePACL$C_MAX_SEGMENT_SIZEACL$CMAX_SEGMENT_SIZE Maximum ACL segemnt sizePACDL$K_MAX_SEGMENT_SIZEACL$KMAX_SEGMENT_SIZE Maximum ACL segemnt size`ACLDEFACL$ACLDEF `  ACL$L_FLINKACL$LFLINK( Forward link to next list in the queue `  ACL$L_BLINKACL$LBLINK% Back link to previous list in queue ` ACL$W_SIZEACL$WSIZE Total size of the list `  ACL$B_TYPEACL$BTYPE Structure type code `  ACLDEF$$_FILL_1ACLDEF$$FEILL_1 Spare unused byte `   ACL$L_LISTACL$LLIST% Start of the Access Control Entries @ Object types  $UTCBLKDEF @+@@> $UTCBLKDEF defines the STARLET structure for UTC based times.@@- MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT QUADLITERAL `UTCBLKUTCBLK$UTCBLKB `  UTCBLK$O_TIME_BLOCKUTCBLK$O TIME_BLOCK Double quad for entire time FCCCONDITIONAL_OBJECT CCONDITIONAL_OBJECT ))#if defined (__ALPHA) || defined (__ia64)LITERAL# ifdef __INITIAL_POINTER_SIZELITERALMM# pragma __required_pointer_size __save /* Save current pointer size */LITERALGG# pragma __required_pointer_size 64 /* Pointers are 64-bits */LITERALLL typedef struct _utcblk * UTCBLK_PQ; /* 64-bit pointer to struct */LITERALOO typedef struct _utcblk ** UTCBLK_PPQ; G /* 64-bit ptr to ptr to struct */LITERALOO# pragma __required_pointer_size __restore /* Return to previous ptr size */LITERAL# elseLITERALBB typedef unsigned __int64 UTCBLK_PQ; /* Size = 64-bit ptr */LITERALKK typedef unsigned __int64 UTCBLK_PPQ; /* Size = 64-bit ptr to a ptr */LITERAL# endifLITERAL#endifLITERAL MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT NONELITERAL $acmedefHX-8 `0UTCBLKUTCBLK$UTCBLKB@+@@ Miscellaneous constants@@-P?acme$k_maxchar_ITEMacme$ k_maxcharITEM Maximum length (in characters)@ of an itemP acme$k_maxchar_doi_nameacme$ k_maxchardoi_name Maximum length (in characters)@ of a DOI name stringPacme$k_maxchar_principal_nameacme$ k_maxcharprincipal_name Maximum length (in characters)@ of a principal name stringP acme$k_max_num_agentsacme$Ikmax_num_agents Maximum number of ACME agents@ that can be loadedP acme$k_max_cred_typeacme$k max_cred_type Maximum number of credential@ types supported@+@@ ACME agent id@@B An ACME agent id is a 32-bit unsigned value, encoded as follows:@@J Remote host address type is a 16-bit unsigned value, encoded as follows:@@$ 3 2 2 1 1@B 1 4 3 6 5 8 7 0@C +-+-+-+-J+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+@C | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |@C +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+@B ^.............................^ ^ ^...........................^@B | | | | |@^ |  | | +---------------------------+-- Bit [14:0] = ACME number@$ | | |@h | K | +-------------------------------- Bit [15] = 0 ==> Ancillary agent@g | | 1 ==> Registered DOI@" | |@` +-----------------------------+---------------------------------- Bit [31:16] = Server number@@- BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECTL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT CCONDITIONAL_OBJECT CMCCONDITIONAL_OBJECT !!#pragma __member_alignment __saveLITERAL#pragma __nomember_alignmentLITERAL ؘacmeid$m_acme_numacmeid$macme_num7FFFؘacmeid$m_doi_designatoracmeid$mdoi_designator8000ؘacmeid$m_server_numacmeid$m server_numFFFF0000`acmeidacmeid$acmeid ؎`@acmeid$r_fill_20_acmeid$rfill_20_ ` acmeid$l_agent_idacmeid$lagent_id ComposNite id؎`acmeid$r_fill_21_acmeid$rfill_21_ @ acmeid$v_acme_numacmeid$vacme_num ACME agent number@ acmeid$v_doi_designatoracmeid$vdoi_designator Registered DOI@ acmeid$v_server_numacmeid$v server_num Server number acmeid$k_lengthacmeid$klength CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT $$#pragma __member_alignment __restoreLOITERAL ADACONDITIONAL_OBJECT ؘacmeid$m_acme_numacmeid$macme_num7FFFؘacmeid$m_doi_designatoracmeid$mdoi_designator8000ؘacmeid$m_server_numacmeid$m server_numFFFF0000`acmeidacmeid$acmeid @ acmeid$v_acme_numacmeid$vacme_num ACME agent number@ acmeid$v_doi_designatoracmeid$vdoi_designator Registered DOI@ acmePid$v_server_numacmeid$v server_num Server number acmeid$k_lengthacmeid$klength @+@@# $ACM Function Codes and Modifiers@@D Function code plus modifiers form a 32-bit unsigned value, encoded@ as follows:@@$ 3 2 2 1 1@B 1 4 3 6 5 8 7 0@C +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+@C | | | | | | | | | | | | | | | | | | | | | | | | | | | | Q| | | | |@C +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+@B ^.............................^ ^.................^ ^.........^@B | | | | | |@` | | | | +---------+-- Bit [5:0] = function code@6 | | | |@k |  | +-----------------+-------------- Bit [15:06] = cross function modifiers@" |R |@n +-----------------------------+---------------------------------- Bit [31:16] = function specific modifiers@-@@ Function codes@@ Function code valuesPacme$_authenticate_principalacme$authenticate_principal AUTHENTICATE_PRINCIPALPacme$_change_passwordacme$change_password CHANGE_PASSWORDPacme$_release_credentialsacme$release_credentials RELEASE_CREDENTIALSP acme$_queryacme$query QUERYPS acme$_eventacme$event EVENT@ Function code valueP?acme$_free_contextacme$ free_context FREE_CONTEXT@ Function code valuesPacme$_fc_authenticate_principalacme$_fcauthenticate_principal AUTHENTICATE_PRINCIPALPacme$_fc_change_passwordacme$_fcchange_password CHANGE_PASSWORDPacme$_fc_release_credentialsacme$_fcrelease_credentials RELEASE_CREDENTIALSPacme$_fc_queryacme$_fcquery QUERYPacme$_fc_eventacme$T_fcevent EVENT@ Function code valueP?acme$_fc_free_contextacme$_fc free_context FREE_CONTEXT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT UMACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT !!#pragma __member_alignment __saveLITERAL#pragma __nomember_alignmentLITERAL ؘ?acmefc$m_functionacmefc$mfunction3Fؘacmefc$m_modifiersacmefc$m VmodifiersFFFFFFC0ؘ@acme$m_noauditacme$mnoaudit40ؘacme$m_timeoutacme$mtimeout80ؘ acme$m_ucs2_4acme$mucs2_48000ؘacme$m_acquire_credentialsacme$macquire_credentials10000ؘacme$m_merge_personaacme$m merge_persona20000ؘacme$m_copy_personaacme$m copy_persona40000ؘacme$m_override_mappingacme$moverride_mapping80000ؘacme$m_native_authenticationWacme$mnative_authentication100000ؘ acme$m_noauthorizationacme$mnoauthorization200000ؘ@acme$m_foreign_policy_hintsacme$mforeign_policy_hints400000ؘacme$m_default_principalacme$mdefault_principal800000`acmefcacmefc$acmefc ؎`acmefc$r_overlayacmefc$roverlay @@* Overall function code/modifiers structure@`@acmefc$r_fill_22_acmefc$rfiXll_22_ ` acmefc$l_fcode_structacmefc$l fcode_struct Composite field؎`acmefc$r_fill_23_acmefc$rfill_23_ ؞@ acmefc$v_functionacmefc$vfunction@ Function codeؾ@ acmefc$v_modifiersacmefc$v modifiers@ Function modifiers @@+ Modifiers applicable to all function codes@؎`@acmefc$r_fill_24_acme$rfill_2Y4_ ؎` acme$l_gen_modacme$lgen_mod؎`acme$r_fill_25_acme$rfill_25_ ؞@ acme$v_gen_mod_fill_1acme$vgen_mod_fill_1@ acme$v_noauditacme$vnoaudit Suppress auditing@ acme$v_timeoutacme$vtimeout Timed operationؾ@ acme$v_gen_mod_fill_2acme$vgen_mod_fill_2@  acme$v_ucs2_4acme$vucs2_4# Strings arZe in 4-byte UCS-2 formatؾ@ acme$v_gen_mod_fill_3acme$vgen_mod_fill_3 @@? Modifiers applicable to AUTHENTICATE_PRINCIPAL/CHANGE_PASSWORD@؎`@acmefc$r_fill_26_acme$rfill_26_ ؎` acme$l_auth_modacme$lauth_mod؎`acme$r_fill_27_acme$rfill_27_ ؞@ acme$v_auth_mod_fill_1acme$vauth_mod_fill_1@ acme$v_acqui[re_credentialsacme$vacquire_credentials Acquire credentials@ acme$v_merge_personaacme$v merge_persona Merge with base credentials@ acme$v_copy_personaacme$v copy_persona Copy base credentials@ acme$v_override_mappingacme$voverride_mapping% Override VMS username mapping checks@ acme$v_native_authenticationacme$vnative_authentication Allow native DOI authenti\cation@ acme$v_noauthorizationacme$vnoauthorization Skip authorization checks@ acme$v_foreign_policy_hintsacme$vforeign_policy_hints" Honor NOAUDIT and NOAUTHORIZATION@ for non-native authentications@ acme$v_default_principalacme$vdefault_principal Use principal name and DOI@ designator defined by the@ primary persona extensionؾ@ ]acme$v_auth_mod_fill_2acme$vauth_mod_fill_2 acmefc$k_lengthacmefc$klength CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT $$#pragma __member_alignment __restoreLITERAL ADACONDITIONAL_OBJECT ؘ?acmefc$m_functionacmefc$mfunction3Fؘ@acmefc$m_noauditacmefc$mnoaudit40ؘacmefc$m_timeoutacmefc$mtimeout80ؘacmefc$m_ucs2_4acmefc$mucs2_48000ؘac^mefc$m_acquire_credentialsacmefc$macquire_credentials10000ؘacmefc$m_merge_personaacmefc$m merge_persona20000ؘacmefc$m_copy_personaacmefc$m copy_persona40000ؘacmefc$m_override_mappingacmefc$moverride_mapping80000ؘacmefc$m_native_authenticationacmefc$mnative_authentication100000ؘ acmefc$m_noauthorizationacmefc$mnoauthorization200000ؘ@acmefc$m_foreign_policy_hintsacmefc$m_foreign_policy_hints400000ؘacmefc$m_default_principalacmefc$mdefault_principal800000`acmefcacmefc$acmefc @ acmefc$v_functionacmefc$vfunction Function code@@+ Modifiers applicable to all function codes@@ acmefc$v_noauditacmefc$vnoaudit Suppress auditing@ acmefc$v_timeoutacmefc$vtimeout Timed operationؾ@` acmefc$v_mod_fill_1acmefc$v mod_fill_1@ acmefc$v_ucs2_4acmefc$vucs2_4# Strings are in 4-byte UCS-2 format@@? Modifiers applicable to AUTHENTICATE_PRINCIPAL/CHANGE_PASSWORD@@ acmefc$v_acquire_credentialsacmefc$vacquire_credentials Acquire credentials@ acmefc$v_merge_personaacmefc$v merge_persona Merge with base credentials@ aacmefc$v_copy_personaacmefc$v copy_persona Copy base credentials@ acmefc$v_override_mappingacmefc$voverride_mapping% Override VMS username mapping checks@ acmefc$v_native_authenticationacmefc$vnative_authentication Allow native DOI authentication@ acmefc$v_noauthorizationacmefc$vnoauthorization Skip authorization checks@ acmefc$v_foreign_policy_hintsabcmefc$vforeign_policy_hints" Honor NOAUDIT and NOAUTHORIZATION@ for non-native authentications@ acmefc$v_default_principalacmefc$vdefault_principal Use principal name and DOI@ designator defined by the@ primary persona extensionؾ@ acmefc$v_mod_fill_2acmefc$v mod_fill_2 acmefc$k_lengthacmefc$klength @+@@ $ACM Item Codes@@< Item codes are 16-bit unsicgned values, encoded as follows:@@ 1@" 5 8 7 0@# +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+@# | | | | | | | | | | | | | | | | |@# +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+@" ^ ^ ^ ^ ^@" | | | | |@6 | | | +-----------------------+-- Bit [12:0] = item@ | | |@_ | | +---------------------------- Bit [13] = 0 ==> not subject to VTF-7 <-> UCS conversion@[ | | d 1 ==> subject to VTF-7 <-> UCS conversion@ | |@B | +------------------------------ Bit [14] = 0 ==> input item@C | 1 ==> output item@ |@C +-------------------------------- Bit [15] = 0 ==> common item@J 1 ==> ACME specific item@@-@ Specialty@ Cross function@' AUTHENTICATE_PRINCIPAL/CHANGE_PASSWORD@ RELEASE_CREDENTIALS@ QUERY@ EVENT e BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT fPLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT !!#pragma __member_alignment __saveLITERAL#pragma __nomember_alignmentLITERAL ؘ acmeic$M_ITEMacmeic$MITEM1FFFؘ acmeic$m_ucsacmeic$mucs2000ؘ@acmeic$m_outputacmeic$moutput4000ؘacmeic$m_acme_specificacmeic$m acme_specific80g00`acmeicacmeic$acmeic ؎`@acmeic$r_fill_28_acmeic$rfill_28_ `acmeic$w_item_codeacmeic$w item_code Composite field؎`acmeic$r_fill_29_acmeic$rfill_29_ @  acmeic$V_ITEMacmeic$VITEM Ranged value@  acmeic$v_ucsacmeic$vucs. 0 ==> not subject to VTF-7 <-> UCS conversion@* 1 ==> subject to VTF-7 <-> UCS conversion@ hacmeic$v_outputacmeic$voutput 0 ==> input item@ 1 ==> output item@ acmeic$v_acme_specificacmeic$v acme_specific 0 ==> common item@ 1 ==> ACME specific item acmeic$k_lengthacmeic$klength CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT $$#pragma __member_alignment __restoreLITERAL ADACONDITIONAL_OBJECT ؘ acmeic$M_ITEMacmeic$MITEM1FFFؘi acmeic$m_ucsacmeic$mucs2000ؘ@acmeic$m_outputacmeic$moutput4000ؘacmeic$m_acme_specificacmeic$m acme_specific8000`acmeicacmeic$acmeic @  acmeic$V_ITEMacmeic$VITEM Ranged value@  acmeic$v_ucsacmeic$vucs. 0 ==> not subject to VTF-7 <-> UCS conversion@* 1 ==> subject to VTF-7 <-> UCS conversion@ acmeic$v_outputacmeic$jvoutput 0 ==> input item@ 1 ==> output item@ acmeic$v_acme_specificacmeic$v acme_specific 0 ==> common item@ 1 ==> ACME specific item acmeic$k_lengthacmeic$klength @@9 Input item codes not subject to VTF-7 <-> UCS conversion@acme$_min_spec_inacme$ min_spec_in@ Specialty itemsP acme$_nullacme$null, Place holder item (skip entry in item list)P acme$_chainacme$chain#k Chain to another item list segmentacme$_max_spec_inacme$ max_spec_inacme$_min_gen_inacme$ min_gen_in@ Generic itemsPacme$_access_modeacme$ access_mode# Access mode for persona operationsPacme$_dialogue_supportacme$dialogue_support Dialogue capabilitiesPacme$_context_acme_idacme$context_acme_id ID of ACME for specific contextPacme$_persona_handle_inacme$persona_handle_in Target personaPacme$_target_doi_idacmel$ target_doi_id ID of DOI for a directed callPacme$_timeout_intervalacme$timeout_interval Timeout interval in secondsacme$_max_gen_inacme$ max_gen_inacme$_min_auth_pwd_inacme$min_auth_pwd_in@- AUTHENTICATE_PRINCIPAL/CHANGE_PASSWORD itemsPacme$_auth_mechanismacme$auth_mechanism Authentication mechanismPacme$_challenge_dataacme$challenge_data Challenge dataPacme$_logon_typeacme$ logon_type Logon typePacme$_nemw_password_flagsacme$new_password_flags# New password request/control flagsPacme$_remote_host_addressacme$remote_host_address Remote host addressPacme$_remote_host_address_typeacme$remote_host_address_type Remote host address type/formatPacme$_response_dataacme$ response_data Response dataacme$_max_auth_pwd_inacme$max_auth_pwd_inacme$_min_rel_cred_inacme$min_rel_cred_in@ RELEASE_CREDENTIALS itemsPacme$_credentials_tynpeacme$credentials_type( Index associated with persona extensionacme$_max_rel_cred_inacme$max_rel_cred_inacme$_min_query_inacme$ min_query_in@ QUERY itemsPacme$_query_key_typeacme$query_key_type Key typePacme$_query_key_valueacme$query_key_value Key valuePacme$_query_typeacme$ query_type+ Type of data to be returned via QUERY_DATAacme$_max_query_inacme$ max_query_inacme$_min_event_inacme$ min_event_ino@ EVENT itemsPacme$_event_data_inacme$ event_data_in Event function input dataPacme$_event_typeacme$ event_type Event typeacme$_max_event_inacme$ max_event_in@@5 Input item codes subject to VTF-7 <-> UCS conversion@!acme$_min_gen_in_ucsacme$min_gen_in_ucs@ Generic itemsP!acme$_context_acme_nameacme$context_acme_name" Name of ACME for specific contextP! acme$_localeacme$locale Language specifier (location)P!pacme$_target_doi_nameacme$target_doi_name Name of DOI for a directed callP!acme$_server_name_inacme$server_name_in ACME relative server nameP!acme$_service_nameacme$ service_name Caller's service name!acme$_max_gen_in_ucsacme$max_gen_in_ucs"acme$_min_auth_pwd_in_ucsacme$min_auth_pwd_in_ucs@- AUTHENTICATE_PRINCIPAL/CHANGE_PASSWORD itemsP"acme$_access_portacme$ access_port Access port nameP"acme$_new_password_1acme$neqw_password_1 New primary passwordP"acme$_new_password_2acme$new_password_2 New secondary passwordP"acme$_new_password_systemacme$new_password_system New system passwordP"acme$_password_1acme$ password_1 Primary passwordP"acme$_password_2acme$ password_2 Secondary passwordP"acme$_password_systemacme$password_system System passwordP"acme$_principal_name_inacme$principal_name_in Principal nameP"acme$_remote_host_fullnarmeacme$remote_host_fullname Remote host expanded nameP "acme$_remote_host_nameacme$remote_host_name Remote host nameP "acme$_remote_usernameacme$remote_username Remote username "acme$_max_auth_pwd_in_ucsacme$max_auth_pwd_in_ucs#acme$_min_rel_cred_in_ucsacme$min_rel_cred_in_ucs@ RELEASE_CREDENTIALS itemsP#acme$_credentials_nameacme$credentials_name' Name associated with persona extension#acme$_max_rel_cred_in_ucsacme$maxs_rel_cred_in_ucs@@: Output item codes not subject to VTF-7 <-> UCS conversion@@acme$_min_spec_outacme$ min_spec_out@ Specialty items@acme$_phase_transitionacme$phase_transition@acme$_max_spec_outacme$ max_spec_outAacme$_min_gen_outacme$ min_gen_out@ Generic itemsPAacme$_persona_handle_outacme$persona_handle_out Persona acted uponAacme$_max_gen_outacme$ max_gen_outBacme$_min_auth_pwd_outacme$min_auth_ptwd_out@- AUTHENTICATE_PRINCIPAL/CHANGE_PASSWORD itemsPBacme$_authenticating_doi_idacme$authenticating_doi_id ID of DOI accepting principalPBacme$_logon_informationacme$logon_information Logon informationPBacme$_mapping_acme_idacme$mapping_acme_id ID of ACME mapping principalBacme$_max_auth_pwd_outacme$max_auth_pwd_outDacme$_min_query_outacme$ min_query_out@ QUERY itemsPDacme$_query_dataacme$ query_data Query function ouutput dataDacme$_max_query_outacme$ max_query_outEacme$_min_event_outacme$ min_event_out@ EVENT itemsPEacme$_event_data_outacme$event_data_out Event function output dataEacme$_max_event_outacme$ max_event_out@@6 Output item codes subject to VTF-7 <-> UCS conversion@aacme$_min_gen_out_ucsacme$min_gen_out_ucs@ Generic itemsPaacme$_server_name_outacme$server_name_out ACME relative server nameaacme$_max_gen_vout_ucsacme$max_gen_out_ucsbacme$_min_auth_pwd_out_ucsacme$min_auth_pwd_out_ucs@- AUTHENTICATE_PRINCIPAL/CHANGE_PASSWORD itemsPbacme$_authenticating_doi_nameacme$authenticating_doi_name Name of DOI accepting principalPbacme$_mapped_vms_usernameacme$mapped_vms_username Resultant VMS UsernamePbacme$_mapping_acme_nameacme$mapping_acme_name Name of ACME mapping principalPbacme$_principal_name_outacme$principal_name_out Processed prinwcipal namebacme$_max_auth_pwd_out_ucsacme$max_auth_pwd_out_ucs@@ Logon (Job) Type Values@acme$k_networkacme$knetwork acme$k_batchacme$kbatch acme$k_localacme$klocal acme$k_dialupacme$kdialup acme$k_remoteacme$kremote@+@@ Revision Level@@@ Revision level is a 16-bit unsigned value, encoded as follows:@@ 1@" 5 8 7 0@# +-+-+-+-+-+-+-+-+-+-+-+-+-x+-+-+-+@# | | | | | | | | | | | | | | | | |@# +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+@" ^.............^ ^.............^@" |  | | |@C | | +-------------+-- Bit [7:0] = revision minor id@ | |@C +-------------+------------------ Bit [15:8] = revision major id@@- BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT yCCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT CCONDITIONAL_OBJECT CCCzONDITIONAL_OBJECT !!#pragma __member_alignment __saveLITERAL#pragma __nomember_alignmentLITERAL acmerevlvl$k_minor_id_bitpos acmerevlvl$kminor_id_bitposacmerevlvl$k_major_id_bitpos acmerevlvl$kmajor_id_bitpos` acmerevlvl acmerevlvl$ acmerevlvl ؎`@acmerevlvl$r_fill_30_ acmerevlvl$rfill_30_ `acmerevlvl$w_revision_level acmerevlvl$wrevision_level Composite field؎`{acmerevlvl$r_fill_31_ acmerevlvl$rfill_31_ `acmerevlvl$b_minor_id acmerevlvl$bminor_id Revision level minor id`acmerevlvl$b_major_id acmerevlvl$bmajor_id Revision level major id acmerevlvl$k_length acmerevlvl$klength CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT $$#pragma __member_alignment __restoreLITERAL ADACONDITIONAL_OBJECT ` acmerevlvl acmerevlv|l$ acmerevlvl `acmerevlvl$b_minor_id acmerevlvl$bminor_id Revision level minor id`acmerevlvl$b_major_id acmerevlvl$bmajor_id Revision level major id acmerevlvl$k_length acmerevlvl$klength @+@@ Authentication Mechanism@@J Authentication mechanism is a 16-bit unsigned value, encoded as follows:@@$ 3 2 2 1 1@B 1 4 3 6 5 8 7 } 0@C +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+@C | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |@C +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+@B ^.............................^ ^ ^...........................^@B | | | | |@k | | | +---------------------------+-- Bit [14:0] = authentication mechanism@$ | ~ | |@k | | +-------------------------------- Bit [15] = 0 ==> standard mechanism@r | |  1 ==> vendor specific mechanism@" | |@i +-----------------------------+---------------------------------- Bit [31:16] = vendor's facility code@@-@@ Standard mechanism types@ Pacmemech$k_password acmemech$kpassword Username-PasswordPacmemech$k_challenge_response acmemech$kchallenge_response Challenge-Response BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT !!#pragma __member_alignment __saveLITERAL#pragma __nomember_alignmentLITERAL ؘacmemech$m_mechanism_type acmemech$mmechanism_type7FFFؘacmemech$m_facility_specific acmemech$mfacility_specific8000`acmemech acmemech$acmemech ؎`@acmemech$r_fill_32_ acmemech$rfill_32_ `acmemech$w_mechanism acmemech$w mechanism Composite field؎`acmemech$r_fill_33_ acmemech$rfill_33_ @ acmemech$v_mechanism_type acmemech$vmechanism_type Authentication mechanism@ acmemech$v_facility_specific acmemech$vfacility_specific 0 ==> standard mechanism@" 1 ==> facility specific mechanism `acmemech$w_facility acmemech$wfacility Vendor's assigned facility code acmemech$k_length acmemech$klength CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT $$#pragma __member_alignment __restoreLITERAL ADACONDITIONAL_OBJECT ؘacmemech$m_mechanism_type acmemech$mmechanism_type7FFFؘacmemech$m_facility_specific acmemech$mfacility_specific8000`acmemech acmemech$acmemech @ acmemech$v_mechanism_type acmemech$vmechanism_type Authentication mechanism@ acmemech$v_facility_specific acmemech$vfacility_specific 0 ==> standard mechanism@" 1 ==> facility specific mechanism`acmemech$w_facility acmemech$wfacility Vendor's assigned facility code acmemech$k_length acmemech$klength @+@@ Remote Host Address Type@@J Remote host address type is a 16-bit unsigned value, encoded as follows:@@$ 3 2 2 1 1@B  1 4 3 6 5 8 7 0@C +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+@C | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |@C +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+@B ^.............................^ ^ ^...........................^@B | | | | |@t | | | +---------------------------+-- Bit [14:0] = network protocol (address format)@$ | | |@j | | +-------------------------------- Bit [15] = 0 ==> standard protocol@q | | 1 ==> vendor specific protocol@" | |@i +-----------------------------+---------------------------------- Bit [31:16] = vendor's facility code@@-@@ Standard protocol types@Pacmehat$k_decnet_ivacmehat$k decnet_iv DECnet Phase IVPacmehat$k_decnet_osiacmehat$k decnet_osi DECnet OSIPacmehat$k_ip_v4acmehat$kip_v4 Internet Protocol V4Pacmehat$k_ip_v6acmehat$kip_v6 Internet Protocol V6 BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT !!#pragma __member_alignment __saveLITERAL#pragma __nomember_alignmentLITERAL ؘacmehat$m_protocol_typeacmehat$m protocol_type7FFFؘacmehat$m_facility_specificacmehat$mfacility_specific8000`acmehatacmehat$acmehat ؎`@acmehat$r_fill_34_acmehat$rfill_34_ `acmehat$w_protocolacmehat$wprotocol Composite field؎`acmehat$r_fill_35_acmehat$rfill_35_ @ acmehat$v_protocol_typeacmehat$v protocol_type Network protocol/address format@ acmehat$v_facility_specificacmehat$vfacility_specific 0 ==> standard protocol@! 1 ==> facility specific protocol `acmehat$w_facilityacmehat$wfacility Vendor's assigned facility code acmehat$k_lengthacmehat$klength CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT $$#pragma __member_alignment __restoreLITERAL ADACONDITIONAL_OBJECT ؘacmehat$m_protocol_typeacmehat$m protocol_type7FFFؘacmehat$m_facility_specificacmehat$mfacility_specific8000`acmehatacmehat$acmehat @ acmehat$v_protocol_typeacmehat$v protocol_type Network protocol/address format@ acmehat$v_facility_specificacmehat$vfacility_specific 0 ==> standard protocol@! 1 ==> facility specific protocol`acmehat$w_facilityacmehat$wfacility Vendor's assigned facility code acmehat$k_lengthacmehat$klength @+@@' Password change request control flags@@- BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT !!#pragma __member_alignment __saveLITERAL#pragma __nomember_alignmentLITERAL acmepwdflg$k_system acmepwdflg$ksystemؘacmepwdflg$m_system acmepwdflg$msystem1acmepwdflg$k_password_1 acmepwdflg$k password_1ؘacmepwdflg$m_password_1 acmepwdflg$m password_12acmepwdflg$k_password_2 acmepwdflg$k password_2ؘacmepwdflg$m_password_2 acmepwdflg$m password_24acmepwdflg$k_max_flags acmepwdflg$k max_flagsacmepwdflg$k_specified acmepwdflg$k specifiedؘacmepwdflg$m_specified acmepwdflg$m specified80000000ؘacmepwdflg$m_valid_flags acmepwdflg$m valid_flags7ؘacmepwdflg$m_password_flags acmepwdflg$mpassword_flags7FFFFFFF` acmepwdflg acmepwdflg$ acmepwdflg ؎`acmepwdflg$r_overlay acmepwdflg$roverlay ؎`@acmepwdflg$r_fill_36_ acmepwdflg$rfill_36_ ` acmepwdflg$l_flags_struct acmepwdflg$l flags_struct Composite field؎`acmepwdflg$r_fill_37_ acmepwdflg$rfill_37_ @ acmepwdflg$v_system acmepwdflg$vsystem Request system password change@ acmepwdflg$v_password_1 acmepwdflg$v password_1 Request password 1 change@ acmepwdflg$v_password_2 acmepwdflg$v password_2 Request password 2 changeؾ@ acmepwdflg$v_pwd_flg_fill_1 acmepwdflg$vpwd_flg_fill_1@ acmepwdflg$v_specified acmepwdflg$v specified Used internally by the service@" to indicate flags reflect caller@# specified NEW_PASSWORD_FLAGS item@ Caller's setting is ignored @ acmepwdflg$v_valid_flags acmepwdflg$v valid_flags Currently defined flags@ acmepwdflg$v_password_flags acmepwdflg$vpassword_flags Non-reserved flags acmepwdflg$k_length acmepwdflg$klength CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT $$#pragma __member_alignment __restoreLITERAL ADACONDITIONAL_OBJECT acmepwdflg$k_system acmepwdflg$ksystemؘacmepwdflg$m_system acmepwdflg$msystem1acmepwdflg$k_password_1 acmepwdflg$k password_1ؘacmepwdflg$m_password_1 acmepwdflg$m password_12acmepwdflg$k_password_2 acmepwdflg$k password_2ؘacmepwdflg$m_password_2 acmepwdflg$m password_24acmepwdflg$k_max_flags acmepwdflg$k max_flagsacmepwdflg$k_specified acmepwdflg$k specifiedؘacmepwdflg$m_specified acmepwdflg$m specified80000000` acmepwdflg acmepwdflg$ acmepwdflg @ acmepwdflg$v_system acmepwdflg$vsystem Request system password change@ acmepwdflg$v_password_1 acmepwdflg$v password_1 Request password 1 change@ acmepwdflg$v_password_2 acmepwdflg$v password_2 Request password 2 changeؾ@ acmepwdflg$v_pwd_flg_fill_1 acmepwdflg$vpwd_flg_fill_1@ acmepwdflg$v_specified acmepwdflg$v specified Used internally by the service@" to indicate flags reflect caller@# specified NEW_PASSWORD_FLAGS item@ Caller's setting is ignored acmepwdflg$k_length acmepwdflg$klength @+@@ $ACM Item Set Message Category@@D Message Categories are 16-bit unsigned values, encoded as follows:@@ 1@" 5 8 7 0@# +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+@# | | | | | | | | | | | | | | | | |@# +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+@" ^ ^ ^  ^@" | | | |@> | | +-------------------------+-- Bit [13:0] = message type@ | |@_ | +------------------------------ Bit [14] = 0 ==> not subject to VTF-7 <-> UCS conversion@[ | = 1 ==> subject to VTF-7 <-> UCS conversion@ |@C +-------------------------------- Bit [15] = 0 ==> common item@J 1 ==> ACME specific item@@- BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT !!#pragma __member_alignment __saveLITERAL#pragma __nomember_alignmentLITERAL ؘ? acmemc$m_typeacmemc$mtype3FFFؘ@ acmemc$m_ucsacmemc$mucs4000ؘacmemc$m_acme_specificacmemc$m acme_specific8000`acmemcacmemc$acmemc ؎`@acmemc$r_fill_38_acmemc$rfill_38_ `acmemc$w_msg_codeacmemc$wmsg_code Composite field؎`acmemc$r_fill_39_acmemc$rfill_39_ @  acmemc$v_typeacmemc$vtype Ranged value@  acmemc$v_ucsacmemc$vucs. 0 ==> not subject to VTF-7 <-> UCS conversion@* 1 ==> subject to VTF-7 <-> UCS conversion@ acmemc$v_acme_specificacmemc$v acme_specific 0 ==> common category@ 1 ==> ACME specific category acmemc$k_lengthacmemc$klength CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT $$#pragma __member_alignment __restoreLITERAL ADACONDITIONAL_OBJECT ؘ? acmemc$m_typeacmemc$mtype3FFFؘ@ acmemc$m_ucsacmemc$mucs4000ؘacmemc$m_acme_specificacmemc$m acme_specific8000`acmemcacmemc$acmemc @  acmemc$v_typeacmemc$vtype Ranged value@  acmemc$v_ucsacmemc$vucs. 0 ==> not subject to VTF-7 <-> UCS conversion@* 1 ==> subject to VTF-7 <-> UCS conversion@ acmemc$v_acme_specificacmemc$v acme_specific 0 ==> common category@ 1 ==> ACME specific category acmemc$k_lengthacmemc$klength @@" Generic output message categories@@( These are all subject to UCS conversion@@acmemc$k_min_gen_msgacmemc$k min_gen_msgP@acmemc$k_generalacmemc$kgeneral General textP@acmemc$k_headeracmemc$kheader Header textP@acmemc$k_traileracmemc$ktrailer Trailer textP@acmemc$k_selectionacmemc$k selection Acceptable choicesP@acmemc$k_dialogue_alertacmemc$kdialogue_alert Alert (advisory)@acmemc$k_max_gen_msgacmemc$k max_gen_msg@@+ LOGINOUT related output message categories@@( These are all subject to UCS conversion@Aacmemc$k_min_logon_msgacmemc$k min_logon_msgPAacmemc$k_system_identificationacmemc$ksystem_identification System identification textPAacmemc$k_system_noticesacmemc$ksystem_notices System noticesPAacmemc$k_welcome_noticesacmemc$kwelcome_notices Welcome notices,PAacmemc$k_logon_noticesacmemc$k logon_notices Logon noticesPAacmemc$k_password_noticesacmemc$kpassword_notices Password noticesPAacmemc$k_mail_noticesacmemc$k mail_notices MAIL noticesAacmemc$k_max_logon_msgacmemc$k max_logon_msg@+@@ ACMESB - ACM Status Block@@-`acmesbacmesb$acmesb ` acmesb$l_statusacmesb$lstatus Primary status` acmesb$l_secondary_statusacmesb$lsecondary_status Auxillary (privileged) statush<acmesb$l_acme_idacmesb$lacme_id) ID of ACME/DOI reporting specific status`   acmesb$l_acme_statusacmesb$l acme_status ACME/DOI specific status acmesb$k_lengthacmesb$klength ADACONDITIONAL_OBJECT 11 SUBTYPE ACM_STATUS_BLOCK_TYPE is ACMESB_TYPE;LITERALLITERALBB ACM_STATUS_BLOCK_TYPE_INIT : constant ACM_STATUS_BLOCK_TYPE :=LITERAL ACMESB_TYPE_INIT;LITERAL @+@@# ACMECB - ACM Communications Buffer@@- BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT !!#pragma __member_alignment __saveLITERAL#pragma __nomember_alignmentLITERAL ؘacmedlogflg$m_input acmedlogflg$minput1ؘacmedlogflg$m_noecho acmedlogflg$mnoecho2ؘacmedlogflg$m_specified acmedlogflg$m specified80000000ؘacmedlogflg$m_valid_flags acmedlogflg$m valid_flags3ؘacmedlogflg$m_dialogue_flags acmedlogflg$mdialogue_flags7FFFFFFF` acmedlogflg acmedlogflg$ acmedlogflg ؎`acmedlogflg$r_overlay acmedlogflg$roverlay ؎`@acmedlogflg$r_fill_40_ acmedlogflg$rfill_40_ ` acmedlogflg$l_flags_struct acmedlogflg$l flags_struct Composite field؎`acmedlogflg$r_fill_41_ acmedlogflg$rfill_41_ @ acmedlogflg$v_input acmedlogflg$vinput Response required@ acmedlogflg$v_noecho acmedlogflg$vnoecho% When prompting, do not echo responseؾ@ acmedlogflg$v_dlog_flg_fill_1 acmedlogflg$vdlog_flg_fill_1@ acmedlogflg$v_specified acmedlogflg$v specified Used internally by the service@" to indicate flags reflect caller@! specified DIALOGUE_SUPPORT item@ Caller's setting is ignored @ acmedlogflg$v_valid_flags acmedlogflg$v valid_flags Currently defined flags@ acmedlogflg$v_dialogue_flags acmedlogflg$vdialogue_flags Non-reserved flags acmedlogflg$k_length acmedlogflg$klength CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT $$#pragma __member_alignment __restoreLITERAL ADACONDITIONAL_OBJECT ؘacmedlogflg$m_input acmedlogflg$minput1ؘacmedlogflg$m_noecho acmedlogflg$mnoecho2ؘacmedlogflg$m_specified acmedlogflg$m specified80000000` acmedlogflg acmedlogflg$ acmedlogflg @ acmedlogflg$v_input acmedlogflg$vinput Response required@ acmedlogflg$v_noecho acmedlogflg$vnoecho% When prompting, do not echo responseؾ@ acmedlogflg$v_dlog_flg_fill_1 acmedlogflg$vdlog_flg_fill_1@ acmedlogflg$v_specified acmedlogflg$v specified Used internally by the service@" to indicate flags reflect caller@! specified DIALOGUE_SUPPORT item@ Caller's setting is ignored acmedlogflg$k_length acmedlogflg$klength ` acmeitmsetacmeis$ acmeitmset hacmeis$l_flagsacmeis$lflags Item set processing flagshSacmeis$w_item_codeacmeis$w item_code# Item code reflecting the nature of@ information provided/requested؏`acmeis$r_itm_msg_ctlacmeis$r itm_msg_ctl `acmeis$w_max_lengthacmeis$w max_length Maximum length of an input datahacmeis$w_msg_typeacmeis$wmsg_type! Message category for output data ` acmeis$q_data_1acmeis$qdata_1 Data 1 (prompt text)` acmeis$q_data_2acmeis$qdata_2 Data 2 (default response) acmeis$k_lengthacmeis$klengthacmecb$k_minor_id_000acmecb$k minor_id_000acmecb$k_minor_idacmecb$kminor_idacmecb$k_major_id_001acmecb$k major_id_001acmecb$k_major_idacmecb$kmajor_idacmecb$k_revisionacmecb$krevision`acmecbacmecb$acmecb ` acmecb$q_context_idacmecb$q context_id# ID of associated ACM Request Block` acmecb$w_sizeacmecb$wsize Structure size, in bytesh #acmecb$w_revision_levelacmecb$wrevision_level Structure revision levelh <acmecb$l_acme_idacmecb$lacme_id# ID of ACME/DOI requesting dialogue` acmecb$l_item_set_countacmecb$litem_set_count Number of item set entries؏` acmecb$ps_item_setacmecb$psitem_set -ADDRESS_OBJECT @ Pointer to item set array acmecb$k_lengthacmecb$klength ADACONDITIONAL_OBJECT :: SUBTYPE ACM_COMMUNICATIONS_BUFFER_TYPE is ACMECB_TYPE;LITERALLITERAL)) ACM_COMMUNICATIONS_BUFFER_TYPE_INIT :LITERAL>> constant ACM_COMMUNICATIONS_BUFFER_TYPE := ACMECB_TYPE_INIT;LITERAL @+@@% ACMELI - ACM Logon Information Block@@- BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT !!#pragma __member_alignment __saveLITERAL#pragma __nomember_alignmentLITERAL acmelgiflg$k_min_logon_flag acmelgiflg$kmin_logon_flagacmelgiflg$k_new_mail_at_login acmelgiflg$knew_mail_at_loginؘacmelgiflg$m_new_mail_at_login acmelgiflg$mnew_mail_at_login1acmelgiflg$k_password_changed acmelgiflg$kpassword_changedؘacmelgiflg$m_password_changed acmelgiflg$mpassword_changed2acmelgiflg$k_password_expired acmelgiflg$kpassword_expiredؘacmelgiflg$m_password_expired acmelgiflg$mpassword_expired4acmelgiflg$k_password_warning acmelgiflg$kpassword_warningؘacmelgiflg$m_password_warning acmelgiflg$mpassword_warning8acmelgiflg$k_password2_changed acmelgiflg$kpassword2_changedؘacmelgiflg$m_password2_changed acmelgiflg$mpassword2_changed10acmelgiflg$k_password2_expired acmelgiflg$kpassword2_expiredؘ acmelgiflg$m_password2_expired acmelgiflg$mpassword2_expired20acmelgiflg$k_password2_warning acmelgiflg$kpassword2_warningؘ@acmelgiflg$m_password2_warning acmelgiflg$mpassword2_warning40acmelgiflg$k_max_logon_flag acmelgiflg$kmax_logon_flag` acmelgiflg acmelgiflg$ acmelgiflg ؎`@acmelgiflg$r_fill_42_ acmelgiflg$rfill_42_ ` acmelgiflg$l_logon_flags acmelgiflg$l logon_flags Composite field؎`acmelgiflg$r_fill_43_ acmelgiflg$rfill_43_ @ acmelgiflg$v_new_mail_at_login acmelgiflg$vnew_mail_at_login User had new MAIL message(s)@ acmelgiflg$v_password_changed acmelgiflg$vpassword_changed Primary password changed@ acmelgiflg$v_password_expired acmelgiflg$vpassword_expired" Primary password expired on login@ acmelgiflg$v_password_warning acmelgiflg$vpassword_warning% Primary password expiration imminent@ acmelgiflg$v_password2_changed acmelgiflg$vpassword2_changed Secondary password changed@ acmelgiflg$v_password2_expired acmelgiflg$vpassword2_expired$ Secondary password expired on login@ acmelgiflg$v_password2_warning acmelgiflg$vpassword2_warning' Secondary password expiration imminentؾ@ acmelgiflg$v_lgi_flg_fill_1 acmelgiflg$vlgi_flg_fill_1 acmelgiflg$k_length acmelgiflg$klength CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT $$#pragma __member_alignment __restoreLITERAL ADACONDITIONAL_OBJECT acmelgiflg$k_min_logon_flag acmelgiflg$kmin_logon_flagacmelgiflg$k_new_mail_at_login acmelgiflg$knew_mail_at_loginؘacmelgiflg$m_new_mail_at_login acmelgiflg$mnew_mail_at_login1acmelgiflg$k_password_changed acmelgiflg$kpassword_changedؘacmelgiflg$m_password_changed acmelgiflg$mpassword_changed2acmelgiflg$k_password_expired acmelgiflg$kpassword_expiredؘacmelgiflg$m_password_expired acmelgiflg$mpassword_expired4acmelgiflg$k_password_warning acmelgiflg$kpassword_warningؘacmelgiflg$m_password_warning acmelgiflg$mpassword_warning8acmelgiflg$k_password2_changed acmelgiflg$kpassword2_changedؘacmelgiflg$m_password2_changed acmelgiflg$mpassword2_changed10acmelgiflg$k_password2_expired acmelgiflg$kpassword2_expiredؘ acmelgiflg$m_password2_expired acmelgiflg$mpassword2_expired20acmelgiflg$k_password2_warning acmelgiflg$kpassword2_warningؘ@acmelgiflg$m_password2_warning acmelgiflg$mpassword2_warning40acmelgiflg$k_max_logon_flag acmelgiflg$kmax_logon_flag` acmelgiflg acmelgiflg$ acmelgiflg @ acmelgiflg$v_new_mail_at_login acmelgiflg$vnew_mail_at_login User had new MAIL message(s)@ acmelgiflg$v_password_changed acmelgiflg$vpassword_changed Primary password changed@ acmelgiflg$v_password_expired acmelgiflg$vpassword_expired" Primary password expired on login@ acmelgiflg$v_password_warning acmelgiflg$vpassword_warning% Primary password expiration imminent@ acmelgiflg$v_password2_changed acmelgiflg$vpassword2_changed Secondary password changed@ acmelgiflg$v_password2_expired acmelgiflg$vpassword2_expired$ Secondary password expired on login@ acmelgiflg$v_password2_warning acmelgiflg$vpassword2_warning' Secondary password expiration imminentؾ@ acmelgiflg$v_lgi_flg_fill_1 acmelgiflg$vlgi_flg_fill_1 acmelgiflg$k_length acmelgiflg$klength ADACONDITIONAL_OBJECT 44 SUBTYPE ACM_LOGON_FLAGS_TYPE is ACMELGIFLG_TYPE;LITERALLITERAL@@ ACM_LOGON_FLAGS_TYPE_INIT : constant ACM_LOGON_FLAGS_TYPE :=LITERAL ACMELGIFLG_TYPE_INIT;LITERAL acmelivms$k_minor_id_000 acmelivms$k minor_id_000acmelivms$k_minor_id acmelivms$kminor_idacmelivms$k_major_id_001 acmelivms$k major_id_001acmelivms$k_major_id acmelivms$kmajor_idacmelivms$k_revision acmelivms$krevision`0 acmelivms acmelivms$ acmelivms h<acmelivms$l_acme_id acmelivms$lacme_id, ID of ACME which reported logon information` acmelivms$l_phase acmelivms$lphase, Phase during which information was reported`acmelivms$w_size acmelivms$wsize Structure size, in bytesh #acmelivms$w_revision_level acmelivms$wrevision_level Structure revision level`  acmelivms$l_logfail_count acmelivms$l logfail_count Number of failed logon attemptshacmelivms$o_logon_int acmelivms$o logon_int Time of last interactive logonh acmelivms$o_logon_nonint acmelivms$o logon_nonint# Time of last non-interactive logon 0acmelivms$k_length acmelivms$klength ADACONDITIONAL_OBJECT == SUBTYPE ACM_LOGON_INFORMATION_VMS_TYPE is ACMELIVMS_TYPE;LITERALLITERAL)) ACM_LOGON_INFORMATION_VMS_TYPE_INIT :LITERALAA constant ACM_LOGON_INFORMATION_VMS_TYPE := ACMELIVMS_TYPE_INIT;LITERAL acmelidoi$k_minor_id_000 acmelidoi$k minor_id_000acmelidoi$k_minor_id acmelidoi$kminor_idacmelidoi$k_major_id_001 acmelidoi$k major_id_001acmelidoi$k_major_id acmelidoi$kmajor_idacmelidoi$k_revision acmelidoi$krevision`p acmelidoi acmelidoi$ acmelidoi h<acmelidoi$l_acme_id acmelidoi$lacme_id, ID of ACME which reported logon information` acmelidoi$l_phase acmelidoi$lphase, Phase during which information was reported`acmelidoi$w_size acmelidoi$wsize Structure size, in bytesh #acmelidoi$w_revision_level acmelidoi$wrevision_level Structure revision level`  acmelidoi$l_logfail_count acmelidoi$l logfail_count Number of failed logon attemptshacmelidoi$o_logon acmelidoi$ologon Time of last logonh acmelidoi$o_logon_int acmelidoi$o logon_int Time of last interactive logonh0acmelidoi$o_logon_nonint acmelidoi$o logon_nonint# Time of last non-interactive logonh@acmelidoi$o_logfail acmelidoi$ologfail Time of last logon failurehPacmelidoi$o_logfail_int acmelidoi$o logfail_int' Time of last interactive logon failureh`acmelidoi$o_logfail_nonint acmelidoi$ologfail_nonint+ Time of last non-interactive logon failure pacmelidoi$k_length acmelidoi$klength ADACONDITIONAL_OBJECT == SUBTYPE ACM_LOGON_INFORMATION_DOI_TYPE is ACMELIDOI_TYPE;LITERALLITERAL)) ACM_LOGON_INFORMATION_DOI_TYPE_INIT :LITERALAA constant ACM_LOGON_INFORMATION_DOI_TYPE := ACMELIDOI_TYPE_INIT;LITERAL acmeli$k_minor_id_000acmeli$k minor_id_000acmeli$k_minor_idacmeli$kminor_idacmeli$k_major_id_001acmeli$k major_id_001acmeli$k_major_idacmeli$kmajor_idacmeli$k_revisionacmeli$krevision`acmeliacmeli$acmeli ؎`acmeli$r_li_doiacmeli$rli_doi ؎` acmeli$pq_logon_info_doi64acmeli$pqlogon_info_doi64 pADDRESS_OBJECT @+ Non-native (non-OpenVMS) logon information؎`acmeli$r_li_doi32acmeli$rli_doi32 ؎` acmeli$ps_logon_info_doi32acmeli$pslogon_info_doi32 pADDRESS_OBJECT @+ Non-native (non-OpenVMS) logon information؏` acmeli$l_logon_info_doi32seacmeli$llogon_info_doi32se@ Sign extension field ` acmeli$w_sizeacmeli$wsize Structure size, in bytesh #acmeli$w_revision_levelacmeli$wrevision_level Structure revision levelh acmeli$l_logon_flagsacmeli$l logon_flags Logon flags؏`acmeli$r_li_vmsacmeli$rli_vms ؏` acmeli$pq_logon_info_vms64acmeli$pqlogon_info_vms64 0ADDRESS_OBJECT @# Native (OpenVMS) logon information؏`acmeli$r_li_vms32acmeli$rli_vms32 ؏` acmeli$ps_logon_info_vms32acmeli$pslogon_info_vms32 0ADDRESS_OBJECT @# Native (OpenVMS) logon information؏` acmeli$l_logon_info_vms32seacmeli$llogon_info_vms32se@ Sign extension field h0acmeli$r_logon_info_vmsacmeli$rlogon_info_vms# Native (OpenVMS) logon informationhHpacmeli$r_logon_info_doiacmeli$rlogon_info_doi+ Non-native (non-OpenVMS) logon information acmeli$k_lengthacmeli$klength ADACONDITIONAL_OBJECT 66 SUBTYPE ACM_LOGON_INFORMATION_TYPE is ACMELI_TYPE;LITERALLITERAL%% ACM_LOGON_INFORMATION_TYPE_INIT :LITERAL:: constant ACM_LOGON_INFORMATION_TYPE := ACMELI_TYPE_INIT;LITERAL Pacme$k_query_revision_levelacme$k_queryrevision_level Service revision levelPacme$k_query_acme_countacme$k_query acme_count Number of registered agentsPacme$k_query_acme_idacme$k_queryacme_id Specify/report agent idPacme$k_query_acme_nameacme$k_query acme_name Specify/reprot agent nameacme$k_service_revision_001_000acme$kservice_revision_001_000@@ Pre-$ACM definitions...@@F Definitions for the $AUTHENTICATE[W], $LOGON[W], and $SET_PASSWORD[W]@ system services.@@@ $LOGON[W] function codes.@PACME$_MAP_TO_USERNAMEACME$MAP_TO_USERNAME Map userid to usernamePACME$_VERIFY_PASSWORD_ONLYACME$VERIFY_PASSWORD_ONLY Authenticate passwordPACME$_MAX_FUNCTION_CODEACME$MAX_FUNCTION_CODE maximum legal function code + 1@@> Item codes. Codes specific to a particular service are noted:@@ $AU = $AUTHENTICATE[W]@ $LO = $LOGON[W]@ $SP = $SET_PASSWORD[W]@P ACME$_DOMAINACME$DOMAIN Authentication domainP ACME$_USERIDACME$USERID User IDPACME$_PASSWORDACME$PASSWORD Single passwordPACME$_PASSWORD_LISTACME$ PASSWORD_LIST Password listPACME$_NEW_PASSWORDACME$ NEW_PASSWORD New password ($SP)PACME$_OUTPUT_VMS_USERNAMEACME$OUTPUT_VMS_USERNAME Mapped OpenVMS username ($LO)PACME$_NOAUTHENTICATIONACME$NOAUTHENTICATION! No password authentication ($SP)P ACME$_OVERRIDE_POLICYACME$OVERRIDE_POLICY Override password policy ($SP)P ACME$_SYNCHRONIZEACME$ SYNCHRONIZE" Set password in all domains ($SP)P ACME$_REASON_CODEACME$ REASON_CODE ACME-specific reason codeP ACME$_VALIDATE_ONLYACME$ VALIDATE_ONLY Validate user can login ($LO)P ACME$_UAF_RECORD_LOCKEDACME$UAF_RECORD_LOCKED) Advisory that UAF record is locked ($LO)PACME$_RESERVED_ITEM_1ACME$RESERVED_ITEM_1 Reserved 1PACME$_RESERVED_ITEM_2ACME$RESERVED_ITEM_2 Reserved 2PACME$_MAX_ITEM_CODEACME$ MAX_ITEM_CODE maximum legal item code + 1@@ Structures and constants.@PACME$C_MAJOR_VERSIONACME$C MAJOR_VERSION Major ACME version@ACME$C_MINOR_VERSIONACME$C MINOR_VERSION Minor ACME versionPACME$S_MAX_DOMAINACME$S MAX_DOMAIN Maximum domain lengthPACME$S_MAX_USERIDACME$S MAX_USERID Maximum userid lengthPACME$S_MAX_PASSWORDACME$S MAX_PASSWORD Maximum password length@@H The PASSWORD_LIST item code requires a list of password items with each@H item specified by a PWDITM structure definition. The list is terminated@ by a longword zero.@`  ACME$R_PWDITMACME$ACME$RPWDITM ؎` ACME$R_PWDTRMACME$RPWDTRM ` ACME$L_TERMINATORACME$L TERMINATOR Termination longword؎`ACME$R_PWDNUM_FIELDSACME$R PWDNUM_FIELDS ` ACME$W_PWDNUMACME$WPWDNUM" Password number (1=primary, etc.)` ACME$W_RSRVD1ACME$WRSRVD1 reserved for future use, MBZ ` ACME$A_OLDPWDACME$AOLDPWD$ Descriptor address for old password` ACME$A_NEWPWDACME$ANEWPWD$ Descriptor address for new password @@4 Maximum password number to be used in password list@ACME$C_MAX_PASSWORD_NUMACME$CMAX_PASSWORD_NUM $UTCBLKDEF  $acmevmsdefX-11 `0UTCBLKUTCBLK$UTCBLKB`0acmeidacmeid$acmeid؎`@ acmeid$r_fill_0_acmeid$rfill_0_؎` acmeid$r_fill_1_acmeid$rfill_1_`0acmeidacmeid$acmeid`0acmefcacmefc$acmefc؎` acmefc$r_overlayacmefc$roverlay؎`@ acmefc$r_fill_2_acmefc$rfill_2_؎` acmefc$r_fill_3_acmefc$rfill_3_؎`@ acmefc$r_fill_4_acme$rfill_4_؎` acme$r_fill_5_acme$rfill_5_؎`@ acmefc$r_fill_6_acme$rfill_6_؎` acme$r_fill_7_acme$rfill_7_`0acmefcacmefc$acmefc`0acmeicacmeic$acmeic؎`@ acmeic$r_fill_8_acmeic$rfill_8_؎` acmeic$r_fill_9_acmeic$rfill_9_`0acmeicacmeic$acmeic`0 acmerevlvl acmerevlvl$ acmerevlvl؎`@ acmerevlvl$r_fill_10_ acmerevlvl$rfill_10_؎` acmerevlvl$r_fill_11_ acmerevlvl$rfill_11_`0 acmerevlvl acmerevlvl$ acmerevlvl`0acmemech acmemech$acmemech؎`@ acmemech$r_fill_12_ acmemech$rfill_12_؎` acmemech$r_fill_13_ acmemech$rfill_13_`0acmemech acmemech$acmemech`0acmehatacmehat$acmehat`@ acmehat$r_fill_14_acmehat$rfill_14_؎` acmehat$r_fill_15_acmehat$rfill_15_`0acmehatacmehat$acmehat`0 acmepwdflg acmepwdflg$ acmepwdflg؎` acmepwdflg$r_overlay acmepwdflg$roverlay؎`@ acmepwdflg$r_fill_16_ acmepwdflg$rfill_16_؎` acmepwdflg$r_fill_17_ acmepwdflg$rfill_17_`0 acmepwdflg acmepwdflg$ acmepwdflg`0acmemcacmemc$acmemc؎`@ acmemc$r_fill_18_acmemc$rfill_18_؎` acmemc$r_fill_19_acmemc$rfill_19_`0acmemcacmemc$acmemc`acmesbacmesb$acmesb؏hmacmesb$l_acme_idacmesb$lacme_id`0 acmedlogflg acmedlogflg$ acmedlogflg؎` acmedlogflg$r_overlay acmedlogflg$roverlay؎`@ acmedlogflg$r_fill_20_ acmedlogflg$rfill_20_؎` acmedlogflg$r_fill_21_ acmedlogflg$rfill_21_`0 acmedlogflg acmedlogflg$ acmedlogflg` acmeitmsetacmeis$ acmeitmset؎hacmeis$l_flagsacmeis$lflags؏hzacmeis$w_item_codeacmeis$w item_code؏`acmeis$r_itm_msg_ctlacmeis$r itm_msg_ctl؏hacmeis$w_msg_typeacmeis$wmsg_type`acmecbacmecb$acmecb؏h ~acmecb$w_revision_levelacmecb$wrevision_level؏h macmecb$l_acme_idacmecb$lacme_id`0 acmelgiflg acmelgiflg$ acmelgiflg؎`@ acmelgiflg$r_fill_22_ acmelgiflg$rfill_22_؎` acmelgiflg$r_fill_23_ acmelgiflg$rfill_23_`0 acmelgiflg acmelgiflg$ acmelgiflg`0 acmelivms acmelivms$ acmelivms؎hmacmelivms$l_acme_id acmelivms$lacme_id؏h ~acmelivms$w_revision_level acmelivms$wrevision_level؏hlacmelivms$o_logon_int acmelivms$o logon_int؏h lacmelivms$o_logon_nonint acmelivms$o logon_nonint`p acmelidoi acmelidoi$ acmelidoi؎hmacmelidoi$l_acme_id acmelidoi$lacme_id؏h ~acmelidoi$w_revision_level acmelidoi$wrevision_level؏hlacmelidoi$o_logon acmelidoi$ologon؏h lacmelidoi$o_logon_int acmelidoi$o logon_int؏h0lacmelidoi$o_logon_nonint acmelidoi$o logon_nonint؏h@lacmelidoi$o_logfail acmelidoi$ologfail؏hPlacmelidoi$o_logfail_int acmelidoi$o logfail_int؏h`lacmelidoi$o_logfail_nonint acmelidoi$ologfail_nonint`acmeliacmeli$acmeli؎`acmeli$r_li_doiacmeli$rli_doi؎`acmeli$r_li_doi32acmeli$rli_doi32؏h ~acmeli$w_revision_levelacmeli$wrevision_level؏h acmeli$l_logon_flagsacmeli$l logon_flags؏`acmeli$r_li_vmsacmeli$rli_vms؏`acmeli$r_li_vms32acmeli$rli_vms32؏h0acmeli$r_logon_info_vmsacmeli$rlogon_info_vms؏hHpacmeli$r_logon_info_doiacmeli$rlogon_info_doi`  ACME$R_PWDITMACME$ACME$RPWDITM؎` ACME$R_PWDTRMACME$RPWDTRM؎` ACME$R_PWDNUM_FIELDSACME$R PWDNUM_FIELDS@@ Item code biasing factors@@ Backward-compatibility@ Not for initial call@ Contemporary supported@ $CREPRC argument items@ UAI data@@ ACME-specific output data types@@4 These codes are provided by the VMS ACME for return@+ in field MAX_LENGTH of an output Item Set.@@5 The field MAX_LENGTH is named for its purpose within@4 Input Item Sets, but for Output Item Sets it allows@9 SYS$ACM[W] clients to categorize the output they receive@& and dispatch to specialized handling.@@> These ACME-specific values are provided only where the caller@= is one the VMS ACME knows can handle these particular binary@ codes, i.e. LOGINOUT.@@K These data types are defined exclusively to provide backward compatibility@G with interface methods used prior to the introduction of SYS$ACM[W] by@F TNT$SERVER, LOGINOUT LGI-callouts and LOGINOUT DECwindows interfaces.@B They will not be provided to other clients which call SYS$ACM[W].@acmevms$k_min_msg_typeacmevms$k min_msg_typePacmevms$k_old_decw_pwd_exp_1acmevms$kold_decw_pwd_exp_1 Binary expiration warningPacmevms$k_old_decw_pwd_exp_2acmevms$kold_decw_pwd_exp_2 Binary expiration warningPacmevms$k_old_decw_pwd_qualityacmevms$kold_decw_pwd_quality Binary password quality statusPacmevms$k_old_sysuaf_070acmevms$kold_sysuaf_070 Authorization RecordPacmevms$k_old_auth_flagsacmevms$kold_auth_flags Password requirement flagsPacmevms$k_old_terminal_connectacmevms$kold_terminal_connect UIC, Username and Accountacmevms$k_max_msg_typeacmevms$k max_msg_type@@* ACME-specific Item Codes for the VMS ACME@@9 Items with these codes from the callr of SYS$ACM[W] will@9 be provided to the VMS ACME (exclusively) if they follow@; an instance of General Item Code ACME_TARGET_ACME_ID which@ specifies the VMS ACME.@@= ACME-specific Item Codes have the high bit (15) set, whereas@" General Item Codes have it clear.@@@ Input Item Codes@@: While SYS$ACM does not specify semantics for the handling@> of multiple input item codes of the same value, the semantics@8 of the VMS ACME are uniform for all input item codes --@8 the value associated with the last input item prevails.@@@9 Input item codes not subject to VTF-7 <-> UCS conversion@@@( Backward-compatibility Input Item Codes@@F These codes are defined exclusively to provide backward compatibility@G with interface methods used prior to the introduction of SYS$ACM[W] by@F TNT$SERVER, LOGINOUT LGI-callouts and LOGINOUT DECwindows interfaces.@C They will not be honored from other clients which call SYS$ACM[W].@acmevms$_min_old_inacmevms$ min_old_inPacmevms$_old_decwindows_flagacmevms$old_decwindows_flag( old DECwindows authentication mechanismPacmevms$_old_hashed_password_1acmevms$old_hashed_password_1# old ARGUS authentication mechanismPacmevms$_old_hashed_password_2acmevms$old_hashed_password_2# old ARGUS authentication mechanismPacmevms$_old_lgi_phaseacmevms$ old_lgi_phase) old LGI-callout authentication mechanismPacmevms$_old_lgi_statusacmevms$old_lgi_status) old LGI-callout authentication mechanismacmevms$_max_old_inacmevms$ max_old_in@@ Solicited Input Item Codes@@B These codes support historic LOGINOUT behavour and in addition to@B being retricted to LOGINOUT are not honored on initial calls from@G LOGINOUT. They can only be provided in response to an Input Item Set.@acmevms$_min_solicited_inacmevms$min_solicited_inPacmevms$_loginout_cli_flagsacmevms$loginout_cli_flags# LOGINOUT received these qualifiersPacmevms$_old_connection_flagacmevms$old_connection_flag LOGINOUT did a reconnectionPacmevms$_old_process_nameacmevms$old_process_name( the process name after LOGINOUT $SETPRNacmevms$_max_solicited_inacmevms$max_solicited_in@@ General Input Items@@= These non-converting input item codes are permanent features@> of the VMS ACME, although some require particular privileges.@@> LOGINOUT_CREPRC_FLAGS is only honored from LOGINOUT, although@C other clients can achieve the same results using other Item Codes.@> The reason LOGINOUT_CREPRC_FLAGS exists is to minimize coding@< changes for the transition of LOGINOUT to using SYS$ACM[W].@acmevms$_min_general_inacmevms$min_general_inPacmevms$_autologin_allowed_flagacmevms$autologin_allowed_flag& autologin is allowed for this requestPacmevms$_spare_1acmevms$spare_1" originally default_principal_flagPacmevms$_genpwd_countacmevms$ genpwd_count& desired number of generated passwordsPacmevms$_genpwd_mandatory_flagacmevms$genpwd_mandatory_flag" generated password must be chosenPacmevms$_genpwd_maxlengthacmevms$genpwd_maxlength% maximum length of generated passwordPacmevms$_genpwd_minlengthacmevms$genpwd_minlength% minimum length of generated passwordPacmevms$_loginout_creprc_flagsacmevms$loginout_creprc_flags" CTL$GL_CREPRC_FLAGS from LOGINOUTPacmevms$_requestor_pidacmevms$ requestor_pid1 PID of client process (make spare after Kestrel)Pacmevms$_preauthentication_flagacmevms$preauthentication_flag preauthenticated requestP acmevms$_uses_system_passwordacmevms$uses_system_password& this connection uses system passwordsP acmevms$_requestor_uicacmevms$ requestor_uic1 UIC of client process (make spare after Kestrel) acmevms$_max_general_inacmevms$max_general_in@@5 Input item codes subject to VTF-7 <-> UCS conversion@acmevms$_min_general_in_ucsacmevms$min_general_in_ucsPacmevms$_net_proxyacmevms$ net_proxy, network proxy username string from LOGINOUTPacmevms$_requestor_usernameacmevms$requestor_username6 Username of client process (make spare after Kestrel)Pacmevms$_confirm_password_sysacmevms$confirm_password_sys Reenter New System PasswordPacmevms$_confirm_password_1acmevms$confirm_password_1 Reenter New Primary PasswordPacmevms$_confirm_password_2acmevms$confirm_password_2 Reenter New Secondary Passwordacmevms$_max_general_in_ucsacmevms$max_general_in_ucs@@ Output Item Codes@@: While SYS$ACM does not specify semantics for the handling@? of multiple output item codes of the same value, the semantics@9 of the VMS ACME are uniform for all output item codes --@* all such codes are honored independently.@@@: Output item codes not subject to VTF-7 <-> UCS conversion@@@ General Output Items@@> These non-converting output item codes are permanent features@ of the VMS ACME.@acmevms$_min_general_outacmevms$min_general_outPacmevms$_class_daysacmevms$ class_days% primary days for the scheduler classPacmevms$_class_flagsacmevms$ class_flags flags for the scheduler classPacmevms$_class_numberacmevms$ class_number number of the scheduler classPacmevms$_class_primeday_limitacmevms$class_primeday_limit) hourly quantum percentage on primary dayPacmevms$_class_seconday_limitacmevms$class_seconday_limit+ hourly quantum percentage on secondary dayacmevms$_max_general_outacmevms$max_general_out@@ CREPRC-based output items@@A These Output Item Codes provide information in a format suitable@B for passing to the $CREPRC System service, freeing callers of any@: need to track the introduction of new VMS process quotas.@acmevms$_min_creprc_outacmevms$min_creprc_outPacmevms$_creprc_baspriacmevms$ creprc_baspri Process base priorityPacmevms$_creprc_imageacmevms$ creprc_image Image name (LOGINOUT)Pacmevms$_creprc_prcnamacmevms$ creprc_prcnam Process name (blank)Pacmevms$_creprc_prvadracmevms$ creprc_prvadr Process privilegePacmevms$_creprc_quotaacmevms$ creprc_quota Process quota listPacmevms$_creprc_uicacmevms$ creprc_uic UIC for detached processacmevms$_max_creprc_outacmevms$max_creprc_out@@ UAI-based output items@@> These codes provide the same information returned by $GETUAI,@? but synchronized with the UAI data as used for authentication.@@< Correspondence between these codes and those from UAIDEF is@? tested in the private part of module STARLET_WE_USE_ by arrays@< ENSURE_UAI_NO_BIGGER_THAN_ACMEVMS_UAI and also by the array@' ENSURE_ACMEVMS_UAI_NO_BIGGER_THAN_UAI.@@A The UAI_BASE constant defined below, added to normal UAI$_ codes@> used for the $SETUAI and $GETUAI system services will produce@ the following values:@acmevms$_min_uai_outacmevms$ min_uai_outPacmevms$_uai_rtypeacmevms$ uai_rtype UAF record typePacmevms$_uai_versionacmevms$ uai_version UAF format versionPacmevms$_uai_usrdatoffacmevms$ uai_usrdatoff& offset of counted string of user dataPacmevms$_uai_usernameacmevms$ uai_username usernamePacmevms$_uai_username_tagacmevms$uai_username_tag tag to differentiate recordsPacmevms$_uai_uicacmevms$uai_uic user ID codePacmevms$_uai_memacmevms$uai_mem member subfieldPacmevms$_uai_grpacmevms$uai_grp group subfieldPacmevms$_uai_sub_idacmevms$ uai_sub_id user sub-identifierP acmevms$_uai_parent_idacmevms$ uai_parent_id$ identifier of owner of this accountP acmevms$_uai_accountacmevms$ uai_account account nameP acmevms$_uai_owneracmevms$ uai_owner owner's nameP acmevms$_uai_defdevacmevms$ uai_defdev default deviceP acmevms$_uai_defdiracmevms$ uai_defdir default directoryPacmevms$_uai_lgicmdacmevms$ uai_lgicmd login command filePacmevms$_uai_defcliacmevms$ uai_defcli default command interpreterPacmevms$_uai_clitablesacmevms$ uai_clitables user CLI tablesPacmevms$_uai_pwdacmevms$uai_pwd hashed passwordPacmevms$_uai_pwd2acmevms$uai_pwd2 second passwordPacmevms$_uai_logfailsacmevms$ uai_logfails count of login failuresPacmevms$_uai_saltacmevms$uai_salt random password saltPacmevms$_uai_encryptacmevms$ uai_encrypt primary password hash algorithmPacmevms$_uai_encrypt2acmevms$ uai_encrypt2" secondary password hash algorithmPacmevms$_uai_pwd_lengthacmevms$uai_pwd_length minimum password lengthPacmevms$_uai_expirationacmevms$uai_expiration expiration date for accountPacmevms$_uai_pwd_lifetimeacmevms$uai_pwd_lifetime password lifetimePacmevms$_uai_pwd_dateacmevms$ uai_pwd_date date of password changePacmevms$_uai_pwd2_dateacmevms$ uai_pwd2_date date of 2nd password changePacmevms$_uai_lastlogin_iacmevms$uai_lastlogin_i date of last interactive loginPacmevms$_uai_lastlogin_nacmevms$uai_lastlogin_n# date of last non-interactive loginPacmevms$_uai_privacmevms$uai_priv process privilege vectorPacmevms$_uai_def_privacmevms$ uai_def_priv default process privilegesP acmevms$_uai_min_classacmevms$ uai_min_class minimum security classP!acmevms$_uai_max_classacmevms$ uai_max_class maximum security classP"acmevms$_uai_flagsacmevms$ uai_flags user flags longwordP#acmevms$_uai_network_access_pacmevms$uai_network_access_p hourly network access, primaryP$acmevms$_uai_network_access_sacmevms$uai_network_access_s! hourly network access, secondaryP%acmevms$_uai_batch_access_pacmevms$uai_batch_access_p hourly batch access, primaryP&acmevms$_uai_batch_access_sacmevms$uai_batch_access_s hourly batch access, secondaryP'acmevms$_uai_local_access_pacmevms$uai_local_access_p hourly local access, primaryP(acmevms$_uai_local_access_sacmevms$uai_local_access_s hourly local access, secondaryP)acmevms$_uai_dialup_access_pacmevms$uai_dialup_access_p hourly dialup access, primaryP*acmevms$_uai_dialup_access_sacmevms$uai_dialup_access_s hourly dialup access, secondaryP+acmevms$_uai_remote_access_pacmevms$uai_remote_access_p hourly remote access, primaryP,acmevms$_uai_remote_access_sacmevms$uai_remote_access_s hourly remote access, secondaryP-acmevms$_uai_primedaysacmevms$ uai_primedays bits representing primary daysP.acmevms$_uai_priacmevms$uai_pri base process priorityP/acmevms$_uai_quepriacmevms$ uai_quepri maximum job queuing priorityP0acmevms$_uai_maxjobsacmevms$ uai_maxjobs maximum jobs for UIC allowedP1acmevms$_uai_maxacctjobsacmevms$uai_maxacctjobs! maximum jobs for account allowedP2acmevms$_uai_maxdetachacmevms$ uai_maxdetach# maximum detached processes for UICP3acmevms$_uai_prccntacmevms$ uai_prccnt subprocess creation limitP4acmevms$_uai_biolmacmevms$ uai_biolm buffered I/O limitP5acmevms$_uai_diolmacmevms$ uai_diolm direct I/O limitP6acmevms$_uai_tqcntacmevms$ uai_tqcnt timer queue entry limitP7acmevms$_uai_astlmacmevms$ uai_astlm AST queue limitP8acmevms$_uai_enqlmacmevms$ uai_enqlm enqueue limitP9acmevms$_uai_fillmacmevms$ uai_fillm open file limitP:acmevms$_uai_shrfillmacmevms$ uai_shrfillm shared file limitP;acmevms$_uai_wsquotaacmevms$ uai_wsquota working set size quotaP<acmevms$_uai_dfwscntacmevms$ uai_dfwscnt default working set sizeP=acmevms$_uai_wsextentacmevms$ uai_wsextent working set size limitP>acmevms$_uai_pgflquotaacmevms$ uai_pgflquota page file quotaP?acmevms$_uai_cputimacmevms$ uai_cputim CPU time quotaP@acmevms$_uai_bytlmacmevms$ uai_bytlm buffered I/O byte count limitPAacmevms$_uai_pbytlmacmevms$ uai_pbytlm" paged buffer I/O byte count limitPBacmevms$_uai_jtquotaacmevms$ uai_jtquota+ job-wide logical name table creation quotaPCacmevms$_uai_proxy_limacmevms$ uai_proxy_lim! number of proxies user can grantPDacmevms$_uai_proxiesacmevms$ uai_proxies number of proxies grantedPEacmevms$_uai_account_limacmevms$uai_account_lim number of sub-accounts allowedPFacmevms$_uai_accountsacmevms$ uai_accounts number of sub-accounts in usePGacmevms$_uai_user_dataacmevms$ uai_user_data user data area@( Next two codes not supported for outputPHacmevms$_uai_passwordacmevms$ uai_password plaintext primary passwordPIacmevms$_uai_password2acmevms$ uai_password2 plaintext secondary password@, Previous two codes not supported for outputPJacmevms$_uai_def_classacmevms$ uai_def_class default security classificationPKacmevms$_uai_audit_flagsacmevms$uai_audit_flags* audit flags to be used when changing dataKacmevms$_max_uai_outacmevms$ max_uai_out@@6 Output item codes subject to VTF-7 <-> UCS conversion@acmevms$_min_general_out_ucsacmevms$min_general_out_ucsPacmevms$_class_nameacmevms$ class_name name of the scheduler classacmevms$_max_general_out_ucsacmevms$max_general_out_ucs@+@@ Bit mask types@@-@@. Flags indicating CLI qualifiers were supplied@@5 Most of these are passed to the VMS ACME to possibly@2 trigger (audited) rejection of the login attempt.@ؘacmevms$m_diskacmevms$mdisk1ؘ acmevms$m_cliacmevms$mcli2ؘacmevms$m_tablesacmevms$mtables4ؘacmevms$m_commandacmevms$mcommand8ؘacmevms$m_connectacmevms$mconnect10ؘ acmevms$m_new_passwordacmevms$m new_password20ؘ@acmevms$m_local_passwordacmevms$mlocal_password40` cli_flagsacmevms$ cli_flags @ acmevms$v_diskacmevms$vdisk /DISK=@  acmevms$v_cliacmevms$vcli /CLI=@ acmevms$v_tablesacmevms$vtables /TABLES=@ acmevms$v_commandacmevms$vcommand /COMMAND=@ acmevms$v_connectacmevms$vconnect /CONNECT[=]@ acmevms$v_new_passwordacmevms$v new_password /NEW_PASSWORD@ acmevms$v_local_passwordacmevms$vlocal_password /LOCAL_PASSWORDؾ@ acmevms$v_cli_flags_fill_1acmevms$vcli_flags_fill_1 acmevms$k_lengthacmevms$klength@+@@ Miscellaneous constants@@-@( Authentication mechanism for TNT$SERVERPacmevms$k_auth_mech_argusacmevms$kauth_mech_argus Only for TNT$SERVER@= Base to which UAI$_ codes can be added for use in SYS$ACM[W]Pacmevms$k_uai_baseacmevms$kuai_base Item Code Base@8 Maximum length (in characters) of a Mapped VMS UsernameP acmevms$k_maxchar_vms_usernameacmevms$kmaxchar_vms_username in characters$acmedef $UTCBLKDEF $ACRDEF @+@' ACRDEF - ACCOUNTING RECORD DEFINITIONS@@F**********************************************************************@F NOTE: IF ANY FIELDS CHANGE, A NEW VERSION NUMBER MUST BE ADDED AND *@M "ACR$K_CURVER" EQUATED TO IT. *@F**********************************************************************@@-@( RECORD/PACKET VERSIONS (ACR$V_VERSION) @ACR$K_VERSION2ACR$KVERSION2! VMS VERSION 2 ACCOUNTING FORMAT PACR$K_VERSION3TACR$K VERSION3T VMS VERSION 3 FIELD TEST PACR$K_VERSION3ACR$KVERSION3! VMS VERSION 3 ACCOUNTING FORMAT PACR$K_VERSION4ACR$KVERSION4 VMS VERSION 4 ACCOUNTING FORMATP ACR$K_CURVERACR$KCURVER CURRENT FORMAT VERSION NUMBER ؘ ACR$M_PACKETACR$MPACKET1ؘ ACR$M_TYPEACR$MTYPEFEؘ ACR$M_SUBTYPEACR$MSUBTYPEF00ؘp ACR$M_VERSIONACR$MVERSION7000ؘACR$M_CUSTOMERACR$MCUSTOMER8000P ACR$K_PRCDELACR$KPRCDEL PROCESS DELETE P ACR$K_PRCPURACR$KPRCPUR PROCESS PURGE P ACR$K_IMGDELACR$KIMGDEL IMAGE DELETE P ACR$K_IMGPURACR$KIMGPUR IMAGE PURGE P ACR$K_SYSINITACR$KSYSINIT SYSTEM INITIALIZATION P ACR$K_SETTIMEACR$KSETTIME SET SYSTEM TIME P ACR$K_LOGFAILACR$KLOGFAIL LOGIN VALIDATION FAILURE P ACR$K_PRINTACR$KPRINT PRINT JOB P ACR$K_USERACR$KUSER USER SUPPLIED DATA P ACR$K_ENABLEACR$KENABLE ACC. MANG. FUNCTION ENABLE P ACR$K_DISABLEACR$KDISABLE ACC. MANG. FUNCTION DISABLE P ACR$K_ALTACMACR$KALTACM DECLARE ALTERNATE ACC. MANG. P ACR$K_FILE_FLACR$KFILE_FL ACCOUNTING FILE - FORWARD LINK P ACR$K_FILE_BLACR$KFILE_BL! ACCOUNTING FILE - BACKWARD LINK @* RECORD SUBTYPE (ACR$V_SUBTYPE) CONSTANTS PACR$K_INTERACTIVEACR$K INTERACTIVE INTERACTIVE PROCESS PACR$K_SUBPROCESSACR$K SUBPROCESS SUBPROCESS PACR$K_DETACHEDACR$KDETACHED DETACHED PROCESS P ACR$K_BATCHACR$KBATCH BATCH PROCESS P ACR$K_NETWORKACR$KNETWORK NETWORK PROCESS @$ PACKET TYPE (ACR$V_TYPE) CONSTANTS PACR$K_IDACR$KID IDENTIFICATION PACKET PACR$K_RESOURCEACR$KRESOURCE RESOURCE USAGE PACKET PACR$K_IMAGENAMEACR$K IMAGENAME IMAGENAME PACKET PACR$K_FILENAMEACR$KFILENAME FILENAME PACKET PACR$K_USER_DATAACR$K USER_DATA USER DATA PACKET `ACRDEFACR$ACRDEF ؎`ACR$R_TYPE_OVERLAYACR$R TYPE_OVERLAY ` ACR$W_TYPEACR$WTYPE RECORD/PACKET TYPE ؎`ACR$R_TYPE_BITSACR$R TYPE_BITS @  ACR$V_PACKETACR$VPACKET RECORD(0)/PACKET(1) @  ACR$V_TYPEACR$VTYPE RECORD/PACKET TYPE @  ACR$V_SUBTYPEACR$VSUBTYPE RECORD/PACKET SUBTYPE @  ACR$V_VERSIONACR$VVERSION RECORD/PACKET VERSION NUMBER @ ACR$V_CUSTOMERACR$VCUSTOMER DIGITAL(0)/CUSTOMER(1)  @$ RECORD TYPE (ACR$V_TYPE) CONSTANTS  ` ACR$W_LENGTHACR$WLENGTH RECORD OR PACKET LENGTH @@ RECORD HEADER@ P ACR$K_HDRLENACR$KHDRLEN RECORD HEADER LENGTH P ACR$C_HDRLENACR$CHDRLEN RECORD HEADER LENGTH @` ACRDEF1ACR$ACRDEF1 ێ` ACRDEF$$_FILL_2ACRDEF$$FILL_2`  ACR$Q_SYSTIMEACR$QSYSTIME EVENT SYSTEM TIME @  IDENTIFICATION PACKET@  ؘACR$M_FULLNAMEACR$MFULLNAME1ؘ ACR$M_UIDGIDACR$MUIDGID2ؘ ACR$M_FILL_1ACR$MFILL_1FCP: ACR$K_IDVARACR$KIDVAR$ BEGINNING OF VARIABLE STORAGE AREA P: ACR$C_IDVARACR$CIDVAR$ BEGINNING OF VARIABLE STORAGE AREA @`:ACRDEF2ACR$ACRDEF2 ێ` ACRDEF$$_FILL_3ACRDEF$$FILL_3`  ACR$L_PIDACR$LPID PROCESS ID `  ACR$L_OWNERACR$LOWNER OWNER PROCES ID ؏` ACR$R_UIC_OVERLAYACR$R UIC_OVERLAY `   ACR$L_UICACR$LUIC PROCESS UIC ؏` ACR$R_UIC_FIELDSACR$R UIC_FIELDS `  ACR$W_MEMACR$WMEM MEMBER UIC ` ACR$W_GRPACR$WGRP GROUP UIC  `  ACR$Q_PRIVACR$QPRIV PROCESS PRIV ` ACR$B_PRIACR$BPRI PROCESS PRIORITY ؏`ACR$R_IDFLGS_OVERLAYACR$RIDFLGS_OVERLAY ` ACR$B_IDFLGSACR$BIDFLGS FLAGS BIT MASK؏`ACR$R_IDFLGS_BITSACR$R IDFLGS_BITS @ ACR$V_FULLNAMEACR$VFULLNAME NOT PRESENT (0)/PRESENT(1)@  ACR$V_UIDGIDACR$VUIDGID NOT PRESENT (0)/PRESENT(1)@  ACR$V_FILL_1ACR$VFILL_1 SPARE BITS `ACR$W_USERNAMEACR$WUSERNAME USERNAME OFFSET ` ACR$W_ACCOUNTACR$WACCOUNT ACCOUNT NAME OFFSET `ACR$W_NODENAMEACR$WNODENAME NODE NAME OFFSET ` ACR$W_TERMINALACR$WTERMINAL TERMINAL NAME OFFSET `" ACR$W_JOBNAMEACR$WJOBNAME JOB NAME OFFSET `$  ACR$L_JOBIDACR$LJOBID JOB ID `( ACR$W_QUEUEACR$WQUEUE QUEUE NAME OFFSET `*ACR$W_NODEADDRACR$WNODEADDR REMOTE NODE ADDRESS `,ACR$W_REMOTEIDACR$WREMOTEID REMOTE ID OFFSET `.ACR$W_FULLADDRACR$WFULLADDR REMOTE PHASE V ADDRESS`0ACR$W_FULLNAMEACR$WFULLNAME REMOTE PHASE V FULLNAME`2 ACR$L_POSIX_UIDACR$L POSIX_UID POSIX UID`6 ACR$L_POSIX_GIDACR$L POSIX_GID POSIX GID@: RESOURCE PACKET@: `8ACRDEF3ACR$ACRDEF3 ێ` ACRDEF$$_FILL_4ACRDEF$$FILL_4`  ACR$Q_LOGINACR$QLOGIN PROCESS/IMAGE START TIME `   ACR$L_STATUSACR$LSTATUS PROCESS/IMAGE FINAL STATUS `  ACR$L_IMGCNTACR$LIMGCNT' IMAGE EXECUTION COUNT/SEQUENCE NUMBER `  ACR$L_CPUTIMEACR$LCPUTIME PROCESS/IMAGE CPU TIME `  ACR$L_FAULTSACR$LFAULTS PROCESS/IMAGE PAGE FAULT COUNT `  ACR$L_FAULTIOACR$LFAULTIO$ PROCESS/IMAGE PAGE FAULT I/O COUNT `   ACR$L_WSPEAKACR$LWSPEAK PROCESS/IMAGE WORKING SET PEAK `$  ACR$L_PAGEFLACR$LPAGEFL$ PROCESS/IMAGE PEAK PAGE FILE USAGE `(  ACR$L_DIOCNTACR$LDIOCNT PROCESS/IMAGE DIRECT I/O COUNT `,  ACR$L_BIOCNTACR$LBIOCNT" PROCESS/IMAGE BUFFERED I/O COUNT `0  ACR$L_VOLUMESACR$LVOLUMES" PROCESS/IMAGE VOLUME MOUNT COUNT `4 ACR$L_VP_CPUTIMEACR$L VP_CPUTIME PROCESS/IMAGE VECTOR CPU TIME@8@8 IMAGENAME PACKET@8 `ACRDEF4ACR$ACRDEF4 ێ` ACRDEF$$_FILL_5ACRDEF$$FILL_5`ACR$T_IMAGENAMEACR$T IMAGENAME IMAGENAME @@ PRINT RESOURCE PACKET@ `(ACRDEF5ACR$ACRDEF5 ێ` ACRDEF$$_FILL_6ACRDEF$$FILL_6` ACR$L_PRINTSTSACR$LPRINTSTS JOB STATUS `  ACR$Q_QUETIMEACR$QQUETIME TIME JOB WAS QUEUED `  ACR$Q_BEGTIMEACR$QBEGTIME TIME JOB WAS BEGUN ` ACR$L_SYMCPUTIMACR$L SYMCPUTIM SYMBIONT CPU TIME `  ACR$L_PAGECNTACR$LPAGECNT TOTAL PAGES PRINTED `   ACR$L_QIOCNTACR$LQIOCNT TOTAL QIOS ISSUED `$  ACR$L_GETCNTACR$LGETCNT TOTAL GETS ISSUED @(@( FILENAME PACKET@( `ACRDEF6ACR$ACRDEF6 ێ` ACRDEF$$_FILL_7ACRDEF$$FILL_7`ACR$T_FILENAMEACR$TFILENAME FILENAME @@ USER DATA PACKET@ `ACRDEF7ACR$ACRDEF7 ێ` ACRDEF$$_FILL_8ACRDEF$$FILL_8`ACR$T_USER_DATAACR$T USER_DATA USER DATA  $AFRDEF PAFR$K_USER_LENGTHAFR$K USER_LENGTH Length of user entryPAFR$C_USER_LENGTHAFR$C USER_LENGTH Length of user entryPAFR$K_VMS_LENGTHAFR$K VMS_LENGTH Length of VMS entryPAFR$C_VMS_LENGTHAFR$C VMS_LENGTH Length of VMS entryP(AFR$K_EXTENDED_LENGTHAFR$KEXTENDED_LENGTH Extended lengthP(AFR$C_EXTENDED_LENGTHAFR$CEXTENDED_LENGTH Extended lengthAFR$C_UNINITIALIZEDAFR$C UNINITIALIZEDAFR$C_BUFFEREDAFR$CBUFFEREDPAFR$C_EXCEPTIONAFR$C EXCEPTION& Values passed to start system service`(AFRDEFAFR$AFRDEF ؎`AFR$R_PC_DATA_OVE RLAYAFR$RPC_DATA_OVERLAY ` AFR$Q_FAULT_PCAFR$QFAULT_PC PC of alignment fault؆`AFR$R_PC_DATA_LONGWORDSAFR$RPC_DATA_LONGWORDS ؎` AFR$L_FAULT_PC_LAFR$L FAULT_PC_L؏` AFR$L_FAULT_PC_HAFR$L FAULT_PC_H ؏`AFR$R_VA_DATA_OVERLAYAFR$RVA_DATA_OVERLAY ` AFR$Q_FAULT_VAAFR$QFAULT_VA Unaligned virtual address؇`AFR$R_VA_DA TA_LONGWORDSAFR$RVA_DATA_LONGWORDS ؏` AFR$L_FAULT_VA_LAFR$L FAULT_VA_L؏`  AFR$L_FAULT_VA_HAFR$L FAULT_VA_H ؏`AFR$R_RESERVED_OVERLAYAFR$RRESERVED_OVERLAY ` AFR$Q_RESERVEDAFR$QRESERVED Reserved for VMS؇`AFR$R_RESERVED_LONGWORDSAFR$RRESERVED_LONGWORDS ؏` AFR$L_RESERVED_LAFR$L RESERVED_L؏` AFR$L_RESERV ED_HAFR$L RESERVED_H `AFR$T_IMAGE_NAMEAFR$T IMAGE_NAME Image name`AFR$T_USER_NAMEAFR$T USER_NAME User name ؘ AFR$M_ENABLEDAFR$MENABLED1ؘAFR$M_TEMP_ENABLEDAFR$M TEMP_ENABLED2ؘAFR$M_PERM_ENABLEDAFR$M PERM_ENABLED4AFR$M_DISABLEDAFR$MDISABLEDؘAFR$M_USER_INFOAFR$M USER_INFO8`AFREDEFAFR$AFREDEF @   AFR$V_ENABLEDAFR$VENABLED Enable bit@ AFR$V_TEMP_ENABLEDAFR$V TEMP_ENABLED TRUE if enabled image by image@ AFR$V_PERM_ENABLEDAFR$V PERM_ENABLED TRUE if permanently enabled@ AFR$V_USER_INFOAFR$V USER_INFO If set, user info is saved> AFR$V_FILL_44_AFR$VFILL_44_ ؘAME$M_KERNEL_MODEAME$M KERNEL_MODE1ؘAME$M_EXEC_MODEAME$ M EXEC_MODE2ؘAME$M_SUPER_MODEAME$M SUPER_MODE4ؘAME$M_USER_MODEAME$M USER_MODE8ؘ AME$M_USER_VAAME$MUSER_VA10ؘ AME$M_SYSTEM_VAAME$M SYSTEM_VA20ؘ@ AME$M_USER_PCAME$MUSER_PC40ؘAME$M_SYSTEM_PCAME$M SYSTEM_PC80ؘAME$M_USER_VA_P0AME$M USER_VA_P0100ؘAME$M_USER_VA_P1AME$M USER_VA_P1200ؘAME$M_USER_VA_P2AME$M USER_VA_P2400P AME$C_SIZEAME$CSIZE Length in bytes for maskP AME$K_SIZEAME$KSIZE Length in bytes for mask`AMEDEFAME$AMEDEF ؞@ AME$V_KERNEL_MODEAME$V KERNEL_MODEؾ@ AME$V_EXEC_MODEAME$V EXEC_MODEؾ@ AME$V_SUPER_MODEAME$V SUPER_MODEؾ@ AME$V_USER_MODEAME$V USER_MODEؾ@  AME$V_USER_VAAME$VUSER_VAؾ@ AME$V_SYSTEM_VAAME$V SYSTEM_VAؾ@  AME$V_USER_PCAME$VUSER_PCؾ@ AME$V_SYSTEM_PCAME$V SYSTEM_PCؾ@ AME$V_USER_VA_P0AME$V USER_VA_P0ؾ@  AME$V_USER_VA_P1AME$V USER_VA_P1ؾ@  AME$V_USER_VA_P2AME$V USER_VA_P2>  AME$V_FILL_45_AME$VFILL_45_ @@) AFLDEF defines which region a VA lies in@ؘ AFL$M_P0_VAAFL$MP0_VA1ؘ AFL$M_P1_VAAFL$MP1_VA2ؘ AFL$M_P2_VAAFL$MP2_VA4ؘ AFL$M_S0S1_VAAFL$MS0S1_VA8ؘ AFL$M_S2_VAAFL$MS2_VA10ؘ AFL$M_PROCESS_VAAFL$M PROCESS_VA20ؘ@AFL$M_SYSTEM_VAAFL$M SYSTEM_VA40`AFLDEFAFL$AFLDEF Alignment fault location ؎`AFL$R_AFL_OVERLAYAFL$R AFL_OVERLAY ؎`  AFL$L_VA_LOCAFL$LVA_LOC؆`AFL$R_VA_LOC_BITDEFSAFL$RVA_LOC_BITDEFS @  AFL$V_P0_VAAFL$VP0_VA Address is in P0 space@  AFL$V_P1_VAAFL$VP1_VA Address is in P1 space@  AFL$V_P2_VAAFL$VP2_VA Address is in P2 space@  AFL$V_S0S1_VAAFL$VS0S1_VA Address is in S0 or S1 space@  AFL$V_S2_VAAFL$VS2_VA Address is in S2 space@ AFL$V_PROCESS_VAAFL$V PROCESS_VA* Address is in P0,P1,or P2 (process space)@ AFL$V_SYSTEM_VAAFL$V SYSTEM_VA) Address is in S0,S1,or S2 (system space)> AFL$V_FILL_46_AFL$VFILL_46_ $AGNDEF @+@ $ASSIGN FLAGS bit definitions@-ؘAGN$M_READONLYAGN$MREADONLY1ؘAGN$M_WRITEONLYAGN$M WRITEONLY2ؘ AGN$M_CLONEAGN$MCLONE4`AGNDEFAGN$AGNDEF ؎`AGN$R_AGNDEF_BITSAGN$R AGNDEF_BITS @ AGN$V_READONLYAGN$VREADONLY/ Channel to be assigned to device is READ ONLY.@ AGN$V_WRITEONLYAGN$V WRITEONLY0 Channel to be assigned to device is WRITE ONLY.@  AGN$V_CLONEAGN$VCLONE( Channel will be cloned by POSIX fork().ؾ@  AGN$V_FILL_0AGN$VFILL_0  $ALPHADEF @@B Not all of what you see here was built, shipped and/or announced.@D So-called Whitebox (Microsoft Windows-Only) systems are not listed.@@ Various systems listed here are not supported by OpenVMS Alpha.@PALPHA$K_NOT_A_VAXALPHA$K NOT_A_VAX A pseudo-SMM sometimes seenPALPHA$K_MIN_ALPHAALPHA$K MIN_ALPHA1 The smallest architecturally-permitted Alpha SMMPALPHA$K_MIN_SMMALPHA$KMIN_SMM The smallest Alpha SMMALPHA$K_ID_BASEALPHA$KID_BASEPALPHA$K_A7000_610ALPHA$K A7000_610 DEC 7000 Model 610PALPHA$K_A7000_620ALPHA$K A7000_620 DEC 7000 Model 620PALPHA$K_A7000_630ALPHA$K A7000_630 DEC 7000 Model 630PALPHA$K_A7000_640ALPHA$K A7000_640 DEC 7000 Model 640PALPHA$K_A10000_610ALPHA$K A10000_610 DEC 10000 Model 610PALPHA$K_A10000_620ALPHA$K A10000_620 DEC 10000 Model 620PALPHA$K_A10000_630ALPHA$K A10000_630 DEC 10000 Model 630PALPHA$K_A10000_640ALPHA$K A10000_640 DEC 10000 Model 640P ALPHA$K_A3000_500WALPHA$K A3000_500W DEC 3000 Model 500P ALPHA$K_A3000_500SALPHA$K A3000_500S DEC 3000 Model 500SP ALPHA$K_A3000_400WALPHA$K A3000_400W DEC 3000 Model 400P ALPHA$K_A3000_400SALPHA$K A3000_400S DEC 3000 Model 400SP ALPHA$K_A4000_610ALPHA$K A4000_610 DEC 4000 Model 610PALPHA$K_A4000_620ALPHA$K A4000_620 DEC 4000 Model 620ALPHA$K_A4000_810ALPHA$K A4000_810ALPHA$K_A4000_820ALPHA$K A4000_820 ALPHA$K_AADUALPHA$KAADUPALPHA$K_A3000_300ALPHA$K A3000_300 DEC 3000 Model 300PALPHA$K_A3000_300LALPHA$K A3000_300L DEC 3000 Model 300LPALPHA$K_A2000_300ALPHA$K A2000_300 DEC 2000 Model 300PALPHA$K_A2000_300SALPHA$K A2000_300S DEC 2000 Model 300SPALPHA$K_A7000_650ALPHA$K A7000_650 DEC 7000 Model 650PALPHA$K_A7000_660ALPHA$K A7000_660 DEC 7000 Model 660PALPHA$K_A10000_650ALPHA$K A10000_650 DEC 10000 Model 650PALPHA$K_A10000_660ALPHA$K A10000_660 DEC 10000 Model 660ALPHA$K_A4000_630ALPHA$K A4000_630ALPHA$K_A4000_640ALPHA$K A4000_640ALPHA$K_A4000_650ALPHA$K A4000_650ALPHA$K_A4000_660ALPHA$K A4000_660ALPHA$K_A2000_200ALPHA$K A2000_200ALPHA$K_A2000_200SALPHA$K A2000_200SP ALPHA$K_A3000_500XALPHA$K A3000_500X DEC 3000 Model 500X@@T The following Alpha System entries have been added to this file for REFERENCE ONLY.@O Please note that the Alpha system model name string and System Marketing Model@P value (SMM) are now passed by the SRM console to the Operating System through a@N structure called the HWRPB (hardware restart parameter block); by the Dynamic@Q System Recognition (DSR) support that is present within all but the most ancient@N of Alpha systems and the correspondingly ancient versions of the SRM console.@@S The following symbol-naming convention was derived from the Alpha System Reference@C Manual (SRM) Registry of Alpha Platforms, Systems, and Processors:@ @ ASa1a2b1b2c1c2d1d2e1e2@@ AS = Alpha System@S a1a2 = Family ID (2 digit hex value), Example: 0C (TurboLaser family)@j b1b2 = Processor Type (2 digit hex value), Example: 02 (EV4) , 05 (EV5), 06 (EV45), 07(EV56)@L c1c2 = Member ID (2 digit hex value), Example: 04 (Rack Mount)@j d1d2 = SRM Variant (2 digit hex value) for each Family ID/Processor Type/Member ID. Used for@h differentiating between same platforms with different chip speed (MHz) and/or cache@e size and/or expansion capabilities and/or AlphaStation/AlphaServer variants. In@g specific cases, there is the potential for the CPU count to spill into this field.@i e1e2 = Number of CPUs (2 digit hex value), Example: 0A (10 cpus), or maximum number of CPUs@P!ALPHA$K_AS0202020001ALPHA$K AS0202020001 DEC 4000 Model 710P"ALPHA$K_AS0202020002ALPHA$K AS0202020002 DEC 4000 Model 720P#ALPHA$K_AS0902020001ALPHA$K AS0902020001 AlphaServer 2100 4/200 (1cpu)P$ALPHA$K_AS0902020002ALPHA$K AS0902020002 AlphaServer 2100 4/200 (2cpu)P%ALPHA$K_AS0902020003ALPHA$K AS0902020003 AlphaServer 2100 4/200 (3cpu)P&ALPHA$K_AS0902020004ALPHA$K AS0902020004 AlphaServer 2100 4/200 (4cpu)P'ALPHA$K_AS0402040001ALPHA$K AS0402040001 DEC 3000 Model 800P(ALPHA$K_AS0402060001ALPHA$K AS0402060001 DEC 3000 Model 600P)ALPHA$K_AS0602010001ALPHA$K AS0602010001 DEC 2000 Model 500P+ALPHA$K_AS0B04000001ALPHA$K AS0B04000001 DECAXPpci33P,ALPHA$K_AS0702020001ALPHA$K AS0702020001 DEC 3000 Model 300XP-ALPHA$K_AS0702030001ALPHA$K AS0702030001 DEC 3000 Model 300LXP.ALPHA$K_AS0406070001ALPHA$K AS0406070001 DEC 3000 Model 700P/ALPHA$K_AS0406080001ALPHA$K AS0406080001 DEC 3000 Model 900P0ALPHA$K_AS0706040001ALPHA$K AS0706040001 DEC 3000 seriesP1ALPHA$K_AS0706050001ALPHA$K AS0706050001 DEC 3000 seriesP2ALPHA$K_AS0306030001ALPHA$K AS0306030001 DEC 7000 Model 710P3ALPHA$K_AS0306030002ALPHA$K AS0306030002 DEC 7000 Model 720P4ALPHA$K_AS0306030003ALPHA$K AS0306030003 DEC 7000 Model 730P5ALPHA$K_AS0306030004ALPHA$K AS0306030004 DEC 7000 Model 740P6ALPHA$K_AS0306030005ALPHA$K AS0306030005 DEC 7000 Model 750P7ALPHA$K_AS0306030006ALPHA$K AS0306030006 DEC 7000 Model 760P>ALPHA$K_AS0D02010001ALPHA$K AS0D02010001 AlphaStation 400 4/166P?ALPHA$K_AS0D02020001ALPHA$K AS0D02020001 AlphaStation 200 4/166P@ALPHA$K_AS0D02030001ALPHA$K AS0D02030001 AlphaStation 200 4/133PAALPHA$K_AS0F 05010001ALPHA$K AS0F05010001 AlphaStation 600 5/300PBALPHA$K_AS1102010001ALPHA$K AS1102010001 AlphaServer 1000 4/200PCALPHA$K_AS1106020001ALPHA$K AS1106020001 AlphaServer 1000 4/233PEALPHA$K_AS0C05000001ALPHA$K AS0C05000001 AlphaServer 8200 5/300 (1cpu)PFALPHA$K_AS0C05000002ALPHA$K AS0C05000002 AlphaServer 8200 5/300 (2cpu)PGALPHA$K_AS0C05000003ALPHA$K AS0C05000003 AlphaServer 8200 5/300 (3cpu)PHALPHA$K_AS0C05000004!ALPHA$K AS0C05000004 AlphaServer 8200 5/300 (4cpu)PIALPHA$K_AS0C05000005ALPHA$K AS0C05000005 AlphaServer 8200 5/300 (5cpu)PJALPHA$K_AS0C05000006ALPHA$K AS0C05000006 AlphaServer 8200 5/300 (6cpu)PKALPHA$K_AS0C05010001ALPHA$K AS0C05010001 AlphaServer 8400 5/300 (1cpu)PLALPHA$K_AS0C05010002ALPHA$K AS0C05010002 AlphaServer 8400 5/300 (2cpu)PMALPHA$K_AS0C05010003ALPHA$K AS0C05010003 AlphaServer 8400 5/300 (3cpu)PNALPHA$K_A"S0C05010004ALPHA$K AS0C05010004 AlphaServer 8400 5/300 (4cpu)POALPHA$K_AS0C05010005ALPHA$K AS0C05010005 AlphaServer 8400 5/300 (5cpu)PPALPHA$K_AS0C05010006ALPHA$K AS0C05010006 AlphaServer 8400 5/300 (6cpu)PQALPHA$K_AS0C05010007ALPHA$K AS0C05010007 AlphaServer 8400 5/300 (7cpu)PRALPHA$K_AS0C05010008ALPHA$K AS0C05010008 AlphaServer 8400 5/300 (8cpu)PSALPHA$K_AS0C05010009ALPHA$K AS0C05010009 AlphaServer 8400 5/300 (9cpu)PT#ALPHA$K_AS0C0501000AALPHA$K AS0C0501000A AlphaServer 8400 5/300 (10cpu)PUALPHA$K_AS0C0501000BALPHA$K AS0C0501000B AlphaServer 8400 5/300 (11cpu)PVALPHA$K_AS0C0501000CALPHA$K AS0C0501000C AlphaServer 8400 5/300 (12cpu)P[ALPHA$K_AS0906020001ALPHA$K AS0906020001 AlphaServer 2100 4/275 (1cpu)P\ALPHA$K_AS0906020002ALPHA$K AS0906020002 AlphaServer 2100 4/275 (2cpu)P]ALPHA$K_AS0906020003ALPHA$K AS0906020003 AlphaServer 2100 4/2$75 (3cpu)P^ALPHA$K_AS0906020004ALPHA$K AS0906020004 AlphaServer 2100 4/275 (4cpu)P_ALPHA$K_AS0905020001ALPHA$K AS0905020001 AlphaServer 2100 5/250 (1cpu)P`ALPHA$K_AS0905020002ALPHA$K AS0905020002 AlphaServer 2100 5/250 (2cpu)PaALPHA$K_AS0905020003ALPHA$K AS0905020003 AlphaServer 2100 5/250 (3cpu)PbALPHA$K_AS0905020004ALPHA$K AS0905020004 AlphaServer 2100 5/250 (4cpu)PcALPHA$K_AS0902010001ALPHA$K AS0902010001 AlphaSer%ver 2000 4/200 (1cpu)PdALPHA$K_AS0902010002ALPHA$K AS0902010002 AlphaServer 2000 4/200 (2cpu)PeALPHA$K_AS0902010003ALPHA$K AS0902010003 AlphaServer 2000 4/200 (3cpu)PfALPHA$K_AS0902010004ALPHA$K AS0902010004 AlphaServer 2000 4/200 (4cpu)PgALPHA$K_AS0906010001ALPHA$K AS0906010001 AlphaServer 2000 4/275 (1cpu)PhALPHA$K_AS0906010002ALPHA$K AS0906010002 AlphaServer 2000 4/275 (2cpu)PiALPHA$K_AS0906010003ALPHA$K AS090601000&3 AlphaServer 2000 4/275 (3cpu)PjALPHA$K_AS0906010004ALPHA$K AS0906010004 AlphaServer 2000 4/275 (4cpu)PkALPHA$K_AS0905010001ALPHA$K AS0905010001 AlphaServer 2000 5/250 (1cpu)PlALPHA$K_AS0905010002ALPHA$K AS0905010002 AlphaServer 2000 5/250 (2cpu)PmALPHA$K_AS0905010003ALPHA$K AS0905010003 AlphaServer 2000 5/250 (3cpu)PnALPHA$K_AS0905010004ALPHA$K AS0905010004 AlphaServer 2000 5/250 (4cpu)PoALPHA$K_AS0902030001ALPHA$K 'AS0902030001% AlphaServer 2100 4/200 (1cpu) (rack)PpALPHA$K_AS0902030002ALPHA$K AS0902030002% AlphaServer 2100 4/200 (2cpu) (rack)PqALPHA$K_AS0902030003ALPHA$K AS0902030003% AlphaServer 2100 4/200 (3cpu) (rack)PrALPHA$K_AS0902030004ALPHA$K AS0902030004% AlphaServer 2100 4/200 (4cpu) (rack)PsALPHA$K_AS0906030001ALPHA$K AS0906030001% AlphaServer 2100 4/275 (1cpu) (rack)PtALPHA$K_AS0906030002ALPHA$K AS0906030002% AlphaServer 2100 4/275 ((2cpu) (rack)PuALPHA$K_AS0906030003ALPHA$K AS0906030003% AlphaServer 2100 4/275 (3cpu) (rack)PvALPHA$K_AS0906030004ALPHA$K AS0906030004% AlphaServer 2100 4/275 (4cpu) (rack)PwALPHA$K_AS0905030001ALPHA$K AS0905030001% AlphaServer 2100 5/250 (1cpu) (rack)PxALPHA$K_AS0905030002ALPHA$K AS0905030002% AlphaServer 2100 5/250 (2cpu) (rack)PyALPHA$K_AS0905030003ALPHA$K AS0905030003% AlphaServer 2100 5/250 (3cpu) (rack)PzALPHA$K_AS0905030)004ALPHA$K AS0905030004% AlphaServer 2100 5/250 (4cpu) (rack)PALPHA$K_AS0D06040001ALPHA$K AS0D06040001 AlphaStation 200 4/233PALPHA$K_AS0D06050001ALPHA$K AS0D06050001 AlphaStation 400 4/233PALPHA$K_AS0D06060001ALPHA$K AS0D06060001 AlphaStation 400 4/266 (2M)PALPHA$K_AS0D06070001ALPHA$K AS0D06070001 AlphaStation 400 4/266 (512kb)ALPHA$K_AS0D06080001ALPHA$K AS0D06080001PALPHA$K_AS0D02090001ALPHA$K AS0D02090001* AlphaStation 200 4/100PALPHA$K_AS0D060A0001ALPHA$K AS0D060A0001 AlphaStation 200 4/300PALPHA$K_AS0D060B0001ALPHA$K AS0D060B0001 AlphaStation 200 4/266, 512KBALPHA$K_AS0D060C0001ALPHA$K AS0D060C0001PALPHA$K_AS0D060D0001ALPHA$K AS0D060D0001 AlphaStation 400 4/300PALPHA$K_AS0F05020001ALPHA$K AS0F05020001 AlphaStation 600 5/266ALPHA$K_AS1706010001ALPHA$K AS1706010001PALPHA$K_AS0906010101ALPHA$K AS0906+010101 AlphaServer 2000 4/233 (1cpu)PALPHA$K_AS0906010102ALPHA$K AS0906010102 AlphaServer 2000 4/233 (2cpu)PALPHA$K_AS0906010103ALPHA$K AS0906010103 AlphaServer 2000 4/233 (3cpu)PALPHA$K_AS0906010104ALPHA$K AS0906010104 AlphaServer 2000 4/233 (4cpu)PALPHA$K_AS0905010101ALPHA$K AS0905010101 AlphaServer 2000 5/300 (1cpu)PALPHA$K_AS0905010102ALPHA$K AS0905010102 AlphaServer 2000 5/300 (2cpu)PALPHA$K_AS0905010103ALPHA,$K AS0905010103 AlphaServer 2000 5/300 (3cpu)PALPHA$K_AS0905010104ALPHA$K AS0905010104 AlphaServer 2000 5/300 (4cpu)PALPHA$K_AS0906020101ALPHA$K AS0906020101 AlphaServer 2100 4/233 (1cpu)PALPHA$K_AS0906020102ALPHA$K AS0906020102 AlphaServer 2100 4/233 (2cpu)PALPHA$K_AS0906020103ALPHA$K AS0906020103 AlphaServer 2100 4/233 (3cpu)PALPHA$K_AS0906020104ALPHA$K AS0906020104 AlphaServer 2100 4/233 (4cpu)PALPHA$K_AS09050-20101ALPHA$K AS0905020101 AlphaServer 2100 5/300 (1cpu)PALPHA$K_AS0905020102ALPHA$K AS0905020102 AlphaServer 2100 5/300 (2cpu)PALPHA$K_AS0905020103ALPHA$K AS0905020103 AlphaServer 2100 5/300 (3cpu)PALPHA$K_AS0905020104ALPHA$K AS0905020104 AlphaServer 2100 5/300 (4cpu)PALPHA$K_AS0906030101ALPHA$K AS0906030101% AlphaServer 2100 4/233 (1cpu) (rack)PALPHA$K_AS0906030102ALPHA$K AS0906030102% AlphaServer 2100 4/233 (2cpu) (rac.k)PALPHA$K_AS0906030103ALPHA$K AS0906030103% AlphaServer 2100 4/233 (3cpu) (rack)PALPHA$K_AS0906030104ALPHA$K AS0906030104% AlphaServer 2100 4/233 (4cpu) (rack)PALPHA$K_AS0905030101ALPHA$K AS0905030101% AlphaServer 2100 5/300 (1cpu) (rack)PALPHA$K_AS0905030102ALPHA$K AS0905030102% AlphaServer 2100 5/300 (2cpu) (rack)PALPHA$K_AS0905030103ALPHA$K AS0905030103% AlphaServer 2100 5/300 (3cpu) (rack)PALPHA$K_AS0905030104ALPHA/$K AS0905030104% AlphaServer 2100 5/300 (4cpu) (rack)PALPHA$K_AS1806010001ALPHA$K AS1806010001 AlphaServer 2000A 4/233 (1cpu)PALPHA$K_AS1806010002ALPHA$K AS1806010002 AlphaServer 2000A 4/233 (2cpu)PALPHA$K_AS1806010003ALPHA$K AS1806010003 AlphaServer 2000A 4/233 (3cpu)PALPHA$K_AS1806010004ALPHA$K AS1806010004 AlphaServer 2000A 4/233 (4cpu)PALPHA$K_AS1806010101ALPHA$K AS1806010101 AlphaServer 2000A 4/275 (1cpu)PALPH0A$K_AS1806010102ALPHA$K AS1806010102 AlphaServer 2000A 4/275 (2cpu)PALPHA$K_AS1806010103ALPHA$K AS1806010103 AlphaServer 2000A 4/275 (3cpu)PALPHA$K_AS1806010104ALPHA$K AS1806010104 AlphaServer 2000A 4/275 (4cpu)PALPHA$K_AS1805010001ALPHA$K AS1805010001 AlphaServer 2000A 5/250 (1cpu)PALPHA$K_AS1805010002ALPHA$K AS1805010002 AlphaServer 2000A 5/250 (2cpu)PALPHA$K_AS1805010003ALPHA$K AS1805010003 AlphaServer 2000A 5/250 (13cpu)PALPHA$K_AS1805010004ALPHA$K AS1805010004 AlphaServer 2000A 5/250 (4cpu)PALPHA$K_AS1805010101ALPHA$K AS1805010101 AlphaServer 2000A 5/300 (1cpu)PALPHA$K_AS1805010102ALPHA$K AS1805010102 AlphaServer 2000A 5/300 (2cpu)PALPHA$K_AS1805010103ALPHA$K AS1805010103 AlphaServer 2000A 5/300 (3cpu)PALPHA$K_AS1805010104ALPHA$K AS1805010104 AlphaServer 2000A 5/300 (4cpu)PALPHA$K_AS1806020001ALPHA$K AS1806020001 AlphaSe2rver 2100A 4/233 (1cpu)PALPHA$K_AS1806020002ALPHA$K AS1806020002 AlphaServer 2100A 4/233 (2cpu)PALPHA$K_AS1806020003ALPHA$K AS1806020003 AlphaServer 2100A 4/233 (3cpu)PALPHA$K_AS1806020004ALPHA$K AS1806020004 AlphaServer 2100A 4/233 (4cpu)PALPHA$K_AS1806020101ALPHA$K AS1806020101 AlphaServer 2100A 4/275 (1cpu)PALPHA$K_AS1806020102ALPHA$K AS1806020102 AlphaServer 2100A 4/275 (2cpu)PALPHA$K_AS1806020103ALPHA$K AS18306020103 AlphaServer 2100A 4/275 (3cpu)PALPHA$K_AS1806020104ALPHA$K AS1806020104 AlphaServer 2100A 4/275 (4cpu)PALPHA$K_AS1805020001ALPHA$K AS1805020001 AlphaServer 2100A 5/250 (1cpu)PALPHA$K_AS1805020002ALPHA$K AS1805020002 AlphaServer 2100A 5/250 (2cpu)PALPHA$K_AS1805020003ALPHA$K AS1805020003 AlphaServer 2100A 5/250 (3cpu)PALPHA$K_AS1805020004ALPHA$K AS1805020004 AlphaServer 2100A 5/250 (4cpu)PALPHA$K_AS18050201041ALPHA$K AS1805020101 AlphaServer 2100A 5/300 (1cpu)PALPHA$K_AS1805020102ALPHA$K AS1805020102 AlphaServer 2100A 5/300 (2cpu)PALPHA$K_AS1805020103ALPHA$K AS1805020103 AlphaServer 2100A 5/300 (3cpu)PALPHA$K_AS1805020104ALPHA$K AS1805020104 AlphaServer 2100A 5/300 (4cpu)PALPHA$K_AS1806030001ALPHA$K AS1806030001& AlphaServer 2100A 4/233 (1cpu) (rack)PALPHA$K_AS1806030002ALPHA$K AS1806030002& AlphaServer 2100A 4/233 (2cpu) (r5ack)PALPHA$K_AS1806030003ALPHA$K AS1806030003& AlphaServer 2100A 4/233 (3cpu) (rack)PALPHA$K_AS1806030004ALPHA$K AS1806030004& AlphaServer 2100A 4/233 (4cpu) (rack)PALPHA$K_AS1806030101ALPHA$K AS1806030101& AlphaServer 2100A 4/275 (1cpu) (rack)PALPHA$K_AS1806030102ALPHA$K AS1806030102& AlphaServer 2100A 4/275 (2cpu) (rack)PALPHA$K_AS1806030103ALPHA$K AS1806030103& AlphaServer 2100A 4/275 (3cpu) (rack)PALPHA$K_AS18060301046ALPHA$K AS1806030104& AlphaServer 2100A 4/275 (4cpu) (rack)PALPHA$K_AS1805030001ALPHA$K AS1805030001& AlphaServer 2100A 5/250 (1cpu) (rack)PALPHA$K_AS1805030002ALPHA$K AS1805030002& AlphaServer 2100A 5/250 (2cpu) (rack)PALPHA$K_AS1805030003ALPHA$K AS1805030003& AlphaServer 2100A 5/250 (3cpu) (rack)PALPHA$K_AS1805030004ALPHA$K AS1805030004& AlphaServer 2100A 5/250 (4cpu) (rack)PALPHA$K_AS1805030101ALPHA$K AS1805030101& AlphaSe7rver 2100A 5/300 (1cpu) (rack)PALPHA$K_AS1805030102ALPHA$K AS1805030102& AlphaServer 2100A 5/300 (2cpu) (rack)PALPHA$K_AS1805030103ALPHA$K AS1805030103& AlphaServer 2100A 5/300 (3cpu) (rack)PALPHA$K_AS1805030104ALPHA$K AS1805030104& AlphaServer 2100A 5/300 (4cpu) (rack)PALPHA$K_AS1A05010001ALPHA$K AS1A05010001 EB164 266PALPHA$K_AS1A05020001ALPHA$K AS1A05020001 EB164 300PALPHA$K_AS0D06200001ALPHA$K AS0D06200001 Alp8haStation 205 4/133PALPHA$K_AS0D06210001ALPHA$K AS0D06210001 AlphaStation 205 4/166PALPHA$K_AS0D06220001ALPHA$K AS0D06220001 AlphaStation 205 4/200PALPHA$K_AS0D06230001ALPHA$K AS0D06230001 AlphaStation 205 4/233PALPHA$K_AS0D06240001ALPHA$K AS0D06240001 AlphaStation 205 4/266PALPHA$K_AS0D06250001ALPHA$K AS0D06250001 AlphaStation 205 4/300PALPHA$K_AS0D06260001ALPHA$K AS0D06260001 AlphaStation 205 4/333PAL9PHA$K_AS0D06270001ALPHA$K AS0D06270001 AlphaStation 255 4/133PALPHA$K_AS0D06280001ALPHA$K AS0D06280001 AlphaStation 255 4/166PALPHA$K_AS0D06290001ALPHA$K AS0D06290001 AlphaStation 255 4/200PALPHA$K_AS0D062A0001ALPHA$K AS0D062A0001 AlphaStation 255 4/233PALPHA$K_AS0D062B0001ALPHA$K AS0D062B0001 AlphaStation 255 4/266PALPHA$K_AS0D062C0001ALPHA$K AS0D062C0001 AlphaStation 255 4/300PALPHA$K_AS0D062D0001ALPHA$K :AS0D062D0001 AlphaStation 255 4/333PALPHA$K_AS1106030001ALPHA$K AS1106030001 AlphaServer 1000 4/266PALPHA$K_AS1B06010001ALPHA$K AS1B06010001 AlphaServer 1000A 4/266PALPHA$K_AS0F05030001ALPHA$K AS0F05030001 AlphaStation 500 5/266PALPHA$K_AS0F05040001ALPHA$K AS0F05040001 AlphaStation 500 5/300PALPHA$K_AS0F05050001ALPHA$K AS0F05050001 AlphaStation 500 5/333PALPHA$K_AS1105040001ALPHA$K AS1105040001 AlphaServer 1;000 5/300PALPHA$K_AS1B05020001ALPHA$K AS1B05020001 AlphaServer 1000A 5/300PALPHA$K_AS0F05060001ALPHA$K AS0F05060001 AlphaStation 600 5/333PALPHA$K_AS0F05070001ALPHA$K AS0F05070001 AlphaStation 600 5/366PALPHA$K_AS0F05080001ALPHA$K AS0F05080001 AlphaStation 600 5/400PALPHA$K_AS0F05090001ALPHA$K AS0F05090001 AlphaStation 600 5/433PALPHA$K_AS0F050A0001ALPHA$K AS0F050A0001 AlphaStation 600 5/466PALPHA$K_AS0<F050B0001ALPHA$K AS0F050B0001 AlphaStation 600 5/500PALPHA$K_AS0F070C0001ALPHA$K AS0F070C0001 AlphaStation 500/333PALPHA$K_AS0F070D0001ALPHA$K AS0F070D0001 AlphaStation 500/366PALPHA$K_AS0F070E0001ALPHA$K AS0F070E0001 AlphaStation 500/400PALPHA$K_AS0F070F0001ALPHA$K AS0F070F0001 AlphaStation 500/433PALPHA$K_AS0F07100001ALPHA$K AS0F07100001 AlphaStation 500/466PALPHA$K_AS0F07110001ALPHA$K AS0F07110001 Alp=haStation 500/500P ALPHA$K_AS0C05020001ALPHA$K AS0C05020001 AlphaServer 8200 5/350 (1cpu)P ALPHA$K_AS0C05020002ALPHA$K AS0C05020002 AlphaServer 8200 5/350 (2cpu)PALPHA$K_AS0C05020003ALPHA$K AS0C05020003 AlphaServer 8200 5/350 (3cpu)PALPHA$K_AS0C05020004ALPHA$K AS0C05020004 AlphaServer 8200 5/350 (4cpu)PALPHA$K_AS0C05020005ALPHA$K AS0C05020005 AlphaServer 8200 5/350 (5cpu)PALPHA$K_AS0C05020006ALPHA$K AS0C05020006 >AlphaServer 8200 5/350 (6cpu)PALPHA$K_AS0C05030001ALPHA$K AS0C05030001 AlphaServer 8400 5/350 (1cpu)PALPHA$K_AS0C05030002ALPHA$K AS0C05030002 AlphaServer 8400 5/350 (2cpu)PALPHA$K_AS0C05030003ALPHA$K AS0C05030003 AlphaServer 8400 5/350 (3cpu)PALPHA$K_AS0C05030004ALPHA$K AS0C05030004 AlphaServer 8400 5/350 (4cpu)PALPHA$K_AS0C05030005ALPHA$K AS0C05030005 AlphaServer 8400 5/350 (5cpu)PALPHA$K_AS0C05030006ALPHA$K AS0?C05030006 AlphaServer 8400 5/350 (6cpu)PALPHA$K_AS0C05030007ALPHA$K AS0C05030007 AlphaServer 8400 5/350 (7cpu)PALPHA$K_AS0C05030008ALPHA$K AS0C05030008 AlphaServer 8400 5/350 (8cpu)PALPHA$K_AS0C05030009ALPHA$K AS0C05030009 AlphaServer 8400 5/350 (9cpu)PALPHA$K_AS0C0503000AALPHA$K AS0C0503000A AlphaServer 8400 5/350 (10cpu)PALPHA$K_AS0C0503000BALPHA$K AS0C0503000B AlphaServer 8400 5/350 (11cpu)PALPHA$K_AS0C0503000C@ALPHA$K AS0C0503000C AlphaServer 8400 5/350 (12cpu)PALPHA$K_AS1B07040001ALPHA$K AS1B07040001 AlphaServer 600 5/333PALPHA$K_AS1B07030001ALPHA$K AS1B07030001 AlphaServer 1000A 5/400P ALPHA$K_AS1107050001ALPHA$K AS1107050001 AlphaServer 1000 5/400P!ALPHA$K_AS1605020001ALPHA$K AS1605020001" AlphaServer 4100 5/266 0MB (1cpu)P"ALPHA$K_AS1605020002ALPHA$K AS1605020002" AlphaServer 4100 5/266 0MB (2cpu)P#ALPHA$K_AS1605020003AALPHA$K AS1605020003" AlphaServer 4100 5/266 0MB (3cpu)P$ALPHA$K_AS1605020004ALPHA$K AS1605020004" AlphaServer 4100 5/266 0MB (4cpu)P%ALPHA$K_AS1605010001ALPHA$K AS1605010001" AlphaServer 4100 5/266 0MB (1cpu)P&ALPHA$K_AS1605010002ALPHA$K AS1605010002" AlphaServer 4100 5/266 0MB (2cpu)P'ALPHA$K_AS1605010003ALPHA$K AS1605010003" AlphaServer 4100 5/266 0MB (3cpu)P(ALPHA$K_AS1605010004ALPHA$K AS1605010004" AlphaServer 4100 5/266 0MB (B4cpu)P)ALPHA$K_AS1605020101ALPHA$K AS1605020101" AlphaServer 4100 5/300 0MB (1cpu)P*ALPHA$K_AS1605020102ALPHA$K AS1605020102" AlphaServer 4100 5/300 0MB (2cpu)P+ALPHA$K_AS1605020103ALPHA$K AS1605020103" AlphaServer 4100 5/300 0MB (3cpu)P,ALPHA$K_AS1605020104ALPHA$K AS1605020104" AlphaServer 4100 5/300 0MB (4cpu)P-ALPHA$K_AS1605010101ALPHA$K AS1605010101" AlphaServer 4100 5/300 0MB (1cpu)P.ALPHA$K_AS1605010102ALPHA$K AS16050C10102" AlphaServer 4100 5/300 0MB (2cpu)P/ALPHA$K_AS1605010103ALPHA$K AS1605010103" AlphaServer 4100 5/300 0MB (3cpu)P0ALPHA$K_AS1605010104ALPHA$K AS1605010104" AlphaServer 4100 5/300 0MB (4cpu)P1ALPHA$K_AS1607020001ALPHA$K AS1607020001" AlphaServer 4100 5/400 0MB (1cpu)P2ALPHA$K_AS1607020002ALPHA$K AS1607020002" AlphaServer 4100 5/400 0MB (2cpu)P3ALPHA$K_AS1607020003ALPHA$K AS1607020003" AlphaServer 4100 5/400 0MB (3cpu)P4ALPHDA$K_AS1607020004ALPHA$K AS1607020004" AlphaServer 4100 5/400 0MB (4cpu)P5ALPHA$K_AS1607010001ALPHA$K AS1607010001" AlphaServer 4100 5/400 0MB (1cpu)P6ALPHA$K_AS1607010002ALPHA$K AS1607010002" AlphaServer 4100 5/400 0MB (2cpu)P7ALPHA$K_AS1607010003ALPHA$K AS1607010003" AlphaServer 4100 5/400 0MB (3cpu)P8ALPHA$K_AS1607010004ALPHA$K AS1607010004" AlphaServer 4100 5/400 0MB (4cpu)P9ALPHA$K_AS1605020201ALPHA$K AS1605020201" AlphaServeEr 4100 5/266 1MB (1cpu)P:ALPHA$K_AS1605020202ALPHA$K AS1605020202" AlphaServer 4100 5/266 1MB (2cpu)P;ALPHA$K_AS1605020203ALPHA$K AS1605020203" AlphaServer 4100 5/266 1MB (3cpu)P<ALPHA$K_AS1605020204ALPHA$K AS1605020204" AlphaServer 4100 5/266 1MB (4cpu)P=ALPHA$K_AS1605010201ALPHA$K AS1605010201" AlphaServer 4100 5/266 1MB (1cpu)P>ALPHA$K_AS1605010202ALPHA$K AS1605010202" AlphaServer 4100 5/266 1MB (2cpu)P?ALPHA$K_AS1605010203FALPHA$K AS1605010203" AlphaServer 4100 5/266 1MB (3cpu)P@ALPHA$K_AS1605010204ALPHA$K AS1605010204" AlphaServer 4100 5/266 1MB (4cpu)PAALPHA$K_AS1605020301ALPHA$K AS1605020301" AlphaServer 4100 5/300 1MB (1cpu)PBALPHA$K_AS1605020302ALPHA$K AS1605020302" AlphaServer 4100 5/300 1MB (2cpu)PCALPHA$K_AS1605020303ALPHA$K AS1605020303" AlphaServer 4100 5/300 1MB (3cpu)PDALPHA$K_AS1605020304ALPHA$K AS1605020304" AlphaServer 4100 5/300 1MB (G4cpu)PEALPHA$K_AS1605010301ALPHA$K AS1605010301" AlphaServer 4100 5/300 1MB (1cpu)PFALPHA$K_AS1605010302ALPHA$K AS1605010302" AlphaServer 4100 5/300 1MB (2cpu)PGALPHA$K_AS1605010303ALPHA$K AS1605010303" AlphaServer 4100 5/300 1MB (3cpu)PHALPHA$K_AS1605010304ALPHA$K AS1605010304" AlphaServer 4100 5/300 1MB (4cpu)PIALPHA$K_AS1607020101ALPHA$K AS1607020101" AlphaServer 4100 5/400 1MB (1cpu)PJALPHA$K_AS1607020102ALPHA$K AS16070H20102" AlphaServer 4100 5/400 1MB (2cpu)PKALPHA$K_AS1607020103ALPHA$K AS1607020103" AlphaServer 4100 5/400 1MB (3cpu)PLALPHA$K_AS1607020104ALPHA$K AS1607020104" AlphaServer 4100 5/400 1MB (4cpu)PMALPHA$K_AS1607010101ALPHA$K AS1607010101" AlphaServer 4100 5/400 1MB (1cpu)PNALPHA$K_AS1607010102ALPHA$K AS1607010102" AlphaServer 4100 5/400 1MB (2cpu)POALPHA$K_AS1607010103ALPHA$K AS1607010103" AlphaServer 4100 5/400 1MB (3cpu)PPALPHIA$K_AS1607010104ALPHA$K AS1607010104" AlphaServer 4100 5/400 1MB (4cpu)PQALPHA$K_AS1605020401ALPHA$K AS1605020401" AlphaServer 4100 5/266 2MB (1cpu)PRALPHA$K_AS1605020402ALPHA$K AS1605020402" AlphaServer 4100 5/266 2MB (2cpu)PSALPHA$K_AS1605020403ALPHA$K AS1605020403" AlphaServer 4100 5/266 2MB (3cpu)PTALPHA$K_AS1605020404ALPHA$K AS1605020404" AlphaServer 4100 5/266 2MB (4cpu)PUALPHA$K_AS1605010401ALPHA$K AS1605010401" AlphaServeJr 4100 5/266 2MB (1cpu)PVALPHA$K_AS1605010402ALPHA$K AS1605010402" AlphaServer 4100 5/266 2MB (2cpu)PWALPHA$K_AS1605010403ALPHA$K AS1605010403" AlphaServer 4100 5/266 2MB (3cpu)PXALPHA$K_AS1605010404ALPHA$K AS1605010404" AlphaServer 4100 5/266 2MB (4cpu)PYALPHA$K_AS1605020501ALPHA$K AS1605020501" AlphaServer 4100 5/300 2MB (1cpu)PZALPHA$K_AS1605020502ALPHA$K AS1605020502" AlphaServer 4100 5/300 2MB (2cpu)P[ALPHA$K_AS1605020503KALPHA$K AS1605020503" AlphaServer 4100 5/300 2MB (3cpu)P\ALPHA$K_AS1605020504ALPHA$K AS1605020504" AlphaServer 4100 5/300 2MB (4cpu)P]ALPHA$K_AS1605010501ALPHA$K AS1605010501" AlphaServer 4100 5/300 2MB (1cpu)P^ALPHA$K_AS1605010502ALPHA$K AS1605010502" AlphaServer 4100 5/300 2MB (2cpu)P_ALPHA$K_AS1605010503ALPHA$K AS1605010503" AlphaServer 4100 5/300 2MB (3cpu)P`ALPHA$K_AS1605010504ALPHA$K AS1605010504" AlphaServer 4100 5/300 2MB (L4cpu)PaALPHA$K_AS1607020201ALPHA$K AS1607020201" AlphaServer 4100 5/400 2MB (1cpu)PbALPHA$K_AS1607020202ALPHA$K AS1607020202" AlphaServer 4100 5/400 2MB (2cpu)PcALPHA$K_AS1607020203ALPHA$K AS1607020203" AlphaServer 4100 5/400 2MB (3cpu)PdALPHA$K_AS1607020204ALPHA$K AS1607020204" AlphaServer 4100 5/400 2MB (4cpu)PeALPHA$K_AS1607010201ALPHA$K AS1607010201" AlphaServer 4100 5/400 2MB (1cpu)PfALPHA$K_AS1607010202ALPHA$K AS16070M10202" AlphaServer 4100 5/400 2MB (2cpu)PgALPHA$K_AS1607010203ALPHA$K AS1607010203" AlphaServer 4100 5/400 2MB (3cpu)PhALPHA$K_AS1607010204ALPHA$K AS1607010204" AlphaServer 4100 5/400 2MB (4cpu)PiALPHA$K_AS1605020601ALPHA$K AS1605020601" AlphaServer 4100 5/266 4MB (1cpu)PjALPHA$K_AS1605020602ALPHA$K AS1605020602" AlphaServer 4100 5/266 4MB (2cpu)PkALPHA$K_AS1605020603ALPHA$K AS1605020603" AlphaServer 4100 5/266 4MB (3cpu)PlALPHNA$K_AS1605020604ALPHA$K AS1605020604" AlphaServer 4100 5/266 4MB (4cpu)PmALPHA$K_AS1605010601ALPHA$K AS1605010601" AlphaServer 4100 5/266 4MB (1cpu)PnALPHA$K_AS1605010602ALPHA$K AS1605010602" AlphaServer 4100 5/266 4MB (2cpu)PoALPHA$K_AS1605010603ALPHA$K AS1605010603" AlphaServer 4100 5/266 4MB (3cpu)PpALPHA$K_AS1605010604ALPHA$K AS1605010604" AlphaServer 4100 5/266 4MB (4cpu)PqALPHA$K_AS1605020701ALPHA$K AS1605020701" AlphaServeOr 4100 5/300 4MB (1cpu)PrALPHA$K_AS1605020702ALPHA$K AS1605020702" AlphaServer 4100 5/300 4MB (2cpu)PsALPHA$K_AS1605020703ALPHA$K AS1605020703" AlphaServer 4100 5/300 4MB (3cpu)PtALPHA$K_AS1605020704ALPHA$K AS1605020704" AlphaServer 4100 5/300 4MB (4cpu)PuALPHA$K_AS1605010701ALPHA$K AS1605010701" AlphaServer 4100 5/300 4MB (1cpu)PvALPHA$K_AS1605010702ALPHA$K AS1605010702" AlphaServer 4100 5/300 4MB (2cpu)PwALPHA$K_AS1605010703PALPHA$K AS1605010703" AlphaServer 4100 5/300 4MB (3cpu)PxALPHA$K_AS1605010704ALPHA$K AS1605010704" AlphaServer 4100 5/300 4MB (4cpu)PyALPHA$K_AS1607020301ALPHA$K AS1607020301" AlphaServer 4100 5/400 4MB (1cpu)PzALPHA$K_AS1607020302ALPHA$K AS1607020302" AlphaServer 4100 5/400 4MB (2cpu)P{ALPHA$K_AS1607020303ALPHA$K AS1607020303" AlphaServer 4100 5/400 4MB (3cpu)P|ALPHA$K_AS1607020304ALPHA$K AS1607020304" AlphaServer 4100 5/400 4MB (Q4cpu)P}ALPHA$K_AS1607010301ALPHA$K AS1607010301" AlphaServer 4100 5/400 4MB (1cpu)P~ALPHA$K_AS1607010302ALPHA$K AS1607010302" AlphaServer 4100 5/400 4MB (2cpu)PALPHA$K_AS1607010303ALPHA$K AS1607010303" AlphaServer 4100 5/400 4MB (3cpu)PALPHA$K_AS1607010304ALPHA$K AS1607010304" AlphaServer 4100 5/400 4MB (4cpu)PALPHA$K_AS1605040001ALPHA$K AS1605040001" AlphaServer 4000 5/266 0MB (1cpu)PALPHA$K_AS1605040002ALPHA$K AS16050R40002" AlphaServer 4000 5/266 0MB (2cpu)PALPHA$K_AS1605030001ALPHA$K AS1605030001" AlphaServer 4000 5/266 0MB (1cpu)PALPHA$K_AS1605030002ALPHA$K AS1605030002" AlphaServer 4000 5/266 0MB (2cpu)PALPHA$K_AS1605040101ALPHA$K AS1605040101" AlphaServer 4000 5/300 0MB (1cpu)PALPHA$K_AS1605040102ALPHA$K AS1605040102" AlphaServer 4000 5/300 0MB (2cpu)PALPHA$K_AS1605030101ALPHA$K AS1605030101" AlphaServer 4000 5/300 0MB (1cpu)PALPHSA$K_AS1605030102ALPHA$K AS1605030102" AlphaServer 4000 5/300 0MB (2cpu)PALPHA$K_AS1607040001ALPHA$K AS1607040001" AlphaServer 4000 5/400 0MB (1cpu)PALPHA$K_AS1607040002ALPHA$K AS1607040002" AlphaServer 4000 5/400 0MB (2cpu)PALPHA$K_AS1607030001ALPHA$K AS1607030001" AlphaServer 4000 5/400 0MB (1cpu)PALPHA$K_AS1607030002ALPHA$K AS1607030002" AlphaServer 4000 5/400 0MB (2cpu)PALPHA$K_AS1605040201ALPHA$K AS1605040201" AlphaServeTr 4000 5/266 1MB (1cpu)PALPHA$K_AS1605040202ALPHA$K AS1605040202" AlphaServer 4000 5/266 1MB (2cpu)PALPHA$K_AS1605030201ALPHA$K AS1605030201" AlphaServer 4000 5/266 1MB (1cpu)PALPHA$K_AS1605030202ALPHA$K AS1605030202" AlphaServer 4000 5/266 1MB (2cpu)PALPHA$K_AS1605040301ALPHA$K AS1605040301" AlphaServer 4000 5/300 1MB (1cpu)PALPHA$K_AS1605040302ALPHA$K AS1605040302" AlphaServer 4000 5/300 1MB (2cpu)PALPHA$K_AS1605030301UALPHA$K AS1605030301" AlphaServer 4000 5/300 1MB (1cpu)PALPHA$K_AS1605030302ALPHA$K AS1605030302" AlphaServer 4000 5/300 1MB (2cpu)PALPHA$K_AS1607040101ALPHA$K AS1607040101" AlphaServer 4000 5/400 1MB (1cpu)PALPHA$K_AS1607040102ALPHA$K AS1607040102" AlphaServer 4000 5/400 1MB (2cpu)PALPHA$K_AS1607030101ALPHA$K AS1607030101" AlphaServer 4000 5/400 1MB (1cpu)PALPHA$K_AS1607030102ALPHA$K AS1607030102" AlphaServer 4000 5/400 1MB (V2cpu)PALPHA$K_AS1605040401ALPHA$K AS1605040401" AlphaServer 4000 5/266 2MB (1cpu)PALPHA$K_AS1605040402ALPHA$K AS1605040402" AlphaServer 4000 5/266 2MB (2cpu)PALPHA$K_AS1605030401ALPHA$K AS1605030401" AlphaServer 4000 5/266 2MB (1cpu)PALPHA$K_AS1605030402ALPHA$K AS1605030402" AlphaServer 4000 5/266 2MB (2cpu)PALPHA$K_AS1605040501ALPHA$K AS1605040501" AlphaServer 4000 5/300 2MB (1cpu)PALPHA$K_AS1605040502ALPHA$K AS16050W40502" AlphaServer 4000 5/300 2MB (2cpu)PALPHA$K_AS1605030501ALPHA$K AS1605030501" AlphaServer 4000 5/300 2MB (1cpu)PALPHA$K_AS1605030502ALPHA$K AS1605030502" AlphaServer 4000 5/300 2MB (2cpu)PALPHA$K_AS1607040201ALPHA$K AS1607040201" AlphaServer 4000 5/400 2MB (1cpu)PALPHA$K_AS1607040202ALPHA$K AS1607040202" AlphaServer 4000 5/400 2MB (2cpu)PALPHA$K_AS1607030201ALPHA$K AS1607030201" AlphaServer 4000 5/400 2MB (1cpu)PALPHXA$K_AS1607030202ALPHA$K AS1607030202" AlphaServer 4000 5/400 2MB (2cpu)PALPHA$K_AS1605040601ALPHA$K AS1605040601" AlphaServer 4000 5/266 4MB (1cpu)PALPHA$K_AS1605040602ALPHA$K AS1605040602" AlphaServer 4000 5/266 4MB (2cpu)PALPHA$K_AS1605030601ALPHA$K AS1605030601" AlphaServer 4000 5/266 4MB (1cpu)PALPHA$K_AS1605030602ALPHA$K AS1605030602" AlphaServer 4000 5/266 4MB (2cpu)PALPHA$K_AS1605040701ALPHA$K AS1605040701" AlphaServeYr 4000 5/300 4MB (1cpu)PALPHA$K_AS1605040702ALPHA$K AS1605040702" AlphaServer 4000 5/300 4MB (2cpu)PALPHA$K_AS1605030701ALPHA$K AS1605030701" AlphaServer 4000 5/300 4MB (1cpu)PALPHA$K_AS1605030702ALPHA$K AS1605030702" AlphaServer 4000 5/300 4MB (2cpu)PALPHA$K_AS1607040301ALPHA$K AS1607040301" AlphaServer 4000 5/400 4MB (1cpu)PALPHA$K_AS1607040302ALPHA$K AS1607040302" AlphaServer 4000 5/400 4MB (2cpu)PALPHA$K_AS1607030301ZALPHA$K AS1607030301" AlphaServer 4000 5/400 4MB (1cpu)PALPHA$K_AS1607030302ALPHA$K AS1607030302" AlphaServer 4000 5/400 4MB (2cpu)PALPHA$K_AS1605060001ALPHA$K AS1605060001# AlphaServer 4000A 5/266 0MB (1cpu)PALPHA$K_AS1605060002ALPHA$K AS1605060002# AlphaServer 4000A 5/266 0MB (2cpu)PALPHA$K_AS1605050001ALPHA$K AS1605050001# AlphaServer 4000A 5/266 0MB (1cpu)PALPHA$K_AS1605050002ALPHA$K AS1605050002# AlphaServer 4000A 5/266 0[MB (2cpu)PALPHA$K_AS1605060101ALPHA$K AS1605060101# AlphaServer 4000A 5/300 0MB (1cpu)PALPHA$K_AS1605060102ALPHA$K AS1605060102# AlphaServer 4000A 5/300 0MB (2cpu)PALPHA$K_AS1605050101ALPHA$K AS1605050101# AlphaServer 4000A 5/300 0MB (1cpu)PALPHA$K_AS1605050102ALPHA$K AS1605050102# AlphaServer 4000A 5/300 0MB (2cpu)PALPHA$K_AS1607060001ALPHA$K AS1607060001# AlphaServer 4000A 5/400 0MB (1cpu)PALPHA$K_AS1607060002ALPHA$K\ AS1607060002# AlphaServer 4000A 5/400 0MB (2cpu)PALPHA$K_AS1607050001ALPHA$K AS1607050001# AlphaServer 4000A 5/400 0MB (1cpu)PALPHA$K_AS1607050002ALPHA$K AS1607050002# AlphaServer 4000A 5/400 0MB (2cpu)PALPHA$K_AS1605060201ALPHA$K AS1605060201# AlphaServer 4000A 5/266 1MB (1cpu)PALPHA$K_AS1605060202ALPHA$K AS1605060202# AlphaServer 4000A 5/266 1MB (2cpu)PALPHA$K_AS1605050201ALPHA$K AS1605050201# AlphaServer 4000A 5/266 1MB (1cp]u)PALPHA$K_AS1605050202ALPHA$K AS1605050202# AlphaServer 4000A 5/266 1MB (2cpu)PALPHA$K_AS1605060301ALPHA$K AS1605060301# AlphaServer 4000A 5/300 1MB (1cpu)PALPHA$K_AS1605060302ALPHA$K AS1605060302# AlphaServer 4000A 5/300 1MB (2cpu)PALPHA$K_AS1605050301ALPHA$K AS1605050301# AlphaServer 4000A 5/300 1MB (1cpu)PALPHA$K_AS1605050302ALPHA$K AS1605050302# AlphaServer 4000A 5/300 1MB (2cpu)PALPHA$K_AS1607060101ALPHA$K AS160^7060101# AlphaServer 4000A 5/400 1MB (1cpu)PALPHA$K_AS1607060102ALPHA$K AS1607060102# AlphaServer 4000A 5/400 1MB (2cpu)PALPHA$K_AS1607050101ALPHA$K AS1607050101# AlphaServer 4000A 5/400 1MB (1cpu)PALPHA$K_AS1607050102ALPHA$K AS1607050102# AlphaServer 4000A 5/400 1MB (2cpu)PALPHA$K_AS1605060401ALPHA$K AS1605060401# AlphaServer 4000A 5/266 2MB (1cpu)PALPHA$K_AS1605060402ALPHA$K AS1605060402# AlphaServer 4000A 5/266 2MB (2cpu)P_ALPHA$K_AS1605050401ALPHA$K AS1605050401# AlphaServer 4000A 5/266 2MB (1cpu)PALPHA$K_AS1605050402ALPHA$K AS1605050402# AlphaServer 4000A 5/266 2MB (2cpu)PALPHA$K_AS1605060501ALPHA$K AS1605060501# AlphaServer 4000A 5/300 2MB (1cpu)PALPHA$K_AS1605060502ALPHA$K AS1605060502# AlphaServer 4000A 5/300 2MB (2cpu)PALPHA$K_AS1605050501ALPHA$K AS1605050501# AlphaServer 4000A 5/300 2MB (1cpu)PALPHA$K_AS1605050502ALPHA$K AS1605050502`# AlphaServer 4000A 5/300 2MB (2cpu)PALPHA$K_AS1607060201ALPHA$K AS1607060201# AlphaServer 4000A 5/400 2MB (1cpu)PALPHA$K_AS1607060202ALPHA$K AS1607060202# AlphaServer 4000A 5/400 2MB (2cpu)PALPHA$K_AS1607050201ALPHA$K AS1607050201# AlphaServer 4000A 5/400 2MB (1cpu)PALPHA$K_AS1607050202ALPHA$K AS1607050202# AlphaServer 4000A 5/400 2MB (2cpu)PALPHA$K_AS1605060601ALPHA$K AS1605060601# AlphaServer 4000A 5/266 4MB (1cpu)PALPHAa$K_AS1605060602ALPHA$K AS1605060602# AlphaServer 4000A 5/266 4MB (2cpu)PALPHA$K_AS1605050601ALPHA$K AS1605050601# AlphaServer 4000A 5/266 4MB (1cpu)PALPHA$K_AS1605050602ALPHA$K AS1605050602# AlphaServer 4000A 5/266 4MB (2cpu)PALPHA$K_AS1605060701ALPHA$K AS1605060701# AlphaServer 4000A 5/300 4MB (1cpu)PALPHA$K_AS1605060702ALPHA$K AS1605060702# AlphaServer 4000A 5/300 4MB (2cpu)PALPHA$K_AS1605050701ALPHA$K AS1605050701# AlphaSberver 4000A 5/300 4MB (1cpu)PALPHA$K_AS1605050702ALPHA$K AS1605050702# AlphaServer 4000A 5/300 4MB (2cpu)PALPHA$K_AS1607060301ALPHA$K AS1607060301# AlphaServer 4000A 5/400 4MB (1cpu)PALPHA$K_AS1607060302ALPHA$K AS1607060302# AlphaServer 4000A 5/400 4MB (2cpu)PALPHA$K_AS1607050301ALPHA$K AS1607050301# AlphaServer 4000A 5/400 4MB (1cpu)PALPHA$K_AS1607050302ALPHA$K AS1607050302# AlphaServer 4000A 5/400 4MB (2cpu)PALPHA$K_AS09c07010001ALPHA$K AS0907010001 AlphaServer 2000 5/375 (1cpu)PALPHA$K_AS0907010002ALPHA$K AS0907010002 AlphaServer 2000 5/375 (2cpu)PALPHA$K_AS0907010003ALPHA$K AS0907010003 AlphaServer 2000 5/375 (3cpu)PALPHA$K_AS0907010004ALPHA$K AS0907010004 AlphaServer 2000 5/375 (4cpu)PALPHA$K_AS0907020001ALPHA$K AS0907020001 AlphaServer 2100 5/375 (1cpu)PALPHA$K_AS0907020002ALPHA$K AS0907020002 AlphaServer 2100 5/375 (2cpu)PdALPHA$K_AS0907020003ALPHA$K AS0907020003 AlphaServer 2100 5/375 (3cpu)PALPHA$K_AS0907020004ALPHA$K AS0907020004 AlphaServer 2100 5/375 (4cpu)PALPHA$K_AS0907030001ALPHA$K AS0907030001% AlphaServer 2100 5/375 (1cpu) (rack)PALPHA$K_AS0907030002ALPHA$K AS0907030002% AlphaServer 2100 5/375 (2cpu) (rack)PALPHA$K_AS0907030003ALPHA$K AS0907030003% AlphaServer 2100 5/375 (3cpu) (rack)PALPHA$K_AS0907030004ALPHA$K AS0907030004% AlphaeServer 2100 5/375 (4cpu) (rack)PALPHA$K_AS0907010101ALPHA$K AS0907010101 AlphaServer 2000 5/400 (1cpu)PALPHA$K_AS0907010102ALPHA$K AS0907010102 AlphaServer 2000 5/400 (2cpu)PALPHA$K_AS0907010103ALPHA$K AS0907010103 AlphaServer 2000 5/400 (3cpu)PALPHA$K_AS0907010104ALPHA$K AS0907010104 AlphaServer 2000 5/400 (4cpu)PALPHA$K_AS0907020101ALPHA$K AS0907020101 AlphaServer 2100 5/400 (1cpu)PALPHA$K_AS0907020102ALPHA$K AfS0907020102 AlphaServer 2100 5/400 (2cpu)PALPHA$K_AS0907020103ALPHA$K AS0907020103 AlphaServer 2100 5/400 (3cpu)PALPHA$K_AS0907020104ALPHA$K AS0907020104 AlphaServer 2100 5/400 (4cpu)PALPHA$K_AS0907030101ALPHA$K AS0907030101% AlphaServer 2100 5/400 (1cpu) (rack)PALPHA$K_AS0907030102ALPHA$K AS0907030102% AlphaServer 2100 5/400 (2cpu) (rack)PALPHA$K_AS0907030103ALPHA$K AS0907030103% AlphaServer 2100 5/400 (3cpu) (rack)PAgLPHA$K_AS0907030104ALPHA$K AS0907030104% AlphaServer 2100 5/400 (4cpu) (rack)PALPHA$K_AS1807010001ALPHA$K AS1807010001 AlphaServer 2000A 5/375 (1cpu)PALPHA$K_AS1807010002ALPHA$K AS1807010002 AlphaServer 2000A 5/375 (2cpu)PALPHA$K_AS1807010003ALPHA$K AS1807010003 AlphaServer 2000A 5/375 (3cpu)PALPHA$K_AS1807010004ALPHA$K AS1807010004 AlphaServer 2000A 5/375 (4cpu)PALPHA$K_AS1807020001ALPHA$K AS1807020001 AlphaServer 2100hA 5/375 (1cpu)PALPHA$K_AS1807020002ALPHA$K AS1807020002 AlphaServer 2100A 5/375 (2cpu)PALPHA$K_AS1807020003ALPHA$K AS1807020003 AlphaServer 2100A 5/375 (3cpu)PALPHA$K_AS1807020004ALPHA$K AS1807020004 AlphaServer 2100A 5/375 (4cpu)PALPHA$K_AS1807030001ALPHA$K AS1807030001& AlphaServer 2100A 5/375 (1cpu) (rack)PALPHA$K_AS1807030002ALPHA$K AS1807030002& AlphaServer 2100A 5/375 (2cpu) (rack)PALPHA$K_AS1807030003ALPHA$K iAS1807030003& AlphaServer 2100A 5/375 (3cpu) (rack)PALPHA$K_AS1807030004ALPHA$K AS1807030004& AlphaServer 2100A 5/375 (4cpu) (rack)PALPHA$K_AS1807010101ALPHA$K AS1807010101 AlphaServer 2000A 5/400 (1cpu)PALPHA$K_AS1807010102ALPHA$K AS1807010102 AlphaServer 2000A 5/400 (2cpu)PALPHA$K_AS1807010103ALPHA$K AS1807010103 AlphaServer 2000A 5/400 (3cpu)PALPHA$K_AS1807010104ALPHA$K AS1807010104 AlphaServer 2000A 5/400 (4cpu)P jALPHA$K_AS1807020101ALPHA$K AS1807020101 AlphaServer 2100A 5/400 (1cpu)P ALPHA$K_AS1807020102ALPHA$K AS1807020102 AlphaServer 2100A 5/400 (2cpu)P ALPHA$K_AS1807020103ALPHA$K AS1807020103 AlphaServer 2100A 5/400 (3cpu)P ALPHA$K_AS1807020104ALPHA$K AS1807020104 AlphaServer 2100A 5/400 (4cpu)P ALPHA$K_AS1807030101ALPHA$K AS1807030101& AlphaServer 2100A 5/400 (1cpu) (rack)PALPHA$K_AS1807030102ALPHA$K AS1807030102& AlphaServer 21k00A 5/400 (2cpu) (rack)PALPHA$K_AS1807030103ALPHA$K AS1807030103& AlphaServer 2100A 5/400 (3cpu) (rack)PALPHA$K_AS1807030104ALPHA$K AS1807030104& AlphaServer 2100A 5/400 (4cpu) (rack)PALPHA$K_AS1406030001ALPHA$K AS1406030001 AlphaPCI64 275, EV45 2MB CachePALPHA$K_AS1E07010001ALPHA$K AS1E07010001 Personal Workstation 433auPALPHA$K_AS1E07020001ALPHA$K AS1E07020001 Personal Workstation 466auPALPHA$K_AS1E07030001ALPHA$Kl AS1E07030001 Personal Workstation 500auPALPHA$K_AS1E07040001ALPHA$K AS1E07040001 Personal Workstation 533auPALPHA$K_AS1B07030101ALPHA$K AS1B07030101 AlphaServer 1000A 5/333PALPHA$K_AS1107050101ALPHA$K AS1107050101 AlphaServer 1000 5/333PALPHA$K_AS0C07040001ALPHA$K AS0C07040001 AlphaServer 8200 5/440 (1cpu)PALPHA$K_AS0C07040002ALPHA$K AS0C07040002 AlphaServer 8200 5/440 (2cpu)PALPHA$K_AS0C07040003ALPHA$K AS0C0m7040003 AlphaServer 8200 5/440 (3cpu)PALPHA$K_AS0C07040004ALPHA$K AS0C07040004 AlphaServer 8200 5/440 (4cpu)PALPHA$K_AS0C07040005ALPHA$K AS0C07040005 AlphaServer 8200 5/440 (5cpu)PALPHA$K_AS0C07040006ALPHA$K AS0C07040006 AlphaServer 8200 5/440 (6cpu)PALPHA$K_AS0C07050001ALPHA$K AS0C07050001 AlphaServer 8400 5/440 (1cpu)PALPHA$K_AS0C07050002ALPHA$K AS0C07050002 AlphaServer 8400 5/440 (2cpu)P ALPHA$K_AS0C07050003ALPHnA$K AS0C07050003 AlphaServer 8400 5/440 (3cpu)P!ALPHA$K_AS0C07050004ALPHA$K AS0C07050004 AlphaServer 8400 5/440 (4cpu)P"ALPHA$K_AS0C07050005ALPHA$K AS0C07050005 AlphaServer 8400 5/440 (5cpu)P#ALPHA$K_AS0C07050006ALPHA$K AS0C07050006 AlphaServer 8400 5/440 (6cpu)P$ALPHA$K_AS0C07050007ALPHA$K AS0C07050007 AlphaServer 8400 5/440 (7cpu)P%ALPHA$K_AS0C07050008ALPHA$K AS0C07050008 AlphaServer 8400 5/440 (8cpu)P&ALPHA$K_AS0C07o050009ALPHA$K AS0C07050009 AlphaServer 8400 5/440 (9cpu)P'ALPHA$K_AS0C0705000AALPHA$K AS0C0705000A AlphaServer 8400 5/440 (10cpu)P(ALPHA$K_AS0C0705000BALPHA$K AS0C0705000B AlphaServer 8400 5/440 (11cpu)P)ALPHA$K_AS0C0705000CALPHA$K AS0C0705000C AlphaServer 8400 5/440 (12cpu)P*ALPHA$K_AS1F05010001ALPHA$K AS1F05010001 XXM, EV5 266 MHzP+ALPHA$K_AS2007010001ALPHA$K AS2007010001 DIGITAL 21164 PICMG SBCP,ALPHA$K_AS1B070302p01ALPHA$K AS1B07030201" AlphaServer 1000A 5/500 2MB CacheP-ALPHA$K_AS1B07030301ALPHA$K AS1B07030301" AlphaServer 1000A 5/500 8MB CacheP.ALPHA$K_AS1107050201ALPHA$K AS1107050201! AlphaServer 1000 5/500 2MB CacheP/ALPHA$K_AS1107050301ALPHA$K AS1107050301! AlphaServer 1000 5/500 8MB CacheP0ALPHA$K_AS1B07040101ALPHA$K AS1B07040101 AlphaServer 800 5/400 2MB CacheP1ALPHA$K_AS1B07040201ALPHA$K AS1B07040201 AlphaServer 800 5/500 2MB CaqcheP2ALPHA$K_AS1A07060001ALPHA$K AS1A07060001 AlphaPC 164, EV56 466 MHzP3ALPHA$K_AS1A07070001ALPHA$K AS1A07070001 AlphaPC 164, EV56 500 MHzP4ALPHA$K_AS2107000001ALPHA$K AS2107000001 AlphaVME 5/320, EV56P5ALPHA$K_AS2107010001ALPHA$K AS2107010001 AlphaVME 5/480, EV56P6ALPHA$K_AS1B07030401ALPHA$K AS1B07030401" AlphaStation 600A 5/500 8MB CacheP7ALPHA$K_AS0C0705000DALPHA$K AS0C0705000D AlphaServer 8400 5/440 (13cpu)P8rALPHA$K_AS0C0705000EALPHA$K AS0C0705000E AlphaServer 8400 5/440 (14cpu)P9ALPHA$K_AS0D06080101ALPHA$K AS0D06080101 AlphaServer 300 4/266P:ALPHA$K_AS1607020401ALPHA$K AS1607020401) AlphaServer 4100 5/466 4MB (1cpu) (rack)P;ALPHA$K_AS1607020402ALPHA$K AS1607020402) AlphaServer 4100 5/466 4MB (2cpu) (rack)P<ALPHA$K_AS1607020403ALPHA$K AS1607020403) AlphaServer 4100 5/466 4MB (3cpu) (rack)P=ALPHA$K_AS1607020404ALPHA$K AS1607020404s) AlphaServer 4100 5/466 4MB (4cpu) (rack)P>ALPHA$K_AS1607010401ALPHA$K AS1607010401- AlphaServer 4100 5/466 4MB (1cpu) (pedestal)P?ALPHA$K_AS1607010402ALPHA$K AS1607010402- AlphaServer 4100 5/466 4MB (2cpu) (pedestal)P@ALPHA$K_AS1607010403ALPHA$K AS1607010403- AlphaServer 4100 5/466 4MB (3cpu) (pedestal)PAALPHA$K_AS1607010404ALPHA$K AS1607010404- AlphaServer 4100 5/466 4MB (4cpu) (pedestal)PBALPHA$K_AS1607020501ALPHA$K AS1607020501) tAlphaServer 4100 5/533 4MB (1cpu) (rack)PCALPHA$K_AS1607020502ALPHA$K AS1607020502) AlphaServer 4100 5/533 4MB (2cpu) (rack)PDALPHA$K_AS1607020503ALPHA$K AS1607020503) AlphaServer 4100 5/533 4MB (3cpu) (rack)PEALPHA$K_AS1607020504ALPHA$K AS1607020504) AlphaServer 4100 5/533 4MB (4cpu) (rack)PFALPHA$K_AS1607010501ALPHA$K AS1607010501- AlphaServer 4100 5/533 4MB (1cpu) (pedestal)PGALPHA$K_AS1607010502ALPHA$K AS1607010502- AlphaServer 410u0 5/533 4MB (2cpu) (pedestal)PHALPHA$K_AS1607010503ALPHA$K AS1607010503- AlphaServer 4100 5/533 4MB (3cpu) (pedestal)PIALPHA$K_AS1607010504ALPHA$K AS1607010504- AlphaServer 4100 5/533 4MB (4cpu) (pedestal)PJALPHA$K_AS1607020601ALPHA$K AS1607020601) AlphaServer 4100 5/533 8MB (1cpu) (rack)PKALPHA$K_AS1607020602ALPHA$K AS1607020602) AlphaServer 4100 5/533 8MB (2cpu) (rack)PLALPHA$K_AS1607020603ALPHA$K AS1607020603) AlphaServer 4100 5/533v 8MB (3cpu) (rack)PMALPHA$K_AS1607020604ALPHA$K AS1607020604) AlphaServer 4100 5/533 8MB (4cpu) (rack)PNALPHA$K_AS1607010601ALPHA$K AS1607010601- AlphaServer 4100 5/533 8MB (1cpu) (pedestal)POALPHA$K_AS1607010602ALPHA$K AS1607010602- AlphaServer 4100 5/533 8MB (2cpu) (pedestal)PPALPHA$K_AS1607010603ALPHA$K AS1607010603- AlphaServer 4100 5/533 8MB (3cpu) (pedestal)PQALPHA$K_AS1607010604ALPHA$K AS1607010604- AlphaServer 4100 5/533 8MB (4wcpu) (pedestal)PRALPHA$K_AS1607020701ALPHA$K AS1607020701) AlphaServer 4100 5/600 8MB (1cpu) (rack)PSALPHA$K_AS1607020702ALPHA$K AS1607020702) AlphaServer 4100 5/600 8MB (2cpu) (rack)PTALPHA$K_AS1607020703ALPHA$K AS1607020703) AlphaServer 4100 5/600 8MB (3cpu) (rack)PUALPHA$K_AS1607020704ALPHA$K AS1607020704) AlphaServer 4100 5/600 8MB (4cpu) (rack)PVALPHA$K_AS1607010701ALPHA$K AS1607010701- AlphaServer 4100 5/600 8MB (1cpu) (pedestal)xPWALPHA$K_AS1607010702ALPHA$K AS1607010702- AlphaServer 4100 5/600 8MB (2cpu) (pedestal)PXALPHA$K_AS1607010703ALPHA$K AS1607010703- AlphaServer 4100 5/600 8MB (3cpu) (pedestal)PYALPHA$K_AS1607010704ALPHA$K AS1607010704- AlphaServer 4100 5/600 8MB (4cpu) (pedestal)PZALPHA$K_AS1607020801ALPHA$K AS1607020801) AlphaServer 4100 5/666 8MB (1cpu) (rack)P[ALPHA$K_AS1607020802ALPHA$K AS1607020802) AlphaServer 4100 5/666 8MB (2cpu) (rack)P\yALPHA$K_AS1607020803ALPHA$K AS1607020803) AlphaServer 4100 5/666 8MB (3cpu) (rack)P]ALPHA$K_AS1607020804ALPHA$K AS1607020804) AlphaServer 4100 5/666 8MB (4cpu) (rack)P^ALPHA$K_AS1607010801ALPHA$K AS1607010801- AlphaServer 4100 5/666 8MB (1cpu) (pedestal)P_ALPHA$K_AS1607010802ALPHA$K AS1607010802- AlphaServer 4100 5/666 8MB (2cpu) (pedestal)P`ALPHA$K_AS1607010803ALPHA$K AS1607010803- AlphaServer 4100 5/666 8MB (3cpu) (pedestal)PaALPHAz$K_AS1607010804ALPHA$K AS1607010804- AlphaServer 4100 5/666 8MB (4cpu) (pedestal)PbALPHA$K_AS1607040401ALPHA$K AS1607040401) AlphaServer 4000 5/466 4MB (1cpu) (rack)PcALPHA$K_AS1607040402ALPHA$K AS1607040402) AlphaServer 4000 5/466 4MB (2cpu) (rack)PdALPHA$K_AS1607030401ALPHA$K AS1607030401- AlphaServer 4000 5/466 4MB (1cpu) (pedestal)PeALPHA$K_AS1607030402ALPHA$K AS1607030402- AlphaServer 4000 5/466 4MB (2cpu) (pedestal)PfALPHA$K_AS16{07040501ALPHA$K AS1607040501) AlphaServer 4000 5/533 4MB (1cpu) (rack)PgALPHA$K_AS1607040502ALPHA$K AS1607040502) AlphaServer 4000 5/533 4MB (2cpu) (rack)PhALPHA$K_AS1607030501ALPHA$K AS1607030501- AlphaServer 4000 5/533 4MB (1cpu) (pedestal)PiALPHA$K_AS1607030502ALPHA$K AS1607030502- AlphaServer 4000 5/533 4MB (2cpu) (pedestal)PjALPHA$K_AS1607040601ALPHA$K AS1607040601) AlphaServer 4000 5/533 8MB (1cpu) (rack)PkALPHA$K_AS1607040602A|LPHA$K AS1607040602) AlphaServer 4000 5/533 8MB (2cpu) (rack)PlALPHA$K_AS1607030601ALPHA$K AS1607030601- AlphaServer 4000 5/533 8MB (1cpu) (pedestal)PmALPHA$K_AS1607030602ALPHA$K AS1607030602- AlphaServer 4000 5/533 8MB (2cpu) (pedestal)PnALPHA$K_AS1607040701ALPHA$K AS1607040701) AlphaServer 4000 5/600 8MB (1cpu) (rack)PoALPHA$K_AS1607040702ALPHA$K AS1607040702) AlphaServer 4000 5/600 8MB (2cpu) (rack)PpALPHA$K_AS1607030701ALPHA$K A}S1607030701- AlphaServer 4000 5/600 8MB (1cpu) (pedestal)PqALPHA$K_AS1607030702ALPHA$K AS1607030702- AlphaServer 4000 5/600 8MB (2cpu) (pedestal)PrALPHA$K_AS1607040801ALPHA$K AS1607040801) AlphaServer 4000 5/666 8MB (1cpu) (rack)PsALPHA$K_AS1607040802ALPHA$K AS1607040802) AlphaServer 4000 5/666 8MB (2cpu) (rack)PtALPHA$K_AS1607030801ALPHA$K AS1607030801- AlphaServer 4000 5/666 8MB (1cpu) (pedestal)PuALPHA$K_AS1607030802ALPHA$K AS160703~0802- AlphaServer 4000 5/666 8MB (2cpu) (pedestal)PvALPHA$K_AS1607060401ALPHA$K AS1607060401) AlphaServer 4000 5/466 4MB (1cpu) (rack)PwALPHA$K_AS1607060402ALPHA$K AS1607060402) AlphaServer 4000 5/466 4MB (2cpu) (rack)PxALPHA$K_AS1607050401ALPHA$K AS1607050401- AlphaServer 4000 5/466 4MB (1cpu) (pedestal)PyALPHA$K_AS1607050402ALPHA$K AS1607050402- AlphaServer 4000 5/466 4MB (2cpu) (pedestal)PzALPHA$K_AS1607060501ALPHA$K AS1607060501) AlphaServer 4000 5/533 4MB (1cpu) (rack)P{ALPHA$K_AS1607060502ALPHA$K AS1607060502) AlphaServer 4000 5/533 4MB (2cpu) (rack)P|ALPHA$K_AS1607050501ALPHA$K AS1607050501- AlphaServer 4000 5/533 4MB (1cpu) (pedestal)P}ALPHA$K_AS1607050502ALPHA$K AS1607050502- AlphaServer 4000 5/533 4MB (2cpu) (pedestal)P~ALPHA$K_AS1607060601ALPHA$K AS1607060601) AlphaServer 4000 5/533 8MB (1cpu) (rack)PALPHA$K_AS1607060602ALPHA$K AS1607060602) AlphaServer 4000 5/533 8MB (2cpu) (rack)PALPHA$K_AS1607050601ALPHA$K AS1607050601- AlphaServer 4000 5/533 8MB (1cpu) (pedestal)PALPHA$K_AS1607050602ALPHA$K AS1607050602- AlphaServer 4000 5/533 8MB (2cpu) (pedestal)PALPHA$K_AS1607060701ALPHA$K AS1607060701) AlphaServer 4000 5/600 8MB (1cpu) (rack)PALPHA$K_AS1607060702ALPHA$K AS1607060702) AlphaServer 4000 5/600 8MB (2cpu) (rack)PALPHA$K_AS1607050701ALPHA$K AS1607050701- AlphaServer 4000 5/600 8MB (1cpu) (pedestal)PALPHA$K_AS1607050702ALPHA$K AS1607050702- AlphaServer 4000 5/600 8MB (2cpu) (pedestal)PALPHA$K_AS1607060801ALPHA$K AS1607060801) AlphaServer 4000 5/666 8MB (1cpu) (rack)PALPHA$K_AS1607060802ALPHA$K AS1607060802) AlphaServer 4000 5/666 8MB (2cpu) (rack)PALPHA$K_AS1607050801ALPHA$K AS1607050801- AlphaServer 4000 5/666 8MB (1cpu) (pedestal)PALPHA$K_AS1607050802ALPHA$K AS1607050802- AlphaServer 4000 5/666 8MB (2cpu) (pedestal)PALPHA$K_AS0C07060001ALPHA$K AS0C07060001 AlphaServer 8200 5/622 (1cpu)PALPHA$K_AS0C07060002ALPHA$K AS0C07060002 AlphaServer 8200 5/622 (2cpu)PALPHA$K_AS0C07060003ALPHA$K AS0C07060003 AlphaServer 8200 5/622 (3cpu)PALPHA$K_AS0C07060004ALPHA$K AS0C07060004 AlphaServer 8200 5/622 (4cpu)PALPHA$K_AS0C07060005ALPHA$K AS0C07060005 AlphaServer 8200 5/622 (5cpu)PALPHA$K_AS0C07060006ALPHA$K AS0C07060006 AlphaServer 8200 5/622 (6cpu)PALPHA$K_AS0C07070001ALPHA$K AS0C07070001 AlphaServer 8400 5/622 (1cpu)PALPHA$K_AS0C07070002ALPHA$K AS0C07070002 AlphaServer 8400 5/622 (2cpu)PALPHA$K_AS0C07070003ALPHA$K AS0C07070003 AlphaServer 8400 5/622 (3cpu)PALPHA$K_AS0C07070004ALPHA$K AS0C07070004 AlphaServer 8400 5/622 (4cpu)PALPHA$K_AS0C07070005ALPHA$K AS0C07070005 AlphaServer 8400 5/622 (5cpu)PALPHA$K_AS0C07070006ALPHA$K AS0C07070006 AlphaServer 8400 5/622 (6cpu)PALPHA$K_AS0C07070007ALPHA$K AS0C07070007 AlphaServer 8400 5/622 (7cpu)PALPHA$K_AS0C07070008ALPHA$K AS0C07070008 AlphaServer 8400 5/622 (8cpu)PALPHA$K_AS0C07070009ALPHA$K AS0C07070009 AlphaServer 8400 5/622 (9cpu)PALPHA$K_AS0C0707000AALPHA$K AS0C0707000A AlphaServer 8400 5/622 (10cpu)PALPHA$K_AS0C0707000BALPHA$K AS0C0707000B AlphaServer 8400 5/622 (11cpu)PALPHA$K_AS0C0707000CALPHA$K AS0C0707000C AlphaServer 8400 5/622 (12cpu)PALPHA$K_AS0C0707000DALPHA$K AS0C0707000D AlphaServer 8400 5/622 (13cpu)PALPHA$K_AS0C0707000EALPHA$K AS0C0707000E AlphaServer 8400 5/622 (14cpu)PALPHA$K_AS1A07080001ALPHA$K AS1A07080001 AlphaPC 164LX 400, EV56 400 MHzPALPHA$K_AS1A07090001ALPHA$K AS1A07090001 AlphaPC 164LX 466, EV56 466 MHzPALPHA$K_AS1A070A0001ALPHA$K AS1A070A0001 AlphaPC 164LX 533, EV56 533 MHzPALPHA$K_AS1A070B0001ALPHA$K AS1A070B0001 AlphaPC 164LX 600, EV56 600 MHzPALPHA$K_AS1A070C0001ALPHA$K AS1A070C0001 AlphaPC 164SX 400, EV56 400 MHzPALPHA$K_AS1A070D0001ALPHA$K AS1A070D0001 AlphaPC 164SX 466, EV56 466 MHzPALPHA$K_AS1A070E0001ALPHA$K AS1A070E0001 AlphaPC 164SX 533, EV56 533 MHzPALPHA$K_AS1A070F0001ALPHA$K AS1A070F0001 AlphaPC 164SX 600, EV56 600 MHzPALPHA$K_AS1E07050001ALPHA$K AS1E07050001 Personal Workstation 566auPALPHA$K_AS1E07060001ALPHA$K AS1E07060001 Personal Workstation 600auPALPHA$K_AS1E07070001ALPHA$K AS1E07070001 Personal Workstation 633auPALPHA$K_AS1E07080001ALPHA$K AS1E07080001 Personal Workstation 666auPALPHA$K_AS1E07090001ALPHA$K AS1E07090001 Personal Workstation 700auPALPHA$K_AS1E070A0001ALPHA$K AS1E070A0001 Personal Workstation 733auPALPHA$K_AS1E070B0001ALPHA$K AS1E070B0001 Personal Workstation 766auPALPHA$K_AS1E070C0001ALPHA$K AS1E070C0001 Personal Workstation 800auPALPHA$K_AS1E070D0001ALPHA$K AS1E070D0001 Personal Workstation 833auPALPHA$K_AS1E070E0001ALPHA$K AS1E070E0001 Personal Workstation 866auPALPHA$K_AS1E070F0001ALPHA$K AS1E070F0001 Personal Workstation 900auPALPHA$K_AS1E07100001ALPHA$K AS1E07100001 Personal Workstation 933auPALPHA$K_AS1E07110001ALPHA$K AS1E07110001 Personal Workstation 966auPALPHA$K_AS1E07120001ALPHA$K AS1E07120001 Personal Workstation 1000auPALPHA$K_AS1E07130001ALPHA$K AS1E07130001 Personal Workstation 466auPALPHA$K_AS1E07140001ALPHA$K AS1E07140001 Personal Workstation 533auPALPHA$K_AS1E07150001ALPHA$K AS1E07150001 Personal Workstation 600auPALPHA$K_AS1E07160001ALPHA$K AS1E07160001 Personal Workstation 666auPALPHA$K_AS1E09140001ALPHA$K AS1E09140001 Personal Workstation 466auPALPHA$K_AS1E09140101ALPHA$K AS1E09140101 Personal Workstation 550auPALPHA$K_AS1605080001ALPHA$K AS1605080001) AlphaServer 1200 5/300 2MB (1cpu) (rack)PALPHA$K_AS1605080002ALPHA$K AS1605080002) AlphaServer 1200 5/300 2MB (2cpu) (rack)PALPHA$K_AS1605070001ALPHA$K AS1605070001- AlphaServer 1200 5/300 2MB (1cpu) (pedestal)PALPHA$K_AS1605070002ALPHA$K AS1605070002- AlphaServer 1200 5/300 2MB (2cpu) (pedestal)PALPHA$K_AS1607080101ALPHA$K AS1607080101) AlphaServer 1200 5/400 4MB (1cpu) (rack)PALPHA$K_AS1607080102ALPHA$K AS1607080102) AlphaServer 1200 5/400 4MB (2cpu) (rack)PALPHA$K_AS1607070101ALPHA$K AS1607070101- AlphaServer 1200 5/400 4MB (1cpu) (pedestal)PALPHA$K_AS1607070102ALPHA$K AS1607070102- AlphaServer 1200 5/400 4MB (2cpu) (pedestal)PALPHA$K_AS1607080201ALPHA$K AS1607080201) AlphaServer 1200 5/466 4MB (1cpu) (rack)PALPHA$K_AS1607080202ALPHA$K AS1607080202) AlphaServer 1200 5/466 4MB (2cpu) (rack)PALPHA$K_AS1607070201ALPHA$K AS1607070201- AlphaServer 1200 5/466 4MB (1cpu) (pedestal)PALPHA$K_AS1607070202ALPHA$K AS1607070202- AlphaServer 1200 5/466 4MB (2cpu) (pedestal)PALPHA$K_AS1607080301ALPHA$K AS1607080301) AlphaServer 1200 5/533 4MB (1cpu) (rack)PALPHA$K_AS1607080302ALPHA$K AS1607080302) AlphaServer 1200 5/533 4MB (2cpu) (rack)PALPHA$K_AS1607070301ALPHA$K AS1607070301- AlphaServer 1200 5/533 4MB (1cpu) (pedestal)PALPHA$K_AS1607070302ALPHA$K AS1607070302- AlphaServer 1200 5/533 4MB (2cpu) (pedestal)PALPHA$K_AS1607080401ALPHA$K AS1607080401) AlphaServer 1200 5/600 4MB (1cpu) (rack)PALPHA$K_AS1607080402ALPHA$K AS1607080402) AlphaServer 1200 5/600 4MB (2cpu) (rack)PALPHA$K_AS1607070401ALPHA$K AS1607070401- AlphaServer 1200 5/600 4MB (1cpu) (pedestal)PALPHA$K_AS1607070402ALPHA$K AS1607070402- AlphaServer 1200 5/600 4MB (2cpu) (pedestal)PALPHA$K_AS1607080501ALPHA$K AS1607080501) AlphaServer 1200 5/666 4MB (1cpu) (rack)PALPHA$K_AS1607080502ALPHA$K AS1607080502) AlphaServer 1200 5/666 4MB (2cpu) (rack)PALPHA$K_AS1607070501ALPHA$K AS1607070501- AlphaServer 1200 5/666 4MB (1cpu) (pedestal)PALPHA$K_AS1607070502ALPHA$K AS1607070502- AlphaServer 1200 5/666 4MB (2cpu) (pedestal)PALPHA$K_AS1607080601ALPHA$K AS1607080601) AlphaServer 1200 5/533 8MB (1cpu) (rack)PALPHA$K_AS1607080602ALPHA$K AS1607080602) AlphaServer 1200 5/533 8MB (2cpu) (rack)PALPHA$K_AS1607070601ALPHA$K AS1607070601- AlphaServer 1200 5/533 8MB (1cpu) (pedestal)PALPHA$K_AS1607070602ALPHA$K AS1607070602- AlphaServer 1200 5/533 8MB (2cpu) (pedestal)PALPHA$K_AS1607080701ALPHA$K AS1607080701) AlphaServer 1200 5/600 8MB (1cpu) (rack)PALPHA$K_AS1607080702ALPHA$K AS1607080702) AlphaServer 1200 5/600 8MB (2cpu) (rack)PALPHA$K_AS1607070701ALPHA$K AS1607070701- AlphaServer 1200 5/600 8MB (1cpu) (pedestal)PALPHA$K_AS1607070702ALPHA$K AS1607070702- AlphaServer 1200 5/600 8MB (2cpu) (pedestal)PALPHA$K_AS1607080801ALPHA$K AS1607080801) AlphaServer 1200 5/666 8MB (1cpu) (rack)PALPHA$K_AS1607080802ALPHA$K AS1607080802) AlphaServer 1200 5/666 8MB (2cpu) (rack)PALPHA$K_AS1607070801ALPHA$K AS1607070801- AlphaServer 1200 5/666 8MB (1cpu) (pedestal)PALPHA$K_AS1607070802ALPHA$K AS1607070802- AlphaServer 1200 5/666 8MB (2cpu) (pedestal)PALPHA$K_AS16070A0101ALPHA$K AS16070A0101* AlphaStation 1200 5/400 4MB (1cpu) (rack)PALPHA$K_AS16070A0102ALPHA$K AS16070A0102* AlphaStation 1200 5/400 4MB (2cpu) (rack)PALPHA$K_AS1607090101ALPHA$K AS1607090101. AlphaStation 1200 5/400 4MB (1cpu) (pedestal)PALPHA$K_AS1607090102ALPHA$K AS1607090102. AlphaStation 1200 5/400 4MB (2cpu) (pedestal)PALPHA$K_AS16070A0201ALPHA$K AS16070A0201* AlphaStation 1200 5/466 4MB (1cpu) (rack)PALPHA$K_AS16070A0202ALPHA$K AS16070A0202* AlphaStation 1200 5/466 4MB (2cpu) (rack)PALPHA$K_AS1607090201ALPHA$K AS1607090201. AlphaStation 1200 5/466 4MB (1cpu) (pedestal)PALPHA$K_AS1607090202ALPHA$K AS1607090202. AlphaStation 1200 5/466 4MB (2cpu) (pedestal)PALPHA$K_AS16070A0301ALPHA$K AS16070A0301* AlphaStation 1200 5/533 4MB (1cpu) (rack)PALPHA$K_AS16070A0302ALPHA$K AS16070A0302* AlphaStation 1200 5/533 4MB (2cpu) (rack)PALPHA$K_AS1607090301ALPHA$K AS1607090301. AlphaStation 1200 5/533 4MB (1cpu) (pedestal)PALPHA$K_AS1607090302ALPHA$K AS1607090302. AlphaStation 1200 5/533 4MB (2cpu) (pedestal)PALPHA$K_AS16070A0401ALPHA$K AS16070A0401* AlphaStation 1200 5/600 4MB (1cpu) (rack)PALPHA$K_AS16070A0402ALPHA$K AS16070A0402* AlphaStation 1200 5/600 4MB (2cpu) (rack)PALPHA$K_AS1607090401ALPHA$K AS1607090401. AlphaStation 1200 5/600 4MB (1cpu) (pedestal)PALPHA$K_AS1607090402ALPHA$K AS1607090402. AlphaStation 1200 5/600 4MB (2cpu) (pedestal)PALPHA$K_AS16070A0501ALPHA$K AS16070A0501* AlphaStation 1200 5/666 4MB (1cpu) (rack)PALPHA$K_AS16070A0502ALPHA$K AS16070A0502* AlphaStation 1200 5/666 4MB (2cpu) (rack)PALPHA$K_AS1607090501ALPHA$K AS1607090501. AlphaStation 1200 5/666 4MB (1cpu) (pedestal)PALPHA$K_AS1607090502ALPHA$K AS1607090502. AlphaStation 1200 5/666 4MB (2cpu) (pedestal)PALPHA$K_AS16070A0601ALPHA$K AS16070A0601* AlphaStation 1200 5/533 8MB (1cpu) (rack)PALPHA$K_AS16070A0602ALPHA$K AS16070A0602* AlphaStation 1200 5/533 8MB (2cpu) (rack)PALPHA$K_AS1607090601ALPHA$K AS1607090601. AlphaStation 1200 5/533 8MB (1cpu) (pedestal)PALPHA$K_AS1607090602ALPHA$K AS1607090602. AlphaStation 1200 5/533 8MB (2cpu) (pedestal)PALPHA$K_AS16070A0701ALPHA$K AS16070A0701* AlphaStation 1200 5/600 8MB (1cpu) (rack)PALPHA$K_AS16070A0702ALPHA$K AS16070A0702* AlphaStation 1200 5/600 8MB (2cpu) (rack)PALPHA$K_AS1607090701ALPHA$K AS1607090701. AlphaStation 1200 5/600 8MB (1cpu) (pedestal)PALPHA$K_AS1607090702ALPHA$K AS1607090702. AlphaStation 1200 5/600 8MB (2cpu) (pedestal)PALPHA$K_AS16070A0801ALPHA$K AS16070A0801* AlphaStation 1200 5/666 8MB (1cpu) (rack)PALPHA$K_AS16070A0802ALPHA$K AS16070A0802* AlphaStation 1200 5/666 8MB (2cpu) (rack)PALPHA$K_AS1607090801ALPHA$K AS1607090801. AlphaStation 1200 5/666 8MB (1cpu) (pedestal)PALPHA$K_AS1607090802ALPHA$K AS1607090802. AlphaStation 1200 5/666 8MB (2cpu) (pedestal)PALPHA$K_AS1E07190001ALPHA$K AS1E07190001 Personal Workstation 433auPALPHA$K_AS1E071A0001ALPHA$K AS1E071A0001 Personal Workstation 500auPALPHA$K_AS1E071B0001ALPHA$K AS1E071B0001 Personal Workstation 600auPALPHA$K_AS0C07080001ALPHA$K AS0C07080001 AlphaServer 8200 5/625 (1cpu)PALPHA$K_AS0C07080002ALPHA$K AS0C07080002 AlphaServer 8200 5/625 (2cpu)PALPHA$K_AS0C07080003ALPHA$K AS0C07080003 AlphaServer 8200 5/625 (3cpu)PALPHA$K_AS0C07080004ALPHA$K AS0C07080004 AlphaServer 8200 5/625 (4cpu)PALPHA$K_AS0C07080005ALPHA$K AS0C07080005 AlphaServer 8200 5/625 (5cpu)PALPHA$K_AS0C07080006ALPHA$K AS0C07080006 AlphaServer 8200 5/625 (6cpu)PALPHA$K_AS0C07090001ALPHA$K AS0C07090001 AlphaServer 8400 5/625 (1cpu)PALPHA$K_AS0C07090002ALPHA$K AS0C07090002 AlphaServer 8400 5/625 (2cpu)P ALPHA$K_AS0C07090003ALPHA$K AS0C07090003 AlphaServer 8400 5/625 (3cpu)P ALPHA$K_AS0C07090004ALPHA$K AS0C07090004 AlphaServer 8400 5/625 (4cpu)P ALPHA$K_AS0C07090005ALPHA$K AS0C07090005 AlphaServer 8400 5/625 (5cpu)P ALPHA$K_AS0C07090006ALPHA$K AS0C07090006 AlphaServer 8400 5/625 (6cpu)P ALPHA$K_AS0C07090007ALPHA$K AS0C07090007 AlphaServer 8400 5/625 (7cpu)PALPHA$K_AS0C07090008ALPHA$K AS0C07090008 AlphaServer 8400 5/625 (8cpu)PALPHA$K_AS0C07090009ALPHA$K AS0C07090009 AlphaServer 8400 5/625 (9cpu)PALPHA$K_AS0C0709000AALPHA$K AS0C0709000A AlphaServer 8400 5/625 (10cpu)PALPHA$K_AS0C0709000BALPHA$K AS0C0709000B AlphaServer 8400 5/625 (11cpu)PALPHA$K_AS0C0709000CALPHA$K AS0C0709000C AlphaServer 8400 5/625 (12cpu)PALPHA$K_AS0C0709000DALPHA$K AS0C0709000D AlphaServer 8400 5/625 (13cpu)PALPHA$K_AS0C0709000EALPHA$K AS0C0709000E AlphaServer 8400 5/625 (14cpu)PALPHA$K_AS2208050001ALPHA$K AS22080500017 AlphaServer ES40 6/500 (1cpu, 10-slot PCI, 8-slot MMB)PALPHA$K_AS2208050002ALPHA$K AS2208050002 AlphaServer ES40 6/500 (2cpu)PALPHA$K_AS2208050003ALPHA$K AS2208050003 AlphaServer ES40 6/500 (3cpu)PALPHA$K_AS2208050004ALPHA$K AS2208050004 AlphaServer ES40 6/500 (4cpu)PALPHA$K_AS2208050101ALPHA$K AS22080501017 AlphaServer ES40 6/667 (1cpu, 10-slot PCI, 8-slot MMB)PALPHA$K_AS2208050102ALPHA$K AS2208050102 AlphaServer ES40 6/667 (2cpu)PALPHA$K_AS2208050103ALPHA$K AS2208050103 AlphaServer ES40 6/667 (3cpu)PALPHA$K_AS2208050104ALPHA$K AS2208050104 AlphaServer ES40 6/667 (4cpu)PALPHA$K_AS2208050201ALPHA$K AS2208050201& Professional Workstation XP1000 6/500PALPHA$K_AS220B090001ALPHA$K AS220B090001' Professional Workstation XP1000 67/667PALPHA$K_AS1E071C0001ALPHA$K AS1E071C0001 Personal Workstation 466auP ALPHA$K_AS1E071D0001ALPHA$K AS1E071D0001 Personal Workstation 533auP!ALPHA$K_AS1E071E0001ALPHA$K AS1E071E0001 Personal Workstation 600auP"ALPHA$K_AS1E071F0001ALPHA$K AS1E071F0001 Personal Workstation 666auP#ALPHA$K_AS1E07200001ALPHA$K AS1E07200001 Personal Workstation 700auP$ALPHA$K_AS1E07210001ALPHA$K AS1E07210001 Personal Workstation 733auP%ALPHA$K_AS1E07220001ALPHA$K AS1E07220001 Personal Workstation 767auP&ALPHA$K_AS1E07230001ALPHA$K AS1E07230001 Personal Workstation 800auP'ALPHA$K_AS1E07240001ALPHA$K AS1E07240001 Personal Workstation 833auP(ALPHA$K_AS1E07250001ALPHA$K AS1E07250001 Personal Workstation 867auP)ALPHA$K_AS1E07260001ALPHA$K AS1E07260001 Personal Workstation 900auP*ALPHA$K_AS1E07270001ALPHA$K AS1E07270001 Personal Workstation 933auP+ALPHA$K_AS1E07280001ALPHA$K AS1E07280001 Personal Workstation 967auP,ALPHA$K_AS1E07290001ALPHA$K AS1E07290001 Personal Workstation 1000auP-ALPHA$K_AS2508010001ALPHA$K AS2508010001 SMARTengine Alpha 21264 SBCP.ALPHA$K_AS2208060001ALPHA$K AS2208060001 AlphaServer DS20 6/500P/ALPHA$K_AS2208070001ALPHA$K AS2208070001 AlphaServer DS10 6/466P0ALPHA$K_AS2208080001ALPHA$K AS2208080001 AlphaServer DS20E 6/500P1ALPHA$K_AS0C080A0001ALPHA$K AS0C080A0001 AlphaServer GS60 6/525 (1cpu)P2ALPHA$K_AS0C080A0002ALPHA$K AS0C080A0002 AlphaServer GS60 6/525 (2cpu)P3ALPHA$K_AS0C080A0003ALPHA$K AS0C080A0003 AlphaServer GS60 6/525 (3cpu)P4ALPHA$K_AS0C080A0004ALPHA$K AS0C080A0004 AlphaServer GS60 6/525 (4cpu)P5ALPHA$K_AS0C080A0005ALPHA$K AS0C080A0005 AlphaServer GS60 6/525 (5cpu)P6ALPHA$K_AS0C080A0006ALPHA$K AS0C080A0006 AlphaServer GS60 6/525 (6cpu)P7ALPHA$K_AS0C080B0001ALPHA$K AS0C080B0001 AlphaServer GS140 6/525 (1cpu)P8ALPHA$K_AS0C080B0002ALPHA$K AS0C080B0002 AlphaServer GS140 6/525 (2cpu)P9ALPHA$K_AS0C080B0003ALPHA$K AS0C080B0003 AlphaServer GS140 6/525 (3cpu)P:ALPHA$K_AS0C080B0004ALPHA$K AS0C080B0004 AlphaServer GS140 6/525 (4cpu)P;ALPHA$K_AS0C080B0005ALPHA$K AS0C080B0005 AlphaServer GS140 6/525 (5cpu)P<ALPHA$K_AS0C080B0006ALPHA$K AS0C080B0006 AlphaServer GS140 6/525 (6cpu)P=ALPHA$K_AS0C080B0007ALPHA$K AS0C080B0007 AlphaServer GS140 6/525 (7cpu)P>ALPHA$K_AS0C080B0008ALPHA$K AS0C080B0008 AlphaServer GS140 6/525 (8cpu)P?ALPHA$K_AS0C080B0009ALPHA$K AS0C080B0009 AlphaServer GS140 6/525 (9cpu)P@ALPHA$K_AS0C080B000AALPHA$K AS0C080B000A AlphaServer GS140 6/525 (10cpu)PAALPHA$K_AS0C080B000BALPHA$K AS0C080B000B AlphaServer GS140 6/525 (11cpu)PBALPHA$K_AS0C080B000CALPHA$K AS0C080B000C AlphaServer GS140 6/525 (12cpu)PCALPHA$K_AS0C080B000DALPHA$K AS0C080B000D AlphaServer GS140 6/525 (13cpu)PDALPHA$K_AS0C080B000EALPHA$K AS0C080B000E AlphaServer GS140 6/525 (14cpu)PEALPHA$K_AS2208050301ALPHA$K AS22080503016 AlphaServer ES40 6/500 (1cpu, 6-slot PCI, 8-slot MMB)PFALPHA$K_AS2208050302ALPHA$K AS2208050302 AlphaServer ES40 6/500 (2cpu)PGALPHA$K_AS2208050303ALPHA$K AS2208050303 AlphaServer ES40 6/500 (3cpu)PHALPHA$K_AS2208050304ALPHA$K AS2208050304 AlphaServer ES40 6/500 (4cpu)PIALPHA$K_AS2208050401ALPHA$K AS22080504016 AlphaServer ES40 6/667 (1cpu, 6-slot PCI, 8-slot MMB)PJALPHA$K_AS2208050402ALPHA$K AS2208050402 AlphaServer ES40 6/667 (2cpu)PKALPHA$K_AS2208050403ALPHA$K AS2208050403 AlphaServer ES40 6/667 (3cpu)PLALPHA$K_AS2208050404ALPHA$K AS2208050404 AlphaServer ES40 6/667 (4cpu)PMALPHA$K_AS2208050501ALPHA$K AS22080505016 AlphaServer ES40 6/500 (1cpu, 6-slot PCI, 4-slot MMB)PNALPHA$K_AS2208050502ALPHA$K AS2208050502 AlphaServer ES40 6/500 (2cpu)POALPHA$K_AS2208050503ALPHA$K AS2208050503 AlphaServer ES40 6/500 (3cpu)PPALPHA$K_AS2208050504ALPHA$K AS2208050504 AlphaServer ES40 6/500 (4cpu)PQALPHA$K_AS2208050601ALPHA$K AS22080506016 AlphaServer ES40 6/667 (1cpu, 6-slot PCI, 4-slot MMB)PRALPHA$K_AS2208050602ALPHA$K AS2208050602 AlphaServer ES40 6/667 (2cpu)PSALPHA$K_AS2208050603ALPHA$K AS2208050603 AlphaServer ES40 6/667 (3cpu)PTALPHA$K_AS2208050604ALPHA$K AS2208050604 AlphaServer ES40 6/667 (4cpu)PUALPHA$K_AS2107040001ALPHA$K AS2107040001 AlphaVME 5/480A, 5/480UPVALPHA$K_AS2107050001ALPHA$K AS2107050001 AlphaVME 5/320UPWALPHA$K_AS2208070101ALPHA$K AS2208070101 AlphaStation XP900, DS10, 6/466PXALPHA$K_AS0C080C0001ALPHA$K AS0C080C0001 AlphaServer GS60e 6/525 (1cpu)PYALPHA$K_AS0C080C0002ALPHA$K AS0C080C0002 AlphaServer GS60e 6/525 (2cpu)PZALPHA$K_AS0C080C0003ALPHA$K AS0C080C0003 AlphaServer GS60e 6/525 (3cpu)P[ALPHA$K_AS0C080C0004ALPHA$K AS0C080C0004 AlphaServer GS60e 6/525 (4cpu)P\ALPHA$K_AS0C080C0005ALPHA$K AS0C080C0005 AlphaServer GS60e 6/525 (5cpu)P]ALPHA$K_AS0C080C0006ALPHA$K AS0C080C0006 AlphaServer GS60e 6/525 (6cpu)P^ALPHA$K_AS0C080C0007ALPHA$K AS0C080C0007 AlphaServer GS60e 6/525 (7cpu)P_ALPHA$K_AS0C080C0008ALPHA$K AS0C080C0008 AlphaServer GS60e 6/525 (8cpu)PbALPHA$K_AS0C0B0D0001ALPHA$K AS0C0B0D0001 AlphaServer GS60 67/700 (1cpu)PcALPHA$K_AS0C0B0D0002ALPHA$K AS0C0B0D0002 AlphaServer GS60 67/700 (2cpu)PdALPHA$K_AS0C0B0D0003ALPHA$K AS0C0B0D0003 AlphaServer GS60 67/700 (3cpu)PeALPHA$K_AS0C0B0D0004ALPHA$K AS0C0B0D0004 AlphaServer GS60 67/700 (4cpu)PfALPHA$K_AS0C0B0D0005ALPHA$K AS0C0B0D0005 AlphaServer GS60 67/700 (5cpu)PgALPHA$K_AS0C0B0D0006ALPHA$K AS0C0B0D0006 AlphaServer GS60 67/700 (6cpu)PhALPHA$K_AS0C0B0E0001ALPHA$K AS0C0B0E0001 AlphaServer GS140 67/700 (1cpu)PiALPHA$K_AS0C0B0E0002ALPHA$K AS0C0B0E0002 AlphaServer GS140 67/700 (2cpu)PjALPHA$K_AS0C0B0E0003ALPHA$K AS0C0B0E0003 AlphaServer GS140 67/700 (3cpu)PkALPHA$K_AS0C0B0E0004ALPHA$K AS0C0B0E0004 AlphaServer GS140 67/700 (4cpu)PlALPHA$K_AS0C0B0E0005ALPHA$K AS0C0B0E0005 AlphaServer GS140 67/700 (5cpu)PmALPHA$K_AS0C0B0E0006ALPHA$K AS0C0B0E0006 AlphaServer GS140 67/700 (6cpu)PnALPHA$K_AS0C0B0E0007ALPHA$K AS0C0B0E0007 AlphaServer GS140 67/700 (7cpu)PoALPHA$K_AS0C0B0E0008ALPHA$K AS0C0B0E0008 AlphaServer GS140 67/700 (8cpu)PpALPHA$K_AS0C0B0E0009ALPHA$K AS0C0B0E0009 AlphaServer GS140 67/700 (9cpu)PqALPHA$K_AS0C0B0E000AALPHA$K AS0C0B0E000A! AlphaServer GS140 67/700 (10cpu)PrALPHA$K_AS0C0B0E000BALPHA$K AS0C0B0E000B! AlphaServer GS140 67/700 (11cpu)PsALPHA$K_AS0C0B0E000CALPHA$K AS0C0B0E000C! AlphaServer GS140 67/700 (12cpu)PtALPHA$K_AS0C0B0E000DALPHA$K AS0C0B0E000D! AlphaServer GS140 67/700 (13cpu)PuALPHA$K_AS0C0B0E000EALPHA$K AS0C0B0E000E! AlphaServer GS140 67/700 (14cpu)PvALPHA$K_AS0C0B0F0001ALPHA$K AS0C0B0F0001 AlphaServer GS60e 67/700 (1cpu)PwALPHA$K_AS0C0B0F0002ALPHA$K AS0C0B0F0002 AlphaServer GS60e 67/700 (2cpu)PxALPHA$K_AS0C0B0F0003ALPHA$K AS0C0B0F0003 AlphaServer GS60e 67/700 (3cpu)PyALPHA$K_AS0C0B0F0004ALPHA$K AS0C0B0F0004 AlphaServer GS60e 67/700 (4cpu)PzALPHA$K_AS0C0B0F0005ALPHA$K AS0C0B0F0005 AlphaServer GS60e 67/700 (5cpu)P{ALPHA$K_AS0C0B0F0006ALPHA$K AS0C0B0F0006 AlphaServer GS60e 67/700 (6cpu)P|ALPHA$K_AS0C0B0F0007ALPHA$K AS0C0B0F0007 AlphaServer GS60e 67/700 (7cpu)P}ALPHA$K_AS0C0B0F0008ALPHA$K AS0C0B0F0008 AlphaServer GS60e 67/700 (8cpu)PALPHA$K_AS2208060002ALPHA$K AS2208060002) AlphaServer DS20 6/500 (2cpu) (pedestal)PALPHA$K_AS2208080002ALPHA$K AS2208080002% AlphaServer DS20 6/500 (2cpu) (rack)PALPHA$K_AS220B050001ALPHA$K AS220B050001' Professional Workstation XP1000 67/750PALPHA$K_AS2208050701ALPHA$K AS22080507017 AlphaServer ES40 6/500 (1cpu, 10-slot PCI, 4-slot MMB)PALPHA$K_AS2208050702ALPHA$K AS2208050702 AlphaServer ES40 6/500 (2cpu)PALPHA$K_AS2208050703ALPHA$K AS2208050703 AlphaServer ES40 6/500 (3cpu)PALPHA$K_AS2208050704ALPHA$K AS2208050704 AlphaServer ES40 6/500 (4cpu)PALPHA$K_AS2208050801ALPHA$K AS22080508017 AlphaServer ES40 6/667 (1cpu, 10-slot PCI, 4-slot MMB)PALPHA$K_AS2208050802ALPHA$K AS2208050802 AlphaServer ES40 6/667 (2cpu)PALPHA$K_AS2208050803ALPHA$K AS2208050803 AlphaServer ES40 6/667 (3cpu)PALPHA$K_AS2208050804ALPHA$K AS2208050804 AlphaServer ES40 6/667 (4cpu)PALPHA$K_AS2208050901ALPHA$K AS22080509017 AlphaServer ES40 6/500 (1cpu, 10-slot PCI, 4-slot MMB)PALPHA$K_AS2208050902ALPHA$K AS2208050902 AlphaServer ES40 6/500 (2cpu)PALPHA$K_AS2208050903ALPHA$K AS2208050903 AlphaServer ES40 6/500 (3cpu)PALPHA$K_AS2208050904ALPHA$K AS2208050904 AlphaServer ES40 6/500 (4cpu)PALPHA$K_AS2208050A01ALPHA$K AS2208050A017 AlphaServer ES40 6/667 (1cpu, 10-slot PCI, 4-slot MMB)PALPHA$K_AS2208050A02ALPHA$K AS2208050A02 AlphaServer ES40 6/667 (2cpu)PALPHA$K_AS2208050A03ALPHA$K AS2208050A03 AlphaServer ES40 6/667 (3cpu)PALPHA$K_AS2208050A04ALPHA$K AS2208050A04 AlphaServer ES40 6/667 (4cpu)PALPHA$K_AS220B080001ALPHA$K AS220B080001' AlphaServer DS20E 67/667 (1cpu) (rack)PALPHA$K_AS220B080002ALPHA$K AS220B080002' AlphaServer DS20E 67/667 (2cpu) (rack)PALPHA$K_AS2208080101ALPHA$K AS2208080101' AlphaStation DS20E 6/500 (1cpu) (rack)PALPHA$K_AS2208080102ALPHA$K AS2208080102' AlphaStation DS20E 6/500 (2cpu) (rack)PALPHA$K_AS220B080101ALPHA$K AS220B080101( AlphaStation DS20E 67/667 (1cpu) (rack)PALPHA$K_AS220B080102ALPHA$K AS220B080102( AlphaStation DS20E 67/667 (2cpu) (rack)PALPHA$K_AS2208050B01ALPHA$K AS2208050B01: AlphaStation XP4000 6/500 (1cpu) (6-slot PCI, 4-slot MMB)PALPHA$K_AS2208050B02ALPHA$K AS2208050B02! AlphaStation XP4000 6/500 (2cpu)PALPHA$K_AS2208050B03ALPHA$K AS2208050B03! AlphaStation XP4000 6/500 (3cpu)PALPHA$K_AS2208050B04ALPHA$K AS2208050B04! AlphaStation XP4000 6/500 (4cpu)PALPHA$K_AS220B050101ALPHA$K AS220B0501019 AlphaStation ES40 67/667 (1cpu) (6-slot PCI, 4-slot MMB)PALPHA$K_AS220B050102ALPHA$K AS220B050102 AlphaStation ES40 67/667 (2cpu)PALPHA$K_AS220B050103ALPHA$K AS220B050103 AlphaStation ES40 67/667 (3cpu)PALPHA$K_AS220B050104ALPHA$K AS220B050104 AlphaStation ES40 67/667 (4cpu)PALPHA$K_AS2208050C01ALPHA$K AS2208050C01; AlphaStation XP4000 6/500 (1cpu) (10-slot PCI, 8-slot MMB)PALPHA$K_AS2208050C02ALPHA$K AS2208050C02! AlphaStation XP4000 6/500 (2cpu)PALPHA$K_AS2208050C03ALPHA$K AS2208050C03! AlphaStation XP4000 6/500 (3cpu)PALPHA$K_AS2208050C04ALPHA$K AS2208050C04! AlphaStation XP4000 6/500 (4cpu)PALPHA$K_AS220B050201ALPHA$K AS220B050201: AlphaStation ES40 67/667 (1cpu) (10-slot PCI, 8-slot MMB)PALPHA$K_AS220B050202ALPHA$K AS220B050202 AlphaStation ES40 67/667 (2cpu)PALPHA$K_AS220B050203ALPHA$K AS220B050203 AlphaStation ES40 67/667 (3cpu)PALPHA$K_AS220B050204ALPHA$K AS220B050204 AlphaStation ES40 67/667 (4cpu)PALPHA$K_AS2208070201ALPHA$K AS2208070201 AlphaServer DS10L 6/466PALPHA$K_AS220B070001ALPHA$K AS220B070001 AlphaServer DS10L 67/616PALPHA$K_AS220B070101ALPHA$K AS220B070101 AlphaStation DS10 67/616PALPHA$K_AS220D080001ALPHA$K AS220D080001( AlphaServer DS20E 68A/833 (1cpu) (rack)PALPHA$K_AS220D080002ALPHA$K AS220D080002( AlphaServer DS20E 68A/833 (2cpu) (rack)PALPHA$K_AS230B080000ALPHA$K AS230B080000 AlphaServer GS40 67/728PALPHA$K_AS230B080100ALPHA$K AS230B080100 AlphaServer GS80 67/728PALPHA$K_AS230B080200ALPHA$K AS230B080200 AlphaServer GS160 67/728PALPHA$K_AS230B080300ALPHA$K AS230B080300 AlphaServer GS320 67/728PALPHA$K_AS220B070201ALPHA$K AS220B070201 AlphaServer DS10 67/616PALPHA$K_AS260C010001ALPHA$K AS260C010001% AlphaServer ES45/3B 68CB/1000 (1cpu)PALPHA$K_AS260C010002ALPHA$K AS260C010002% AlphaServer ES45/3B 68CB/1000 (2cpu)PALPHA$K_AS260C010003ALPHA$K AS260C010003% AlphaServer ES45/3B 68CB/1000 (3cpu)PALPHA$K_AS260C010004ALPHA$K AS260C010004% AlphaServer ES45/3B 68CB/1000 (4cpu)PALPHA$K_AS260C010101ALPHA$K AS260C010101( AlphaServer ES45/2, 2B 68CB/1000 (1cpu)PALPHA$K_AS260C010102ALPHA$K AS260C010102( AlphaServer ES45/2, 2B 68CB/1000 (2cpu)PALPHA$K_AS260C010103ALPHA$K AS260C010103( AlphaServer ES45/2, 2B 68CB/1000 (3cpu)PALPHA$K_AS260C010104ALPHA$K AS260C010104( AlphaServer ES45/2, 2B 68CB/1000 (4cpu)PALPHA$K_AS260D020002ALPHA$K AS260D020002" AlphaServer TS202c 68A/933 (2cpu)PALPHA$K_AS260D030001ALPHA$K AS260D030001" AlphaServer TS212c 68A/933 (1cpu)PALPHA$K_AS260D030002ALPHA$K AS260D030002" AlphaServer TS212c 68A/933 (2cpu)PALPHA$K_AS220D080101ALPHA$K AS220D080101, AlphaServer DS20E 68A/833 (1cpu) (pedestal)PALPHA$K_AS220D080102ALPHA$K AS220D080102, AlphaServer DS20E 68A/833 (2cpu) (pedestal)PALPHA$K_AS220C050001ALPHA$K AS220C050001. AlphaStation ES40 68/833 (1cpu) (10-slot PCI)PALPHA$K_AS220C050002ALPHA$K AS220C050002 AlphaStation ES40 68/833 (2cpu)PALPHA$K_AS220C050003ALPHA$K AS220C050003 AlphaStation ES40 68/833 (3cpu)PALPHA$K_AS220C050004ALPHA$K AS220C050004 AlphaStation ES40 68/833 (4cpu)PALPHA$K_AS220C050101ALPHA$K AS220C050101- AlphaStation ES40 68/833 (1cpu) (6-slot PCI)PALPHA$K_AS220C050102ALPHA$K AS220C050102 AlphaStation ES40 68/833 (2cpu)PALPHA$K_AS220C050103ALPHA$K AS220C050103 AlphaStation ES40 68/833 (3cpu)PALPHA$K_AS220C050104ALPHA$K AS220C050104 AlphaStation ES40 68/833 (4cpu)PALPHA$K_AS260C040101ALPHA$K AS260C040101" AlphaServer DS25 68CB/1000 (1cpu)PALPHA$K_AS260C040201ALPHA$K AS260C040201# AlphaStation DS25 68CB/1000 (1cpu)PALPHA$K_AS260C040102ALPHA$K AS260C040102" AlphaServer DS25 68CB/1000 (1cpu)PALPHA$K_AS260C040202ALPHA$K AS260C040202# AlphaStation DS25 68CB/1000 (1cpu)PALPHA$K_AS260C010201ALPHA$K AS260C010201% AlphaServer ES45/1B 68CB/1000 (1cpu)PALPHA$K_AS260C010202ALPHA$K AS260C010202% AlphaServer ES45/1B 68CB/1000 (2cpu)PALPHA$K_AS260C010203ALPHA$K AS260C010203% AlphaServer ES45/1B 68CB/1000 (3cpu)PALPHA$K_AS260C010204ALPHA$K AS260C010204% AlphaServer ES45/1B 68CB/1000 (4cpu)PALPHA$K_AS220D0C0002ALPHA$K AS220D0C0002, AlphaServer DS20L, API CS20, 68A/833 (2cpu)PALPHA$K_AS260C020002ALPHA$K AS260C020002$ AlphaServer TS202c 68CB/1250 (2cpu)PALPHA$K_AS220C050201ALPHA$K AS220C050201. AlphaStation TS40 68/833 (1cpu) (14-slot PCI)PALPHA$K_AS220C050202ALPHA$K AS220C050202 AlphaStation TS40 68/833 (2cpu)PALPHA$K_AS220C050203ALPHA$K AS220C050203 AlphaStation TS40 68/833 (3cpu)PALPHA$K_AS220C050204ALPHA$K AS220C050204 AlphaStation TS40 68/833 (4cpu)PALPHA$K_AS260C010301ALPHA$K AS260C010301% AlphaServer ES45/3B 68CB/1250 (1cpu)PALPHA$K_AS260C010302ALPHA$K AS260C010302% AlphaServer ES45/3B 68CB/1250 (2cpu)PALPHA$K_AS260C010303ALPHA$K AS260C010303% AlphaServer ES45/3B 68CB/1250 (3cpu)PALPHA$K_AS260C010304ALPHA$K AS260C010304% AlphaServer ES45/3B 68CB/1250 (4cpu)PALPHA$K_AS260C010401ALPHA$K AS260C010401( AlphaServer ES45/2, 2B 68CB/1250 (1cpu)PALPHA$K_AS260C010402ALPHA$K AS260C010402( AlphaServer ES45/2, 2B 68CB/1250 (2cpu)PALPHA$K_AS260C010403ALPHA$K AS260C010403( AlphaServer ES45/2, 2B 68CB/1250 (3cpu)PALPHA$K_AS260C010404ALPHA$K AS260C010404( AlphaServer ES45/2, 2B 68CB/1250 (4cpu)PALPHA$K_AS260C010501ALPHA$K AS260C010501% AlphaServer ES45/1B 68CB/1250 (1cpu)PALPHA$K_AS260C010502ALPHA$K AS260C010502% AlphaServer ES45/1B 68CB/1250 (2cpu)PALPHA$K_AS260C010503ALPHA$K AS260C010503% AlphaServer ES45/1B 68CB/1250 (3cpu)PALPHA$K_AS260C010504ALPHA$K AS260C010504% AlphaServer ES45/1B 68CB/1250 (4cpu)PALPHA$K_AS270F010000ALPHA$K AS270F010000 AlphaServer TS212c SeriesPALPHA$K_AS270F020000ALPHA$K AS270F020000 AlphaServer TS80PALPHA$K_AS270F000104ALPHA$K AS270F000104 AlphaServer ES47PALPHA$K_AS270F000208ALPHA$K AS270F000208 AlphaServer GS80PALPHA$K_AS270F000008ALPHA$K AS270F000008" AlphaServer GS1280 (8cpu capable)PALPHA$K_AS270F000010ALPHA$K AS270F000010# AlphaServer GS1280 (16cpu capable)PALPHA$K_AS270F000020ALPHA$K AS270F000020# AlphaServer GS1280 (32cpu capable)PALPHA$K_AS270F000040ALPHA$K AS270F000040# AlphaServer GS1280 (64cpu capable)PALPHA$K_AS270F000080ALPHA$K AS270F000080$ AlphaServer GS1280 (128cpu capable)PALPHA$K_AS260C050001ALPHA$K AS260C050001 AlphaServer DS15 68CB/1000PALPHA$K_AS260C050101ALPHA$K AS260C050101 AlphaStation DS15 68CB/1000PALPHA$K_AS260C050201ALPHA$K AS260C050201 AlphaServer TS15 68CB/1000ALPHA$K_MAX_SMMALPHA$KMAX_SMM ALPHA$K_MAX_MODELALPHA$K MAX_MODELALPHA$K_MAX_ALPHAALPHA$K MAX_ALPHA $ARMDEF @+@( Access Rights Mask longword definitions@-ؘ ARM$M_READARM$MREAD1ؘ ARM$M_WRITEARM$MWRITE2ؘ ARM$M_EXECUTEARM$MEXECUTE4ؘ ARM$M_DELETEARM$MDELETE8ؘ ARM$M_CONTROLARM$MCONTROL10ؘ ARM$M_CREATEARM$MCREATE4ؘ ARM$M_LOCKARM$MLOCK4ؘARM$M_PHYSICALARM$MPHYSICAL4ؘ ARM$M_LOGICALARM$MLOGICAL8ؘARM$M_ASSOCIATEARM$M ASSOCIATE1ؘ ARM$M_SUBMITARM$MSUBMIT2ؘ ARM$M_MANAGEARM$MMANAGE4`ARMDEFARM$ARMDEF ؎`@ARM$R_FILL_47_ARM$RFILL_47_ ؎` ARM$L_FILE_ACCESSARM$L FILE_ACCESS؎`ARM$R_FILL_48_ARM$RFILL_48_ @  ARM$V_READARM$VREAD Read access@  ARM$V_WRITEARM$VWRITE Write access@  ARM$V_EXECUTEARM$VEXECUTE Execute access@  ARM$V_DELETEARM$VDELETE Delete access@  ARM$V_CONTROLARM$VCONTROL Control access@  ARM$V_FILLARM$VFILL. [LOADSS]SYSACLSRV depends on this being here! ؎`@ARM$R_FILL_49_ARM$RFILL_49_ ؎` ARM$L_VOLUME_ACCESSARM$L VOLUME_ACCESS؎`ARM$R_FILL_50_ARM$RFILL_50_ ؞@  ARM$V_V_1ARM$VV_1ؾ@  ARM$V_V_2ARM$VV_2@  ARM$V_CREATEARM$VCREATE Create access (volume)> ARM$V_FILL_59_ARM$VFILL_59_ ؎`@ARM$R_FILL_51_ARM$RFILL_51_ ؎` ARM$L_RSDM_ACCESSARM$L RSDM_ACCESS؎`ARM$R_FILL_52_ARM$RFILL_52_ ؞@  ARM$V_R_1ARM$VR_1ؾ@  ARM$V_R_2ARM$VR_2@  ARM$V_LOCKARM$VLOCK Lock access (resource domain)> ARM$V_FILL_60_ARM$VFILL_60_ ؎`@ARM$R_FILL_53_ARM$RFILL_53_ ؎` ARM$L_DEVICE_ACCESSARM$L DEVICE_ACCESS`ARM$R_FILL_54_ARM$RFILL_54_ ؞@  ARM$V_D_1ARM$VD_1ؾ@  ARM$V_D_2ARM$VD_2@ ARM$V_PHYSICALARM$VPHYSICAL Physical I/O access (device)@  ARM$V_LOGICALARM$VLOGICAL Logical I/O access (device)> ARM$V_FILL_61_ARM$VFILL_61_ ؎`@ARM$R_FILL_55_ARM$RFILL_55_ ؎` ARM$L_CEB_ACCESSARM$L CEB_ACCESS؎`ARM$R_FILL_56_ARM$RFILL_56_ @ ARM$V_ASSOCIATEARM$V ASSOCIATE( Associate access (common event cluster)> ARM$V_FILL_62_ARM$VFILL_62_ ؎`@ARM$R_FILL_57_ARM$RFILL_57_ ؎` ARM$L_QUEUE_ACCESSARM$L QUEUE_ACCESS؎`ARM$R_FILL_58_ARM$RFILL_58_ ؞@  ARM$V_Q_1ARM$VQ_1@  ARM$V_SUBMITARM$VSUBMIT Submit access (queue)@  ARM$V_MANAGEARM$VMANAGE Manage access (queue)> ARM$V_FILL_63_ARM$VFILL_63_ $ATRDEF @K ATTRIBUTE LIST DESCRIPTION. THE ATTRIBUTE CONTROL LIST IS USED TO READ AND@L WRITE FILE ATTRIBUTES. IT CONSISTS OF CONCATENATED ATTRIBUTE CONTROL BLOCKS@& TERMINATED BY A SINGLE ZERO LONGWORD.@P ATR$C_UCHARATR$CUCHAR" 4 BYTE USER FILE CHARACTERISTICS P ATR$C_RECATTRATR$CRECATTR 32 BYTES RECORD ATTRIBUTES P ATR$C_FILNAMATR$CFILNAM 6 BYTE RAD-50 FILE NAME P ATR$C_FILTYPATR$CFILTYP 2 BYTE RAD-50 FILE TYPE P ATR$C_FILVERATR$CFILVER 2 BYTE BINARY FILE VERSION P ATR$C_EXPDATATR$CEXPDAT 7 BYTE ASCII EXPIRATION DATE P ATR$C_STATBLKATR$CSTATBLK 32 BYTE STATISTICS BLOCK P ATR$C_HEADERATR$CHEADER 512 BYTE FILE HEADER P ATR$C_BLOCKSIZEATR$C BLOCKSIZE MAGTAPE BLOCK SIZE P ATR$C_USERLABELATR$C USERLABEL USER FILE LABEL P ATR$C_ASCDATESATR$CASCDATES' REVISION COUNT THRU EXP DATE IN ASCII PATR$C_ALCONTROLATR$C ALCONTROL$ COMPATIBILITY MODE ALLOCATION DATA PATR$C_ENDLBLASTATR$C ENDLBLAST> END OF MAGTAPE LABEL PROCESSING AND SUPPLY AST CONTROL BLOCK P ATR$C_ASCNAMEATR$CASCNAME$ FILE NAME, TYPE & VERSION IN ASCII P ATR$C_CREDATEATR$CCREDATE 64 BIT CREATION DATE P ATR$C_REVDATEATR$CREVDATE 64 BIT REVISION DATE P ATR$C_EXPDATEATR$CEXPDATE 64 BIT EXPIRATION DATE P ATR$C_BAKDATEATR$CBAKDATE 64 BIT BACKUP DATE P ATR$C_UICATR$CUIC 4 BYTE FILE OWNER UIC P ATR$C_FPROATR$CFPRO 2 BYTE FILE PROTECTION P ATR$C_RPROATR$CRPRO 2 BYTE RECORD PROTECTION P ATR$C_ACLEVELATR$CACLEVEL 1 BYTE FILE ACCESS LEVEL P ATR$C_SEMASKATR$CSEMASK FILE SECURITY MASK AND LIMIT P ATR$C_UIC_ROATR$CUIC_RO READ ONLY UIC P ATR$C_DIRSEQATR$CDIRSEQ! DIRECTORY UPDATE SEQUENCE COUNT PATR$C_BACKLINKATR$CBACKLINK FILE BACK LINK POINTER P ATR$C_JOURNALATR$CJOURNAL JOURNAL CONTROL FLAGS PATR$C_HDR1_ACCATR$CHDR1_ACC" ANSI TAPE HEADER 1 ACCESSIBILITY @ CHARACTERPATR$C_ADDACLENTATR$C ADDACLENT ADD AN ACCESS CONTROL ENTRY P ATR$C_DELACLENTATR$C DELACLENT REMOVE AN ACCESS CONTROL ENTRY P!ATR$C_MODACLENTATR$C MODACLENT MODIFY AN ACL ENTRY P"ATR$C_FNDACLENTATR$C FNDACLENT LOCATE AN ACL ENTRY P#ATR$C_FNDACLTYPATR$C FNDACLTYP FIND A SPECIFIC TYPE OF ACE P$ATR$C_DELETEACLATR$C DELETEACL DELETE ACL LEAVING PROTECTEDP% ATR$C_READACLATR$CREADACL READ THE ENTIRE ACL P&ATR$C_ACLLENGTHATR$C ACLLENGTH RETURN THE LENGTH OF THE ACLP' ATR$C_READACEATR$CREADACE READ A SINGLE ACEP(ATR$C_RESERVEDATR$CRESERVED MODIFY RESERVED AREAP)ATR$C_HIGHWATERATR$C HIGHWATER$ HIGHWATER MARK (USER READ ONLY) P* ATR$C_DUMMY_0ATR$CDUMMY_0 *** AVAILABLE CODEP+ATR$C_PRIVS_USEDATR$C PRIVS_USED PRIVILEGES USED TO GAIN ACCESSP,ATR$C_MATCHING_ACEATR$C MATCHING_ACE! ACE USED TO GAIN ACCESS (IF ANY)P-ATR$C_ACCESS_MODEATR$C ACCESS_MODE0 ACCESS MODE FOR FOLLOWING ATTRIBUTE DESCRIPTORSP.ATR$C_FILE_SPECATR$C FILE_SPEC CONVERT FID TO FILE-SPECP/ATR$C_CLASS_MASKATR$C CLASS_MASK& Non-discretionary classification maskP0ATR$C_BUFFER_OFFSETATR$C BUFFER_OFFSET@ For magnetic tape only length of buffer offset of block in fileP1ATR$C_RU_ACTIVEATR$C RU_ACTIVE< Recoverable facility id number (if non-zero, means file has@0 active recovery units managed by that facility)P2ATR$C_GRANT_ACEATR$C GRANT_ACE ACE granting accessP3ATR$C_NEXT_ACEATR$CNEXT_ACE Increment ACE numberP4ATR$C_DELETE_ALLATR$C DELETE_ALL Delete the entire ACL P5ATR$C_BACKUP_DONEATR$C BACKUP_DONE* Alter backup info in RMS journaling ACEs @ ISO 9660 DescriptorsP6 ATR$C_EFFDATEATR$CEFFDATE ISO 9660 Backup DateP7 ATR$C_RCDDATEATR$CRCDDATE ISO 9660 Recorded DateP8ATR$C_VDATR$CVD Volume Descriptor P9 ATR$C_PVDATR$CPVD Primary Volume Descriptor P: ATR$C_SVDATR$CSVD! Supplementary Volume Descriptor P; ATR$C_VPDATR$CVPD Volume Partition Descriptor P< ATR$C_VDSTATR$CVDST" Volume Descriptor Set Terminator P= ATR$C_BOOTATR$CBOOT Boot Record P> ATR$C_PTRATR$CPTR Path Table Record P? ATR$C_DIRATR$CDIR Directory Record P@ ATR$C_XARATR$CXAR Extended Attribute Record @ ISO 9660 Descriptors FieldsPAATR$C_VOLUME_IDATR$C VOLUME_ID Volume IdentifierPBATR$C_VOLUME_FLAGSATR$C VOLUME_FLAGS Volume FlagsPCATR$C_ESCAPE_SEQUENCESATR$CESCAPE_SEQUENCES Escape SequencesPDATR$C_VOLUME_SET_IDATR$C VOLUME_SET_ID Volume Set IdentifierPEATR$C_COPYRIGHT_FIDATR$C COPYRIGHT_FID Copyright File IdentifierPFATR$C_ABSTRACT_FIDATR$C ABSTRACT_FID Abstract File Identifier PGATR$C_BIBLIOGRAPHIC_FIDATR$CBIBLIOGRAPHIC_FID Bibliographic File Identifier PHATR$C_CACHE_SEQATR$C CACHE_SEQ Cache sequence numberPIATR$C_FILE_SYSTEM_INFOATR$CFILE_SYSTEM_INFO File system structure levelPJATR$C_FILE_ATTR_CACHING_POLICYATR$CFILE_ATTR_CACHING_POLICY F64 caching onlyPKATR$C_FILE_DATA_CACHING_POLICYATR$CFILE_DATA_CACHING_POLICY F64 caching onlyPLATR$C_CACHING_OPTIONSATR$CCACHING_OPTIONS Spiralog/VDC caching optionsPMATR$C_POSIX_DATAATR$C POSIX_DATA POSIX private data areaPN ATR$C_ACCDATEATR$CACCDATE ODS-5 last access timePO ATR$C_ATTDATEATR$CATTDATE ODS-5 last attribute mod timePPATR$C_LENGTH_HINTATR$C LENGTH_HINT ODS-5 file length hint areaPQATR$C_EX_RECATTRATR$C EX_RECATTR) ODS-5 extended RMS attributes - Reserved@* to Digital for future use. Must be zero.PRATR$C_EXTFLAGSATR$CEXTFLAGS PATHWORKS MS-DOS flagsPS ATR$C_MODDATEATR$CMODDATE ODS-5 last data mod timePTATR$C_LINKCOUNTATR$C LINKCOUNT ODS-5 (hard) link countPU ATR$C_SYMLINKATR$CSYMLINK ODS-5 symlink data@ All new attributes should be@ added here before MAX_PLUS1PVATR$C_MAX_PLUS1ATR$C MAX_PLUS1 Maximum code plus one UATR$C_MAX_CODEATR$CMAX_CODE#ATR$C_FNDACETYPATR$C FNDACETYP@& Valid values for ATR$C_CACHING_POLICYATR$C_CACHE_POLICY_WRITETHRUATR$CCACHE_POLICY_WRITETHRUATR$C_CACHE_POLICY_WRITEBACKATR$CCACHE_POLICY_WRITEBACKATR$C_CACHE_POLICY_DEFAULTATR$CCACHE_POLICY_DEFAULT@ ATTRIBUTE MAXIMUM LENGTHS P ATR$S_UCHARATR$SUCHAR" 4 BYTE USER FILE CHARACTERISTICS P ATR$S_RECATTRATR$SRECATTR 32 BYTES RECORD ATTRIBUTES P ATR$S_FILNAMATR$SFILNAM 6 BYTE RAD-50 FILE NAME P ATR$S_FILTYPATR$SFILTYP 2 BYTE RAD-50 FILE TYPE P ATR$S_FILVERATR$SFILVER 2 BYTE BINARY FILE VERSION P ATR$S_EXPDATATR$SEXPDAT 7 BYTE ASCII EXPIRATION DATE P  ATR$S_STATBLKATR$SSTATBLK 32 BYTE STATISTICS BLOCK P ATR$S_HEADERATR$SHEADER 512 BYTE FILE HEADER PATR$S_BLOCKSIZEATR$S BLOCKSIZE MAGTAPE BLOCK SIZE PPATR$S_USERLABELATR$S USERLABEL USER FILE LABEL P#ATR$S_ASCDATESATR$SASCDATES' REVISION COUNT THRU EXP DATE IN ASCII PATR$S_ALCONTROLATR$S ALCONTROL$ COMPATIBILITY MODE ALLOCATION DATA PATR$S_ENDLBLASTATR$S ENDLBLAST> END OF MAGTAPE LABEL PROCESSING AND SUPPLY AST CONTROL BLOCK P ATR$S_ASCNAMEATR$SASCNAME FILE NAME, TYPE & VERSIONP ATR$S_CREDATEATR$SCREDATE 64 BIT CREATION DATE P ATR$S_REVDATEATR$SREVDATE 64 BIT REVISION DATE P ATR$S_EXPDATEATR$SEXPDATE 64 BIT EXPIRATION DATE P ATR$S_BAKDATEATR$SBAKDATE 64 BIT BACKUP DATE P ATR$S_UICATR$SUIC 4 BYTE FILE OWNER UIC P ATR$S_FPROATR$SFPRO 2 BYTE FILE PROTECTION P ATR$S_RPROATR$SRPRO 2 BYTE RECORD PROTECTION P ATR$S_ACLEVELATR$SACLEVEL 1 BYTE FILE ACCESS LEVEL P ATR$S_SEMASKATR$SSEMASK FILE SECURITY MASK AND LIMIT P ATR$S_UIC_ROATR$SUIC_RO READ ONLY UIC P ATR$S_DIRSEQATR$SDIRSEQ! DIRECTORY UPDATE SEQUENCE COUNT PATR$S_BACKLINKATR$SBACKLINK FILE BACK LINK POINTER P ATR$S_JOURNALATR$SJOURNAL JOURNAL CONTROL FLAGS PATR$S_HDR1_ACCATR$SHDR1_ACC" ANSI TAPE HEADER 1 ACCESSIBILITY @  CHARACTERPATR$S_ADDACLENTATR$S ADDACLENT ADD AN ACCESS CONTROL ENTRY PATR$S_DELACLENTATR$S DELACLENT REMOVE AN ACCESS CONTROL ENTRY PATR$S_MODACLENTATR$S MODACLENT MODIFY AN ACL ENTRY PATR$S_FNDACLENTATR$S FNDACLENT LOCATE AN ACL ENTRY PATR$S_FNDACLTYPATR$S FNDACLTYP FIND A SPECIFIC TYPE OF ACE PATR$S_FNDACETYPATR$S FNDACETYP FIND A SPECIFIC TYPE OF ACE PATR$S_DELETEACLATR$S DELETEACL DELETE ACL LEAVING PROTECTEDP ATR$S_READACLATR$SREADACL READ THE ENTIRE ACL PATR$S_ACLLENGTHATR$S ACLLENGTH RETURN THE LENGTH OF THE ACLP ATR$S_READACEATR$SREADACE READ A SINGLE ACEP|ATR$S_RESERVEDATR$SRESERVED MODIFY RESERVED AREAPATR$S_HIGHWATERATR$S HIGHWATER* FILE HIGH WATER MARK (USER READ ONLY) P ATR$S_DUMMY_0ATR$SDUMMY_0 *** AVAILABLE CODEPATR$S_PRIVS_USEDATR$S PRIVS_USED PRIVS USED TO GAIN ACCESSPATR$S_MATCHING_ACEATR$S MATCHING_ACE ACE USED TO GAIN ACCESSPATR$S_ACCESS_MODEATR$S ACCESS_MODE0 ACCESS MODE FOR FOLLOWING ATTRIBUTE DESCRIPTORSPATR$S_FILE_SPECATR$S FILE_SPEC CONVERT FID TO FILE-SPECPATR$S_CLASS_MASKATR$S CLASS_MASK& Non-discretionary classification maskPATR$S_BUFFER_OFFSETATR$S BUFFER_OFFSET Buffer offset length fieldPATR$S_RU_ACTIVEATR$S RU_ACTIVE& Recoverable facility id if RUs activePATR$S_GRANT_ACEATR$S GRANT_ACE ACE granting accessPATR$S_NEXT_ACEATR$SNEXT_ACE Increment ACE numberPATR$S_DELETE_ALLATR$S DELETE_ALL Delete the entire ACL PATR$S_BACKUP_DONEATR$S BACKUP_DONE) Alter backup info in RMS journaling ACEs@ ISO 9660 DescriptorsP ATR$S_EFFDATEATR$SEFFDATE 64 BIT EFFECTIVE DATEP ATR$S_RCDDATEATR$SRCDDATE 64 BIT RECORDED DATE PATR$S_VDATR$SVD Volume Descriptor Ps ATR$S_PVDATR$SPVD Primary Volume Descriptor Ps ATR$S_SVDATR$SSVD! Supplementary Volume Descriptor PX ATR$S_VPDATR$SVPD Volume Partition Descriptor P ATR$S_VDSTATR$SVDST" Volume Descriptor Set Terminator PG ATR$S_BOOTATR$SBOOT Boot Record P- ATR$S_PTRATR$SPTR Path Table Record P ATR$S_DIRATR$SDIR Directory Record P ATR$S_XARATR$SXAR Extended Attribute Record @ ISO 9660 Descriptors FieldsP ATR$S_VOLUME_IDATR$S VOLUME_ID Volume IdentifierPATR$S_VOLUME_FLAGSATR$S VOLUME_FLAGS Volume FlagsP ATR$S_ESCAPE_SEQUENCESATR$SESCAPE_SEQUENCES Escape SequencesPATR$S_VOLUME_SET_IDATR$S VOLUME_SET_ID Volume Set IdentifierP%ATR$S_COPYRIGHT_FIDATR$S COPYRIGHT_FID Copyright File IdentifierP%ATR$S_ABSTRACT_FIDATR$S ABSTRACT_FID Abstract File Identifier P%ATR$S_BIBLIOGRAPHIC_FIDATR$SBIBLIOGRAPHIC_FID Bibliographic File Identifier PATR$S_CACHE_SEQATR$S CACHE_SEQ Cache sequence numberPATR$S_FILE_SYSTEM_INFOATR$SFILE_SYSTEM_INFO file system structure levelPATR$S_FILE_ATTR_CACHING_POLICYATR$SFILE_ATTR_CACHING_POLICY F64 caching onlyPATR$S_FILE_DATA_CACHING_POLICYATR$SFILE_DATA_CACHING_POLICY F64 caching onlyP@ATR$S_POSIX_DATAATR$S POSIX_DATA F64 caching onlyPATR$S_CACHING_OPTIONSATR$SCACHING_OPTIONS Spiralog/VDC caching optionsP ATR$S_ACCDATEATR$SACCDATE ODS-5 last access timeP ATR$S_ATTDATEATR$SATTDATE ODS-5 last attribute mod timePATR$S_LENGTH_HINTATR$S LENGTH_HINT ODS-5 file length hint areaPATR$S_EX_RECATTRATR$S EX_RECATTR ODS-5 extended RMS attributesPATR$S_EXTFLAGSATR$SEXTFLAGS PATHWORKS MS-DOS flagsPATR$S_LINKCOUNTATR$S LINKCOUNT ODS-5 (hard) link countP ATR$S_MODDATEATR$SMODDATE ODS-5 last data mod timeP ATR$S_SYMLINKATR$SSYMLINK ODS-5 symlink data`ATRDEFATR$ATRDEF ` ATR$W_SIZEATR$WSIZE SIZE OF ATTRIBUTE IN BYTES ` ATR$W_TYPEATR$WTYPE ATTRIBUTE TYPE CODE ` ATR$L_ADDRATR$LADDR ADDRESS OF ATTRIBUTE TEXT @ ATTRIBUTE CODES  @E Define fields and constant values for ATR$_CACHING_OPTIONS longword.@- These must match [STARLET]FIBDEF.SDL exactlyؘATR$M_FILE_ATTRIBUTESATR$MFILE_ATTRIBUTESFؘATR$M_FILE_CONTENTSATR$M FILE_CONTENTSF0 ATR$C_DEFAULTATR$CDEFAULTATR$C_WRITETHROUGHATR$C WRITETHROUGHATR$C_WRITEBEHINDATR$C WRITEBEHINDATR$C_NOCACHINGATR$C NOCACHINGؘATR$M_FLUSH_ON_CLOSEATR$MFLUSH_ON_CLOSEF00 ATR$C_FLUSHATR$CFLUSH ATR$C_NOFLUSHATR$CNOFLUSHؘATR$M_CACHING_OPTIONS_MBZATR$MCACHING_OPTIONS_MBZFFFFF000`ATR_CACHING_OPTIONS_FLAGSATR$ATR_CACHING_OPTIONS_FLAGS ؞@ ATR$V_FILE_ATTRIBUTESATR$VFILE_ATTRIBUTESؾ@ ATR$V_FILE_CONTENTSATR$V FILE_CONTENTSؾ@ ATR$V_FLUSH_ON_CLOSEATR$VFLUSH_ON_CLOSEؾ@  ATR$V_CACHING_OPTIONS_MBZATR$VCACHING_OPTIONS_MBZ @A Define fields and constant values for ATR$_FILESYSTEM_INFO word.@) These must match [LIB]F11DEF.SDL exactly ATR$C_ODS1ATR$CODS1 ATR$C_ODS2ATR$CODS2@ ATR$C_ODS64ATR$CODS64`ATR_FILESYSTEM_INFO_FIELDSATR$ATR_FILESYSTEM_INFO_FIELDS ؎`ATR$B_STRUCVERATR$BSTRUCVER؏`ATR$B_STRUCLEVATR$BSTRUCLEV  $BREAKDEF @+@" BREAK Immediate value definitions@@-@BASE AND OFFSET OF 1 BREAK$C_ARCH_BASEBREAK$C_ARCHBASEBREAK$C_ARCH_UNKNOWNBREAK$C_ARCHUNKNOWNBREAK$C_ARCH_INTDIVBREAK$C_ARCHINTDIVBREAK$C_ARCH_INTOVRBREAK$C_ARCHINTOVRBREAK$C_ARCH_SUBRNGBREAK$C_ARCHSUBRNGBREAK$C_ARCH_NULPTRERRBREAK$C_ARCH NULPTRERRBREAK$C_ARCH_BADALIGNBREAK$C_ARCHBADALIGNBREAK$C_ARCH_DECOVFBREAK$C_ARCHDECOVFBREAK$C_ARCH_DECDIVBREAK$C_ARCHDECDIVBREAK$C_ARCH_PKDECBREAK$C_ARCHPKDEC BREAK$C_ARCH_DECINVBREAK$C_ARCHDECINV BREAK$C_ARCH_PKDECINVBREAK$C_ARCHPKDECINV BREAK$C_ARCH_PPSTKOVFBREAK$C_ARCHPPSTKOVFBREAK$C_ARCH_MAXBREAK$C_ARCHMAXBREAK$C_APPL_BASEBREAK$C_APPLBASE@7 Values in this range produce a signal of SS$_BREAKAPPLBREAK$C_APPL_MAXBREAK$C_APPLMAXBREAK$C_DBG_BASEBREAK$C_DBGBASEBREAK$C_DBG_PAL_BPTBREAK$C_DBGPAL_BPTBREAK$C_DBG_INSTRUCTIONBREAK$C_DBG INSTRUCTIONBREAK$C_DBG_LINEBREAK$C_DBGLINEBREAK$C_DBG_INIBRKBREAK$C_DBGINIBRK@: Meanings in this range are defined by the debugger in useBREAK$C_DBG_MAXBREAK$C_DBGMAXBREAK$C_SYS_BASEBREAK$C_SYSBASEBREAK$C_SYS_UNUSEDBREAK$C_SYSUNUSEDBREAK$C_SYS_GENTRAPBREAK$C_SYSGENTRAPBREAK$C_SYS_BUGCHECKBREAK$C_SYSBUGCHECKBREAK$C_SYS_HALTBREAK$C_SYSHALTBREAK$C_SYS_CHKASTSBREAK$C_SYSCHKASTSBREAK$C_SYS_RFIBREAK$C_SYSRFIBREAK$C_SYS_SWIS_LOGBREAK$C_SYSSWIS_LOG@4 The remainder of codes in this range are OS-definedBREAK$C_SYS_MAXBREAK$C_SYSMAX $BRKDEF @+@@, Breakthru system service input definitions.@@-P BRK$C_DEVICEBRK$CDEVICE device namePBRK$C_USERNAMEBRK$CUSERNAME user namePBRK$C_ALLUSERSBRK$CALLUSERS all usersPBRK$C_ALLTERMSBRK$CALLTERMS all logged in usersBRK$C_MAXSENDTYPEBRK$C MAXSENDTYPE@@$ Requestor ID's, DEC use only (0-31)@@ BRK$C_GENERALBRK$CGENERAL GENERAL (OR UNSPECIFIED)P BRK$C_PHONEBRK$CPHONE PHONEP BRK$C_MAILBRK$CMAIL MAILP BRK$C_QUEUEBRK$CQUEUE QUEUE MANAGERPBRK$C_SHUTDOWNBRK$CSHUTDOWN SYSTEM SHUTDOWNP BRK$C_URGENTBRK$CURGENT URGENT MESSAGEP BRK$C_DCLBRK$CDCL DCL (control T)P BRK$C_OPCOMBRK$COPCOM OPERATOR MESSAGE@; Note that only first 16 are really stored by TTDRIVER now P BRK$C_USER1BRK$CUSER1 reserved to customerP! BRK$C_USER2BRK$CUSER2 reserved to customerP" BRK$C_USER3BRK$CUSER3 reserved to customerP# BRK$C_USER4BRK$CUSER4 reserved to customerP$ BRK$C_USER5BRK$CUSER5 reserved to customerP% BRK$C_USER6BRK$CUSER6 reserved to customerP& BRK$C_USER7BRK$CUSER7 reserved to customerP' BRK$C_USER8BRK$CUSER8 reserved to customerP( BRK$C_USER9BRK$CUSER9 reserved to customerP) BRK$C_USER10BRK$CUSER10 reserved to customerP* BRK$C_USER11BRK$CUSER11 reserved to customerP+ BRK$C_USER12BRK$CUSER12 reserved to customerP, BRK$C_USER13BRK$CUSER13 reserved to customerP- BRK$C_USER14BRK$CUSER14 reserved to customerP. BRK$C_USER15BRK$CUSER15 reserved to customerP/ BRK$C_USER16BRK$CUSER16 reserved to customerؘ BRK$M_SCREENBRK$MSCREEN100ؘ BRK$M_BOTTOMBRK$MBOTTOM200ؘBRK$M_NOREFRESHBRK$M NOREFRESH400ؘ BRK$M_CLUSTERBRK$MCLUSTER800` FLAGS_INPUTBRK$ FLAGS_INPUT mimics $BRDCSTDEF @ BRK$V_ERASE_LINESBRK$V ERASE_LINES number of lines to erase@  BRK$V_SCREENBRK$VSCREEN Do screen formatted write@  BRK$V_BOTTOMBRK$VBOTTOM "screen" message at bottom@  BRK$V_NOREFRESHBRK$V NOREFRESH Refresh an interrupted read@  BRK$V_CLUSTERBRK$VCLUSTER broadcast to cluster>  BRK$V_FILL_64_BRK$VFILL_64_ $CAPDEF @+CAP$K_ALL_USERCAP$KALL_USERCAP$K_ALL_USER_ADDCAP$K ALL_USER_ADDCAP$K_ALL_CPU_ADDCAP$K ALL_CPU_ADDCAP$K_ALL_ACTIVE_CPUSCAP$KALL_ACTIVE_CPUSCAP$K_ALL_USER_REMOVECAP$KALL_USER_REMOVECAP$K_ALL_CPU_REMOVECAP$KALL_CPU_REMOVECAP$K_GET_FREE_CAPCAP$K GET_FREE_CAP@@, Constants defining user capability numbers @ؘ CAP$M_USER1CAP$MUSER11ؘ CAP$M_USER2CAP$MUSER22ؘ CAP$M_USER3CAP$MUSER34ؘ CAP$M_USER4CAP$MUSER48ؘ CAP$M_USER5CAP$MUSER510ؘ CAP$M_USER6CAP$MUSER620ؘ@ CAP$M_USER7CAP$MUSER740ؘ CAP$M_USER8CAP$MUSER880ؘ CAP$M_USER9CAP$MUSER9100ؘ CAP$M_USER10CAP$MUSER10200ؘ CAP$M_USER11CAP$MUSER11400ؘ CAP$M_USER12CAP$MUSER12800ؘ CAP$M_USER13CAP$MUSER131000ؘ CAP$M_USER14CAP$MUSER142000ؘ@ CAP$M_USER15CAP$MUSER154000ؘ CAP$M_USER16CAP$MUSER168000`CAPCAP$CAP ؎`@CAP$R_FILL_65_CAP$RFILL_65_ ؎`  CAP$L_CAPCAP$LCAP؎`CAP$R_FILL_66_CAP$RFILL_66_ ؞@  CAP$V_USER1CAP$VUSER1ؾ@  CAP$V_USER2CAP$VUSER2ؾ@  CAP$V_USER3CAP$VUSER3ؾ@  CAP$V_USER4CAP$VUSER4ؾ@  CAP$V_USER5CAP$VUSER5ؾ@  CAP$V_USER6CAP$VUSER6ؾ@  CAP$V_USER7CAP$VUSER7ؾ@  CAP$V_USER8CAP$VUSER8ؾ@  CAP$V_USER9CAP$VUSER9ؾ@  CAP$V_USER10CAP$VUSER10ؾ@  CAP$V_USER11CAP$VUSER11ؾ@  CAP$V_USER12CAP$VUSER12ؾ@  CAP$V_USER13CAP$VUSER13ؾ@  CAP$V_USER14CAP$VUSER14ؾ@  CAP$V_USER15CAP$VUSER15ؾ@  CAP$V_USER16CAP$VUSER16ؾ@  CAP$V_FILL_1CAP$VFILL_1 @@% Constants defining user CPU numbers @ؘ CAP$M_CPU0CAP$MCPU01ؘ CAP$M_CPU1CAP$MCPU12ؘ CAP$M_CPU2CAP$MCPU24ؘ CAP$M_CPU3CAP$MCPU38ؘ CAP$M_CPU4CAP$MCPU410ؘ CAP$M_CPU5CAP$MCPU520ؘ@ CAP$M_CPU6CAP$MCPU640ؘ CAP$M_CPU7CAP$MCPU780ؘ CAP$M_CPU8CAP$MCPU8100ؘ CAP$M_CPU9CAP$MCPU9200ؘ CAP$M_CPU10CAP$MCPU10400ؘ CAP$M_CPU11CAP$MCPU11800ؘ CAP$M_CPU12CAP$MCPU121000ؘ CAP$M_CPU13CAP$MCPU132000ؘ@ CAP$M_CPU14CAP$MCPU144000ؘ CAP$M_CPU15CAP$MCPU158000ؘ CAP$M_CPU16CAP$MCPU1610000ؘ CAP$M_CPU17CAP$MCPU1720000ؘ CAP$M_CPU18CAP$MCPU1840000ؘ CAP$M_CPU19CAP$MCPU1980000ؘ CAP$M_CPU20CAP$MCPU20100000ؘ CAP$M_CPU21CAP$MCPU21200000ؘ@ CAP$M_CPU22CAP$MCPU22400000ؘ CAP$M_CPU23CAP$MCPU23800000ؘ CAP$M_CPU24CAP$MCPU241000000ؘ CAP$M_CPU25CAP$MCPU252000000ؘ CAP$M_CPU26CAP$MCPU264000000ؘ CAP$M_CPU27CAP$MCPU278000000ؘ CAP$M_CPU28CAP$MCPU2810000000ؘ CAP$M_CPU29CAP$MCPU2920000000ؘ@ CAP$M_CPU30CAP$MCPU3040000000ؘ CAP$M_CPU31CAP$MCPU3180000000`CAP_CPUSCAP$CAP_CPUS ؎`@CAP$R_FILL_67_CAP$RFILL_67_ ؎` CAP$L_CAP_CPUSCAP$LCAP_CPUS؎`CAP$R_FILL_68_CAP$RFILL_68_ ؞@  CAP$V_CPU0CAP$VCPU0ؾ@  CAP$V_CPU1CAP$VCPU1ؾ@  CAP$V_CPU2CAP$VCPU2ؾ@  CAP$V_CPU3CAP$VCPU3ؾ@  CAP$V_CPU4CAP$VCPU4ؾ@  CAP$V_CPU5CAP$VCPU5ؾ@  CAP$V_CPU6CAP$VCPU6ؾ@  CAP$V_CPU7CAP$VCPU7ؾ@  CAP$V_CPU8CAP$VCPU8ؾ@  CAP$V_CPU9CAP$VCPU9ؾ@  CAP$V_CPU10CAP$VCPU10ؾ@  CAP$V_CPU11CAP$VCPU11ؾ@  CAP$V_CPU12CAP$VCPU12ؾ@  CAP$V_CPU13CAP$VCPU13ؾ@  CAP$V_CPU14CAP$VCPU14ؾ@  CAP$V_CPU15CAP$VCPU15ؾ@  CAP$V_CPU16CAP$VCPU16ؾ@  CAP$V_CPU17CAP$VCPU17ؾ@  CAP$V_CPU18CAP$VCPU18ؾ@  CAP$V_CPU19CAP$VCPU19ؾ@  CAP$V_CPU20CAP$VCPU20ؾ@  CAP$V_CPU21CAP$VCPU21ؾ@  CAP$V_CPU22CAP$VCPU22ؾ@  CAP$V_CPU23CAP$VCPU23ؾ@  CAP$V_CPU24CAP$VCPU24ؾ@  CAP$V_CPU25CAP$VCPU25ؾ@  CAP$V_CPU26CAP$VCPU26ؾ@  CAP$V_CPU27CAP$VCPU27ؾ@  CAP$V_CPU28CAP$VCPU28ؾ@  CAP$V_CPU29CAP$VCPU29ؾ@  CAP$V_CPU30CAP$VCPU30ؾ@  CAP$V_CPU31CAP$VCPU31 ؘCAP$M_IMPLICIT_AFFINITY_CLEARCAP$MIMPLICIT_AFFINITY_CLEAR1ؘCAP$M_IMPLICIT_AFFINITY_SETCAP$MIMPLICIT_AFFINITY_SET2ؘCAP$M_IMPLICIT_DEFAULT_ONLYCAP$MIMPLICIT_DEFAULT_ONLY4ؘCAP$M_IMPLICIT_ALL_THREADSCAP$MIMPLICIT_ALL_THREADS8` IMP_FLAGSCAP$ IMP_FLAGS ؎`CAP$R_IMP_FLAGSCAP$R IMP_FLAGS @ CAP$V_IMPLICIT_AFFINITY_CLEARCAP$VIMPLICIT_AFFINITY_CLEAR Shut implicit affinity off@ CAP$V_IMPLICIT_AFFINITY_SETCAP$VIMPLICIT_AFFINITY_SET Turn implicit affinity on@ CAP$V_IMPLICIT_DEFAULT_ONLYCAP$VIMPLICIT_DEFAULT_ONLY Only system default changed@ CAP$V_IMPLICIT_ALL_THREADSCAP$VIMPLICIT_ALL_THREADS- Change affects all kernel threads in process> CAP$V_FILL_69_CAP$VFILL_69_ @ @G Note: the following flags structure must mimic that of [LIB]CPBDEF.SDL@ؘCAP$M_FLAG_CHECK_CPUCAP$MFLAG_CHECK_CPU1ؘCAP$M_FLAG_PERMANENTCAP$MFLAG_PERMANENT2ؘCAP$M_FLAG_CHECK_CPU_ACTIVECAP$MFLAG_CHECK_CPU_ACTIVE8ؘCAP$M_FLAG_DEFAULT_ONLYCAP$MFLAG_DEFAULT_ONLY10ؘ CAP$M_ALL_THREADSCAP$M ALL_THREADS20ؘ@CAP$M_PURGE_WS_IF_NEW_RADCAP$MPURGE_WS_IF_NEW_RAD40` CAP_FLAGSCAP$ CAP_FLAGS ؎`CAP$R_CAP_FLAGSCAP$R CAP_FLAGS @ CAP$V_FLAG_CHECK_CPUCAP$VFLAG_CHECK_CPU Check that process can run@ CAP$V_FLAG_PERMANENTCAP$VFLAG_PERMANENT Affect permanent mask@ CAP$v_reserved1CAP$v reserved1 Filler to match $CPBDEF@ CAP$V_FLAG_CHECK_CPU_ACTIVECAP$VFLAG_CHECK_CPU_ACTIVE Check all selected CPUs active@ CAP$V_FLAG_DEFAULT_ONLYCAP$VFLAG_DEFAULT_ONLY Only system default changed@ CAP$V_ALL_THREADSCAP$V ALL_THREADS- Change affects all kernel threads in process@ CAP$V_PURGE_WS_IF_NEW_RADCAP$VPURGE_WS_IF_NEW_RAD3 If the home RAD was changed, purge the working set> CAP$V_FILL_70_CAP$VFILL_70_  $CBODEF @+@! Define Create Buffer Object bits@-ؘ CBO$M_RETSVACBO$MRETSVA1ؘCBO$M_EXMAXLIMCBO$MEXMAXLIM2ؘ CBO$M_SVA_32CBO$MSVA_324ؘ CBO$M_NOSVACBO$MNOSVA8ؘCBO$M_SYSBUFOBJCBO$M SYSBUFOBJ10`CREATE_BUFFER_OBJECT_FLAGSCBO$CREATE_BUFFER_OBJECT_FLAGS @  CBO$V_RETSVACBO$VRETSVA& (Priv) Return SVA, not PVA, of object@ CBO$V_EXMAXLIMCBO$VEXMAXLIM9 (Priv) Bypass MAXBOBMEM check (VMS development use only)@  CBO$V_SVA_32CBO$VSVA_323 Allocate SVA from S0 space, $CREATE_BUFOBJ_64 only@  CBO$V_NOSVACBO$VNOSVA! Do not allocate any system space@ CBO$V_SYSBUFOBJCBO$V SYSBUFOBJ' System buffer object (no process ties)ؾ@  CBO$v_fillerCBO$vfiller $CHFDEF @@) CONDITION HANDLING ARGUMENT LIST OFFSETS@E THERE ARE FOUR CONDITIONAL HANDLING STRUCTURES: THE PRIMARY ARGUMENT@E LIST, THE SIGNAL AND MECHANISM ARRAYS AND THE ALPHA EXCEPTION RECORD@- ALL ARE IDENTIFIED BY THE SAME BLOCK PREFIX.@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __NEW_STARLETLITERALstruct _chfdef1;LITERALstruct _chfdef2;LITERALstruct _chfdef6;LITERAL#elseLITERALstruct chfdef1;LITERALstruct chfdef2;LITERALstruct chfdef6;LITERAL#endifLITERAL ` CHFDEFCHF$CHFDEF ` CHFDEF$$_FILL_1CHFDEF$$FILL_1 Primary Argument Count` CHF$L_SIGARGLSTCHF$L SIGARGLSTADDRESS OF SIGNAL ARGUMENTS `  CHF$L_MCHARGLSTCHF$L MCHARGLSTADDRESS OF MECHANISM ARGUMENTS ` CHFDEF1CHF$CHFDEF1B ؎`CHF$R_SIG_ARGS_DESCCHF$R SIG_ARGS_DESC ` CHF$IS_SIG_ARGSCHF$ISSIG_ARGSNUMBER OF SIGNAL ARGUMENTS` CHF$L_SIG_ARGSCHF$LSIG_ARGS obsolete def ؏`CHF$R_SIG_NAME_DESCCHF$R SIG_NAME_DESC ` CHF$IS_SIG_NAMECHF$ISSIG_NAME SIGNAL NAME` CHF$L_SIG_NAMECHF$LSIG_NAME obsolete def ؏`CHF$R_SIG_ARG1_DESCCHF$R SIG_ARG1_DESC ` CHF$IS_SIG_ARG1CHF$ISSIG_ARG1FIRST SIGNAL SPECIFIC ARGUMENT`  CHF$L_SIG_ARG1CHF$LSIG_ARG1 obsolete def ؘCHF$M_FPREGS_VALIDCHF$M FPREGS_VALID1ؘCHF$M_FPREGS2_VALIDCHF$M FPREGS2_VALID2`PCHFDEF2CHF$CHFDEF2B ؎`CHF$R_MCH_ARGS_DESCCHF$R MCH_ARGS_DESC ` CHF$IS_MCH_ARGSCHF$ISMCH_ARGSNUMBER OF MECHANISM ARGUMENTS  ؏`CHF$R_MCH_FLAGS_DESCCHF$RMCH_FLAGS_DESC ` CHF$IS_MCH_FLAGSCHF$IS MCH_FLAGSFlags`CHF$R_MCH_FLAGS_BITSCHF$RMCH_FLAGS_BITS Flags bits. @ CHF$V_FPREGS_VALIDCHF$V FPREGS_VALIDFP registers stored in MCH.ؿ@ CHF$V_FPREGS2_VALIDCHF$V FPREGS2_VALID? CHF$V_FILL_75_CHF$VFILL_75_ ؏`CHF$R_MCH_FRAME_DESCCHF$RMCH_FRAME_DESC ` CHF$PH_MCH_FRAMECHF$PH MCH_FRAMEESTABLISHER FRAME ADDRESS  ؏`CHF$R_MCH_DEPTH_DESCCHF$RMCH_DEPTH_DESC ` CHF$IS_MCH_DEPTHCHF$IS MCH_DEPTHFRAME DEPTH OF ESTABLISHER ` CHF$IH_MCH_DEPTHCHF$IH MCH_DEPTHtemp ` CHF$IS_MCH_RESVD1CHF$IS MCH_RESVD1reserved, paired with DEPTH` CHF$PH_MCH_DADDRCHF$PH MCH_DADDRESTABLISHER HANDLER DATA CELL`  CHF$PH_MCH_ESF_ADDRCHF$PH MCH_ESF_ADDR!ESTABLISHER EXCEPTION STACK FRAME`( CHF$PH_MCH_SIG_ADDRCHF$PH MCH_SIG_ADDR!ESTABLISHER EXCEPTION STACK FRAME؏`0CHF$R_MCH_SAVR0_DESCCHF$RMCH_SAVR0_DESC ؏`0$ CHF$IH_MCH_RETVALCHF$IH MCH_RETVAL؏`0@CHF$R_FILL_71_CHF$RFILL_71_ `0$ CHF$IH_MCH_SAVR0CHF$IH MCH_SAVR0SAVED REGISTER R0 ؏`0CHF$R_FILL_72_CHF$RFILL_72_ `0 CHF$IL_MCH_SAVR0_LOWCHF$IL MCH_SAVR0_LOWLOW ORDER 32 BITS`4 CHF$IL_MCH_SAVR0_HIGHCHF$ILMCH_SAVR0_HIGHHIGH ORDER 32 BITS ؏`8CHF$R_MCH_SAVR1_DESCCHF$RMCH_SAVR1_DESC ؏`8$ CHF$IH_MCH_RETVAL2CHF$IH MCH_RETVAL2؏`8@CHF$R_FILL_73_CHF$RFILL_73_ `8$ CHF$IH_MCH_SAVR1CHF$IH MCH_SAVR1S AVED REGISTER R1 ؏`8CHF$R_FILL_74_CHF$RFILL_74_ `8 CHF$IL_MCH_SAVR1_LOWCHF$IL MCH_SAVR1_LOWLOW ORDER 32 BITS`< CHF$IL_MCH_SAVR1_HIGHCHF$ILMCH_SAVR1_HIGHHIGH ORDER 32 BITS `@ CHF$PH_MCH_SIG64_ADDRCHF$PHMCH_SIG64_ADDR64-bit sig array ptr؏`H CHF$PH_MCH_SAVF32_SAVF127CHF$PHMCH_SAVF32_SAVF127ۏ`PCHF$FH_MCH_RETVAL_FLOATCHF$ FHMCH_RETVAL_FLOATۏ``CHF$FH_MCH_RETVAL2_FLOATCHF$FHMCH_RETVAL2_FLOATۏ`pCHF$FH_MCH_SAVF2CHF$FH MCH_SAVF2ۏ`CHF$FH_MCH_SAVF3CHF$FH MCH_SAVF3ۏ`CHF$FH_MCH_SAVF4CHF$FH MCH_SAVF4ۏ`CHF$FH_MCH_SAVF5CHF$FH MCH_SAVF5ۏ`CHF$FH_MCH_SAVF12CHF$FH MCH_SAVF12ۏ`CHF$FH _MCH_SAVF13CHF$FH MCH_SAVF13ۏ`CHF$FH_MCH_SAVF14CHF$FH MCH_SAVF14ۏ`CHF$FH_MCH_SAVF15CHF$FH MCH_SAVF15ۏ`CHF$FH_MCH_SAVF16CHF$FH MCH_SAVF16ۏ`CHF$FH_MCH_SAVF17CHF$FH MCH_SAVF17ۏ`CHF$FH_MCH_SAVF18CHF$FH MCH_SAVF18ۏ` CHF$FH_MCH_SAVF19CHF$FH MCH_SAVF19ۏ`0 CHF$FH_MCH_SAVF20CHF$FH MCH_SAVF20ۏ`@CHF$FH_MCH_SAVF21CHF$FH MCH_SAVF21ۏ`PCHF$FH_MCH_SAVF22CHF$FH MCH_SAVF22ۏ``CHF$FH_MCH_SAVF23CHF$FH MCH_SAVF23ۏ`pCHF$FH_MCH_SAVF24CHF$FH MCH_SAVF24ۏ`CHF$FH_MCH_SAVF25CHF$FH MCH_SAVF25ۏ`CHF$FH_MCH_SAVF26CHF$FH MCH_SAVF26ۏ` CHF$FH_MCH_SAVF27CHF$FH MCH_SAVF27ۏ`CHF$FH_MCH_SAVF28CHF$FH MCH_SAVF28ۏ`CHF$FH_MCH_SAVF29CHF$FH MCH_SAVF29ۏ`CHF$FH_MCH_SAVF30CHF$FH MCH_SAVF30ۏ`CHF$FH_MCH_SAVF31CHF$FH MCH_SAVF31؏`$ CHF$IH_MCH_SAVB1CHF$IH MCH_SAVB1؏`$ CHF$IH_MCH_SAVB2CHF$IH MCH_SAVB2؏`$ CHF$IH_MCH_SAVB3CHF$IH MCH_SAVB3؏`$ CHF$IH_MCH_SAVB4CHF$IH MCH_SAVB4؏`$ CHF$IH_MCH_SAVB5CHF$IH MCH_SAVB5؏`$ CHF$IH_MCH_AR_LCCHF$IH MCH_AR_LC؏` $ CHF$IH_MCH_AR_ECCHF$IH MCH_AR_EC؏`( CHF$PH_MCH_OSSDCHF$PHMCH_OSSD؏`0 CHF$Q_MCH_INVO_HANDLECHF$QMCH_INVO_HANDLE؏`8 CHF$PH_MCH_UWR_STARTCHF$PH MCH_UWR_START؏`@$CHF$IH_MCH_FPSRCHF$IHMCH_FPSR؏`H$CHF$IH_MCH_FPSSCHF$IHMCH_FPSS ؘCHF$M_CALEXT_CANCELCHF$M CALEXT_CANCEL1ؘCHF$M_CALEXT_LASTCHF$M CALEXT_LAST2PCHF$K_CALEXT_LENGTHCHF$K CALEXT_LENGTHLENGTH OF CATCH-ALL DESC BLOCKPCHF$C_CALEXT_LENGTHCHF$C CALEXT_LENGTHLENGTH OF CATCH-ALL DESC BLOCK`CHFDEF3CHF$CHFDEF3B ` CHF$L_CALEXT_LINKCHF$L CALEXT_LINKCATCH-ALL EXTENSION LINK` CHF$L_CALEXT_ADDRESSCHF$LCALEXT_ADDRESSADDRESS OF CATCH-ALL EXTENSION؏`CHF$R_CALEXT_FLAGS_DESCCHF$RCALEXT_FLAGS_DESC ` CHF$L_CALEXT_FLAGSCHF$L CALEXT_FLAGSFLAGS`CHF$R_CALEXT_FLAGS_BITSCHF$RCALEXT_FLAGS_BITS FLAGS BITS @ CHF$V_CALEXT_CANCELCHF$V CALEXT_CANCELREMOVE CATCH-ALL EXTENSION@ CHF$V_CALEXT_LASTCHF$V CALEXT_LASTLAST CATCH-ALL EXTENSION? CHF$V_FILL_76_CHF$VFILL_76_ `  CHF$L_CALEXT_RESERVEDCHF$LCALEXT_RESERVEDRESERVED `CHFDEF6CHF64$CHFDEF6B ؎`CHF64$R_SIG_ARGS_UNIONCHF64$RSIG_ARGS_UNION ` CHF64$L_SIG_ARGSCHF64$LSIG_ARGS# Longword including count & options؎`CHF64$R_SIG_WORDSCHF64$R SIG_WORDS ` CHF64$W_SIG_ARG_COUNTCHF64$W SIG_ARG_COUNT Word holding count itself` CHF64$W_SIG_MSG_OPTIONSCHF64$WSIG_MSG_OPTIONS Word containing message options ` CHF64$L_SIGNAL64CHF64$LSIGNAL643 64-bit array tag: overlays sig_name of 32b version` CHF64$Q_SIG_NAMECHF64$QSIG_NAME Signal value`  CHF64$Q_SIG_ARG1CHF64$QSIG_ARG1 First signal argument CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __NEW_STARLETLITERAL#define chf$arglist _chfdefLITERAL!!#define chf$signal_array _chfdef1LITERAL#define chf$mech_array _chfdef2LITERAL###define chf64$signal_array _chfdef6LITERAL#define CHF$ARGLIST CHFDEFLITERAL #define CHF$SIGNAL_ARRAY CHFDEF1LITERAL#define CHF$MECH_ARRAY CHFDEF2LITERAL""#define CHF64$SIGNAL_ARRAY CHFDEF6LITERAL#elseLITERAL#define chf$arglist chfdefLITERAL #define chf$signal_array chfdef1LITERAL#define chf$mech_array chfdef2LITERAL""#define chf64$signal_array chfdef6LITERAL#endifLITERAL  $CHKPNTDEF @-@@: Define flags for calls to create checkpointable processes@+ؘCHKPNT$M_AUTO_RESTARTCHKPNT$M AUTO_RESTART1ؘCHKPNT$M_DEBUGCHKPNT$MDEBUG2ؘCHKPNT$M_ASYNCCHKPNT$MASYNC4` CHKPNTDEFCHKPNT$ CHKPNTDEF @ CHKPNT$V_AUTO_RESTARTCHKPNT$V AUTO_RESTART auto-restart detached process@ CHKPNT$V_DEBUGCHKPNT$VDEBUG merge in DEBUG@ CHKPNT$V_ASYNCCHKPNT$VASYNC! asynchronous checkpoint process > CHKPNT$V_FILL_77_CHKPNT$VFILL_77_ $CHPDEF @@H Item code definition for the $CHKPRO (check protection) system service.@@CHP$_ENDCHP$END list endP CHP$_ACCESSCHP$ACCESS intended accessP CHP$_FLAGSCHP$FLAGS read / write flagsP CHP$_PRIVCHP$PRIV privilege maskP CHP$_ACMODECHP$ACMODE accessor access modeP CHP$_ACCLASSCHP$ACCLASS! accessor security classificationP CHP$_RIGHTSCHP$RIGHTS rights listPCHP$_ADD_RIGHTSCHP$ ADD_RIGHTS additional rights list segmentsP CHP$_MODECHP$MODE simple access modeP CHP$_MODESCHP$MODES per action access modeP CHP$_MIN_CLASSCHP$ MIN_CLASS minimum security classificationP CHP$_MAX_CLASSCHP$ MAX_CLASS maximum security classificationP CHP$_OWNERCHP$OWNER object owner UICP CHP$_PROTCHP$PROT protection maskPCHP$_ACLCHP$ACL access control list segmentPCHP$_AUDIT_NAMECHP$ AUDIT_NAME audit names returnedPCHP$_ALARM_NAMECHP$ ALARM_NAME alarm names returnedPCHP$_MATCHED_ACECHP$ MATCHED_ACE address of matching ACEP CHP$_PRIVUSEDCHP$PRIVUSED# address of mask of privileges usedPCHP$_AUDIT_LISTCHP$ AUDIT_LIST( address of supplemental audit item listPCHP$_OBJECT_NAMECHP$ OBJECT_NAME object name descriptorPCHP$_OBJECT_CLASSCHP$ OBJECT_CLASS object class name descriptorPCHP$_UICCHP$UIC accessor UICPCHP$_OBJECT_SPECIFICCHP$OBJECT_SPECIFIC# object specific longword (for OSR)@ add new item codes before hereP CHP$_MAX_CODECHP$MAX_CODE highest CHP$ item codeCHP$_ADDRIGHTSCHP$_ADDRIGHTS CHP$_MINCLASS CHP$_MINCLASS CHP$_MAXCLASS CHP$_MAXCLASSCHP$_AUDITNAMECHP$_AUDITNAMECHP$_ALARMNAMECHP$_ALARMNAMECHP$_MATCHEDACECHP$_MATCHEDACE CHP$_CLASS CHP$_CLASSCHP$K_MATCHED_ACE_LENGTHCHP$K_MATCHED_ACE_LENGTHCHP$K_ALARM_LENGTHCHP$K_ALARM_LENGTHCHP$K_AUDIT_LENGTHCHP$K_AUDIT_LENGTHؘ CHP$M_SYSPRVCHP$MSYSPRV1ؘ CHP$M_BYPASSCHP$MBYPASS2ؘ CHP$M_UPGRADECHP$MUPGRADE4ؘCHP$M_DOWNGRADECHP$M DOWNGRADE8ؘ CHP$M_GRPPRVCHP$MGRPPRV10ؘ CHP$M_READALLCHP$MREADALL20ؘ@ CHP$M_OPERCHP$MOPER40ؘ CHP$M_GRPNAMCHP$MGRPNAM80ؘ CHP$M_SYSNAMCHP$MSYSNAM100ؘ CHP$M_GROUPCHP$MGROUP200ؘ CHP$M_WORLDCHP$MWORLD400ؘ CHP$M_PRMCEBCHP$MPRMCEB800 CHP$K_NUMBER_OF_PRIVSCHP$KNUMBER_OF_PRIVS`PRIVS_USED_BITSCHP$PRIVS_USED_BITS @  CHP$V_SYSPRVCHP$VSYSPRV access via SYSPRV privilege@  CHP$V_BYPASSCHP$VBYPASS access via BYPASS privilege@  CHP$V_UPGRADECHP$VUPGRADE access via UPGRADE privilege@ CHP$V_DOWNGRADECHP$V DOWNGRADE access via DOWNGRADE privilege@  CHP$V_GRPPRVCHP$VGRPPRV access via GRPPRV privilege@  CHP$V_READALLCHP$VREADALL access via READALL privilege@  CHP$V_OPERCHP$VOPER access via OPER privilege@  CHP$V_GRPNAMCHP$VGRPNAM access via GRPNAM privilege@  CHP$V_SYSNAMCHP$VSYSNAM access via SYSNAM privilege@  CHP$V_GROUPCHP$VGROUP access via GROUP privilege@  CHP$V_WORLDCHP$VWORLD access via WORLD privilege@  CHP$V_PRMCEBCHP$VPRMCEB access via PRMCEB privilege>  CHP$V_FILL_78_CHP$VFILL_78_ ؘ CHP$M_OBSERVECHP$MOBSERVE1ؘ CHP$M_ALTERCHP$MALTER2ؘ CHP$M_READCHP$MREAD1ؘ CHP$M_WRITECHP$MWRITE2ؘCHP$M_USEREADALLCHP$M USEREADALL4ؘ CHP$M_AUDITCHP$MAUDIT8ؘCHP$M_NOFAILAUDCHP$M NOFAILAUD10ؘ CHP$M_NOSUCCAUDCHP$M NOSUCCAUD20ؘ@ CHP$M_DELETECHP$MDELETE40ؘCHP$M_MANDATORYCHP$M MANDATORY80ؘ CHP$M_FLUSHCHP$MFLUSH100ؘ CHP$M_CREATECHP$MCREATE200ؘCHP$M_INTERNALCHP$MINTERNAL400ؘ CHP$M_SERVERCHP$MSERVER800` FLAG_BITSCHP$ FLAG_BITS ؎`CHP$R_SEVMS_DEFSCHP$R SEVMS_DEFS @  CHP$V_OBSERVECHP$VOBSERVE non-discretionary read access@  CHP$V_ALTERCHP$VALTER non-discretionary write access> CHP$V_FILL_79_CHP$VFILL_79_ ؎`CHP$R_VMS_DEFSCHP$RVMS_DEFS @  CHP$V_READCHP$VREAD non-discretionary read access@   CHP$V_WRITECHP$VWRITE non-discretionary write access@ CHP$V_USEREADALLCHP$V USEREADALL READALL privilege applies@  CHP$V_AUDITCHP$VAUDIT access audit requested@ CHP$V_NOFAILAUDCHP$V NOFAILAUD# do not perform failed access audit@ CHP$V_NOSUCCAUDCHP$V NOSUCCAUD' do not perform successful access audit@  CHP$V_DELETE!CHP$VDELETE# perform audit as delete event type@ CHP$V_MANDATORYCHP$V MANDATORY perform mandatory audit@  CHP$V_FLUSHCHP$VFLUSH# force buffer flush in AUDIT_SERVER@  CHP$V_CREATECHP$VCREATE# perform audit as create event type@  CHP$V_INTERNALCHP$VINTERNAL audit on behalf of VMS TCB@  CHP$V_SERVERCHP$VSERVER' audit originates in T"CB server process>  CHP$V_FILL_80_CHP$VFILL_80_ ؘCHP$M_NOACCESSCHP$MNOACCESS1ؘCHP$M_REMDUPIDCHP$MREMDUPID2ؘCHP$M_INCSYSIDCHP$MINCSYSID4ؘCHP$M_INCIMGIDCHP$MINCIMGID8ؘ CHP$M_DEFPRIVCHP$MDEFPRIV10ؘ CHP$M_DEFCLASSCHP$MDEFCLASS20` PROFILE_FLAGSCHP$ PROFILE_FLAGS @ CHP$V_NOACCESSCHP$VNOACCESS# do #not access UAF to build profile@ CHP$V_REMDUPIDCHP$VREMDUPID# remove duplicate system rights IDs@ CHP$V_INCSYSIDCHP$VINCSYSID include system rights IDs@ CHP$V_INCIMGIDCHP$VINCIMGID include image rights IDs@  CHP$V_DEFPRIVCHP$VDEFPRIV# initialize privs from default mask@ CHP$V_DEFCLASSCHP$VDEFCLASS# initialize class from default mas$k> CHP$V_FILL_81_CHP$VFILL_81_ CIADEFx-4  CIA$K_SCANCIA$KSCAN CIA$K_DELETECIA$KDELETE CIA$K_SHOWCIA$KSHOWCIA$K_PERFORMANCECIA$K PERFORMANCECIA$K_ZERO_PERFORMANCECIA$KZERO_PERFORMANCECIA$K_SCAN_EXTENDEDCIA$K SCAN_EXTENDEDCIA$K_DELETE_EXTENDEDCIA$KDELETE_EXTENDEDCIA$K_SHOW_EXTENDEDCIA$K SHOW_EXTENDED CIA$K_MAX_CIA_CODECIA$K MAX_CIA_CODE%(CIA$K_PERFORMANCE_LENGTHCIA$KPERFORMANCE_LENGTH`( PERFORMANCECIA$ PERFORMANCE ؎` CIA$L_TOTAL_MESSAGESCIA$LTOTAL_MESSAGES؏` CIA$L_TOTAL_EXCEPTIONSCIA$LTOTAL_EXCEPTIONS؏`  CIA$L_SHOWSCIA$LSHOWS؏`   CIA$L_SCANSCIA$LSCANS؏`  CIA$L_DELETESCIA$LDELETES؏` CIA$L_PERFORMANCECIA$L PERFORMANCE؏` & CIA$L_AUDITSCIA$LAUDITS؏` CIA$L_INVALID_MESSAGESCIA$LINVALID_MESSAGES؏`  CIA$L_INTRUDERSCIA$L INTRUDERS؏`$ CIA$L_SUSPECTSCIA$LSUSPECTS @CIA$K_SOURCE_TERMINAL_LENGTHCIA$KSOURCE_TERMINAL_LENGTHCIA$K_SOURCE_NODE_MAX_LENGTHCIA$KSOURCE_NODE_MAX_LENGTH"CIA$K_USER_SPEC_MAX_LENGTHCIA$KUSER_SPEC_MAX_LENGTH CIA$K_USER_STRING_MAX_LENGTHCIA$KUSER_STRING_MAX_'LENGTH CIA$K_PASSWORD_MAX_LENGTHCIA$KPASSWORD_MAX_LENGTHCIA$K_SOURCE_ADDRESS_MAX_LENGTHCIA$KSOURCE_ADDRESS_MAX_LENGTHCIA$K_SCSNODE_LENGTHCIA$KSCSNODE_LENGTH CIA$K_SCSNODE_REPLY_LENGTHCIA$KSCSNODE_REPLY_LENGTHCIA$K_USERDATA_LENGTHCIA$KUSERDATA_LENGTH`CIA$GENERIC_DESCCIA$CIA$GENERIC_DESC ؎`CIA$W_DESC_LENGTHCIA$W DESC_LENGTH؏` CIA$W_FILL1CIA$WFILL1؟(`CIA$T_DESC_DATACIA$T DESC_DATA CIAEXT$S_PACKETCIAEXT$SPACKET`EXTENSION_PACKETCIAEXT$EXTENSION_PACKET ` CIAEXT$W_TYPECIAEXT$WTYPE packet type`CIAEXT$W_LENGTHCIAEXT$WLENGTH& packet length NOT including T/L words`CIAEXT$R_VALUECIAEXT$RVALUE start of data dCIAEXT$_USER_DATACIAEXT$ USER_DATAeCIAEXT$_SCSNODECIAEXT$SCSN)ODEfCIAEXT$_SCSNODE_REPLYCIAEXT$ SCSNODE_REPLYgCIAEXT$_IMAGE_NAMECIAEXT$ IMAGE_NAMEhCIAEXT$_MAX_CIAEXT_CODECIAEXT$MAX_CIAEXT_CODEPCIA$_SCSNODE_LISTCIA$ SCSNODE_LIST List of nodes for which to actP CIA$_SCSNODECIA$SCSNODE Single node for SCANPCIA$_OUTPUT_LISTCIA$ OUTPUT_LIST! List of nodes records occured onPCIA$_USER_DATACIA$ USER_DATA Opaque Data. We don't use it.PCIA$_USER_CRITERIALCIA$*USER_CRITERIAL& Existing argument passed by item listPCIA$_FAILED_USERNAMECIA$FAILED_USERNAME' Existing argument passsed by item listPCIA$_IMAGE_NAMECIA$ IMAGE_NAME Image name performing scanCIA$_MAX_CIA_ITEMCIA$ MAX_CIA_ITEMCIA$K_IMAGE_NAME_MAX_SIZECIA$KIMAGE_NAME_MAX_SIZE` IMAGE_NAMECIA$ IMAGE_NAME ؎`CIA$W_IMAGE_LENGTHCIA$W IMAGE_LENGTH؏`CIA$W_IMAGE_UNUSEDCIA$W IMA+GE_UNUSED؟`CIA$T_IMAGE_STRINGCIA$T IMAGE_STRING BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT COBOLCONDITIONAL_OBJECT DATATRIEVECONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT ؘCIA$M_IGNORE_RETURNCIA$M IGNORE_RETURN1ؘCI,A$M_RESERVED_1CIA$M RESERVED_1FEؘCIA$M_SUSPECTSCIA$MSUSPECTS100ؘCIA$M_INTRUDERSCIA$M INTRUDERS200ؘCIA$M_SECONDARY_PASSWORDCIA$MSECONDARY_PASSWORD400ؘ CIA$M_NOAUDITCIA$MNOAUDIT800ؘCIA$M_REAL_USERNAMECIA$M REAL_USERNAME1000ؘ CIA$M_SHOW_NODECIA$M SHOW_NODE2000ؘ@CIA$M_ITEMLISTCIA$MITEMLIST4000ؘ CIA$M_FILL_1CIA$MFILL_1FFFF8000-CIA$K_HEADER_LENGTHCIA$K HEADER_LENGTH`HEADERCIA$HEADER ؎`  CIA$L_CONTEXTCIA$LCONTEXT؏`@CIA$R_FILL_82_CIA$RFILL_82_ ؏` CIA$L_HEADER_FLAGSCIA$L HEADER_FLAGS؏`CIA$R_FILL_83_CIA$RFILL_83_ ؟@ CIA$V_IGNORE_RETURNCIA$V IGNORE_RETURNؿ@ CIA$V_RESERVED_1CIA$V RESERVED_1ؿ@ .CIA$V_SUSPECTSCIA$VSUSPECTSؿ@  CIA$V_INTRUDERSCIA$V INTRUDERSؿ@  CIA$V_SECONDARY_PASSWORDCIA$VSECONDARY_PASSWORDؿ@  CIA$V_NOAUDITCIA$VNOAUDITؿ@  CIA$V_REAL_USERNAMECIA$V REAL_USERNAMEؿ@  CIA$V_SHOW_NODECIA$V SHOW_NODEؿ@ CIA$V_ITEMLISTCIA$VITEMLISTؿ@  CIA$V_F/ILL_1CIA$VFILL_1 &CIA$K_SHOW_INPUT_LENGTHCIA$KSHOW_INPUT_LENGTH&CIA$K_DELETE_INPUT_LENGTHCIA$KDELETE_INPUT_LENGTH`&CONTENTSCIA$CONTENTS ؎` CIA$W_LENGTHCIA$WLENGTH؏` CIA$W_UNUSEDCIA$WUNUSED؟`"" CIA$T_NAMECIA$TNAME jCIA$K_SCAN_CONTENTS_LENGTHCIA$KSCAN_CONTENTS_LENGTH`j SCAN_CONTENTSCIA$ SCAN_CONTENTS ؎` 0CIA$L_PARENT_IDCIA$L PARENT_ID؏` CIA$L_JOB_TYPECIA$LJOB_TYPE؏` CIA$L_LOGIN_STATUSCIA$L LOGIN_STATUS؏` D@CIA$R_FILL_84_CIA$RFILL_84_ ؗ` DDCIA$T_SOURCE_TERMINALCIA$TSOURCE_TERMINAL؏` DCIA$R_FILL_85_CIA$RFILL_85_ ؏` CIA$W_SOURCE_TERM_LENGTHCIA$WSOURCE_TERM_LENGTH؏`CIA$W_UNUSED_1CIA$WUNUSED_11ؗ`@@CIA$T_SOURCE_TERM_NAMECIA$TSOURCE_TERM_NAME ؏`P$@CIA$R_FILL_86_CIA$RFILL_86_ ؗ`P$$CIA$T_SOURCE_USERCIA$T SOURCE_USER؏`P$CIA$R_FILL_87_CIA$RFILL_87_ ؏`PCIA$W_SOURCE_USER_LENGTHCIA$WSOURCE_USER_LENGTH؏`RCIA$W_UNUSED_2CIA$WUNUSED_2ؗ`T  CIA$T_SOURCE_USER_NAMECIA$TSOURCE_USER_NAME ؏`t@CIA2$R_FILL_88_CIA$RFILL_88_ ؗ`tCIA$T_SOURCE_ADDRESSCIA$TSOURCE_ADDRESS؏`tCIA$R_FILL_89_CIA$RFILL_89_ ؏`tCIA$W_SOURCE_ADDR_LENGTHCIA$WSOURCE_ADDR_LENGTH؏`vCIA$W_UNUSED_3CIA$WUNUSED_3ؗ`xCIA$T_SOURCE_ADDRESS_NAMECIA$TSOURCE_ADDRESS_NAME ؏`CIA$W_UNUSED_4CIA$WUNUSED_4؇`$CIA$R_FAILED_USERCIA$R FAILED_U3SER ؏`CIA$W_FAILED_USER_LENGTHCIA$WFAILED_USER_LENGTH؏`CIA$W_UNUSED_5CIA$WUNUSED_5ؗ`  CIA$T_FAILED_USER_NAMECIA$TFAILED_USER_NAME ؏`$@CIA$R_FILL_90_CIA$RFILL_90_ ؗ`$$CIA$T_FAILED_PASSWORDCIA$TFAILED_PASSWORD؏`$CIA$R_FILL_91_CIA$RFILL_91_ ؏`CIA$W_FAILED_PASS_LENGTHCIA$WFAILED_PASS_LENGTH؏4` CIA$W_UNUSED_6CIA$WUNUSED_6ؗ`"  CIA$T_FAILED_PASS_NAMECIA$TFAILED_PASS_NAME ؏`B$@CIA$R_FILL_92_CIA$RFILL_92_ ؗ`B$$CIA$T_PARENT_USERCIA$T PARENT_USER؏`B$CIA$R_FILL_93_CIA$RFILL_93_ ؏`BCIA$W_PARENT_USER_LENGTHCIA$WPARENT_USER_LENGTH؏`DCIA$W_UNUSED_7CIA$WUNUSED_7ؗ`F  CIA$T_PARENT_USER_NAME5CIA$TPARENT_USER_NAME ؏`f@CIA$R_FILL_94_CIA$RFILL_94_ ؗ`fCIA$T_SOURCE_NODECIA$T SOURCE_NODE؏`fCIA$R_FILL_95_CIA$RFILL_95_ ؏`fCIA$W_SOURCE_NODE_LENGTHCIA$WSOURCE_NODE_LENGTH؏`hCIA$W_UNUSED_8CIA$WUNUSED_8؟`jCIA$T_SOURCE_NODE_NAMECIA$TSOURCE_NODE_NAME ؘCIA$M_INTRUDERCIA$MINTRUDER1ؘ6 CIA$M_SUSPECTCIA$MSUSPECT2ؘ CIA$M_NETWORKCIA$MNETWORK4ؘCIA$M_TERM_USERCIA$M TERM_USER8ؘCIA$M_TERMINALCIA$MTERMINAL10ؘ CIA$M_USERNAMECIA$MUSERNAME20ؘ CIA$M_FILL_2CIA$MFILL_2FFFFFFC0>CIA$K_SHOW_OUTPUT_LENGTHCIA$KSHOW_OUTPUT_LENGTH`> SHOW_OUTPUTCIA$ SHOW_OUTPUT ؎`  CIA$L_STATUSCIA$LSTATUS؏` CIA$L_RETURNED_CO7NTEXTCIA$LRETURNED_CONTEXT؏` CIA$Q_EXPIRATION_TIMECIA$QEXPIRATION_TIME؏`@CIA$R_FILL_96_CIA$RFILL_96_ ؏`  CIA$L_FLAGSCIA$LFLAGS؏`CIA$R_FILL_97_CIA$RFILL_97_ ؟@ CIA$V_INTRUDERCIA$VINTRUDERؿ@  CIA$V_SUSPECTCIA$VSUSPECTؿ@  CIA$V_NETWORKCIA$VNETWORKؿ@ 8CIA$V_TERM_USERCIA$V TERM_USERؿ@ CIA$V_TERMINALCIA$VTERMINALؿ@ CIA$V_USERNAMECIA$VUSERNAMEؿ@  CIA$V_FILL_2CIA$VFILL_2 ؏` CIA$L_ATTEMPT_COUNTCIA$L ATTEMPT_COUNT؏`&@CIA$R_FILL_98_CIA$RFILL_98_ ؗ`&&CIA$T_USER_SPECCIA$T USER_SPEC؏`&CIA$R_FILL_99_CIA$RFILL_99_ ؏`9CIA$W_USER_SPEC_LENGTHCIA$WUSER_SPEC_LENGTH؏`CIA$W_UNUSED_8CIA$WUNUSED_8؟`""CIA$T_USER_SPEC_NAMECIA$TUSER_SPEC_NAME ` BREAKIN_BLOCKCIA$ BREAKIN_BLOCK ؎` CIA$L_BREAK_FLAGSCIA$L BREAK_FLAGS؏` CIA$L_BREAK_COUNTCIA$L BREAK_COUNT؏` CIA$Q_BREAK_TIMECIA$Q BREAK_TIME `CIA$GENERIC_REPLYCIA$CIA$GENERIC_RE:PLY ` CIA$L_REPLY_STATUSCIA$L REPLY_STATUS status of request ADACONDITIONAL_OBJECT ؘCIA$M_IGNORE_RETURNCIA$M IGNORE_RETURN1ؘCIA$M_RESERVED_1CIA$M RESERVED_1FEؘCIA$M_SUSPECTSCIA$MSUSPECTS100ؘCIA$M_INTRUDERSCIA$M INTRUDERS200ؘCIA$M_SECONDARY_PASSWORDCIA$MSECONDARY_PASSWORD400ؘ CIA$M_NOAUDITCIA$MNOAUDIT800ؘCIA$M_;REAL_USERNAMECIA$M REAL_USERNAME1000ؘ CIA$M_SHOW_NODECIA$M SHOW_NODE2000ؘ@CIA$M_ITEMLISTCIA$MITEMLIST4000ؘ CIA$M_FILL_1CIA$MFILL_1FFFF8000`CIA_HEADER_FLAGSCIA$CIA_HEADER_FLAGS ؞@ CIA$V_IGNORE_RETURNCIA$V IGNORE_RETURNؾ@ CIA$V_RESERVED_1CIA$V RESERVED_1ؾ@ CIA$V_SUSPECTSCIA$VSUSPECTSؾ@  CIA$V_INTRU<DERSCIA$V INTRUDERSؾ@  CIA$V_SECONDARY_PASSWORDCIA$VSECONDARY_PASSWORDؾ@  CIA$V_NOAUDITCIA$VNOAUDITؾ@  CIA$V_REAL_USERNAMECIA$V REAL_USERNAMEؾ@  CIA$V_SHOW_NODECIA$V SHOW_NODEؾ@ CIA$V_ITEMLISTCIA$VITEMLISTؾ@  CIA$V_FILL_1CIA$VFILL_1 CIA$K_HEADER_LENGTHCIA$K HEADER_LENGTH`HEADER=CIA$HEADER ؎`  CIA$L_CONTEXTCIA$LCONTEXT؏hECIA$R_HEADER_FLAGSCIA$R HEADER_FLAGS `$ CIA_STRING_32 CIA_STRING_32 `LENGTHLENGTH`UNUSED_2UNUSED_2`  NAMENAME `& CIA_USER_SPEC CIA_USER_SPEC `LENGTHLENGTH`UNUSEDUNUSED`""NAMENAME `&>CONTENTSCIA$CONTENTS ؎h&[CIA$R_USER_SPECIFICATIONCIA$RUSER_SPECIFICATION jCIA$K_SCAN_CONTENTS_LENGTHCIA$KSCAN_CONTENTS_LENGTH`j SCAN_CONTENTSCIA$ SCAN_CONTENTS ؎` CIA$L_PARENT_IDCIA$L PARENT_ID؏` CIA$L_JOB_TYPECIA$LJOB_TYPE؏` CIA$L_LOGIN_STATUSCIA$L LOGIN_STATUS؏` D@CIA$R_FILL_100_CIA$R FILL_100_ ؗ` DD?CIA$T_SOURCE_TERMINALCIA$TSOURCE_TERMINAL؏` DCIA$R_FILL_101_CIA$R FILL_101_ ؏`  CIA$W_LENGTHCIA$WLENGTH؏` CIA$W_UNUSEDCIA$WUNUSEDؗ`@@ CIA$T_NAMECIA$TNAME ؇hP$VCIA$R_SOURCE_USERCIA$R SOURCE_USER؏`t@CIA$R_FILL_102_CIA$R FILL_102_ ؗ`tCIA$T_SOURCE_ADDRESSCIA$TSOURCE_ADDRESS؏`tC@IA$R_FILL_103_CIA$R FILL_103_ ؏`t CIA$W_LENGTHCIA$WLENGTH؏`v CIA$W_UNUSEDCIA$WUNUSEDؗ`x CIA$T_NAMECIA$TNAME ؏` CIA$W_UNUSEDCIA$WUNUSED؇h$VCIA$R_FAILED_USERCIA$R FAILED_USER؇h$VCIA$R_FAILED_PASSWORDCIA$RFAILED_PASSWORD؇hB$VCIA$R_PARENT_USERCIA$R PARENT_USER؇`fCIA$R_SOURCE_NODECIA$AR SOURCE_NODE ؏`f CIA$W_LENGTHCIA$WLENGTH؏`h CIA$W_UNUSEDCIA$WUNUSED؟`j CIA$T_NAMECIA$TNAME ؘCIA$M_INTRUDERCIA$MINTRUDER1ؘ CIA$M_SUSPECTCIA$MSUSPECT2ؘ CIA$M_NETWORKCIA$MNETWORK4ؘCIA$M_TERM_USERCIA$M TERM_USER8ؘCIA$M_TERMINALCIA$MTERMINAL10ؘ CIA$M_USERNAMECIA$MUSERNAME20ؘB CIA$M_FILL_2CIA$MFILL_2FFFFFFC0`6CIA_DATABASE_RECORDCIA_DATABASE_RECORD ` EXPIRATION_TIMEEXPIRATION_TIME`FLAGSCIA$FLAGS ؟@ CIA$V_INTRUDERCIA$VINTRUDERؿ@  CIA$V_SUSPECTCIA$VSUSPECTؿ@  CIA$V_NETWORKCIA$VNETWORKؿ@ CIA$V_TERM_USERCIA$V TERM_USERؿ@ CIA$V_TERCMINALCIA$VTERMINALؿ@ CIA$V_USERNAMECIA$VUSERNAMEؿ@  CIA$V_FILL_2CIA$VFILL_2 `   ATTEMPT_COUNT ATTEMPT_COUNTh&[USER_SPECIFICATIONUSER_SPECIFICATION ` BREAKIN_BLOCKCIA$ BREAKIN_BLOCK ؎` CIA$L_BREAK_FLAGSCIA$L BREAK_FLAGS؏` CIA$L_BREAK_COUNTCIA$L BREAK_COUNT؏` CIA$Q_BREAK_TIMEDCIA$Q BREAK_TIME >CIA$K_SHOW_OUTPUT_LENGTHCIA$KSHOW_OUTPUT_LENGTH`> SHOW_OUTPUTCIA$ SHOW_OUTPUT ؎`  CIA$L_STATUSCIA$LSTATUS؏` CIA$L_RETURNED_CONTEXTCIA$LRETURNED_CONTEXT؏h6CIA$R_OUTPUT_RECORDCIA$R OUTPUT_RECORD `CIA$GENERIC_REPLYCIA$CIA$GENERIC_REPLY ` CIA$L_REPLY_STATUSCIA$L REPLY_STATUS status of request $CLIEDEF @++@@2 $CLIDEF --- COMMAND LAGUAGE INTERFACE DEFINITIONS@@> THIS MODULE DEFINES THE OFFSET VALUES FOR THE DATA STRUCTURES@= USED TO COMMUNICATED COMMAND INFORMATION BETWEEN THE CLI AND@9 THE UTILITY THAT WAS REQUESTED TO PERFORM THE OPERATION.@@--ؘ CLI$M_DEBUGCLI$MDEBUG1ؘ CLI$M_DBGTRUCLI$MDBGTRU2ؘ CLI$M_VERIFYCLI$MVERIFY4ؘ CLI$M_BATCHCLI$MBATCH8ؘCLI$M_INDIRECTCLI$FMINDIRECT10ؘ CLI$M_VFYINPCLI$MVFYINP20ؘCLI$M_TRMVRBLVCLI$MTRMVRBLV300ؘ CLI$M_DBGEXCPCLI$MDBGEXCP10000` CLIDEFCLI$CLIDEF ` CLI$L_INIARGCNTCLI$L INIARGCNT INITIAL ARG COUNT `CLI$A_PROGXFERCLI$APROGXFER! PROGRAM TRANSFER VECTOR ADDRESS `CLI$A_UTILSERVCLI$AUTILSERV ADDRESS OF CLI UTILITY SERVICE ` CLI$A_IMGHDADRGCLI$AIMGHDADR ADDRESS OF IMAGE HEADER `CLI$A_IMGFILEDCLI$AIMGFILED ADDRESS OF IMAGE FILE DATA ` CLI$L_LINKFLAGCLI$LLINKFLAG LINK FLAG LONGWORD ؏`CLI$R_CLIFLAG_OVERLAYCLI$RCLIFLAG_OVERLAY `  CLI$L_CLIFLAGCLI$LCLIFLAG CLI FLAG LONGWORD ؏`CLI$R_CLIFLAG_BITSCLI$R CLIFLAG_BITS @  CLI$V_DEBUGCLI$VDEBUG DEBUG QUHALIFIER SEEN @  CLI$V_DBGTRUCLI$VDBGTRU DEBUG WAS TRUE @  CLI$V_VERIFYCLI$VVERIFY VERIFY IS ON @  CLI$V_BATCHCLI$VBATCH THIS PROCESS IS A BATCH JOB @ CLI$V_INDIRECTCLI$VINDIRECT" INDIRECT LEVEL NOT EQUAL TO ZERO @  CLI$V_VFYINPCLI$VVFYINP UTILITY SHOULD VERFIY INPUT @ CLIDEF$$_FILL_I1CLIDEF$$FILL_1 ROUND UP TO NEXT BYTE @ CLI$V_TRMVRBLVCLI$VTRMVRBLV TERMINAL VERBOSITY LEVEL @  CLIDEF$$_FILL_2CLIDEF$$FILL_2 ROUND UP TO NEXT BYTE @  CLI$V_DBGEXCPCLI$VDBGEXCP' DEBUGGER CALLED VIA "DEBUG" EXCEPTION ? CLI$V_FILL_104_CLI$V FILL_104_ @C THE FOLLOWING ARGUMENTS ARE OPTIONAL DEPENDING ON INIARGCNT ` J CLI$L_ARGLISTCLI$LARGLIST& ADDRESS OF APPLICATION ARGUMENT LIST @ % (USED FOR MERGED IMAGE ARG. PASSING)@ @ 2 DEFINE CLI COMMAND INTERFACE REQUEST BLOCK@  ؘ CLI$M_PARMREQCLI$MPARMREQ1ؘ CLI$M_ABSADRCLI$MABSADR2ؘ CLI$M_EXPNAMCLI$MEXPNAM4ؘ CLI$M_LASTVALCLI$MLASTVAL1ؘ CLI$M_DUMMYCLI$MDUMMY2ؘ CLI$M_PARMPRSCLI$MKPARMPRS1ؘCLI$M_CONCATINPCLI$M CONCATINP2ؘ CLI$M_MOREINPCLI$MMOREINP4ؘ CLI$M_PARMDEFCLI$MPARMDEF8ؘCLI$M_MOREVALSCLI$MMOREVALS1ؘ CLI$M_KEYVALUCLI$MKEYVALU2P CLI$K_REQDESCCLI$KREQDESC SIZE OF THE STRUCTURE P CLI$C_REQDESCCLI$CREQDESC SIZE OF THE STRUCTURE @`CLIDEF1CLI$CLIDEF1 ؎`CLI$R_FILL_3_OVERLAYCLI$RFILL_3_OVERLLAY ` CLIDEF$$_FILL_3CLIDEF$$FILL_3 DUMMY ARG ؎`CLI$R_FILL_3_FIELDSCLI$R FILL_3_FIELDS ؎`CLI$R_RQTYPE_OVERLAYCLI$RRQTYPE_OVERLAY ` CLI$B_RQTYPECLI$BRQTYPE TYPE OF REQUEST BEING MADE ؎`CLI$R_RQTYPE_BITSCLI$R RQTYPE_BITS @  CLI$V_SUBTYPCLI$VSUBTYP SUB TYPE VIELD @  CLI$V_PRITYPCLI$VPRITYP PRIMARY TYPYE  M؏`CLI$R_SERVCOD_OVERLAYCLI$RSERVCOD_OVERLAY ` CLI$W_SERVCODCLI$WSERVCOD CLI SERVICE CODE ؏`CLI$R_SERVCOD_FIELDSCLI$RSERVCOD_FIELDS ؏`CLI$R_RQINDX_OVERLAYCLI$RRQINDX_OVERLAY ` CLI$B_RQINDXCLI$BRQINDX OFFSET FOR VALUE KEYWORD INDEX ` CLI$B_BITNUMCLI$BBITNUM$ BIT TO SET IF REQUEST IS SUCESSFUL  ؏`NCLI$R_RQFLGS_OVERLAYCLI$RRQFLGS_OVERLAY ` CLI$B_RQFLGSCLI$BRQFLGS INPUT FLAGS CONCERNING REQUEST ؏`CLI$R_RQFLGS_BITS0CLI$R RQFLGS_BITS0 @  CLI$V_PARMREQCLI$VPARMREQ PARAMATER IS REQUIRED @  CLI$V_ABSADRCLI$VABSADR ALL ADDRESS ARE ABSOLUTE @  CLI$V_EXPNAMCLI$VEXPNAM RETURN EXPLICIT NAMES ONLY ? OCLI$V_FILL_105_CLI$V FILL_105_ ؏`CLI$R_RQFLGS_BITS1CLI$R RQFLGS_BITS1 @  CLI$V_LASTVALCLI$VLASTVAL LAST VALUE ALLOWED @  CLI$V_DUMMYCLI$VDUMMY *** SAVE PLACE FOR ABS ADR *** ? CLI$V_FILL_106_CLI$V FILL_106_ ؏`CLI$R_RQSTAT_OVERLAYCLI$RRQSTAT_OVERLAY ` CLI$B_RQSTATCLI$BRQSTAT OUTPUT STATUS FLAGS P؏`CLI$R_RQSTAT_BITS0CLI$R RQSTAT_BITS0 @  CLI$V_PARMPRSCLI$VPARMPRS PARAMETER IS PRESENT @ CLI$V_CONCATINPCLI$V CONCATINP INPUT CONCATONATION EXISTS @  CLI$V_MOREINPCLI$VMOREINP! ANOTHER SET OF INPUT PARAMETERS @  CLI$V_PARMDEFCLI$VPARMDEF! PARAMETER WAS DEFAULTED PRESENT ? CLI$V_FILL_107_CLI$V FIQLL_107_ ؏`CLI$R_RQSTAT_BITS1CLI$R RQSTAT_BITS1 @ CLI$V_MOREVALSCLI$VMOREVALS UNPROCESSED VALUES REMAIN @  CLI$V_KEYVALUCLI$VKEYVALU# SUBSEQUENT TOKEN IS VALUE FOR KEY ? CLI$V_FILL_108_CLI$V FILL_108_ ` CLI$A_ERRACTCLI$AERRACT! ADDRESS OF ERROR ACTION ROUTINE ؏`CLI$R_RQDESC_OVERLAYCLI$RRQDESC_OVERLAY `R  CLI$Q_RQDESCCLI$QRQDESC QUADWORD REQUEST DESCRIPTOR ؏`CLI$R_RQDESC_FIELDSCLI$R RQDESC_FIELDS ` CLI$W_RQSIZECLI$WRQSIZE RESULTANT SIZE OF PARAMETER `  CLIDEF$$_FILL_4CLIDEF$$FILL_4 SPARE WORD IN DESCRIPTOR ؏` CLI$R_RQVALU_OVERLAYCLI$RRQVALU_OVERLAY `   CLI$L_RQVALUCLI$LRQVALU# ACTUAL VALUE IN VALUE CONVERSTION ` S CLI$A_RQADDRCLI$ARQADDR ADDRESS OF RESULTANT PARAMETER  ` CLI$A_PRSACTCLI$APRSACT" PARAMETER PRESENT ACTION ROUTINE ` CLI$A_ABSACTCLI$AABSACT! PARAMETER ABSENT ACTION ROUTINE ` CLI$A_QUALSTCLI$AQUALST ADDRESS OF QUALIFIERS @@ Define the Descriptor Used by Symbol and Logical-name Callbacks@ `$CLIDEF2CLI$CLIDEF2 ێ` CLIDEF$$_TFILL_8CLIDEF$$FILL_8`  CLI$Q_NAMDESCCLI$QNAMDESC Logical name or symbol name `   CLI$Q_VALDESCCLI$QVALDESC" Equivalence name or symbol value `  CLI$Q_TABDESCCLI$QTABDESC Name of logical name table` CLI$L_ITMLSTCLI$LITMLST Address of item list`   CLI$L_ATTRCLI$LATTR Address of attribute longword@$@$5 Define the DescripUtor Locations Used for the Old/New@$ Out-of-Band Character(s) Masks@$ ` CLIDEF3CLI$CLIDEF3 ێ` CLIDEF$$_FILL_9CLIDEF$$FILL_9` CLI$L_NEW_MASKCLI$LNEW_MASK Enable/disable mask ` CLI$L_OLD_MASKCLI$LOLD_MASK Previous enabled values mask @ @ / Define the descriptor used for ATTACH callback@  `CLIDEF4VCLI$CLIDEF4 ێ` CLIDEF$$_FILL_10CLIDEF$$FILL_10`  CLI$L_PIDCLI$LPID PID of "destination" process @@. Define the descriptor used for SPAWN callback@ ؘ CLI$M_NOWAITCLI$MNOWAIT1ؘCLI$M_NOCLISYMCLI$MNOCLISYM2ؘCLI$M_NOLOGNAMCLI$MNOLOGNAM4ؘCLI$M_NOKEYPADCLI$MNOKEYPAD8ؘ CLI$M_NOTIFYCLI$MNOTIFWY10ؘ CLI$M_NOCONTROLCLI$M NOCONTROL20ؘ@ CLI$M_TRUSTEDCLI$MTRUSTED40ؘCLI$M_AUTHPRIVCLI$MAUTHPRIV80ؘCLI$M_SUBSYSTEMCLI$M SUBSYSTEM100ؘCLI$M_DETACHEDCLI$MDETACHED200PCLI$K_SPAWN_VERSIONCLI$K SPAWN_VERSION Latest versionPCLI$C_SPAWN_VERSIONCLI$C SPAWN_VERSION Latest versionPX CLI$K_SRVDESCCLI$KSRVDESC& Length of longest "service" callback PX CLI$C_SRXVDESCCLI$CSRVDESC& Length of longest "service" callback @`XCLIDEF5CLI$CLIDEF5 ێ` CLIDEF$$_FILL_11CLIDEF$$FILL_11؏`CLI$R_FLAGS_OVERLAYCLI$R FLAGS_OVERLAY ` CLI$B_FLAGSCLI$BFLAGS Flags (as byte)` CLI$W_FLAGSCLI$WFLAGS Flags (as word)؏`CLI$R_FLAGS_BITSCLI$R FLAGS_BITS @  CLI$V_NOWAITCLIY$VNOWAIT' Do not wait for subprocess completion @ CLI$V_NOCLISYMCLI$VNOCLISYM' Do not copy CLI symbols to subprocess @ CLI$V_NOLOGNAMCLI$VNOLOGNAM) Do not copy logical names to subprocess @ CLI$V_NOKEYPADCLI$VNOKEYPAD' Do not copy keypad state to subprocess@  CLI$V_NOTIFYCLI$VNOTIFY Output notification message@ CLIZ$V_NOCONTROLCLI$V NOCONTROL+ Do not put CR/LF in front of prompt string@  CLI$V_TRUSTEDCLI$VTRUSTED+ Allow spawn regardless of UAF CAPTIVE flag@ CLI$V_AUTHPRIVCLI$VAUTHPRIV! Propagate AUTHPRIV to subprocess@ CLI$V_SUBSYSTEMCLI$V SUBSYSTEM+ Copy protected subsystem IDs to subprocess@  CLI$V_DETACHEDCLI$VDETACHED Spawn a detached process?[  CLI$V_FILL_109_CLI$V FILL_109_ ` CLIDEF$$_FILL_5CLIDEF$$FILL_5 Unused `  CLI$L_OUTPIDCLI$LOUTPID PID of subprocess on return `  CLI$L_LSTSTATUSCLI$L LSTSTATUS* Address to store final subprocess status `  CLI$Q_CMDSTRCLI$QCMDSTR Descriptor of command string `  CLI$Q_INPUTCLI$QINPUT Descriptor of input filespec `\   CLI$Q_OUTPUTCLI$QOUTPUT Descriptor of output filespec `(  CLI$Q_PRCNAMCLI$QPRCNAM# Descriptor of name for subprocess `0 CLI$L_ASTADRCLI$LASTADR$ Address of termination AST routine `4 CLI$L_ASTPRMCLI$LASTPRM" Address of AST routine parameter `8 CLI$B_EFNCLI$BEFN" Event flag to set on termination `9 CLI$B_VERSIONCLI$BVERSION Data ]structure version`: CLIDEF$$_FILL_6CLIDEF$$FILL_6 Unused `<  CLI$Q_PROMPTCLI$QPROMPT Descriptor of prompt string`D  CLI$Q_CLICLI$QCLI Descriptor of cli name`L  CLI$Q_TABLECLI$QTABLE Descriptor of cli table name`T  CLI$L_KT_LIMITCLI$LKT_LIMIT Kernel thread limit@X@XJ Define the length of the longest "supervisor-mode se^rvice" request block,@XE so that programs can allocate a fixed amount of space for the block.@X@X* DEFINE THE PARAMETER QUALIFIER DESCRIPTOR@X ؘCLI$M_ALLOCCURCLI$MALLOCCUR1ؘ CLI$M_QDUSRVCLI$MQDUSRV2ؘ CLI$M_QDEXPACLI$MQDEXPA4ؘ CLI$M_QUALTRUCLI$MQUALTRU1ؘ CLI$M_QUALEXPCLI$MQUALEXP2P CLI$K_QUALDEFCLI$KQUALDEF! SIZE OF FIXED PART OF_ STRUCTURE P CLI$C_QUALDEFCLI$CQUALDEF! SIZE OF FIXED PART OF STRUCTURE P CLI$K_QDBITSCLI$KQDBITS& START OF BIT LISTS(VARIALBLE LENGTH) P CLI$C_QDBITSCLI$CQDBITS& START OF BIT LISTS(VARIALBLE LENGTH) `CLIDEF6CLI$CLIDEF6 `CLI$B_QDBLKSIZCLI$BQDBLKSIZ SIZE OF THE FINAL BLOCK ` CLI$B_QDCODECLI$BQDCODE ID CODE FOR THE QUALIFIER ؏`CLI$R_QDFLGS_OVERLAYCLI$`RQDFLGS_OVERLAY ` CLI$B_QDFLGSCLI$BQDFLGS FLAGS BYTE ؏`CLI$R_QDFLGS_BITSCLI$R QDFLGS_BITS @ CLI$V_ALLOCCURCLI$VALLOCCUR TAKE ACTION ON ALL OCCURANCES @  CLI$V_QDUSRVCLI$VQDUSRV USER CONTEX VALUE IS PRESENT @  CLI$V_QDEXPACLI$VQDEXPA$ TAKE ACTION ON EXPLICIT OCCURANCES ? CLI$V_FILL_110_CLI$V FIaLL_110_ ؏`CLI$R_QDSTAT_OVERLAYCLI$RQDSTAT_OVERLAY ` CLI$B_QDSTATCLI$BQDSTAT QUALIFIER STATUS ؏`CLI$R_QDSTAT_BITSCLI$R QDSTAT_BITS @  CLI$V_QUALTRUCLI$VQUALTRU QUALIFIER IS TRUE @  CLI$V_QUALEXPCLI$VQUALEXP QUALIFIER EXPLICITLY STATED ? CLI$V_FILL_111_CLI$V FILL_111_ ؏`CLI$R_QDVALDESC_ObVERLAYCLI$RQDVALDESC_OVERLAY ` CLI$Q_QDVALDESCCLI$Q QDVALDESC QUALIFIER VALUE DESCRIPTOR ؏`CLI$R_QDVALDESC_FIELDSCLI$RQDVALDESC_FIELDS `CLI$W_QDVALSIZCLI$WQDVALSIZ SIZE OF VALUE ` CLIDEF$$_FILL_7CLIDEF$$FILL_7 SPARE WORD `CLI$A_QDVALADRCLI$AQDVALADR ADDRESS OF VALUE STRING  `  CLI$A_TRUACTCLI$ATRUACT QUALIFIERc TRUE ACTION ROUTINE ` CLI$A_FLSACTCLI$AFLSACT QUALIFIER FALSE ACTION ROUTINE `  CLI$L_USRVALCLI$LUSRVAL OPTION USER VALUE IF PRESENT @@, DEFINE SPACE FOR THE RESULT PARSE WORK AREA@ PCLI$K_WORKAREACLI$KWORKAREA SIZE OF HEADER PCLI$C_WORKAREACLI$CWORKAREA SIZE OF HEADER @@ CLI$K_UTILOPRCLI$KUTILOPR UTILITY OPERATIONS P CLI$K_INPSPECCLI$KdINPSPEC$ REQUEST FOR AN INPUT SPECIFICATION P CLI$K_OUTSPECCLI$KOUTSPEC AN OUTPUT FILE SPECIFICATION P CLI$K_PARDONECLI$KPARDONE PARAMETER DONE REQUEST P CLI$K_VALCONVCLI$KVALCONV REQUEST A VALUE CONVERSION P CLI$K_CLINTCLI$KCLINT CLINT OPERATIONS @@ CLI$K_INITPRSCLI$KINITPRS! REQUEST INITIALIZATION OF PARSE P CLI$K_GETCMDCLI$KGETCMD GET COMMAND BUFFER LIMITS P CLI$K_GETQUALCLI$KGETQUAL OPTAIN STeATE OF QUALIFIERS P CLI$K_GETOPTCLI$KGETOPT DECODE COMMAND OPTION P CLI$K_GETLINECLI$KGETLINE GET COMMAND LINE @@I THE CLISERV REQUEST TYPE APPEARS HERE, INSTEAD OF WITH THE OTHER REQUEST@H TYPES, BECAUSE IT HAS NO SUBFUNCTIONS ASSOCIATED WITH IT, AND BECAUSE A@F DAY 1 CODING ERROR CAUSES DCL TO EXPECT THAT THIS REQUEST NUMBER WILL@F APPEAR IN THE SUBFUNCTION BITS. THIS MEANS THAT NO UTILITY OPERATION@. CAN BE DEFINED WITH THE SUBFUNCTION NUMBER 5.f@P CLI$K_CLISERVCLI$KCLISERV REQUEST A SERVICE FROM THE CLI @P CLI$K_INPUT1CLI$KINPUT1 PRIMARY INPUT P CLI$K_INPUT2CLI$KINPUT2 SECONDARY INPUT P CLI$K_INPUT3CLI$KINPUT3 THIRD, P CLI$K_INPUT4CLI$KINPUT4 ETC,ETC,ETC @P CLI$K_OUTPUT1CLI$KOUTPUT1 FIRST OUTPUT P! CLI$K_OUTPUT2CLI$KOUTPUT2 SECOND OUTPUT P" CLI$K_OUTPUT3CLI$KOUTPUT3 THIRD,- P# CLI$K_OUTPUT4CLI$KOUTPUT4g ETC,ETC,ETC @P0 CLI$K_ENDPRM1CLI$KENDPRM1 COMPLETED PARAMETER SET 1 P1 CLI$K_ENDPRM2CLI$KENDPRM2 COMPLETED PARAMETER SET 2 P2 CLI$K_ENDPRM3CLI$KENDPRM3 COMPLETED PARAMETER SET 3 P3 CLI$K_ENDPRM4CLI$KENDPRM4 COMPLETED PARAMETER SET 4 @P@CLI$K_NUMERVALCLI$KNUMERVAL NUMBERIC VALUE PACLI$K_ASCIIVALCLI$KASCIIVAL ASCII VALUE PB CLI$K_KEYWORDCLI$KKEYWORD KEYWORD VALUE PC CLI$K_KEYVALCLI$hKKEYVAL KEYWORD WITH VALUE PD CLI$K_FILSPECCLI$KFILSPEC VALUE IS A FILESPEC @PP CLI$K_PRESENTCLI$KPRESENT DETERMINE IF ENTITY IS PRESENT PQCLI$K_GETVALUECLI$KGETVALUE GET VALUE OF ENTITY PRCLI$K_ENDPARSECLI$KENDPARSE CLEAN UP AFTER PARSING COMMAND PSCLI$K_DCLPARSECLI$KDCLPARSE PARSE USER COMMAND LINE PTCLI$K_DISPATCHCLI$KDISPATCH DISPATCH TO ACTION ROUTINE PUCLI$K_NEXTQUALCLI$KNEXTQUAL PROCiESS NEXT QUALIFIER@`CLIDEF7CLI$CLIDEF7 `  CLI$L_WORKAREACLI$LWORKAREA ALLOCATE 32 LONG WORDS @! DEFINE CLI UTILITY REQUEST CODES@@6 CODES ARE 8 BITS, CONSISTING OF 2 4 BIT FIELDS@2 THE LEAST 4 BITS ARE SUBFUCTION DEFINITONS@8 AND THE MOST SIGNIFICANT 4 BITS ARE REQUEST TYPE@@ DEFINE REQUEST TYPE CODES @- DEFINE CjOMPLETE CODES FOR UTILITY OPERATIONS@@/ DEFINE COMPLETE CODES FOR INPUT SPECIFICATIONS@@0 DEFINE COMPLETE CODES FOR OUTPUT SPECIFICATIONS@@3 DEFINE CODES FOR RESULT PARSE PARAMETER COMPLETION@@+ DEFINE CODES FOR VALUE CONVERSION REQUESTS@@- DEFINE COMPLETE CODES FOR UTILITY OPERATIONS@@" DEFINE SET CODE SET REQUEST BLOCK@ k`CLIDEF8CLI$CLIDEF8 ێ` CLIDEF$$_FILL_12CLIDEF$$FILL_12`  CLI$L_CODESETCLI$LCODESET CODE SET VALUE  $CLISERVDEF @@! DEFINE CLI SERVICE REQUEST CODES@@ DEFINE CLI SERVICE CODES P CLI$K_PAUSECLI$KPAUSE PAUSE THE IMAGE PCLI$K_DEFLOCALCLI$KDEFLOCAL$ DEFINE A SYMBOL IN THE LOCAL TABLE PCLI$K_DEFGLOBALCLI$K DEFGLOBAL% DEFINE A SYMBOL IN THE GLOBAL TABLlE P CLI$K_CHAINCLI$KCHAIN% PASS AN IMAGE TO RUN AFTER THIS ONE P CLI$K_COMMANDCLI$KCOMMAND& PASS A COMMAND LINE TO LATER EXECUTE P CLI$K_CREALOGCLI$KCREALOG DEFINE A PROCESS LOGICAL NAME P CLI$K_DELELOGCLI$KDELELOG DELETE A PROCESS LOGICAL NAME PCLI$K_DISACTRLYCLI$K DISACTRLY" DISABLE DCL CONTROL Y PROCESSING P CLI$K_ENABCTRLYCLI$K ENABCTRLY! ENABLE DCL CONTROL Y PROCESSING P CLI$K_GETSYMCLI$KGETSYM RmETURN VALUE OF A SYMBOL P CLI$K_DELELCLCLI$KDELELCL DELETE A LOCAL SYMBOL P CLI$K_DELEGBLCLI$KDELEGBL DELETE A GLOBAL SYMBOL P CLI$K_DISAOOBCLI$KDISAOOB" DISABLE OUT-OF-BAND CHARACTER(S) P CLI$K_ENABOOBCLI$KENABOOB$ RE-ENABLE OUT-OF-BAND CHARACTER(S) P CLI$K_SPAWNCLI$KSPAWN SPAWN A SUBPROCESS P CLI$K_ATTACHCLI$KATTACH ATTACH TO A PROCESS PCLI$K_LIBDEFLOCALCLI$K LIBDEFLOCAL4 DEFINE A SYMBOL IN LOCAL nTABLE USING LIB$SET_SYMBOLPCLI$K_LIBDEFGLOBALCLI$K LIBDEFGLOBAL5 DEFINE A SYMBOL IN GLOBAL TABLE USING LIB$SET_SYMBOLPCLI$K_LIBGETSYMCLI$K LIBGETSYM( GET A SYMBOL VALUE USING LIB$GET_SYMBOLPCLI$K_LIBDELELCLCLI$K LIBDELELCL( DELETE A SYMBOL USING LIB$DELETE_SYMBOLPCLI$K_LIBDELEGBLCLI$K LIBDELEGBL/ DELETE A GLOBAL SYMBOL USING LIB$DELETE_SYMBOLPCLI$K_SETCODESETCLI$K SETCODESET SET CODE SET@@3 Define local/global symbol flag oreturned by GETSYM@PCLI$K_LOCAL_SYMCLI$K LOCAL_SYM Local symbol PCLI$K_GLOBAL_SYMCLI$K GLOBAL_SYM Global symbol  $CLIVERBDEF @@ DEFINE GENERIC CODES FOR VERBS@@ DEFINE VERB QENERIC CODES PCLI$K_VERB_ALLOCLI$K_VERBALLO ALLOCATE PCLI$K_VERB_ANALCLI$K_VERBANAL ANALIZE PCLI$K_VERB_ASSICLI$K_VERBASSI ASSIGN PCLI$K_VERB_BASICLI$K_VERBBASI BASIC PCLI$K_VERB_BLISCLI$K_VERBBLpIS BLISS PCLI$K_VERB_COBOCLI$K_VERBCOBO COBOL PCLI$K_VERB_CONTCLI$K_VERBCONT CONTINUE PCLI$K_VERB_COPYCLI$K_VERBCOPY COPY P CLI$K_VERB_CREACLI$K_VERBCREA CREATE P CLI$K_VERB_DATACLI$K_VERBDATA DATA P CLI$K_VERB_DEALCLI$K_VERBDEAL DEALLOCATE P CLI$K_VERB_DEASCLI$K_VERBDEAS DEASSIGN P CLI$K_VERB_DEBUCLI$K_VERBDEBU DEBUG PCLI$K_VERB_DEFICLI$K_VERBDEFI DEFINE PqCLI$K_VERB_DELECLI$K_VERBDELE DELETE PCLI$K_VERB_DEPOCLI$K_VERBDEPO DEPOSIT PCLI$K_VERB_DIFFCLI$K_VERBDIFF DIFFERENCE COMMAND PCLI$K_VERB_DIRECLI$K_VERBDIRE DIRECTORY PCLI$K_VERB_DISMCLI$K_VERBDISM DISMOUNT PCLI$K_VERB_EDITCLI$K_VERBEDIT EDIT PCLI$K_VERB_EODCLI$K_VERBEOD EOD PCLI$K_VERB_EXAMCLI$K_VERBEXAM EXAMINE PCLI$K_VERB_EXITCLI$K_VERBEXIT EXIT PCLI$rK_VERB_FORTCLI$K_VERBFORT FORTRAN PCLI$K_VERB_GOTOCLI$K_VERBGOTO GOTO PCLI$K_VERB_HELPCLI$K_VERBHELP HELP P CLI$K_VERB_IFCLI$K_VERBIF IF PCLI$K_VERB_INITCLI$K_VERBINIT INITIALIZE PCLI$K_VERB_INQUCLI$K_VERBINQU INQUIRE PCLI$K_VERB_LINKCLI$K_VERBLINK LINK PCLI$K_VERB_LOGOCLI$K_VERBLOGO LOGOUT P CLI$K_VERB_MACRCLI$K_VERBMACR MACRO P!CLI$K_VERB_MCRCLI$K_VERBMsCR MCR P" CLI$K_VERB_ONCLI$K_VERBON ON P#CLI$K_VERB_PRINCLI$K_VERBPRIN PRINT P$CLI$K_VERB_RUNCLI$K_VERBRUN RUN P%CLI$K_VERB_SETCLI$K_VERBSET SET P&CLI$K_VERB_SHOWCLI$K_VERBSHOW SHOW P'CLI$K_VERB_STARCLI$K_VERBSTAR START P(CLI$K_VERB_STOPCLI$K_VERBSTOP STOP P)CLI$K_VERB_SUBMCLI$K_VERBSUBM SUBMIT P*CLI$K_VERB_TYPECLI$K_VERBTYPE TYPE P+CLI$K_VERB_MOUNCLI$K_VEtRBMOUN MOUNT P,CLI$K_VERB_PATCCLI$K_VERBPATC PATCH P-CLI$K_VERB_REPLCLI$K_VERBREPL REPLAY P.CLI$K_VERB_UNLOCLI$K_VERBUNLO UNLOCK P/CLI$K_VERB_APPECLI$K_VERBAPPE APPEND COMMAND P0CLI$K_VERB_DUMPCLI$K_VERBDUMP DUMP P1CLI$K_VERB_PURGCLI$K_VERBPURG PURGE P2CLI$K_VERB_RENACLI$K_VERBRENA RENAME P3CLI$K_VERB_CANCCLI$K_VERBCANC CANCEL P4CLI$K_VERB_LIBRCLI$K_VERBLIBR LIBuRARY P5CLI$K_VERB_SORTCLI$K_VERBSORT SORT P6CLI$K_VERB_REQUCLI$K_VERBREQU REQUEST P7CLI$K_VERB_SYNCCLI$K_VERBSYNC SYNCRONIZE P8CLI$K_VERB_CORACLI$K_VERBCORA CORAL P9CLI$K_VERB_PASCCLI$K_VERBPASC PASCAL P:CLI$K_VERB_PLICLI$K_VERBPLI PL/1 P;CLI$K_VERB_MESSCLI$K_VERBMESS MESSAGE @ DEFINE VERB QENERIC CODES PCLI$K_VERB_FORECLI$K_VERBFORE FOREIGN COMMAND $CLSDEF @+@v@? Security classification block. Contains secrecy and integrity@H level and categories for non-discretionary (mandatory) access controls.@@-PCLS$S_CLSDEF_TLVRNGCLS$S CLSDEF_TLVRNG Preserve previous size symbol` CLS_TLVRNGCLS$ CLS_TLVRNG! Range specifier field references `CLS$W_RANGE_LOWCLS$W RANGE_LOW Range low limit`CLS$W_RANGE_HIGHCLS$W RANGE_HIGH Range high limit @ CLS$K_ENDCLwS$KEND List terminatorPCLS$K_SC_ENUMERATECLS$K SC_ENUMERATE! Secrecy category enumerated listPCLS$K_SC_RANGECLS$KSC_RANGE Secrecy category range listP CLS$K_SC_MASKCLS$KSC_MASK Secrecy category bitmaskPCLS$K_IC_ENUMERATECLS$K IC_ENUMERATE# Integrity category enumerated listPCLS$K_IC_RANGECLS$KIC_RANGE Integirty category range listP CLS$K_IC_MASKCLS$KIC_MASK Integrity category bitmaskP CLS$K_VOIDCxLS$KVOID Voided entryPCLS$S_CLSDEF_TLVCLS$S CLSDEF_TLV Preserve previous size symbol`CLS_TLVCLS$CLS_TLV TLV entry field references ؎` CLS$R_TLVCLS$RTLV ` CLS$B_TAGCLS$BTAG Format code` CLS$B_LENGTHCLS$BLENGTH$ Field length, intrepretation format @ dependent:` CLS$B_COUNTCLS$BCOUNT! # entries in an enumerated list@y # range pairs in a range list@$ # longwords following voided entry`CLS$B_MASK_SIZECLS$B MASK_SIZE # longwords in a bitmask `CLS$R_VALUE_SETCLS$R VALUE_SET Value set. ؏`CLS$R_CATLSTTLVCLS$R CATLSTTLV ` CLS$W_CATLSTCLS$WCATLST" Vector of enumerated cat. ؏`CLS$R_RNGLSTTLVCLS$R RNGLSTTLV ؏` CLS$Wz_RSVDCLS$WRSVD`  CLS$L_RNGLSTCLS$LRNGLST Vector of high:low word@ range pairs ؏` CLS$R_MSKTLVCLS$RMSKTLV ` CLS$W_BASECLS$WBASE Bias value`  CLS$L_MASKCLS$LMASK <32 * MASK_SIZE> bit mask ؏` CLS$R_ENDTLVCLS$RENDTLV ۏ` CLS$W_RSVDCLS$WRSVD ؏` CLS${R_VOIDTLVCLS$RVOIDTLV ` CLS$W_VOIDCLS$WVOID words @CLS$K_MIN_SEC_LEVCLS$K MIN_SEC_LEV Minimum secrecy level @CLS$K_MIN_INT_LEVCLS$K MIN_INT_LEV Minimum integrity level PCLS$K_MAX_SEC_LEVCLS$K MAX_SEC_LEV Maximum secrecy level PCLS$K_MAX_INT_LEVCLS$K MAX_INT_LEV Maximum integrity level PCLS$K_MIN_SEC_CATCLS$K MIN_SEC_CAT Minimum secrecy category PCLS$K_MIN|_INT_CATCLS$K MIN_INT_CAT Minimum integrity category PCLS$K_MAX_SEC_CATCLS$K MAX_SEC_CAT$ Maximum supported secrecy category PCLS$K_MAX_INT_CATCLS$K MAX_INT_CAT& Maximum supported integrity category P@CLS$K_MAX_SEC_CAT_S64I64CLS$KMAX_SEC_CAT_S64I64! Maximum type 0 secrecy category P@CLS$K_MAX_INT_CAT_S64I64CLS$KMAX_INT_CAT_S64I64# Maximum type 0 integrity category PCLS$K_MAX_SEC_CAT_S128CLS$KMAX_SEC_CAT_S128! Maximum type }1 secrecy category PCLS$K_MAX_SEC_CAT_DYN_CATCLS$KMAX_SEC_CAT_DYN_CAT! Maximum type 2 secrecy category PCLS$K_MAX_INT_CAT_DYN_CATCLS$KMAX_INT_CAT_DYN_CAT# Maximum type 2 integrity category @CLS$K_TYP_S64I64CLS$K TYP_S64I64 Type 0 class block identifierPCLS$K_TYP_S128CLS$KTYP_S128 Type 1 class block identifierPCLS$K_TYP_DYN_CATCLS$K TYP_DYN_CAT Type 2 class blook identifierPCLS$K_LENGTH_HDRCLS$K LENGTH_HDR Size of ~common headerPCLS$K_LENGTH_S64I64CLS$K LENGTH_S64I64 Size of type 0 class blockPCLS$K_LENGTH_S128CLS$K LENGTH_S128 Size of type 1 class blockPCLS$K_LENGTH_DYN_CATCLS$KLENGTH_DYN_CAT Size of type 2 class block@ fixed portionP CLS$S_CLSDEFCLS$SCLSDEF" Preserve previous size definitionP CLS$K_LENGTHCLS$KLENGTH length of structure`CLSCLS$CLS ؎`CLS$R_SEVMS_DEFSCLS$R SEVMS_DEFS ` CLS$B_SEC_LEVCLS$BSEC_LEV Secrecy level` CLS$B_INT_LEVCLS$BINT_LEV Integrity level` CLS$B_TYPECLS$BTYPE Class block type@ Class block type identifiers`CLS$B_TLVLST_SIZECLS$B TLVLST_SIZE! Size in longwords of TLV list in@ a type 2 class block.`CLS$R_CLSDEF_XCLS$RCLSDEF_X# Type dependent overlays/extensions @@G Usage of the ..._S64I64 and ..._S128 symbolic name forms is preferred.@I Previous name forms have been retained for backwards compatibility only.@ `CLS$R_CLSDEF_S64I64CLS$R CLSDEF_S64I64 Type 0 class block fields ` CLS$Q_SEC_CAT_S64I64CLS$QSEC_CAT_S64I64 Secrecy category mask`  CLS$Q_INT_CAT_S64I64CLS$QINT_CAT_S64I64 Integrity category mask `CLS$R_CLSDEF_S128CLS$R CLSDEF_S128 Type 1 class block fields ` CLS$O_SEC_CAT_S128CLS$O SEC_CAT_S128 Secrecy category mask `CLS$R_CLSDEF_DYN_CATCLS$RCLSDEF_DYN_CAT Type 2 class block fields `  CLS$L_TLVLSTCLS$LTLVLST Tag-Length-Value_set list @@h The following definitions have been superseded and are being retained for backwards compatibility only.@B Usage of the ..._S64I64 and ..._S128 symbolic names is preferred.@`CLS$R_CLSDEF_0CLS$RCLSDEF_0 Type 0 class block fields ` CLS$Q_SEC_CAT_0CLS$Q SEC_CAT_0B Secrecy category mask - Usage of CLS$Q_SEC_CAT_S64I64 preferred`  CLS$Q_INT_CAT_0CLS$Q INT_CAT_0C Integrity category mask - Usage of CLS$Q_INT_CAT_S64I64 preferred `CLS$R_CLSDEF_1CLS$RCLSDEF_1 Type 1 class block fields ` CLS$O_SEC_CAT_1CLS$O SEC_CAT_1? Secrecy category mask - Usage of CLS$O_SEC_CAT_S128 preferred @@h The following definitions have been superseded and are being retained for backwards compatibility only.@B Usage of the ..._S64I64 and ..._S128 symbolic names is preferred.@؎`CLS$R_VMS_DEFSCLS$RVMS_DEFS `CLS$B_SECUR_LEVCLS$B SECUR_LEV2 Security level - Usage of CLS$B_SEC_LEV preferred`CLS$B_INTEG_LEVCLS$B INTEG_LEV3 Integrity level - Usage of CLS$B_INT_LEV preferred` CLS$W_FILL_1CLS$WFILL_1 Reserved` CLS$Q_SECUR_CATCLS$Q SECUR_CATT Security category mask - Usage of CLS$Q_SEC_CAT_S64I64/CLS$O_SEC_CAT_S128 preferred`  CLS$Q_INTEG_CATCLS$Q INTEG_CATB Integrity category mask - Usage of CLS$Q_INT_CAT_S64I64 preferred @@J The CLS$S_CLSDEF definition is provided for backwards compatibility only.@g Usage of the CLS$K_LENGTH_S64I64, CLS$K_LENGTH_S128 and CLS$K_LENGTH_DYN_CAT definitions is preferred.@ @@D $CHANGE_CLASS, PARSE_CLASS, FORMAT_CLASS system service item codes@P CLS$_SECSTRCLS$SECSTR Textual secrecy/security stringP CLS$_INTSTRCLS$INTSTR Textual integrity stringP CLS$_CLSBLKCLS$CLSBLK Simple classification blockPCLS$_MINCLSBLKCLS$ MINCLSBLK Minimum classification blockPCLS$_MAXCLSBLKCLS$ MAXCLSBLK Maximum classification blockP CLS$_WIDTHCLS$WIDTH# Width of display for $FORMAT_CLASSP CLS$_TRMDSCCLS$TRMDSC" Line terminator for $FORMAT_CLASSP CLS$_INDENTCLS$INDENT! Line indenting for $FORMAT_CLASSP CLS$_OLDCLSBLKCLS$ OLDCLSBLK Previous classification blockP CLS$_OLDMINCLSCLS$ OLDMINCLS Previous minimum class blockP CLS$_OLDMAXCLSCLS$ OLDMAXCLS Previous maximum class blockP CLS$_TRANQUILCLS$TRANQUIL8 Override tranquility checks - Usage reserved to DigitalP CLS$_FLAGSCLS$FLAGS Formatting control flags@# ADD ITEM-CODES BEFORE THIS COMMENTCLS$_MIN_ITEM_CODECLS$ MIN_ITEM_CODE CLS$_MAX_ITEM_CODECLS$ MAX_ITEM_CODEؘCLS$M_COMPRESSCLS$MCOMPRESS1ؘ CLS$M_EXPANDCLS$MEXPAND2`@ FILL_112_CLS$ FILL_112_ `  CLS$L_FLAGSCLS$LFLAGS $FORMAT_CLASS control flags؎`CLS$R_FILL_113_CLS$R FILL_113_ @ CLS$V_COMPRESSCLS$VCOMPRESS Compress category range strings@  CLS$V_EXPANDCLS$VEXPAND Expande category range strings> CLS$V_FILL_114_CLS$V FILL_114_  $CLUEVTDEF PCLUEVTHNDL$K_LENGTH CLUEVTHNDL$KLENGTH Length of block. PCLUEVTHNDL$C_LENGTH CLUEVTHNDL$CLENGTH Length of block. ` CLUEVTHNDL cluevthndl$ CLUEVTHNDL ؎` cluevthndl$l_cluacb_addr cluevthndl$l cluacb_addr؏` cluevthndl$l_seq_num cluevthndl$lseq_num CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifndef __NEW_STARLETLITERAL#define CLUEVTHNDL cluevthndlLITERAL#endifLITERAL  CLUEVT$C_ADDCLUEVT$CADDCLUEVT$C_REMOVECLUEVT$CREMOVE $CMBDEF @+@ $CREMBX FLAGS bit definitions@-ؘCMB$M_READONLYCMB$MREADONLY1ؘCMB$M_WRITEONLYCMB$M WRITEONLY2`CMBDEFCMB$CMBDEF ؎`CMB$R_CMBDEF_BITSCMB$R CMBDEF_BITS @ CMB$V_READONLYCMB$VREADONLY0 Channel to be assigned to mailbox is READ ONLY.@ CMB$V_WRITEONLYCMB$V WRITEONLY1 Channel to be assigned to mailbox is WRITE ONLY.ؾ@  CMB$V_FILL_0CMB$VFILL_0 $CPUIDEF P CPUI$K_TICKSCPUI$KTICKS Get CPU's tick info@+@ CPUI Flags Definitions @-ؘ CPUI$M_SEARCHCPUI$MSEARCH1ؘCPUI$M_RESERVEDCPUI$MRESERVEDFFFFFFFE` CPUI_FLAGSCPUI$ CPUI_FLAGS ؎`CPUI$R_CPUIDEF_UNIONCPUI$R CPUIDEF_UNION ؎`  CPUI$L_FLAGSCPUI$LFLAGS؎`CPUI$R_CPUIDEF_FLAG_BITSCPUI$RCPUIDEF_FLAG_BITS @  CPUI$V_SEARCHCPUI$VSEARCH' If CPU not active, search for next CPU@ CPUI$V_RESERVEDCPUI$VRESERVED$ No other flags defined at this time @CPUI$K_KERNEL_TICKS_INDEXCPUI$KKERNEL_TICKS_INDEX 0 - kernel modePCPUI$K_EXEC_TICKS_INDEXCPUI$KEXEC_TICKS_INDEX 1 - exec modePCPUI$K_SUPER_TICKS_INDEXCPUI$KSUPER_TICKS_INDEX 2 - super modePCPUI$K_USER_TICKS_INDEXCPUI$KUSER_TICKS_INDEX 3 - user modePCPUI$K_INT_TICKS_INDEXCPUI$KINT_TICKS_INDEX 4 - interruptPCPUI$K_MPSYNCH_TICKS_INDEXCPUI$KMPSYNCH_TICKS_INDEX 5 - mpsynchPCPUI$K_IDLE_TICKS_INDEXCPUI$KIDLE_TICKS_INDEX 6 - idlePCPUI$K_TICKS_ENTRIESCPUI$K TICKS_ENTRIES 7 - Total number of entries $CRDEF @+@ CARD READER STATUS BITS@-ؘ CR$M_TMODECR$MTMODEF@ CR$K_T026CR$KT026026 PUNCH CODE TRANSLATION P CR$K_T029CR$KT029029 PUNCH CODE TRANSLATION `CRDEFCR$CRDEF ؎`CR$R_CRDEF_BITSCR$R CRDEF_BITS @  CR$V_TMODECR$VTMODE TRANSLATION MODE > CR$V_FILL_115_CR$V FILL_115_ @@ TRANSLATION MODE DEFINITIONS@@  CSHDEFX-1 @ $SCHED function codesP CSH$_READ_ALLCSH$READ_ALL Read data on all processesP CSH$_READ_NEWCSH$READ_NEW Read data on new processesPCSH$_SET_CLASSCSH$ SET_CLASS! Place process(es) into class(es) CSH$_RES1CSH$RES1 CSH$_RES2CSH$RES2 CSH$_RES3CSH$RES3 CSH$_RES4CSH$RES4P CSH$_SET_NEWCSH$SET_NEW Define this process as "new"PCSH$_SET_TIMEOUTCSH$ SET_TIMEOUT Set deadman timer CSH$_RES5CSH$RES5! CSH$_RES6CSH$RES6" CSH$_RES7CSH$RES7# CSH$_RES8CSH$RES8P$CSH$_READ_QUANTCSH$ READ_QUANT Read per-class quanta remainingP%CSH$_SET_QUANTCSH$ SET_QUANT Define per-class quanta& CSH$_RES9CSH$RES9' CSH$_RESACSH$RESA( CSH$_RESBCSH$RESB) CSH$_RESCCSH$RESCP*CSH$_SET_ATTN_ASTCSH$ SET_ATTN_AST Establish attention AST+ CSH$_RSEDCSH$RSED, CSH$_RESECSH$RESE- CSH$_RESFCSH$RESF. CSH$_RES0CSH$RES0P/CSH$_CLEAR_ATTN_ASTCSH$CLEAR_ATTN_AST Clear attention AST0CSH$_MAX_SCHED_FUNCCSH$MAX_SCHED_FUNC@ AST reason maskPCSH$V_NEW_PROCCSH$VNEW_PROC Possible new process@% CSHC -- Class ScHeduler Class block @@H Used to communicate from user to system, defining process/class mapping CSHC$K_LENGTHCSHC$KLENGTH CSHC$C_LENGTHCSHC$CLENGTH`CSHCCSHC$CSHC `  CSHC$L_EPIDCSHC$LEPID EPID of target process` CSHC$W_CLASSCSHC$WCLASS" Class number, 0-N, %X'FFFF' means@ `Take out of class scheduling'`CSHC$W_WINDFALLCSHC$WWINDFALL Windfall ticks to grant @1 CSHP -- Class ScHeduler data block for Processes@@I Used to communicate from system to user, showing various characteristics@ of processes. CSHP$K_LENGTHCSHP$KLENGTH CSHP$C_LENGTHCSHP$CLENGTH`CSHPCSHP$CSHP `  CSHP$L_STATUSCSHP$LSTATUS Copy of PCB$L_STS` CSHP$W_PIXCSHP$WPIX Process index slot` CSHP$B_PRICSHP$BPRI Current priority (internal)` CSHP$B_PRIBCSHP$BPRIB! Current base priority (internal)`  CSHP$L_EPIDCSHP$LEPID The official PID` CSHP$T_ACCOUNTCSHP$TACCOUNT Account string from PCB`  CSHP$L_CPUTIMCSHP$LCPUTIM CPU time charged $CSTDEF @+@@0 Constants defining single-transition operations@CST$K_CPU_STOPCST$KCPU_STOPCST$K_CPU_MIGRATECST$K CPU_MIGRATECST$K_CPU_STARTCST$K CPU_STARTCST$K_CPU_ASSIGNCST$K CPU_ASSIGNCST$K_CPU_DEASSIGNCST$K CPU_DEASSIGNCST$K_CPU_FAILOVERCST$K CPU_FAILOVERCST$K_CPU_POWER_OFFCST$K CPU_POWER_OFFCST$K_CPU_POWER_ONCST$K CPU_POWER_ON@@; Constants defining multiple operation masks. The starting@; position of these values must be in the upper word to save@( space for future single-operation codes@ؘCST$m_reserved1CST$m reserved1FFؘCST$M_CPU_STOPCST$MCPU_STOP100ؘCST$M_CPU_MIGRATECST$M CPU_MIGRATE200ؘCST$M_CPU_STARTCST$M CPU_START400ؘCST$M_CPU_ASSIGNCST$M CPU_ASSIGN800ؘCST$M_CPU_DEASSIGNCST$M CPU_DEASSIGN1000ؘ CST$M_CPU_FAILOVERCST$M CPU_FAILOVER2000ؘ@CST$M_CPU_POWER_OFFCST$M CPU_POWER_OFF4000ؘCST$M_CPU_POWER_ONCST$M CPU_POWER_ON8000`CST_MASKCST$CST_MASK ؎`CST$R_CST_MASKCST$RCST_MASK ؞@ CST$v_reserved1CST$v reserved1ؾ@ CST$V_CPU_STOPCST$VCPU_STOPؾ@  CST$V_CPU_MIGRATECST$V CPU_MIGRATEؾ@  CST$V_CPU_STARTCST$V CPU_STARTؾ@  CST$V_CPU_ASSIGNCST$V CPU_ASSIGNؾ@  CST$V_CPU_DEASSIGNCST$V CPU_DEASSIGNؾ@  CST$V_CPU_FAILOVERCST$V CPU_FAILOVERؾ@ CST$V_CPU_POWER_OFFCST$V CPU_POWER_OFFؾ@ CST$V_CPU_POWER_ONCST$V CPU_POWER_ON @@: Constants defining target software nodes for reassignment@CST$K_PARTITIONCST$K PARTITIONCST$K_COMMUNITYCST$K COMMUNITYCST$K_HARD_PARTITIONCST$KHARD_PARTITION CST$K_SW_ROOTCST$KSW_ROOT@@ Constants defining CPU types@CST$K_ANY_OWNED_CPUCST$K ANY_OWNED_CPUCST$K_ANY_ACTIVE_CPUCST$KANY_ACTIVE_CPUCST$K_ANY_STOPPED_CPUCST$KANY_STOPPED_CPUCST$K_ANY_UNOWNED_CPUCST$KANY_UNOWNED_CPU@@2 Constants defining flag parameter characteristics@ؘCST$M_CPU_DEFAULT_CAPABILITIESCST$MCPU_DEFAULT_CAPABILITIES1ؘCST$M_CPU_ALLOW_ORPHANSCST$MCPU_ALLOW_ORPHANS2ؘCST$M_CPU_DECONFIGURECST$MCPU_DECONFIGURE4` CST_FLAGSCST$ CST_FLAGS ؎`CST$R_CST_FLAGSCST$R CST_FLAGS ؞@ CST$V_CPU_DEFAULT_CAPABILITIESCST$VCPU_DEFAULT_CAPABILITIESؾ@ CST$V_CPU_ALLOW_ORPHANSCST$VCPU_ALLOW_ORPHANSؾ@ CST$V_CPU_DECONFIGURECST$VCPU_DECONFIGURE> CST$V_FILL_116_CST$V FILL_116_ $DCDEF @@, DEVICE ADAPTER, CLASS, AND TYPE DEFINITIONS@@@ DEFINE ADAPTER TYPES@I When adding a new adapter type, make sure a corresponding entry is added@M to the ADP_TBL_UP and ADP_TBL_DWN tables in any affected [SYSLOA]ERRSUB*.MAR@ modules.@@K***************************************************************************@I FURTHERMORE, when altering the list of AT$_ symbols, you MUST update the@! module [MANAGE]SMIIOGEN-UTILS.C.@K***************************************************************************@DEFINE ADAPTER TYPES@AT$_MBAAT$MBA MASSBUS ADAPTERPAT$_UBAAT$UBA UNIBUS ADAPTERPAT$_DRAT$DR DR32 ADAPTERPAT$_MPMAT$MPM MULTI-PORT MEMORYPAT$_CIAT$CI CI BUSPAT$_NULLAT$NULL NULL (SOFTWARE) ADAPTERPAT$_BDAAT$BDA BI DISK ADAPTER(KDB50)P AT$_DMB32AT$DMB32 DMB32 ADAPTERP AT$_DRB32AT$DRB32 DRB32 ADAPTERP AT$_BVPAT$BVP BVP GENERIC ADAPTERP AT$_BVP_SSPAT$BVP_SSP BVP STORAGE SYSTEMS PORTP AT$_BVP_NIPAT$BVP_NIP BVP NI PORTP AT$_KA410AT$KA410 VAXstar systemP AT$_KA420AT$KA420 PVAX/CVAXstar systemP AT$_GENBIAT$GENBI Generic BI devicePAT$_NBIAT$NBI NBIB on BI. AT$_DISK9AT$DISK9AT$_XBIAT$XBI AT$_TERM9AT$TERM9 AT$_TAPE9AT$TAPE9 AT$_PRTR9AT$PRTR9 AT$_SFUN9AT$SFUN9 AT$_USER9AT$USER9 AT$_MBUSIOAT$MBUSIO AT$_MBUSGFXAT$MBUSGFX AT$_KA640AT$KA640 AT$_XWATCHAT$XWATCHAT$_XBI_PLUS_XMIAT$ XBI_PLUS_XMIAT$_XBI_PLUS_BIAT$ XBI_PLUS_BIAT$_XJAAT$XJA AT$_HSX50AT$HSX50 AT$_KDM70AT$KDM70AT$_NIAT$NIAT$_KA43AT$KA43 AT$_SJAAT$SJA! AT$_GENXMIAT$GENXMI" AT$_KA440AT$KA440"AT$_KA46AT$KA46# AT$_KA520AT$KA520$AT$_XSAAT$XSA%AT$_XZAAT$XZA% AT$_XZA_SCSIAT$XZA_SCSI&AT$_VMEAT$VME'AT$_IOPAT$IOP(AT$_LAMBAT$LAMB)AT$_KA49AT$KA49*AT$_TCAT$TC+ AT$_X1303AT$X1303,AT$_XMIAT$XMI-AT$_FBUSAT$FBUS. AT$_COREIOAT$COREIO/ AT$_KA0202AT$KA02020AT$_KA0202_LBUSAT$ KA0202_LBUS1 AT$_KA0302AT$KA03022 AT$_KA0402AT$KA04023AT$_TURBO_SCSIAT$ TURBO_SCSI4 AT$_CIMNAAT$CIMNA5 AT$_XZA_DSSIAT$XZA_DSSI6 AT$_DEMNAAT$DEMNA7AT$_FFAAT$FFA8 AT$_KA0602AT$KA06029AT$_EISAAT$EISA: AT$_VTI_COMBOAT$ VTI_COMBO@ AT$_KA0702AT$KA0702AAT$_TC_MULTI_NIAT$ TC_MULTI_NIB AT$_AHA_1742AAT$ AHA_1742AC AT$_KA0902AT$KA0902DAT$_PCIAT$PCIE AT$_KA0802AT$KA0802FAT$_MULTIFUNCTION_PCIAT$MULTIFUNCTION_PCIGAT$_ISAAT$ISAHAT$_XBUSAT$XBUSI AT$_KA0C05AT$KA0C05J AT$_KA0E04AT$KA0E04K AT$_KA0D02AT$KA0D02LAT$_THIRDPARTY0AT$ THIRDPARTY0MAT$_THIRDPARTY1AT$ THIRDPARTY1NAT$_THIRDPARTY2AT$ THIRDPARTY2OAT$_THIRDPARTY3AT$ THIRDPARTY3PAT$_THIRDPARTY4AT$ THIRDPARTY4QAT$_THIRDPARTY5AT$ THIRDPARTY5RAT$_THIRDPARTY6AT$ THIRDPARTY6SAT$_THIRDPARTY7AT$ THIRDPARTY7TAT$_MULTIFUNCTION_ISAAT$MULTIFUNCTION_ISAU AT$_KA0F05AT$KA0F05VAT$_LMCPAT$LMCPWAT$_TIOPAT$TIOPX AT$_ITIOPAT$ITIOPY AT$_KA1102AT$KA1102Z AT$_KA1504AT$KA1504[AT$_HPCAT$HPC\ AT$_PCMCIAAT$PCMCIA] AT$_KA1402AT$KA1402^ AT$_KA0905AT$KA0905_ AT$_KA1802AT$KA1802` AT$_KA1805AT$KA1805a AT$_MEMCHANAT$MEMCHANb AT$_KA1B02AT$KA1B02c AT$_KA1B05AT$KA1B05d AT$_KA1A05AT$KA1A05e AT$_KA1605AT$KA1605f AT$_MC_BUSAT$MC_BUSg AT$_KA1105AT$KA1105h AT$_KA1702AT$KA1702i AT$_KA1E07AT$KA1E07j AT$_KA2005AT$KA2005k AT$_KA2405AT$KA2405l AT$_KA2208AT$KA2208m AT$_KA2508AT$KA2508n AT$_KA2308AT$KA2308o AT$_WFQBBAT$WFQBBp AT$_WFIOPAT$WFIOPq AT$_WFPCAAT$WFPCAr AT$_KA2608AT$KA2608s AT$_KA270FAT$KA270FtAT$_IO7AT$IO7u AT$_I2000AT$I2000vAT$_ACPI_IA64_PLTFRMAT$ACPI_IA64_PLTFRMwAT$_ACPI_IA64_CONTAINAT$ACPI_IA64_CONTAINxAT$_ACPI_IA64_SYSBUSAT$ACPI_IA64_SYSBUSyAT$_ACPI_IA64_BUSLESSAT$ACPI_IA64_BUSLESSzAT$_ACPI_IA64_IOCAT$ ACPI_IA64_IOC{AT$_PCIEAT$PCIE@@ DEFINE DEVICE CLASSES@@DEFINE DEVICE CLASSES@DC$_ANYDC$ANY ANY@# NOTE: This "special" device class@' is only used by [SYS]SYSGETDVI.MAR for@( item code validation. It should not be@' used for anything else, especially for@# device creation by driver writers!PDC$_DISKDC$DISK DISKPDC$_TAPEDC$TAPE TAPESP DC$_SCOMDC$SCOM# SYNCHRONOUS COMMUNICATIONS DEVICESPADC$_CARDDC$CARD CARD READERPBDC$_TERMDC$TERM TERMINALPCDC$_LPDC$LP LINE PRINTERPFDC$_WORKSTATIONDC$ WORKSTATION WORKSTATIONSP` DC$_REALTIMEDC$REALTIME REAL-TIMEPa DC$_DECVOICEDC$DECVOICE DECVOICE productsPb DC$_AUDIODC$AUDIO General audioPc DC$_VIDEODC$VIDEO General videoPDC$_BUSDC$BUS BUSES, E.G, CIP DC$_MAILBOXDC$MAILBOX MAILBOXPDC$_REMCSL_STORAGEDC$REMCSL_STORAGE REMOTE CONSOLE STORAGEPDC$_MISCDC$MISC MISCELLANEOUS DEVICES@@ DEFINE DEVICE TYPES@@@ DISK DEVICES@PDT$_RK06DT$RK06 RK06 DISKPDT$_RK07DT$RK07 RK07 DISKPDT$_RP04DT$RP04 RP04 DISKPDT$_RP05DT$RP05 RP05 DISKPDT$_RP06DT$RP06 RP06 DISKPDT$_RM03DT$RM03 RM03 DISKPDT$_RP07DT$RP07 RP07 DISKP DT$_RP07HTDT$RP07HTRP07 DISK WITH HEAD/TRACKP DT$_RL01DT$RL01 RL01 DISKP DT$_RL02DT$RL02 RL02 DISKP DT$_RX02DT$RX02 RX02 DISKP DT$_RX04DT$RX04 RX04 DISKP DT$_RM80DT$RM80 RM80 DISKPDT$_TU58DT$TU58TU58PDT$_RM05DT$RM05 RM05 DISKPDT$_RX01DT$RX01 RX01 DISKPDT$_ML11DT$ML11 ML11 diskPDT$_RB02DT$RB02 R02 ON RB730PDT$_RB80DT$RB80 R80 ON RB730PDT$_RA80DT$RA80R80 ON INTELLIGENT CONTROLLERPDT$_RA81DT$RA81R81 ON INTELLIGENT CONTROLLERPDT$_RA60DT$RA60PINON ON INTELLIGENT CONTROLLERPDT$_RZ01DT$RZ01AZTEC REMOVABLE (Old name)PDT$_RC25DT$RC25AZTEC REMOVABLE (New name)P DT$_RZF01DT$RZF01AZTEC FIXED (Old name)P DT$_RCF25DT$RCF25AZTEC FIXED (New name)PDT$_RD51DT$RD51RD51 FIXED DISK DRIVEPDT$_RX50DT$RX50RX50 FLOPPY DISK DRIVEPDT$_RD52DT$RD52RD52 FIXED DISK DRIVEPDT$_RD53DT$RD53RD53 FIXED DISK DRIVEPDT$_RD26DT$RD26RD26 FIXED DISK DRIVEPDT$_RA82DT$RA82RA82 FIXED DISK DRIVEPDT$_RD31DT$RD31RD31 FIXED DISK DRIVEP DT$_RD54DT$RD54RD54 FIXED DISK DRIVEP! DT$_CRX50DT$CRX50 Console RX50P" DT$_RRD50DT$RRD50RRD50P#DT$_GENERIC_DUDT$ GENERIC_DU Brand X DiskP$DT$_RX33DT$RX33RX33 DISKETTE DRIVEP%DT$_RX18DT$RX18RX18&DT$_RA70DT$RA70'DT$_RA90DT$RA90(DT$_RD32DT$RD32) DT$_DISK9DT$DISK9*DT$_RX35DT$RX35+DT$_RF30DT$RF30,DT$_RF70DT$RF70,DT$_RF71DT$RF71-DT$_RD33DT$RD33. DT$_ESE20DT$ESE20/DT$_TU56DT$TU560DT$_RZ22DT$RZ221DT$_RZ23DT$RZ232DT$_RZ24DT$RZ243DT$_RZ55DT$RZ554 DT$_RRD40SDT$RRD40S5 DT$_RRD40DT$RRD406DT$_GENERIC_DKDT$ GENERIC_DK7DT$_RX23DT$RX238DT$_RF31DT$RF319DT$_RF72DT$RF72: DT$_RAM_DISKDT$RAM_DISK;DT$_RZ25DT$RZ25<DT$_RZ56DT$RZ56=DT$_RZ57DT$RZ57> DT$_RX23SDT$RX23S? DT$_RX33SDT$RX33S@DT$_RA92DT$RA92A DT$_SSTRIPEDT$SSTRIPEB DT$_RZ23LDT$RZ23LCDT$_RX26DT$RX26D DT$_RZ57IDT$RZ57IEDT$_RZ31DT$RZ31FDT$_RZ58DT$RZ58G DT$_SCSI_MODT$SCSI_MOG DT$_RWZ01DT$RWZ01H DT$_RRD42DT$RRD42IDT$_CD_LOADER_1DT$ CD_LOADER_1J DT$_ESE25DT$ESE25K DT$_RFH31DT$RFH31L DT$_RFH72DT$RFH72MDT$_RF73DT$RF73N DT$_RFH73DT$RFH73ODT$_RA72DT$RA72PDT$_RA71DT$RA71P DT$_RAH72DT$RAH72QDT$_RF32DT$RF32QDT$_RF35DT$RF35R DT$_RFH32DT$RFH32R DT$_RFH35DT$RFH35S DT$_RFF31DT$RFF31S DT$_RF31FDT$RF31FTDT$_RZ72DT$RZ72UDT$_RZ73DT$RZ73VDT$_RZ35DT$RZ35W DT$_RZ24LDT$RZ24LX DT$_RZ25LDT$RZ25LY DT$_RZ55LDT$RZ55LZ DT$_RZ56LDT$RZ56L[ DT$_RZ57LDT$RZ57L\DT$_RA73DT$RA73]DT$_RZ26DT$RZ26^DT$_RZ36DT$RZ36_DT$_RZ74DT$RZ74` DT$_ESE52DT$ESE52a DT$_ESE56DT$ESE56b DT$_ESE58DT$ESE58cDT$_RZ27DT$RZ27dDT$_RZ37DT$RZ37e DT$_RZ34LDT$RZ34Lf DT$_RZ35LDT$RZ35Lg DT$_RZ36LDT$RZ36LhDT$_RZ38DT$RZ38iDT$_RZ75DT$RZ75jDT$_RZ59DT$RZ59kDT$_RZ13DT$RZ13lDT$_RZ14DT$RZ14mDT$_RZ15DT$RZ15nDT$_RZ16DT$RZ16oDT$_RZ17DT$RZ17pDT$_RZ18DT$RZ18qDT$_EZ51DT$EZ51rDT$_EZ52DT$EZ52sDT$_EZ53DT$EZ53tDT$_EZ54DT$EZ54uDT$_EZ58DT$EZ58vDT$_EF51DT$EF51wDT$_EF52DT$EF52xDT$_EF53DT$EF53yDT$_EF54DT$EF54zDT$_EF58DT$EF58{DT$_RF36DT$RF36|DT$_RF37DT$RF37}DT$_RF74DT$RF74~DT$_RF75DT$RF75 DT$_HSZ10DT$HSZ10DT$_RZ28DT$RZ28DT$_GENERIC_RXDT$ GENERIC_RXPDT$_FD1DT$FD1FOREIGN DISK TYPE 1PDT$_FD2DT$FD2FOREIGN DISK TYPE 2PDT$_FD3DT$FD3FOREIGN DISK TYPE 3PDT$_FD4DT$FD4FOREIGN DISK TYPE 4PDT$_FD5DT$FD5FOREIGN DISK TYPE 5PDT$_FD6DT$FD6FOREIGN DISK TYPE 6PDT$_FD7DT$FD7FOREIGN DISK TYPE 7PDT$_FD8DT$FD8FOREIGN DISK TYPE 8DT$_RZ29DT$RZ29 DT$_RZ26LDT$RZ26L DT$_RRD43DT$RRD43 DT$_RRD44DT$RRD44 DT$_HSX00DT$HSX00 DT$_HSX01DT$HSX01 DT$_RZ26BDT$RZ26B DT$_RZ27BDT$RZ27B DT$_RZ28BDT$RZ28B DT$_RZ29BDT$RZ29B DT$_RZ73BDT$RZ73B DT$_RZ74BDT$RZ74B DT$_RZ75BDT$RZ75B DT$_RWZ21DT$RWZ21 DT$_RZ27LDT$RZ27L DT$_HSZ20DT$HSZ20 DT$_HSZ40DT$HSZ40 DT$_HSZ15DT$HSZ15 DT$_RZ26MDT$RZ26M DT$_RW504DT$RW504 DT$_RW510DT$RW510 DT$_RW514DT$RW514 DT$_RW516DT$RW516 DT$_RWZ52DT$RWZ52 DT$_RWZ53DT$RWZ53 DT$_RWZ54DT$RWZ54 DT$_RWZ31DT$RWZ31DT$_EZ31DT$EZ31DT$_EZ32DT$EZ32DT$_EZ33DT$EZ33DT$_EZ34DT$EZ34DT$_EZ35DT$EZ35 DT$_EZ31LDT$EZ31L DT$_EZ32LDT$EZ32L DT$_EZ33LDT$EZ33L DT$_RZ28LDT$RZ28L DT$_RWZ51DT$RWZ51 DT$_EZ56RDT$EZ56R DT$_RAID0DT$RAID0 DT$_RAID5DT$RAID5DT$_CONSOLE_CALLBACKDT$CONSOLE_CALLBACK DT$_FILES_64DT$FILES_64 DT$_SWXCRDT$SWXCRDT$_SNAPPY_DISKDT$ SNAPPY_DISKDT$_SNAPPY_POOLDT$ SNAPPY_POOLDT$_USB_CB_DISKDT$ USB_CB_DISK@@ TAPE DEVICES@PDT$_TE16DT$TE16 TE16 MAGTAPEPDT$_TU45DT$TU45 TU45 MAGTAPEPDT$_TU77DT$TU77 TU77 MAGTAPEPDT$_TS11DT$TS11 TS11 MAGTAPEPDT$_TU78DT$TU78 TU78 MAGTAPEPDT$_TA78DT$TA78 TA78 MAGTAPEPDT$_TU80DT$TU80 TU80 MAGTAPEPDT$_TU81DT$TU81 TU81 MAGTAPE DT$_TA81DT$TA81P DT$_TK50DT$TK50TK50 CARTRIDGE TAPEP DT$_MR_TU70DT$MR_TU70TU70 STC TAPE (DX20)P DT$_MR_TU72DT$MR_TU72 TU72 STC TAPEP DT$_MW_TSU05DT$MW_TSU05TSU05 TAPE (CSS)P DT$_MW_TSV05DT$MW_TSV05TSV05 TAPE (CSS)PDT$_TK70DT$TK70TK70 CARTRIDGE TAPEDT$_RV20DT$RV20DT$_RV80DT$RV80PDT$_TK60DT$TK60TK60 CARTRIDGE TAPEPDT$_GENERIC_TUDT$ GENERIC_TU Brand X TapePDT$_TA79DT$TA79TA79 DT$_TAPE9DT$TAPE9DT$_TA90DT$TA90DT$_TF30DT$TF30DT$_TF85DT$TF85DT$_TF70DT$TF70DT$_RV60DT$RV60DT$_TZ30DT$TZ30DT$_TM32DT$TM32DT$_TZX0DT$TZX0 DT$_TSZ05DT$TSZ05DT$_GENERIC_MKDT$ GENERIC_MK DT$_TK50SDT$TK50S DT$_TZ30SDT$TZ30S DT$_TK70LDT$TK70L DT$_TLZ04DT$TLZ04! DT$_TZK10DT$TZK10" DT$_TSZ07DT$TSZ07# DT$_TSZ08DT$TSZ08$ DT$_TA90EDT$TA90E% DT$_TZK11DT$TZK11&DT$_TZ85DT$TZ85'DT$_TZ86DT$TZ86(DT$_TZ87DT$TZ87) DT$_TZ857DT$TZ857* DT$_EXABYTEDT$EXABYTE+DT$_TAPE_LOADER_1DT$ TAPE_LOADER_1,DT$_TA91DT$TA91- DT$_TLZ06DT$TLZ06.DT$_TA85DT$TA85/ DT$_TKZ60DT$TKZ600DT$_TLZ6DT$TLZ61 DT$_TZ867DT$TZ8672 DT$_TZ877DT$TZ8773 DT$_TAD85DT$TAD854DT$_TF86DT$TF865 DT$_TKZ09DT$TKZ096DT$_TA86DT$TA867DT$_TA87DT$TA878DT$_TD34DT$TD349DT$_TD44DT$TD44: DT$_HST00DT$HST00; DT$_HST01DT$HST01< DT$_TLZ07DT$TLZ07=DT$_TLZ7DT$TLZ7>DT$_TZ88DT$TZ88? DT$_TZ885DT$TZ885@ DT$_TZ887DT$TZ887ADT$_TZ89DT$TZ89B DT$_TZ895DT$TZ895C DT$_TZ897DT$TZ897D DT$_TZ875DT$TZ875E DT$_TL810DT$TL810F DT$_TL820DT$TL820G DT$_TZ865DT$TZ865@@ TERMINAL DEVICE TYPES@@C new definitions for terminal types should be placed in $ttdef only@1 this table remains around for compatibility only@@ **** MATCHES $TTDEF *****@ DT$_TTYUNKNDT$TTYUNKN UNKNOWN TERMINALPDT$_VT05DT$VT05 VT05PDT$_FT1DT$FT1 FOREIGN TERMINAL TYPESDT$_FT2DT$FT2DT$_FT3DT$FT3DT$_FT4DT$FT4DT$_FT5DT$FT5DT$_FT6DT$FT6DT$_FT7DT$FT7PDT$_FT8DT$FT8 END OF FOREIGN TYPES@% RESERVE REST UP TO 32 FOR EXTENSIONSP DT$_LAXDT$LAX LA TYPE TERMINALP DT$_LA36DT$LA36 LA36! DT$_LA120DT$LA120P@DT$_VT5XDT$VT5X VT5X TYPEP@DT$_VT52DT$VT52 VT52PADT$_VT55DT$VT55 VT55P DT$_TQ_BTSDT$TQ_BTS TQ_BTSP DT$_TEK401XDT$TEK401X TEK401X seriesP` DT$_VT100DT$VT100 VT100 DT$_VK100DT$VK100 DT$_VT173DT$VT173"DT$_LA34DT$LA34#DT$_LA38DT$LA38$DT$_LA12DT$LA12%DT$_LA24DT$LA24% DT$_LA100DT$LA100& DT$_LQP02DT$LQP02a DT$_VT101DT$VT101b DT$_VT102DT$VT102c DT$_VT105DT$VT105d DT$_VT125DT$VT125e DT$_VT131DT$VT131f DT$_VT132DT$VT132PBDT$_DZ11DT$DZ11 DZ11 CONTROLLERPCDT$_DZ32DT$DZ32 DZ32 CONTROLLERPD DT$_DZ730DT$DZ730 DZ730 (COMBO) CONTROLLERPE DT$_DMZ32DT$DMZ32 DMZ32 CONTROLLERPFDT$_DHVDT$DHV DHV CONTROLLERPGDT$_DHUDT$DHU DHU CONTROLLERPHDT$_SLUDT$SLU Onboard Serial Line UnitPI DT$_TERM9DT$TERM9Terminal on 009PJDT$_LATDT$LAT LAT terminals@@ Terminal WORKSTATIONS@P DT$_VS100DT$VS100 VAXstation 100P DT$_VS125DT$VS125 VAXstation 125P DT$_VL_VS8200DT$ VL_VS8200 VAXstation 8200 (Lynx)PDT$_VDDT$VD VAXstation Vir. DeviceDT$_DECW_OUTPUTDT$ DECW_OUTPUTDT$_DECW_INPUTDT$ DECW_INPUTDT$_DECW_PSEUDODT$ DECW_PSEUDO@@( SYNCHRONOUS COMMUNICATIONS DEVICE TYPES@P DT$_DMC11DT$DMC11 DMC11P DT$_DMR11DT$DMR11 DMR11P DT$_XK_3271DT$XK_3271" DUP-11 FOR 3271 PROTOCOL EMULATORP DT$_XJ_2780DT$XJ_2780 DUP-11 FOR 2780 " "P DT$_NW_X25DT$NW_X25 X25 PROTOCOL EMULATORP DT$_NV_X29DT$NV_X29 X29 " "P DT$_SB_ISB11DT$SB_ISB11 ISB-11 DEC datawayP DT$_MX_MUX200DT$ MX_MUX200 MUX-200 PROTOCOL EMULATORP DT$_DMP11DT$DMP11 DMP11P DT$_DMF32DT$DMF32 DMF32P DT$_XV_3271DT$XV_3271 DV-11 3271 PROTOCOL EMULATORP DT$_CIDT$CI CI - Computer InterconnectP DT$_NIDT$NI NI - Network InterconnectP DT$_UNA11DT$UNA11 UNIBUS to NI adapterP DT$_DEUNADT$DEUNA UNIBUS to NI adapterP DT$_YN_X25DT$YN_X25 KMS11 X.25 P. E.P DT$_YO_X25DT$YO_X25 " " "P DT$_YP_ADCCPDT$YP_ADCCP " ADCCP P.E.P DT$_YQ_3271DT$YQ_3271 " " "P DT$_YR_DDCMPDT$YR_DDCMP " DDCMPP DT$_YS_SDLCDT$YS_SDLC " SDLCP DT$_UK_KTC32DT$UK_KTC32 " KTC32P DT$_DEQNADT$DEQNA Q-BUS to NI adapterP DT$_DMV11DT$DMV11 DMV11P DT$_ES_LANCEDT$ES_LANCE SCORPIO to NI adapterP DT$_DELUADT$DELUA LSI version of DEUNAP DT$_NQ_3271DT$NQ_3271 DHCFP DT$_DMB32DT$DMB32 DMB32 (BICombo)P DT$_YI_KMS11KDT$ YI_KMS11K% not a product, used by field serviceP DT$_ET_DEBNTDT$ET_DEBNT DEBNT (DEBNA grandpa)P DT$_ET_DEBNADT$ET_DEBNA DEBNA (BI-NI adapter)P DT$_SJ_DSV11DT$SJ_DSV11 DSV11 Q-BUS sync adapterP DT$_SL_DSB32DT$SL_DSB32 DSB32 BI sync adaptorP DT$_ZS_DST32DT$ZS_DST32 DST32, X25P! DT$_XQ_DELQADT$XQ_DELQA DELQA - Q-BUS to NI adaptorP" DT$_ET_DEBNIDT$ET_DEBNI DEBNI (BI-NI adapter)P# DT$_EZ_SGECDT$EZ_SGEC SGEC CVAX to ethernet chip$ DT$_EX_DEMNADT$EX_DEMNA% DT$_DIV32DT$DIV32& DT$_XQ_DEQTADT$XQ_DEQTA' DT$_FT_NIDT$FT_NI( DT$_EP_LANCEDT$EP_LANCE) DT$_KWV32DT$KWV32* DT$_SM_DSF32DT$SM_DSF32+ DT$_FX_DEMFADT$FX_DEMFAP, DT$_SF_DSF32DT$SF_DSF32# FT unit for DSF32 CIRRUS sync commP- DT$_SE_DUP11DT$SE_DUP11 SEDRIVER common DUP11 sync commP. DT$_SE_DPV11DT$SE_DPV11 SEDRIVER common DPV11 sync commP/ DT$_ZT_DSWDT$ZT_DSW Generic DSW sync comP0 DT$_FC_DEFZADT$FC_DEFZA Turbochannel to FDDIP1 DT$_EC_PMADDT$EC_PMAD Turbochannel to EthernetP2 DT$_EZ_TGECDT$EZ_TGEC TGEC ethernet chipP3 DT$_EA_DEANADT$EA_DEANA Futurebus to EthernetP4 DT$_EY_NITC2DT$EY_NITC2 Turbochannel to EthernetP5 DT$_ER_DE422DT$ER_DE422 EISA bus to EthernetP6 DT$_ER_DE200DT$ER_DE200 ISA bus to EthernetP7 DT$_EW_TULIPDT$EW_TULIP# Integral PCI bus to TULIP EthernetP8 DT$_FA_DEFAADT$FA_DEFAA Futurebus to FDDIP9 DT$_FC_DEFTADT$FC_DEFTA Turbochannel to FDDIP: DT$_FQ_DEFQADT$FQ_DEFQA Q-bus to FDDIP; DT$_FR_DEFEADT$FR_DEFEA EISA bus to FDDIP< DT$_FW_DEFPADT$FW_DEFPA PCI bus to FDDIP= DT$_IC_DETRADT$IC_DETRA Turbochannel to Token RingP> DT$_IQ_DEQRADT$IQ_DEQRA Q-bus to Token RingP? DT$_IR_DW300DT$IR_DW300 EISA bus to Token RingP@ DT$_ZR_SCCDT$ZR_SCC SCC on AXP workstationsPA DT$_ZY_DSYT1DT$ZY_DSYT1 Turbo channel sync interfacePB DT$_ZE_DNSESDT$ZE_DNSES EISA sync interfacePC DT$_ER_DE425DT$ER_DE425 EISA bus to TULIP EthernetPD DT$_EW_DE435DT$EW_DE435 PCI bus to TULIP EthernetPE DT$_ER_DE205DT$ER_DE205 ISA bus to LEMAC EthernetPF DT$_HC_OTTODT$HC_OTTO Turbochannel to ATMPG DT$_ZS_PBXDIDT$ZS_PBXDI ISA sync comms cardPH DT$_EL_ELANDT$EL_ELAN Emulated CSMACD LAN for ATMPI DT$_HW_OTTODT$HW_OTTO PCI to ATMPJ DT$_EO_3C598DT$EO_3C598 PCMCIA to EthernetPK DT$_IW_TC4048DT$ IW_TC4048 PCI to TokenRingPL DT$_EW_DE450DT$EW_DE450 PCI to DC21040 EthernetPM DT$_EW_DE500DT$EW_DE500 PCI to DC21140 EthernetPN DT$_CL_CLIPDT$CL_CLIP Classical IP over ATMPO DT$_ZW_PBXDPDT$ZW_PBXDP PCI sync comms cardPP DT$_HW_METEORDT$ HW_METEOR PCI-ATM ATMworks 351PQ DT$_ER_DE305DT$ER_DE305 ISA bus to EthernetPR DT$_EW_DEGPADT$EW_DEGPA PCI to Gigabit Ethernet (DEGPA)PS DT$_IW_RACOREDT$ IW_RACORE PCI to TokenRing (Racore)PT DT$_EB_SMLANDT$EB_SMLAN Shared Memory (Galaxy)PU DT$_EI_82558DT$EI_82558 PCI to Fast Ethernet (82558)PV DT$_EI_82559DT$EI_82559 PCI to Fast Ethernet (82559)PW DT$_HW_HE622DT$HW_HE622 PCI to ATM (HE622)PX DT$_HW_HE155DT$HW_HE155 PCI to ATM (HE155)PYDT$_EW_BCM5703DT$ EW_BCM5703 PCI/PCIX to GBE (Broadcom 5703)PZDT$_EW_BCM5704DT$ EW_BCM5704 PCI/PCIX to GBE (Broadcom 5704)P[ DT$_EW_XFRAMEDT$ EW_XFRAME PCI/PCIX 10 GBE (S2io)P\DT$_EW_BCM5701DT$ EW_BCM5701 PCI/PCIX to GBE (Broadcom 5701)P] DT$_LL_LLANDT$LL_LLAN Logical LAN (failover)P^ DT$_EG_ELP_FCDT$ EG_ELP_FC Emulex LP Fibre ChannelP_ DT$_EG_Q_FCDT$EG_Q_FC Qlogic Fibre ChannelP` DT$_EI_82540DT$EI_82540 Intel Gigabit (8254x)Pa DT$_VL_VLANDT$VL_VLAN VLANPbDT$_EW_BCM5715DT$ EW_BCM5715 PCIE to GBE (Broadcom 5715)Pc DT$_EI_AVIODT$EI_AVIO HPVM AVIO LAN Device PdDT$_ER_BCM57711DT$ ER_BCM57711! PCIX 10 GBE (Broadcom 57711-LOM)PeDT$_EW_BCM57711DT$ EW_BCM57711 PCIX 10 GBE (Broadcom 57711)@@* LINE PRINTER AND CARD READER DEVICE TYPES@PDT$_LP11DT$LP11 LP11PDT$_LA11DT$LA11 LA11P DT$_LA180DT$LA180 LA180P DT$_LC_DMF32DT$LC_DMF32 DMF32P DT$_LI_DMB32DT$LI_DMB32 DMB32P DT$_PRTR9DT$PRTR9Printer on 009PDT$_SCSI_SCANNER_1DT$SCSI_SCANNER_1 SCSI ScannerPDT$_PC_PRINTERDT$ PC_PRINTER PC PrinterPDT$_CR11DT$CR11 CR11 CARD READER@@ MAILBOX DEVICE TYPES@PDT$_MBXDT$MBX LOCAL MEMORY MAILBOXP DT$_SHRMBXDT$SHRMBX SHARED MEMORY MAILBOXPDT$_NULLDT$NULL The NULL DEVICEPDT$_PIPEDT$PIPE PIPE DEVICE@@$ REMOTE CONSOLE STORAGE DEVICE TYPES@PDT$_DAP_DEVICEDT$ DAP_DEVICE DAP-ACCESSED DEVICE@@ REALTIME DEVICE TYPES@P DT$_LPA11DT$LPA11 LPA-11P DT$_DR780DT$DR780 DR780P DT$_DR750DT$DR750 DR750P DT$_DR11WDT$DR11W DR11WP DT$_PCL11RDT$PCL11R PCL11 RECEIVER (CSS)P DT$_PCL11TDT$PCL11T PCL11 TRANSMTTER (CSS)P DT$_DR11CDT$DR11C DR11C PARALLEL INTERFACEP DT$_BS_DT07DT$BS_DT07 UNIBUS SWITCHP DT$_XP_PCL11BDT$ XP_PCL11B( PCL-11B (DECNET and NONDECNET mode CSS)P DT$_IX_IEX11DT$IX_IEX11 IEEE-488 to UNIBUS INTERFACEP DT$_FP_FEPCMDT$FP_FEPCM FEPCM CSS frontend processorP DT$_TK_FCMDT$TK_FCM FEPCM CSS frontend processorP DT$_XI_DR11CDT$XI_DR11C PARALLEL INTERFACE ON DMF-32PDT$_XA_DRV11WADT$ XA_DRV11WA DMA Parallel InterfaceP DT$_DRB32DT$DRB32 DRB32 (or MFA)P DT$_HX_DRQ3BDT$HX_DRQ3B DRQ3B PARALLEL INTERFACE@@ DECVOICE DEVICES@P DT$_DECVOICEDT$DECVOICE VQ- DECVOICE class driverP DT$_DTC04DT$DTC04 VX DECvoice 1 M7132 port driverP DT$_DTC05DT$DTC05" VM Decvoice III M3135 port driverP DT$_DTCN5DT$DTCN5" VN Decvoice III M3136 port driver@@ AUDIO DEVICES@P DT$_AMD79C30ADT$ AMD79C30A AMD79C30A on VLC/PMARIAHP DT$_CMI8738DT$CMI8738- CMI8738 sound chip bearing HP Part no AD317A@@ BUS CLASS DEVICES@P DT$_CI780DT$CI780 CI780P DT$_CI750DT$CI750 CI750P DT$_UQPORTDT$UQPORT UQPORT is generic UDAP DT$_UDA50DT$UDA50 UDA50P DT$_UDA50ADT$UDA50A UDA50APDT$_LESIDT$LESI Low end storageP DT$_TU81PDT$TU81P TU81 portPDT$_RDRXDT$RDRX RDRX portP DT$_TK50PDT$TK50P TK50 portP DT$_RUX50PDT$RUX50P RUX50 portP DT$_RC26PDT$RC26P RC26P portP DT$_QDA50DT$QDA50 KDA50 port (old name)P DT$_KDA50DT$KDA50 KDA50 portP DT$_BDA50DT$BDA50 KDB50 port (old name)P DT$_KDB50DT$KDB50 KDB50 port (alias BDA50)P DT$_RRD50PDT$RRD50P RRD50 portP DT$_QDA25DT$QDA25 KDA25 port (old name)P DT$_KDA25DT$KDA25 KDA25 portP DT$_BCI750DT$BCI750 BI-CI750 portPDT$_BCADT$BCA BI-CI portP DT$_RQDX3DT$RQDX3 RQDX3 portP DT$_NISCADT$NISCA NI-SCA portPDT$_AIODT$AIO BVP SSP portP DT$_KFBTADT$KFBTA BVP SSP portPDT$_AIEDT$AIE BVP multi-portP DT$_DEBNTDT$DEBNT BVP multi-portDT$_BSADT$BSA DT$_KSB50DT$KSB50P DT$_TK70PDT$TK70P TK70 port DT$_RV20PDT$RV20P DT$_RV80PDT$RV80PP DT$_TK60PDT$TK60P TK60 portDT$_SIIDT$SII DT$_KFSQSADT$KFSQSA DT$_KFQSADT$KFQSADT$_SHACDT$SHAC DT$_CIXCDDT$CIXCD DT$_N5380DT$N5380 DT$_SCSIIDT$SCSII DT$_HSX50DT$HSX50 DT$_KDM70DT$KDM70 DT$_TM32PDT$TM32P! DT$_TK7LPDT$TK7LP" DT$_SWIFTDT$SWIFT# DT$_N53C94DT$N53C94$ DT$_KFMSADT$KFMSA%DT$_SCSI_XTENDRDT$ SCSI_XTENDR&DT$_FT_TRACE_RAMDT$ FT_TRACE_RAM'DT$_XVIBDT$XVIB( DT$_XZA_SCSIDT$XZA_SCSI) DT$_XZA_DSSIDT$XZA_DSSI* DT$_N710_SCSIDT$ N710_SCSI+ DT$_N710_DSSIDT$ N710_DSSI, DT$_AHA1742ADT$AHA1742A- DT$_TZA_SCSIDT$TZA_SCSI. DT$_N810_SCSIDT$ N810_SCSI/ DT$_CIPCADT$CIPCA0 DT$_ISP1020DT$ISP10201 DT$_MC_SPURDT$MC_SPUR2 DT$_PZA_SCSIDT$PZA_SCSIP3 DT$_MCSCADT$MCSCA MC-SCA port pmdriverP4DT$_SMCIDT$SMCI SMCI port (pbdriver)5DT$_KZPCM_SCSIDT$ KZPCM_SCSI6DT$_SYM896_SCSIDT$ SYM896_SCSI7 DT$_FCP_SCSIDT$FCP_SCSI8 DT$_LP7000_FCDT$ LP7000_FC9DT$_SYM895_SCSIDT$ SYM895_SCSI:DT$_KZPCA_SCSIDT$ KZPCA_SCSI;DT$_ADAPTEC7892_SCSIDT$ADAPTEC7892_SCSI<DT$_ADAPTEC7895_SCSIDT$ADAPTEC7895_SCSI=DT$_ADAPTEC7897_SCSIDT$ADAPTEC7897_SCSI>DT$_ADAPTEC7899_SCSIDT$ADAPTEC7899_SCSI?DT$_CISSDT$CISS@DT$_ISP23XX_FCDT$ ISP23XX_FCADT$_LSI1010_SCSIDT$ LSI1010_SCSIBDT$_LSI1030_SCSIDT$ LSI1030_SCSICDT$_ISP24XX_FCDT$ ISP24XX_FCDDT$_LSI106X_SASDT$ LSI106X_SASE DT$_SW_ISCSIDT$SW_ISCSIF DT$_LP8000_FCDT$ LP8000_FCG DT$_LP9000_FCDT$ LP9000_FCH DT$_LP9802_FCDT$ LP9802_FCIDT$_LP10000_FCDT$ LP10000_FCJDT$_LP11002_FCDT$ LP11002_FCKDT$_ISP243X_FCDT$ ISP243X_FCL DT$_EP2422_FCDT$ EP2422_FCMDT$_ISP253X_FCDT$ ISP253X_FCNDT$_GSPDT$GSPODT$_ICH10_AHCIDT$ ICH10_AHCI@@ MISCELLANEOUS DEVICES@PDT$_DN11DT$DN11 AUTODIALERPDT$_PVDT$PV Pseudo keyboard DT$_SFUN9DT$SFUN9 DT$_USER9DT$USER9DT$_GENERIC_SCSIDT$ GENERIC_SCSI DT$_DMA_520DT$DMA_520 DT$_T3270DT$T3270 DT$_IPMIDT$IPMI DT$_ACPI_SEDT$ACPI_SE $DDTMDEF @@4 Transaction Manager services structure definitions@؎  DDTM$X_TRANSACTION_IDDDTM$XTRANSACTION_ID0DDTM$X_TRANSACTION_IDDDTM$X_TRANSACTION_ID Transaction Id type 0DDTM$X_TRANSACTION_IDDDTM$X_TRANSACTION_ID؎  DDTM$X_UTC_DATE_TIMEDDTM$X UTC_DATE_TIME0DDTM$X_UTC_DATE_TIMEDDTM$X_UTC_DATE_TIME UTC type 0DDTM$X_UTC_DATE_TIMEDDTM$X_UTC_DATE_TIMEP DDTM$S_TIDDDTM$STID Size of a transaction id@@ System services modifier flags@ؘ DDTM$M_SYNCDDTM$MSYNC1ؘDDTM$M_NONDEFAULTDDTM$M NONDEFAULT2ؘDDTM$M_PROCESSDDTM$MPROCESS4ؘDDTM$M_VOLATILEDDTM$MVOLATILE8ؘDDTM$M_RUNDOWNDDTM$MRUNDOWN10ؘ DDTM$M_CANCELDDTM$MCANCEL20ؘ@DDTM$M_FULL_STATEDDTM$M FULL_STATE40ؘDDTM$M_BRANCH_UNSYNCHEDDDTM$MBRANCH_UNSYNCHED80ؘDDTM$M_COORDINATORDDTM$M COORDINATOR100ؘ DDTM$M_NOWAITDDTM$MNOWAIT200ؘDDTM$M_FINAL_STATEDDTM$M FINAL_STATE400ؘ DDTM$M_LATEDDTM$MLATE80000000` DDTM$R_FLAGSDDTM$DDTM$RFLAGS @  DDTM$V_SYNCDDTM$VSYNC Synchronous status requested@ DDTM$V_NONDEFAULTDDTM$V NONDEFAULT Not the default transaction@ DDTM$V_PROCESSDDTM$VPROCESS Process-permanent RM@ DDTM$V_VOLATILEDDTM$VVOLATILE volatile-only state@ DDTM$V_RUNDOWNDDTM$VRUNDOWN forget all RMs@  DDTM$V_CANCELDDTM$VCANCEL Cancel GET operation@ DDTM$V_FULL_STATEDDTM$V FULL_STATE Full state information@ DDTM$V_BRANCH_UNSYNCHEDDDTM$VBRANCH_UNSYNCHED Don't need to sync branch@ DDTM$V_COORDINATORDDTM$V COORDINATOR Join Coordinating RM@  DDTM$V_NOWAITDDTM$VNOWAIT Don't wait for termination@  DDTM$V_FINAL_STATEDDTM$V FINAL_STATE Get final transaction outcome@  DDTM$V_FILL_1DDTM$VFILL_1 Fill out to a longword@  DDTM$V_LATEDDTM$VLATE Phase one branch or join @@' Resource manager event request options@ؘDDTM$M_EV_PREPAREDDTM$M EV_PREPARE1ؘDDTM$M_EV_ABORTDDTM$MEV_ABORT2ؘDDTM$M_EV_COMMITDDTM$M EV_COMMIT4ؘDDTM$M_EV_DEFAULT_TRANSDDTM$MEV_DEFAULT_TRANS8ؘDDTM$M_EV_TRANS_STARTDDTM$MEV_TRANS_START10`DDTM$R_EVENT_MASKDDTM$DDTM$R EVENT_MASK @ DDTM$V_EV_PREPAREDDTM$V EV_PREPARE Vote request required@ DDTM$V_EV_ABORTDDTM$VEV_ABORT Abort notificiation@ DDTM$V_EV_COMMITDDTM$V EV_COMMIT Commit notificiation@ DDTM$V_EV_DEFAULT_TRANSDDTM$VEV_DEFAULT_TRANS New default TID@ DDTM$V_EV_TRANS_STARTDDTM$VEV_TRANS_START! Request transaction start events@  DDTM$V_FILL_2DDTM$VFILL_2 Fill out to a longword @@( $TRANS_EVENT system service event types@PDDTM$K_TX_PREPAREDDTM$K TX_PREPARE Prepare transaction requestPDDTM$K_TX_COMMITDDTM$K TX_COMMIT Commit transaction orderPDDTM$K_TX_ABORTDDTM$KTX_ABORT Abort transaction orderPDDTM$K_TX_RECOVER_COMMITDDTM$KTX_RECOVER_COMMIT Commit order on recoveryPDDTM$K_TX_RECOVER_ABORTDDTM$KTX_RECOVER_ABORT Abort order on recovery@@$ Resource manager event report types@PDDTM$K_PREPAREDDTM$KPREPARE Prepare operationP DDTM$K_COMMITDDTM$KCOMMIT Commit operationP DDTM$K_ABORTDDTM$KABORT Abort operationPDDTM$K_ONE_PHASE_COMMITDDTM$KONE_PHASE_COMMIT One-phase commitPDDTM$K_DEFAULT_CLEAREDDDTM$KDEFAULT_CLEARED Tid no longer defaultPDDTM$K_DEFAULT_SETDDTM$K DEFAULT_SET Tid now process defaultPDDTM$K_STARTED_DEFAULTDDTM$KSTARTED_DEFAULT New process default transactionPDDTM$K_STARTED_NONDEFAULTDDTM$KSTARTED_NONDEFAULT New nondefault transactionP DDTM$K_RECOVER_COMMITTEDDDTM$KRECOVER_COMMITTED Transaction committedP DDTM$K_RECOVER_ERRORDDTM$K RECOVER_ERROR Error during recoveryP DDTM$K_RECOVER_INDOUBTDDTM$KRECOVER_INDOUBT Transaction is indoubtP DDTM$K_RECOVER_RESOLVEDDTM$KRECOVER_RESOLVE RM resposible for resolution@@+ Transaction report structure (DECdtm V1.0)@`8 DDTM$R_ASTDEFDDTM$DDTM$RASTDEF Transaction event AST parameter `  DDTM$L_ARGLENDDTM$LARGLEN Structure length` DDTM$A_TIDDDTM$ATID Transaction id` DDTM$L_PART_IDDDTM$LPART_ID Participant identifier`   DDTM$L_RM_CTXDDTM$LRM_CTX RM event ASTPRM`  DDTM$L_OPTYPEDDTM$LOPTYPE Operation type`  DDTM$L_REASONDDTM$LREASON Abort extended reason code` DDTM$O_UTC_CMT_TIMEDDTM$O UTC_CMT_TIME Reserved to Digital`( DDTM$O_UTC_LATESTDDTM$O UTC_LATEST Reserved to Digital @@ Transaction report structure@`HDDTM$R_REPORTDEFDDTM$DDTM$R REPORTDEF ` DDTM$L_REPORT_LENDDTM$L REPORT_LEN Structure length`DDTM$A_TID_PTRDDTM$ATID_PTR Transaction id` DDTM$L_REPORT_IDDDTM$L REPORT_ID Report identifier`  DDTM$L_RM_CONTEXTDDTM$L RM_CONTEXT RM event ASTPRM` DDTM$L_EVENT_TYPEDDTM$L EVENT_TYPE Event report type` DDTM$L_ABORT_REASONDDTM$L ABORT_REASON Abort extended reason code` DDTM$O_COMMIT_TIMEDDTM$O COMMIT_TIME Reserved to Digital`( DDTM$O_LATEST_TIMEDDTM$O LATEST_TIME Reserved to Digital`8 DDTM$Q_TX_CLASSDDTM$QTX_CLASS Transaction class descriptor`@ DDTM$Q_PART_NAMEDDTM$Q PART_NAME RM Instance descriptor  $DELPRCSYMDEF @+@@, $DELPRCSYMDEF - $DELPRC symbol definitions @@- MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT LONGLITERAL ؘ DELPRC$M_EXITDELPRC$MEXIT4ؘDELPRC$M_NOEXITDELPRC$MNOEXIT8` DELPRCFLAGSDELPRC$ DELPRCFLAGSB @  DELPRC$V_MODEDELPRC$VMODE- Access mode to start exit functionality with@  DELPRC$V_EXITDELPRC$VEXIT Enable exit functionality@ DELPRC$V_NOEXITDELPRC$VNOEXIT! Do not enable exit functionalityؾ@ DELPRC$$_FILL_1DELPRC$$FILL_1 $DEVDEF @@: THE FOLLOWING BITS DEFINE THE DEVICE CHARACTERISTICS FOR@ BOTH THE UCBS AND RMS.@ؘ DEV$M_RECDEV$MREC1ؘ DEV$M_CCLDEV$MCCL2ؘ DEV$M_TRMDEV$MTRM4ؘ DEV$M_DIRDEV$MDIR8ؘ DEV$M_SDIDEV$MSDI10ؘ DEV$M_SQDDEV$MSQD20ؘ@ DEV$M_SPLDEV$MSPL40ؘ DEV$M_OPRDEV$MOPR80ؘ DEV$M_RCTDEV$MRCT100ؘ DEV$M_QSVDDEV$MQSVD200ؘ DEV$M_QSVBLDEV$MQSVBL400ؘDEV$M_MPDEV_SECONDARYDEV$MMPDEV_SECONDARY800ؘDEV$M_MPDEV_MEMBERDEV$M MPDEV_MEMBER1000ؘ DEV$M_NETDEV$MNET2000ؘ@ DEV$M_FODDEV$MFOD4000ؘ DEV$M_DUADEV$MDUA8000ؘ DEV$M_SHRDEV$MSHR10000ؘ DEV$M_GENDEV$MGEN20000ؘ DEV$M_AVLDEV$MAVL40000ؘ DEV$M_MNTDEV$MMNT80000ؘ DEV$M_MBXDEV$MMBX100000ؘ DEV$M_DMTDEV$MDMT200000ؘ@ DEV$M_ELGDEV$MELG400000ؘ DEV$M_ALLDEV$MALL800000ؘ DEV$M_FORDEV$MFOR1000000ؘ DEV$M_SWLDEV$MSWL2000000ؘ DEV$M_IDVDEV$MIDV4000000ؘ DEV$M_ODVDEV$MODV8000000ؘ DEV$M_RNDDEV$MRND10000000ؘ DEV$M_RTMDEV$MRTM20000000ؘ@ DEV$M_RCKDEV$MRCK40000000ؘ DEV$M_WCKDEV$MWCK80000000ؘ DEV$M_CLUDEV$MCLU1ؘ DEV$M_DETDEV$MDET2ؘ DEV$M_RTTDEV$MRTT4ؘ DEV$M_CDPDEV$MCDP8ؘDEV$M_2PDEV$M2P10ؘ DEV$M_MSCPDEV$MMSCP20ؘ@ DEV$M_SSMDEV$MSSM40ؘ DEV$M_SRVDEV$MSRV80ؘ DEV$M_REDDEV$MRED100ؘ DEV$M_NNMDEV$MNNM200ؘ DEV$M_WBCDEV$MWBC400ؘ DEV$M_WTCDEV$MWTC800ؘ DEV$M_HOCDEV$MHOC1000ؘ DEV$M_LOCDEV$MLOC2000ؘ@ DEV$M_DFSDEV$MDFS4000ؘ DEV$M_DAPDEV$MDAP8000ؘ DEV$M_NLTDEV$MNLT10000ؘ DEV$M_SEXDEV$MSEX20000ؘ DEV$M_SHDDEV$MSHD40000ؘ DEV$M_VRTDEV$MVRT80000ؘ DEV$M_LDRDEV$MLDR100000ؘ DEV$M_NOLBDEV$MNOLB200000ؘ@ DEV$M_NOCLUDEV$MNOCLU400000ؘ DEV$M_VMEMDEV$MVMEM800000ؘ DEV$M_SCSIDEV$MSCSI1000000 DEV$M_WLGDEV$MWLG2000000ؘ DEV$M_NOFEDEV$MNOFE4000000ؘ DEV$M_FILL_2DEV$MFILL_28000000ؘ DEV$M_CRAMIODEV$MCRAMIO10000000ؘ DEV$M_DTNDEV$MDTN20000000ؘ@ DEV$M_FILL_3DEV$MFILL_340000000ؘDEV$M_POOL_MBRDEV$MPOOL_MBR80000000`DEVDEFDEV$DEVDEF ؎`DEV$R_DEVDEF_BITS0DEV$R DEVDEF_BITS0 @  DEV$V_RECDEV$VREC DEVICE RECORD ORIENTED @  DEV$V_CCLDEV$VCCL CARRIAGE CONTROL DEVICE @  DEV$V_TRMDEV$VTRM DEVICE IS A TERMINAL @  DEV$V_DIRDEV$VDIR DEVICE IS DIRECTORY STRUCTURED @  DEV$V_SDIDEV$VSDI' DEVICE IS SINGLE DIRECTORY STRUCTURED @  DEV$V_SQDDEV$VSQD2 SEQUENTIAL BLOCK-ORIENTED DEVICE (I.E., MAGTAPE) @  DEV$V_SPLDEV$VSPL DEVICE BEING SPOOLED @  DEV$V_OPRDEV$VOPR DEVICE IS AN OPERATOR @  DEV$V_RCTDEV$VRCT+ DISK CONTAINS RCT (DEC STANDARD 166 DISK) @  DEV$V_QSVDDEV$VQSVD% Client device is served by QIOserver@  DEV$V_QSVBLDEV$VQSVBL' Server device is servable by QIOserver@  DEV$V_MPDEV_SECONDARYDEV$VMPDEV_SECONDARY, Indicates secondary unit in a multipath set@  DEV$V_MPDEV_MEMBERDEV$V MPDEV_MEMBER# Device is part of a multipath set.@  DEV$V_NETDEV$VNET NETWORK DEVICE @  DEV$V_FODDEV$VFOD+ FILES-ORIENTED DEVICE (I.E., DISK AND MT) @  DEV$V_DUADEV$VDUA DEVICE IS DUAL PORTED @  DEV$V_SHRDEV$VSHR DEVICE SHAREABLE @  DEV$V_GENDEV$VGEN DEVICE IS A GENERIC DEVICE @  DEV$V_AVLDEV$VAVL DEVICE AVAILABLE FOR USE @  DEV$V_MNTDEV$VMNT DEVICE IS MOUNTED @  DEV$V_MBXDEV$VMBX DEVICE IS A MAILBOX @  DEV$V_DMTDEV$VDMT DEVICE MARKED FOR DISMOUNT @  DEV$V_ELGDEV$VELG" DEVICE HAS ERROR LOGGING ENABLED @  DEV$V_ALLDEV$VALL DEVICE IS ALLOCATED @  DEV$V_FORDEV$VFOR7 DEVICE IS MOUNTED FOREIGN (I.E., NON-FILE STRUCTURED) @  DEV$V_SWLDEV$VSWL! DEVICE IS SOFTWARE WRITE LOCKED @  DEV$V_IDVDEV$VIDV# DEVICE CAPABLE OF PROVIDING INPUT @  DEV$V_ODVDEV$VODV$ DEVICE CAPABLE OF PROVIDING OUTPUT @  DEV$V_RNDDEV$VRND DEVICE ALLOWS RANDOM ACCESS @  DEV$V_RTMDEV$VRTM DEVICE IS REALTIME IN NATURE @  DEV$V_RCKDEV$VRCK" DEVICE HAS READ CHECKING ENABLED @  DEV$V_WCKDEV$VWCK# DEVICE HAS WRITE CHECKING ENABLED  ؎`DEV$R_DEVDEF_BITS1DEV$R DEVDEF_BITS1 @  DEV$V_CLUDEV$VCLU! DEVICE IS AVAILABLE CLUSTER-WIDE@  DEV$V_DETDEV$VDET DEVICE IS DETACHED TERMINAL@  DEV$V_RTTDEV$VRTT) DEVICE HAS REMOTE TERMINAL UCB EXTENSION@  DEV$V_CDPDEV$VCDP DUAL PATH DEVICE WITH 2 UCBs@ DEV$V_2PDEV$V2P# TWO PATHS ARE KNOWN TO THIS DEVICE@  DEV$V_MSCPDEV$VMSCP* DEVICE ACCESSED USING MSCP (disk or tape)@  DEV$V_SSMDEV$VSSM0 this bit was set for Phase I (controller-based)@* shadowing only. This bit is not set for@* Phase II (host-based) shadowing; Phase II@ sets the SHD bit (see below).@  DEV$V_SRVDEV$VSRV% DEVICE IS SERVED VIA THE MSCP SERVER@  DEV$V_REDDEV$VRED DEVICE IS redirected terminal@  DEV$V_NNMDEV$VNNM DEVICE HAS "node$" PREFIX @  DEV$V_WBCDEV$VWBC# DEVICE SUPPORTS WRITE-BACK CACHING@  DEV$V_WTCDEV$VWTC& DEVICE SUPPORTS WRITE-THROUGH CACHING@  DEV$V_HOCDEV$VHOC DEVICE SUPPORTS HOST CACHING@  DEV$V_LOCDEV$VLOC6 DEVICE ACCESSIBLE VIA LOCAL (NON-EMULATED) CONTROLLER@  DEV$V_DFSDEV$VDFS DEVICE IS DFS-SERVED@  DEV$V_DAPDEV$VDAP DEVICE IS DAP ACCESSED@  DEV$V_NLTDEV$VNLT3 DEVICE IS NOT-LAST-TRACK (I.E. IT HAS NO BAD BLOCK@ INFORMATION ON ITS LAST TRACK)@  DEV$V_SEXDEV$VSEX2 DEVICE (tape) SUPPORTS SERIOUS EXCEPTION HANDLING@  DEV$V_SHDDEV$VSHD. DEVICE IS A MEMBER OF A HOST BASED SHADOW SET@  DEV$V_VRTDEV$VVRT$ DEVICE IS A SHADOW SET VIRTUAL UNIT@  DEV$V_LDRDEV$VLDR LOADER PRESENT (TAPES)@  DEV$V_NOLBDEV$VNOLB. DEVICE IGNORES SERVER LOAD BALANCING REQUESTS@  DEV$V_NOCLUDEV$VNOCLU, DEVICE WILL NEVER BE AVAILABLE CLUSTER-WIDE@  DEV$V_VMEMDEV$VVMEM$ Virtual member of a constituent set@  DEV$V_SCSIDEV$VSCSI DEVICE IS A SCSI DEVICE@  DEV$V_WLGDEV$VWLG9 DEVICE HAS MSCP Based (Phase I) WRITE LOGGING CAPABILITY@  DEV$V_NOFEDEV$VNOFE$ DEVICE DOESN'T SUPPORT FORCED ERROR@  DEV$V_FILL_2DEV$VFILL_2+ Reserved for: Allocation in progress (MME)@  DEV$V_CRAMIODEV$VCRAMIO Performs Mailbox I/O@  DEV$V_DTNDEV$VDTN* Device has DDR Device Type Name availableؾ@  DEV$V_FILL_3DEV$VFILL_3@ DEV$V_POOL_MBRDEV$VPOOL_MBR Unit is bound to a storage pool $DIBDEF @+@% DEVICE INFORMATION BLOCK DEFINITIONS@-Pt DIB$K_LENGTHDIB$KLENGTHLENGTH OF TOTAL BUFFER Pt DIB$C_LENGTHDIB$CLENGTHLENGTH OF TOTAL BUFFER `tDIBDEFDIB$DIBDEF `  DIB$L_DEVCHARDIB$LDEVCHARDEVICE CHARACTERISTICS `DIB$B_DEVCLASSDIB$BDEVCLASS DEVICE CLASS ` DIB$B_DEVTYPEDIB$BDEVTYPE DEVICE TYPE `DIB$W_DEVBUFSIZDIB$W DEVBUFSIZDEVICE BUFFER SIZE ؏`DIB$R_DEVDEPEND_OVERLAYDIB$RDEVDEPEND_OVERLAY ` DIB$L_DEVDEPENDDIB$L DEVDEPENDDEVICE DEPENDENT INFORMATION ؏`DIB$R_DEVDEPEND_FIELDSDIB$RDEVDEPEND_FIELDS ` DIB$B_SECTORSDIB$BSECTORS(DISK ONLY) SECTORS PER TRACK `  DIB$B_TRACKSDIB$BTRACKS " TRACKS PER CYLINDER ` DIB$W_CYLINDERSDIB$W CYLINDERS " NUMBER OF CYLINDERS  `  DIB$W_UNITDIB$WUNITDEVICE UNIT NUMBER `DIB$W_DEVNAMOFFDIB$W DEVNAMOFF%OFFSET TO DEVICE NAME COUNTED STRING `  DIB$L_PIDDIB$LPID$DEVICE OWNER PROCESS IDENTIFICATION `  DIB$L_OWNUICDIB$LOWNUIC&DEVICE OWNER USER IDENTIFICATION CODE ` DIB$W_VPROTDIB$WVPROTDEVICE PROTECTION MASK ` DIB$W_ERRCNTDIB$WERRCNTDEVICE ERROR COUNT `  DIB$L_OPCNTDIB$LOPCNTDEVICE OPERATIONS COUNT ` DIB$W_VOLNAMOFFDIB$W VOLNAMOFF&OFFSET TO VOLUME LABEL COUNTED STRING `" DIB$W_RECSIZDIB$WRECSIZBLOCKED RECORD SIZE `$LL DIB$T_DEVNAMEDIB$TDEVNAME$SPACE FOR DEVNAME AND LABEL (64+12) `p DIB$L_MAXBLOCKDIB$LMAXBLOCKDISK VOLUME SIZE IN BLOCKS   $DIRENTDEF  dirent$k_namedirent$knamedirent$k_versiondirent$kversion`direntdirent$dirent ؎`! dirent$iw_sizedirent$iwsize؏`! dirent$iw_typedirent$iwtype `  dirent_nam dirent_nam$ dirent_nam ؎`! dirent_nam$iw_size dirent_nam$iwsize؏`! dirent_nam$iw_type dirent_nam$iwtype؏`! dirent_nam$iw_version_limit dirent_nam$iw version_limit؏`! dirent_nam$IW_FILL dirent_nam$IWFILL؏`" dirent_nam$il_name_length dirent_nam$il name_length۟` dirent_nam$t_name dirent_nam$tname  dirent$k_filedirent$kfiledirent$k_directorydirent$k directory` dirent_ver dirent_ver$ dirent_ver ؎`! dirent_ver$iw_size dirent_ver$iwsize؏`! dirent_ver$iw_type dirent_ver$iwtype؏`! dirent_ver$iw_version dirent_ver$iwversion؏`! dirent_ver$iw_obj_type dirent_ver$iwobj_type؏`! dirent_ver$IW_FILL dirent_ver$IWFILL؏` dirent_ver$r_fid_overlay dirent_ver$r fid_overlay ` !dirent_ver$iw_fid dirent_ver$iwfid؏` dirent_ver$r_fid_fields dirent_ver$r fid_fields ؏` !dirent_ver$iw_fid_num dirent_ver$iwfid_num؏` !dirent_ver$iw_fid_seq dirent_ver$iwfid_seq؏`dirent_ver$r_fid_rvn_overlay dirent_ver$rfid_rvn_overlay ؏`!dirent_ver$iw_fid_rvn dirent_ver$iwfid_rvn؏`dirent_ver$r_fid_rvn_fields dirent_ver$rfid_rvn_fields ؏` dirent_ver$ib_fid_rvn dirent_ver$ibfid_rvn؏` dirent_ver$ib_fid_nmx dirent_ver$ibfid_nmx $DMTDEF @@5 FLAG BITS FOR THE $DISMOU (DISMOUNT) SYSTEM SERVICE.@ؘDMT$M_NOUNLOADDMT$MNOUNLOAD1ؘ DMT$M_UNITDMT$MUNIT2ؘ DMT$M_ABORTDMT$MABORT4ؘ DMT$M_CLUSTERDMT$MCLUSTER8ؘ DMT$M_UNLOADDMT$MUNLOAD10ؘ DMT$M_OVR_CHECKSDMT$M OVR_CHECKS20ؘ@DMT$M_CHECK_ONLYDMT$M CHECK_ONLY40ؘ DMT$M_REMOTEDMT$MREMOTE80ؘDMT$M_MINICOPY_REQUIREDDMT$MMINICOPY_REQUIRED100ؘDMT$M_MINICOPY_OPTIONALDMT$MMINICOPY_OPTIONAL200ؘ DMT$M_FORCEDMT$MFORCE400`DMTDEFDMT$DMTDEF ؎`DMT$R_DMTDEF_BITSDMT$R DMTDEF_BITS @ DMT$V_NOUNLOADDMT$VNOUNLOAD& DO NOT UNLOAD (SPIN DOWN) THE VOLUME @  DMT$V_UNITDMT$VUNIT$ DISMOUNT ONLY THE SPECIFIED VOLUME @  DMT$V_ABORTDMT$VABORT FORCED DISMOUNT @  DMT$V_CLUSTERDMT$VCLUSTER CLUSTER-WIDE DISMOUNT@  DMT$V_UNLOADDMT$VUNLOAD( EXPLICIT UNLOAD (OVERRIDE UCB$x_UNLOAD)@ DMT$V_OVR_CHECKSDMT$V OVR_CHECKS OVERRIDE OPEN FILE CHECKS@ DMT$V_CHECK_ONLYDMT$V CHECK_ONLY+ CHECK ONLY FOR OPEN FILES - DON'T DISMOUNT@  DMT$V_REMOTEDMT$VREMOTE8 CURRENT DISMOUNTER IS REMOTE WITH RESPECT TO ORIGINATOR@ DMT$V_MINICOPY_REQUIREDDMT$VMINICOPY_REQUIRED BITMAP REQUIRED@  DMT$V_MINICOPY_OPTIONALDMT$VMINICOPY_OPTIONAL BITMAP OPTIONAL@  DMT$V_FORCEDMT$VFORCE FORCE dismount of SSM>  DMT$V_FILL_117_DMT$V FILL_117_ $DPSDEF @+@@ Get Device path information@@ **** NOTE ****@@E New items must always be added at the END of the list so that@' users will not have to rebuild.@@-PDPS$_MP_PATHNAMEDPS$ MP_PATHNAME* Device path name @@<*** ADD NEW ITEM-CODES IMMEDIATELY BEFORE THIS COMMENT *****@ $DTIDEF @@ DTI flag definitions@@ Item list definitions@ DTI$_ENDITEMDTI$ENDITEM End of item list codePDTI$_TRANSACTION_INFORMATIONDTI$TRANSACTION_INFORMATION Active transaction listPDTI$_CURRENT_TIDDTI$ CURRENT_TID Current transaction identifierPDTI$_MEMBERSHIP_COUNTDTI$MEMBERSHIP_COUNT # members still in transactionPDTI$_BRANCH_COUNTDTI$ BRANCH_COUNT # branches still in transactionPDTI$_ROOT_NODE_NAMEDTI$ROOT_NODE_NAME Root nodePDTI$_STARTING_TIMEDTI$ STARTING_TIME Transaction start timedti$K_MAX_ITEM_CODEdti$K MAX_ITEM_CODE@ Transaction states DTI$K_NULLDTI$KNULLPDTI$K_STARTINGDTI$KSTARTING Starting stateP DTI$K_ACTIVEDTI$KACTIVE Active statePDTI$K_ONE_P_COMMITTINGDTI$KONE_P_COMMITTING Committing (one-phase)PDTI$K_PREPARINGDTI$K PREPARING Preparing statePDTI$K_PREPAREDDTI$KPREPARED Prepared statePDTI$K_COMMITTINGDTI$K COMMITTING Committing statePDTI$K_COMMITTEDDTI$K COMMITTED Committed statePDTI$K_ONE_P_COMMITTEDDTI$KONE_P_COMMITTED Committed (one-phase)P DTI$K_ABORTINGDTI$KABORTING Aborting stateP DTI$K_ABORTEDDTI$KABORTED Aborted or forgotten stateP DTI$K_IN_DOUBTDTI$KIN_DOUBT# Transaction has prepared and RM is@# coordinator; resolution must come@ from external entity@ SET item codes@ DTI$K_ILLEGALDTI$KILLEGAL Make code 0 illegalPDTI$K_DELETE_TRANSACTIONDTI$KDELETE_TRANSACTION Delete transactionPDTI$K_DELETE_RM_NAMEDTI$KDELETE_RM_NAME Delete resource managerPDTI$K_MODIFY_STATEDTI$K MODIFY_STATE Modify transaction statePDTI$K_DELETE_BRANCH_NODEDTI$KDELETE_BRANCH_NODE Delete branch nodePDTI$K_SET_CURRENT_TIDDTI$KSET_CURRENT_TID' Set the current transaction identifierDTI$K_MAX_SET_CODEDTI$K MAX_SET_CODEؘDTI$M_SEARCH_STARTINGDTI$MSEARCH_STARTING1ؘDTI$M_SEARCH_ACTIVEDTI$M SEARCH_ACTIVE2ؘDTI$M_SEARCH_1P_COMITTINGDTI$MSEARCH_1P_COMITTING4ؘDTI$M_SEARCH_PREPARINGDTI$MSEARCH_PREPARING8ؘDTI$M_SEARCH_PREPAREDDTI$MSEARCH_PREPARED10ؘ DTI$M_SEARCH_COMMITTINGDTI$MSEARCH_COMMITTING20ؘ@DTI$M_SEARCH_COMMITTEDDTI$MSEARCH_COMMITTED40ؘDTI$M_SEARCH_1P_COMMITTEDDTI$ MSEARCH_1P_COMMITTED80ؘDTI$M_SEARCH_ABORTINGDTI$MSEARCH_ABORTING100ؘDTI$M_SEARCH_ABORTEDDTI$MSEARCH_ABORTED200@DTI$_ENDSEARCHDTI$ ENDSEARCH End of search listPDTI$_SEARCH_AS_NODEDTI$SEARCH_AS_NODE Search as nodePDTI$_SEARCH_CURRENT_TIDDTI$SEARCH_CURRENT_TID& Search current transaction identifierPDTI$_SEARCH_TIDDTI$ SEARCH_TID Search transaction identifierPDTI$_SEARCH_RM_NAMEDTI$SEARCH_RM_NAM E Search resource managerPDTI$_SEARCH_BRANCH_NAMEDTI$SEARCH_BRANCH_NAME Search branch node namesPDTI$_SEARCH_STATEDTI$ SEARCH_STATE Search statePDTI$_SEARCH_RESOLVED_STATEDTI$SEARCH_RESOLVED_STATE Search resolved stateDTI$K_MAX_SEARCH_CODEDTI$KMAX_SEARCH_CODE` DTISEARCHDEFDTI$ DTISEARCHDEF Search list codes @ DTI$V_SEARCH_STARTINGDTI$VSEARCH_STARTING Starting state@  DTI$V_SEARCH_ACTIVEDTI$V SEARCH_ACTIVE Active state@ DTI$V_SEARCH_1P_COMITTINGDTI$VSEARCH_1P_COMITTING 1P Committing state@ DTI$V_SEARCH_PREPARINGDTI$VSEARCH_PREPARING Preparing state@ DTI$V_SEARCH_PREPAREDDTI$VSEARCH_PREPARED Prepared state@ DTI$V_SEARCH_COMMITTINGDTI$VSEARCH_COMMITTING Committing state@ DTI$V_SEARCH_COMMITTE DDTI$VSEARCH_COMMITTED Committed state@ DTI$V_SEARCH_1P_COMMITTEDDTI$VSEARCH_1P_COMMITTED 1P Committed state@ DTI$V_SEARCH_ABORTINGDTI$VSEARCH_ABORTING Aborting state@  DTI$V_SEARCH_ABORTEDDTI$VSEARCH_ABORTED Aborted state@ Search item list definitions>  DTI$V_FILL_118_DTI$V FILL_118_ ؘ DTI$M_UPDATEDTI$MUPDATE1ؘD TI$M_LOCAL_RMDTI$MLOCAL_RM2PTDTI$S_TRANSACTION_INFORMATIONDTI$STRANSACTION_INFORMATION) length of transaction information record`T DTIRECDEFDTI$ DTIRECDEF+ Transaction information record definitions ؎`@DTI$R_FILL_119_DTI$R FILL_119_ ` DTI$W_FLAGSDTI$WFLAGS Modifier flags؎`DTI$R_FILL_120_DTI$R FILL_120_ @  DTI$V_UPDATEDTI$VUPDATE) Delete resource manager from transaction@ DTI$V_LOCAL_RMDTI$VLOCAL_RM$ Participant type (1 = RM, 0 = node)> DTI$V_FILL_121_DTI$V FILL_121_ ` DTI$B_STATEDTI$BSTATE Transaction state`DTI$B_PART_NAME_LENDTI$B PART_NAME_LEN Length of participant name`  DTI$T_PART_NAMEDTI$T PART_NAME Participant name`$DTI$T_PART_LOG_IDDTI$T PART_LOG_ID Participant log id`4 DTI$T_TIDDTI$TTID Transaction ID`D DTI$O_UTC_COMMIT_TIMEDTI$OUTC_COMMIT_TIME UTC commit time $DVIDEF @+@@> Get Device and Volume Information Data Identifier Definitions@@ **** NOTE ****@@E New items must always be added at the END of the list so that@' users will not have to rebuild.@@-P DVI$_DEVCHARDVI$DEVCHAR* Device characteristics - VALUE - 4 bytes P DVI$_DEVCLASSDVI$DEVCLASS Device class - VALUE - 1 byte P DVI$_DEVTYPEDVI$DEVTYPE Device type - VALUE - 1 byte PDVI$_DEVBUFSIZDVI$ DEVBUFSIZ& Device buffer size - VALUE - 2 bytes P DVI$_DEVDEPENDDVI$ DEVDEPEND0 Device dependent information - VALUE - 4 bytes P DVI$_UNITDVI$UNIT Unit number - VALUE - 4 bytes PDVI$_PIDDVI$PID: Process identification of device owner - VALUE - 4 bytes P DVI$_OWNUICDVI$OWNUIC' UIC of device owner - VALUE - 4 bytes P DVI$_VPROTDVI$VPROT* Volume protection mask - VALUE - 2 bytes P DVI$_ERRCNTDVI$ERRCNT Error count - VALUE - 2 bytes P DVI$_OPCNTDVI$OPCNT# Operation count - VALUE - 4 bytes P DVI$_RECSIZDVI$RECSIZ' Blocked record size - VALUE - 2 bytes P DVI$_MAXBLOCKDVI$MAXBLOCKA Number of logical blocks on the volume (disk) - VALUE - 4 bytes PDVI$_DEVDEPEND2DVI$ DEVDEPEND24 Additional device dependent data - VALUE - 4 bytes P DVI$_REFCNTDVI$REFCNT0 Reference count of processes - VALUE - 2 bytes P DVI$_DEVNAMDVI$DEVNAM! Device name - STRING - 64 bytes P" DVI$_VOLNAMDVI$VOLNAM! Volume name - STRING - 12 bytes P$ DVI$_SECTORSDVI$SECTORS5 Number of sectors per track (disk) - VALUE - 1 byte P& DVI$_TRACKSDVI$TRACKS7 Number of tracks per cylinder (disk) - VALUE - 1 byte P(DVI$_CYLINDERSDVI$ CYLINDERS< Number of cylinders on the volume (disk) - VALUE - 2 bytes P*DVI$_FREEBLOCKSDVI$ FREEBLOCKS> Number of free blocks on the volume (disk) - VALUE - 4 bytes P,DVI$_LOGVOLNAMDVI$ LOGVOLNAM) Logical volume name - STRING - 64 bytes P.DVI$_VOLNUMBERDVI$ VOLNUMBER= Number of this volume in volume set (disk) - VALUE - 4 byte P0 DVI$_VOLCOUNTDVI$VOLCOUNT8 Count of volumes in volume set (disk) - VALUE - 4 byte P2DVI$_ROOTDEVNAMDVI$ ROOTDEVNAME Device name of root volume in volume set (disk) - STRING - 64 bytes P4DVI$_NEXTDEVNAMDVI$ NEXTDEVNAME Device name of next volume in volume set (disk) - STRING - 64 bytes P6 DVI$_TRANSCNTDVI$TRANSCNT, Volume Transaction Count - VALUE - 2 bytes P8 DVI$_MOUNTCNTDVI$MOUNTCNT Mount count - VALUE - 2 bytes P: DVI$_CLUSTERDVI$CLUSTER. Volume Cluster Size (disk) - VALUE - 2 bytes P< DVI$_MAXFILESDVI$MAXFILES2 Maximum Files on Volume (disk) - VALUE - 4 bytes P>DVI$_SERIALNUMDVI$ SERIALNUM/ Volume Serial Number (disk) - VALUE - 4 bytes P@ DVI$_ACPPIDDVI$ACPPID" ACP Process ID - VALUE - 4 bytes PB DVI$_ACPTYPEDVI$ACPTYPE ACP type code - VALUE - 1 byte PDDVI$_CONCEALEDDVI$ CONCEALED0 Device is a concealed device - BOOLEAN - 1 byte@@E* THE FOLLOWING CODES ARE THE INDIVIDUAL BITS OF THE DEVCHAR LONGWORD@PFDVI$_RECDVI$REC DEVICE RECORD ORIENTED PHDVI$_CCLDVI$CCL CARRIAGE CONTROL DEVICE PJDVI$_TRMDVI$TRM DEVICE IS A TERMINAL PLDVI$_DIRDVI$DIR DEVICE IS DIRECTORY STRUCTURED PNDVI$_SDIDVI$SDI' DEVICE IS SINGLE DIRECTORY STRUCTURED PPDVI$_SQDDVI$SQD2 SEQUENTIAL BLOCK-ORIENTED DEVICE (I.E., MAGTAPE) PRDVI$_SPLDVI$SPL DEVICE BEING SPOOLED PTDVI$_OPRDVI$OPR DEVICE IS AN OPERATOR PVDVI$_RCTDVI$RCT+ DISK CONTAINS RCT (DEC STANDARD 166 DISK) PXDVI$_NETDVI$NET NETWORK DEVICE PZDVI$_FODDVI$FOD+ FILES-ORIENTED DEVICE (I.E., DISK AND MT) P\DVI$_DUADVI$DUA DEVICE IS DUAL PORTED P^DVI$_SHRDVI$SHR DEVICE SHAREABLE P`DVI$_GENDVI$GEN DEVICE IS A GENERIC DEVICE PbDVI$_AVLDVI$AVL DEVICE AVAILABLE FOR USE PdDVI$_MNTDVI$MNT DEVICE IS MOUNTED PfDVI$_MBXDVI$MBX DEVICE IS A MAILBOX PhDVI$_DMTDVI$DMT DEVICE MARKED FOR DISMOUNT PjDVI$_ELGDVI$ELG" DEVICE HAS ERROR LOGGING ENABLED PlDVI$_ALLDVI$ALL DEVICE IS ALLOCATED PnDVI$_FORDVI$FOR7 DEVICE IS MOUNTED FOREIGN (I.E., NON-FILE STRUCTURED) PpDVI$_SWLDVI$SWL! DEVICE IS SOFTWARE WRITE LOCKED PrDVI$_IDVDVI$IDV# DEVICE CAPABLE OF PROVIDING INPUT PtDVI$_ODVDVI$ODV$ DEVICE CAPABLE OF PROVIDING OUTPUT PvDVI$_RNDDVI$RND DEVICE ALLOWS RANDOM ACCESS PxDVI$_RTMDVI$RTM DEVICE IS REALTIME IN NATURE PzDVI$_RCKDVI$RCK" DEVICE HAS READ CHECKING ENABLED P|DVI$_WCKDVI$WCK# DEVICE HAS WRITE CHECKING ENABLED @@H* THE FOLLOWING CODES ARE THE INDIVIDUAL BITS OF THE DEVDEPEND LONGWORD@5* (AS DEFINED FOR TERMINALS: TTDEF IN STARDEFQZ.SDL)@~DVI$_TT_PASSALLDVI$ TT_PASSALLDVI$_TT_NOECHODVI$ TT_NOECHODVI$_TT_NOTYPEAHDDVI$ TT_NOTYPEAHDDVI$_TT_ESCAPEDVI$ TT_ESCAPEDVI$_TT_HOSTSYNCDVI$ TT_HOSTSYNCDVI$_TT_TTSYNCDVI$ TT_TTSYNCDVI$_TT_SCRIPTDVI$ TT_SCRIPT DVI$_TT_LOWERDVI$TT_LOWERDVI$_TT_MECHTABDVI$ TT_MECHTAB DVI$_TT_WRAPDVI$TT_WRAPDVI$_TT_CRFILLDVI$ TT_CRFILLDVI$_TT_LFFILLDVI$ TT_LFFILL DVI$_TT_SCOPEDVI$TT_SCOPEDVI$_TT_REMOTEDVI$ TT_REMOTEDVI$_TT_EIGHTBITDVI$ TT_EIGHTBITDVI$_TT_MBXDSABLDVI$ TT_MBXDSABLDVI$_TT_NOBRDCSTDVI$ TT_NOBRDCSTDVI$_TT_READSYNCDVI$ TT_READSYNCDVI$_TT_MECHFORMDVI$ TT_MECHFORMDVI$_TT_HALFDUPDVI$ TT_HALFDUP DVI$_TT_MODEMDVI$TT_MODEM DVI$_TT_OPERDVI$TT_OPER DVI$_TT_PAGEDVI$TT_PAGE@@I* THE FOLLOWING CODES ARE THE INDIVIDUAL BITS OF THE DEVDEPEND2 LONGWORD@6* (AS DEFINED FOR TERMINALS: TT2DEF IN STARDEFQZ.SDL)@DVI$_TT_LOCALECHODVI$ TT_LOCALECHODVI$_TT_AUTOBAUDDVI$ TT_AUTOBAUDDVI$_TT_HANGUPDVI$ TT_HANGUPDVI$_TT_MODHANGUPDVI$ TT_MODHANGUPDVI$_TT_BRDCSTMBXDVI$ TT_BRDCSTMBX DVI$_TT_DMADVI$TT_DMADVI$_TT_ALTYPEAHDDVI$ TT_ALTYPEAHDDVI$_TT_SETSPEEDDVI$ TT_SETSPEEDPDVI$_TT_DCL_MAILBXDVI$ TT_DCL_MAILBX TEMP DEFINITIONS FOR DCL SPAWN DVI$_TT_EDITINGDVI$ TT_EDITINGDVI$_TT_INSERTDVI$ TT_INSERTDVI$_TT_FALLBACKDVI$ TT_FALLBACKDVI$_TT_DIALUPDVI$ TT_DIALUPDVI$_TT_SECUREDVI$ TT_SECUREDVI$_TT_DISCONNECTDVI$ TT_DISCONNECTDVI$_TT_PASTHRUDVI$ TT_PASTHRU DVI$_TT_SIXELDVI$TT_SIXEL DVI$_TT_DRCSDVI$TT_DRCSDVI$_TT_PRINTERDVI$ TT_PRINTERDVI$_TT_APP_KEYPADDVI$ TT_APP_KEYPADDVI$_TT_SYSPWDDVI$ TT_SYSPWDDVI$_TT_ANSICRTDVI$ TT_ANSICRT DVI$_TT_REGISDVI$TT_REGIS DVI$_TT_BLOCKDVI$TT_BLOCK DVI$_TT_AVODVI$TT_AVO DVI$_TT_EDITDVI$TT_EDITDVI$_TT_DECCRTDVI$ TT_DECCRT@@(* THE FOLLOWING CODES ARE REGULAR ITEMS@PDVI$_STSDVI$STS STATUS LONGWORDP DVI$_DEVSTSDVI$DEVSTS DEVICE STATUS WORDP DVI$_DEVCHAR2DVI$DEVCHAR2: Second device characteristics longword - VALUE - 4 bytes PDVI$_FULLDEVNAMDVI$ FULLDEVNAM Fully qualified device nameP DVI$_LOCKIDDVI$LOCKID! Device lock id - VALUE - 4 bytesPDVI$_ALLDEVNAMDVI$ ALLDEVNAM Allocation class + device namePDVI$_VOLSETMEMDVI$ VOLSETMEM Volume set memberPDVI$_DEVLOCKNAMDVI$ DEVLOCKNAM Device lock name@@J* THE FOLLOWING CODES SUPPORT FEATURES OF DUAL-PATH AND SHADOW-SET DEVICES@PDVI$_ALLOCLASSDVI$ ALLOCLASS Allocation class of host(s) PDVI$_ALT_HOST_AVAILDVI$ALT_HOST_AVAIL Alternate host is activePDVI$_ALT_HOST_NAMEDVI$ ALT_HO ST_NAME$ Name of host serving alternate pathPDVI$_ALT_HOST_TYPEDVI$ ALT_HOST_TYPE Type of alternate hostPDVI$_HOST_AVAILDVI$ HOST_AVAIL Primary host is activePDVI$_HOST_COUNTDVI$ HOST_COUNT Number of paths to the devicePDVI$_HOST_NAMEDVI$ HOST_NAME& Name of host serving the primary pathPDVI$_HOST_TYPEDVI$ HOST_TYPEE Type of primary host (today one of "V785", "V780", "V750" or "HS50")PDVI$_REMOTE_DEVICEDVI$ REMOTE_!DEVICE& Device is not connected to local nodePDVI$_SERVED_DEVICEDVI$ SERVED_DEVICE Device is served to the clusterPDVI$_SHDW_CATCHUP_COPYINGDVI$SHDW_CATCHUP_COPYING Catch-up copy is in progressPDVI$_SHDW_MASTERDVI$ SHDW_MASTER1 Device is "virtual" master device for shadow setP DVI$_SHDW_MASTER_NAMEDVI$SHDW_MASTER_NAME5 Name of the "virtual" master device for a shadow setP DVI$_SHDW_MEMBERDVI$ SHDW_MEMBER1 Device is one of the v"olumes making a shadow setPDVI$_SHDW_MERGE_COPYINGDVI$SHDW_MERGE_COPYING Merge copy is in progressPDVI$_SHDW_NEXT_MBR_NAMEDVI$SHDW_NEXT_MBR_NAME& Name of the next device in shadow set@@(* THE FOLLOWING CODES ARE REGULAR ITEMS@PDVI$_TT_PHYDEVNAMDVI$ TT_PHYDEVNAM2 Terminal physical device name - STRING - 64 bytesPDVI$_TT_DECCRT2DVI$ TT_DECCRT21 DEC_CRT level 2 part of devdepend2 longword for @ terminals.PDVI$_MEDIA_NAME#DVI$ MEDIA_NAME9 Decoded media name from UCB$L_MEDIA_ID field (ie. RK07 )PDVI$_MEDIA_TYPEDVI$ MEDIA_TYPE7 Decoded media type from UCB$L_MEDIA_ID field (ie. DM )P DVI$_MEDIA_IDDVI$MEDIA_ID( NONdecoded media id from UCB$L_MEDIA_ID@PDVI$_SHDW_FAILED_MEMBERDVI$SHDW_FAILED_MEMBER0 Member unit has been failed out from shadow setPDVI$_MSCP_UNIT_NUMBERDVI$MSCP_UNIT_NUMBER* MSCP unit number of device (internal hash@2 value, not useful fo$r customers or applications)P DVI$_DISPLAY_DEVNAMDVI$DISPLAY_DEVNAM+ A displayable device name, useful for user@ displays but not for $ASSIGNP"DVI$_TT_ACCPORNAMDVI$ TT_ACCPORNAM. Name of local port on remote system. Counted@. string in remote native format, ie: LAT, X.29P$DVI$_DEVDEPEND3DVI$ DEVDEPEND3 Device dependent longword 3P&DVI$_TT_MULTISESSIONDVI$TT_MULTISESSION Multi-session terminalP(DVI$_TT_DECCRT3DVI$ TT_DECCRT3% VT3xx series terminalP*DVI$_SET_HOST_TERMINALDVI$SET_HOST_TERMINAL SET HOST session terminal P,DVI$_DFS_ACCESSDVI$ DFS_ACCESS DFS client access point deviceP.DVI$_DAPDEVNAMDVI$ DAPDEVNAM* DAP device name, used to store the remote@- name string of a device that is accessed via@+ the DAP protocol (without DECnet), such as@ certain console disks.P0DVI$_TT_DECCRT4DVI$ TT_DECCRT4 VT4xx series terminalP2DVI$_TT_CHARSETDVI$& TT_CHARSET# Terminal character set information@@I* The following codes are the individual bits of the TT_CHARSET longword@-* in the terminal UCB (as defined in TTCDEF)@P4DVI$_TT_CS_KANADVI$ TT_CS_KANA Support Kana character setP6DVI$_TT_CS_KANJIDVI$ TT_CS_KANJI Support Kanji character setP8DVI$_TT_CS_HANZIDVI$ TT_CS_HANZI Support Hanzi character setP:DVI$_TT_CS_HANGULDVI$ TT_CS_HANGUL Support Hangul character setP<DVI$'_TT_CS_HANYUDVI$ TT_CS_HANYU Support Hanyu character setP>DVI$_TT_CS_THAIDVI$ TT_CS_THAI Support Thai character set@@(* THE FOLLOWING CODES ARE REGULAR ITEMS@P@DVI$_DEVDEPEND4DVI$ DEVDEPEND4 Device dependent longword 4PBDVI$_DEVICE_TYPE_NAMEDVI$DEVICE_TYPE_NAME DDR Device type namePDDVI$_TT_ASIAN_MODEDVI$ TT_ASIAN_MODE# Asian terminal I/O characteristicsPFDVI$_PREFERRED_CPUDVI$ PREFERRED_CPU Return CPU affinity (of devicePHDVI$_TT_DECCRT5DVI$ TT_DECCRT5 VT5xx series terminalPJDVI$_TT_ANSI_COLORDVI$ TT_ANSI_COLOR. Terminal supports ANSI color escape sequencesPLDVI$_MT3_SUPPORTEDDVI$ MT3_SUPPORTED" Tape UCB owned by an MTD enhanced@ driver? (longword)PNDVI$_MT3_DENSITYDVI$ MT3_DENSITY Tape density. (longword)PPDVI$_DRIVER_IMAGE_NAMEDVI$DRIVER_IMAGE_NAME Driver image name -- STRINGPRDVI$_CLIENT_DEVICEDVI$ CLIENT_DEVICE Clien)t device flag -- BOOLEANPTDVI$_FC_PORT_NAMEDVI$ FC_PORT_NAME" Fibre Channel Port Name -- STRINGPVDVI$_FC_NODE_NAMEDVI$ FC_NODE_NAME" Fibre Channel Node Name -- STRINGPX DVI$_WWIDDVI$WWID- SCSI Fibre Channel Device (Disk, Tape, etc.)@" World Wide Identifier -- STRINGPZ DVI$_VOLCHARDVI$VOLCHAR" Volume Characteristics (16 bytes)P\DVI$_HBVS_MASTER_MEMBERDVI$HBVS_MASTER_MEMBER. This device is master member of of shadow setP^DVI*$_MULTIPATHDVI$ MULTIPATH+ this device is a member of a multipath setP`DVI$_MPDEV_CURRENT_PATHDVI$MPDEV_CURRENT_PATH& the current path of the multipath setPb DVI$_VOLSIZEDVI$VOLSIZE the current logical volume sizePd DVI$_EXPSIZEDVI$EXPSIZE the growth limit of the volumePf DVI$_QLENDVI$QLEN the queue length on the devicePhDVI$_SHDW_SITEDVI$ SHDW_SITE1 the shadowing site-specific value for the devicePjDVI$_SHDW_MBR_COUNT+DVI$SHDW_MBR_COUNT- the number of full members in a virtual unitPlDVI$_SHDW_DEVICE_COUNTDVI$SHDW_DEVICE_COUNT( the number of members in a virtual unitPnDVI$_SHDW_MBR_READ_COSTDVI$SHDW_MBR_READ_COST the read cost for a memberPpDVI$_SHDW_READ_SOURCEDVI$SHDW_READ_SOURCE. the name of the member from which reads occurPrDVI$_SHDW_TIMEOUTDVI$ SHDW_TIMEOUT! the timeout value for the devicePtDVI$_DVI_UNUSED_1DVI$ DVI_UNUSED_1 Had be,en shdw_start_delayPvDVI$_SHDW_GENERATIONDVI$SHDW_GENERATION the generation numberPxDVI$_SHDW_STATUSDVI$ SHDW_STATUS0 the status of either the member or virtual unitPzDVI$_SHDW_MBR_COPY_DONEDVI$SHDW_MBR_COPY_DONE% the percent done of a copy operationP|DVI$_SHDW_MBR_MERGE_DONEDVI$SHDW_MBR_MERGE_DONE+ the percent done of a full merge operationP~DVI$_SHDW_MINIMERGE_ENABLEDVI$SHDW_MINIMERGE_ENABLE- is this virtual unit enabled for min-i-merge?PDVI$_DVI_UNUSED_2DVI$ DVI_UNUSED_2 had been shdw_minimerge_capablePDVI$_SHDW_COPIER_NODEDVI$SHDW_COPIER_NODE) the node on which the copy is being donePDVI$_SHDW_MASTER_MBRDVI$SHDW_MASTER_MBR9 the device that is the master member of the virtual unitPDVI$_MPDEV_AUTO_PATH_SW_CNTDVI$MPDEV_AUTO_PATH_SW_CNT> number of times the device switched paths due to an I/O errorPDVI$_MPDEV_MAN_PATH_SW_CNTDVI$MPDEV_MAN_PATH_SW_CNTR n.umber of times the device switched paths due to $SET DEVICE /PATH= /SWITCHPDVI$_WRITETHRU_CACHE_ENABLEDDVI$WRITETHRU_CACHE_ENABLED vcb$v_writethruPDVI$_NOCACHE_ON_VOLUMEDVI$NOCACHE_ON_VOLUME vcb$v_nocachePDVI$_MOUNTVER_ELIGIBLEDVI$MOUNTVER_ELIGIBLE vcb$v_mountverPDVI$_ERASE_ON_DELETEDVI$ERASE_ON_DELETE vcb$v_erasePDVI$_NOHIGHWATERDVI$ NOHIGHWATER vcb$v_nohighwaterPDVI$_NOSHARE_MOUNTEDDVI$NOSHARE_MOUNTE/D vcb$v_noshareP DVI$_CLUSLOCKDVI$CLUSLOCK vcb$v_cluslockPDVI$_ODS2_SUBSET0DVI$ ODS2_SUBSET0 vcb$v_subset0PDVI$_PROT_SUBSYSTEM_ENABLEDDVI$PROT_SUBSYSTEM_ENABLED vcb$v_subsystemP DVI$_ODS5DVI$ODS5 vcb$v_struc_ods5PDVI$_ACCESSTIMES_RECORDEDDVI$ACCESSTIMES_RECORDED vcb$v_accesstimesPDVI$_HARDLINKS_SUPPORTEDDVI$HARDLINKS_SUPPORTED vcb$v_hardlinksPDVI$_SCSI_DEVICE_FIRMWARE_REVDVI$SCSI_DEVICE_FIRMW0ARE_REV) firmware revision level for SCSI devicesPDVI$_TOTAL_PATH_COUNTDVI$TOTAL_PATH_COUNT% number of configured multipath pathsPDVI$_AVAILABLE_PATH_COUNTDVI$AVAILABLE_PATH_COUNT$ number of working and enabled pathsPDVI$_VOLUME_EXTEND_QUANTITYDVI$VOLUME_EXTEND_QUANTITY default volume extend quantityPDVI$_MOUNT_TIMEDVI$ MOUNT_TIME time the volume was mountedPDVI$_VOLUME_MOUNT_SYSDVI$VOLUME_MOUNT_SYS vcb$v_systemPDV1I$_VOLUME_MOUNT_GROUPDVI$VOLUME_MOUNT_GROUP vcb$v_groupPDVI$_PATH_AVAILABLEDVI$PATH_AVAILABLE PDVI$_PATH_USER_DISABLEDDVI$PATH_USER_DISABLEDPDVI$_PATH_NOT_RESPONDINGDVI$PATH_NOT_RESPONDING sud$v_not_respondingPDVI$_PATH_POLL_ENABLEDDVI$PATH_POLL_ENABLEDP DVI$_MVSUPMSGDVI$MVSUPMSG sud$v_mvsupmsg_autoDVI$_PATH_SWITCH_TO_TIMEDVI$PATH_SWITCH_TO_TIMEDVI$_PATH_SWITCH_FROM_TIMEDVI$PATH_SWITC2H_FROM_TIMEDVI$_ERROR_RESET_TIMEDVI$ERROR_RESET_TIMEDVI$_DEVICE_MAX_IO_SIZEDVI$DEVICE_MAX_IO_SIZEDVI$_VOLUME_RETAIN_MAXDVI$VOLUME_RETAIN_MAXDVI$_VOLUME_RETAIN_MINDVI$VOLUME_RETAIN_MINPDVI$_PREFERRED_CPU_BITMAPDVI$PREFERRED_CPU_BITMAP Bitmap indicating Fast Path CPUDVI$_MAILBOX_INITIAL_QUOTADVI$MAILBOX_INITIAL_QUOTADVI$_MAILBOX_BUFFER_QUOTADVI$MAILBOX_BUFFER_QUOTADVI$_VOLUME_WINDOWDVI3$ VOLUME_WINDOWDVI$_VOLUME_SPOOLED_DEV_CNTDVI$VOLUME_SPOOLED_DEV_CNTDVI$_VOLUME_PENDING_WRITE_ERRDVI$VOLUME_PENDING_WRITE_ERRDVI$_LAN_SPEEDDVI$ LAN_SPEEDDVI$_LAN_LINK_UPDVI$ LAN_LINK_UPDVI$_LAN_DEFAULT_MAC_ADDRESSDVI$LAN_DEFAULT_MAC_ADDRESSDVI$_LAN_MAC_ADDRESSDVI$LAN_MAC_ADDRESSDVI$_LAN_FULL_DUPLEXDVI$LAN_FULL_DUPLEXDVI$_LAN_ALL_MULTICAST_MODEDVI$LAN_ALL_MULTICAST_MODEDVI$4_LAN_PROMISCUOUS_MODEDVI$LAN_PROMISCUOUS_MODEDVI$_LAN_JUMBO_FRAMES_ENABLEDDVI$LAN_JUMBO_FRAMES_ENABLEDDVI$_LAN_AUTONEG_ENABLEDDVI$LAN_AUTONEG_ENABLEDDVI$_LAN_PROTOCOL_TYPEDVI$LAN_PROTOCOL_TYPEDVI$_LAN_PROTOCOL_NAMEDVI$LAN_PROTOCOL_NAMEDVI$_LAN_LINK_STATE_VALIDDVI$LAN_LINK_STATE_VALIDDVI$_FC_HBA_FIRMWARE_REVDVI$FC_HBA_FIRMWARE_REVDVI$_ADAPTER_IDENTDVI$ ADAPTER_IDENTDVI$_MOUNTCNT_CLUS5TERDVI$MOUNTCNT_CLUSTERDVI$_SHDW_HBMM_RESET_COUNTDVI$SHDW_HBMM_RESET_COUNTDVI$_SHDW_HBMM_RESET_TIMEDVI$SHDW_HBMM_RESET_TIMEPDVI$_SPECIAL_FILESDVI$ SPECIAL_FILES vcb$v_special_filesPDVI$_NOXFCCACHE_ON_VOLUMEDVI$NOXFCCACHE_ON_VOLUME vcb$v_noxfccachePDVI$_XFC_DEPOSINGDVI$ XFC_DEPOSING vcb$v_xfc_deposingPDVI$_SSD_USAGE_REMAININGDVI$SSD_USAGE_REMAINING for SSD diskPDVI$_SSD_LIFE_REMAININGDVI$SS6D_LIFE_REMAINING for SSD disk@@<*** ADD NEW ITEM-CODES IMMEDIATELY BEFORE THIS COMMENT *****@@@# Define flag bits in the item code.@ؘDVI$M_SECONDARYDVI$M SECONDARY1ؘDVI$M_NOREDIRECTDVI$M NOREDIRECT8000`DVIDEFDVI$DVIDEF @ DVI$V_SECONDARYDVI$V SECONDARY% Use secondary device characteristics@ DVI$V_ITEM_CODEDVI$V ITEM_CODE Space for item code@?7 Define additional flags here, subtracting the space out of the@A above item code. (The item code must contain all the unused bits@' for proper validation in the service.)@ DVI$V_NOREDIRECTDVI$V NOREDIRECT# Don't redirect to virtual terminal @@: Define flag bits in the volume characteristics item code.@ؘDVI$M_VOL_READDIRDVI$M VOL_READDIRF@DVI$C_READDIR_NONEDVI$C READDIR_NONE9 directory cannot be 8read (scan with repeated IO$_ACCESS)PDVI$C_READDIR_VIODVI$C READDIR_VIO read directory via IO$_READVBLKPDVI$C_READDIR_IODVI$C READDIR_IO read directory via IO$_READDIRPDVI$C_READDIR_ACPDVI$C READDIR_ACP read directory via IO$_ACPCNTRLؘDVI$M_VOL_LENGTH_HINTDVI$MVOL_LENGTH_HINT10ؘ DVI$M_VOL_CACHING_ATTRDVI$MVOL_CACHING_ATTR20ؘ@DVI$M_VOL_ACCESS_DATEDVI$MVOL_ACCESS_DATE40ؘDVI$M_VOL_9HARDLINKDVI$M VOL_HARDLINK80ؘDVI$M_VOL_SET_SECURITYDVI$MVOL_SET_SECURITY100ؘDVI$M_VOL_FID_TO_NAMEDVI$MVOL_FID_TO_NAME200ؘDVI$M_VOL_ODS1_STYLE_PURGEDVI$MVOL_ODS1_STYLE_PURGE400ؘDVI$M_VOL_SHARED_TRUNCATEDVI$MVOL_SHARED_TRUNCATE800ؘDVI$M_VOL_WRITE_BARRIERDVI$MVOL_WRITE_BARRIER1000ؘ DVI$M_VOL_DIRSEQ_QIODVI$MVOL_DIRSEQ_QIO2000ؘ@ DVI$M_VOL_EFSDVI$MVOL_:EFS4000ؘDVI$M_VOL_UCS2DVI$MVOL_UCS28000ؘDVI$M_VOL_CASE_VARIANTDVI$MVOL_CASE_VARIANT10000ؘDVI$M_VOL_MODDATEDVI$M VOL_MODDATE20000ؘDVI$M_VOL_SPECIAL_FILEDVI$MVOL_SPECIAL_FILE40000ؘDVI$M_VOL_SSIODVI$MVOL_SSIO80000ؘDVI$M_VOL_LOOKUP_SPECIALDVI$MVOL_LOOKUP_SPECIAL100000` DVIVOLDEFDVI$ DVIVOLDEF ؎`DVI$R_DVIVOL_OVERLAYDVI$RDVIVOL_O;VERLAY ێ` DVI$B_VOL_CHARDVI$BVOL_CHAR؎`DVI$R_VOL_CHAR_FIELDSDVI$RVOL_CHAR_FIELDS @ DVI$V_VOL_READDIRDVI$V VOL_READDIR% Read/scan a directory (4 bit field):@ DVI$V_VOL_LENGTH_HINTDVI$VVOL_LENGTH_HINT file length hint@ DVI$V_VOL_CACHING_ATTRDVI$VVOL_CACHING_ATTR= support 'caching attribute' (contents, atttribute, on_close)@ <DVI$V_VOL_ACCESS_DATEDVI$VVOL_ACCESS_DATE access date@ DVI$V_VOL_HARDLINKDVI$V VOL_HARDLINK hardlink@ DVI$V_VOL_SET_SECURITYDVI$VVOL_SET_SECURITY$ set volume security profile support@  DVI$V_VOL_FID_TO_NAMEDVI$VVOL_FID_TO_NAME, ATR$C_FILE_SPEC attribute (lib$fid_to_name)@  DVI$V_VOL_ODS1_STYLE_PURGEDVI$VVOL_ODS1_STYLE_PURGE post ODS1 style purge oper=ation@  DVI$V_VOL_SHARED_TRUNCATEDVI$VVOL_SHARED_TRUNCATE3 Support truncate when open shared (Spiralog only?)@  DVI$V_VOL_WRITE_BARRIERDVI$VVOL_WRITE_BARRIER- Support IO$M_WRITE_BARRIER (vs IO$M_BARRIER)@  DVI$V_VOL_DIRSEQ_QIODVI$VVOL_DIRSEQ_QIO read/arm DIRSEQ by QIO@  DVI$V_VOL_EFSDVI$VVOL_EFS extended file specification@ DVI$V_VOL_UCS2D>VI$VVOL_UCS2 ucs2 file names@ DVI$V_VOL_CASE_VARIANTDVI$VVOL_CASE_VARIANT case variant names@ DVI$V_VOL_MODDATEDVI$V VOL_MODDATE/ support for modification date (ATR$C_MODDATE).@ DVI$V_VOL_SPECIAL_FILEDVI$VVOL_SPECIAL_FILE8 special file support including symbolic links (SYMLINK)@ DVI$V_VOL_SSIODVI$VVOL_SSIO% support for shared stream I/O (SSIO)@ ?DVI$V_VOL_LOOKUP_SPECIALDVI$VVOL_LOOKUP_SPECIAL2 support for special file detection in file lookup> DVI$V_FILL_122_DVI$V FILL_122_ @@. Constant form of name for past compatibility.@DVI$C_SECONDARYDVI$C SECONDARY@@= The following ACP type codes are formally defined in $AQBDEF@; These synonyms are available to user programs and they are@A guaranteed to be consistent by ASSUME's in SYSGETDVI. Additions@> to the@ ACP type codes in $AQBDEF should be reflected here and@ in the ASSUMES in SYSGETDVI.@@> If you add ACP codes here, you must also update the ACP_TYPES@< text translation table embedded over in [lib]liblexica.bli.@PDVI$C_ACP_F11V1DVI$C ACP_F11V1 FILES-11 STRUCTURE LEVEL 1 PDVI$C_ACP_F11V2DVI$C ACP_F11V2 FILES-11 STRUCTURE LEVEL 2 P DVI$C_ACP_MTADVI$CACP_MTA MAGTAPE P DVI$C_ACP_NETDVI$CACP_NET NETWORKS P DVI$C_ACP_REMADVI$CACP_REM REMOTE I/O P DVI$C_ACP_HBSDVI$CACP_HBS HOST BASED SHADOWINGPDVI$C_ACP_F11V3DVI$C ACP_F11V3" Files-11 presentation of ISO 9660PDVI$C_ACP_F11V4DVI$C ACP_F11V4% Files-11 presentation of High SierraP DVI$C_ACP_F64DVI$CACP_F64 Files 64 support for DollarP DVI$C_ACP_UCXDVI$CACP_UCX$ ACP for TCP/IP Services for OpenVMSP DVI$C_ACP_F11V5DVI$C ACP_F11V5 FILES-11 STRUCTURE LEVEL 5 P DVI$C_ACP_F11V6BDVI$C ACP_F11V6 FILES-11 STRUCTURE LEVEL 6P DVI$C_ACP_HBVSDVI$CACP_HBVS Host Based Volume Shadowing SCP $DVSDEF @+@@( Device Scan Data Identifier Definitions@@ **** NOTE ****@@@ New items must always be added at the END of the list so that@" users will not have to rebuild.@@-P DVS$_DEVCLASSDVS$DEVCLASS/ Device class - VALUE - 4 bytes (only one used)P DVS$_DEVTYPEDVS$DEVTYPE. Device type - VALUE - 4 byteCs (only one used) $EFNDEF P EFN$C_ENFEFN$CENF Event No Flag (no stored state)P EFN$C_CTXEFN$CCTX Wait for context ELFDATYPX-4    Elf64_Addr Elf64_Addr   Elf64_Off Elf64_Off  Elf64_Half Elf64_Half   Elf64_Word Elf64_Word   Elf64_Sword Elf64_Sword   Elf64_Xword Elf64_Xword   Elf64_Sxword Elf64_Sxword   Elf64_Section Elf64_SectionD   Elf64_Symndx Elf64_Symndx` subsys_majmin subsys_majmin ؎`ver$w_minor_idver$wminor_id؏`ver$w_major_idver$wmajor_id ` sysver_majmin sysver_majmin ؖ@ ver$v_minor_idver$vminor_idؾ@ ver$v_major_idver$vmajor_id ؘlnkg_desc1$m_type lnkg_desc1$mtype1ؘlnkg_desc1$m_notused0 lnkg_desc1$mnotused02Eؘlnkg_desc1$M_GP lnkg_desc1$MGP4ؘlnkg_desc1$m_notused1 lnkg_desc1$mnotused18ؘ0lnkg_desc1$M_R2 lnkg_desc1$MR230ؘlnkg_desc1$M_R3 lnkg_desc1$MR3C0ؘlnkg_desc1$M_R4 lnkg_desc1$MR4300ؘ lnkg_desc1$M_R5 lnkg_desc1$MR5C00ؘ0lnkg_desc1$M_R6 lnkg_desc1$MR63000ؘlnkg_desc1$M_R7 lnkg_desc1$MR7C000ؘlnkg_desc1$M_R8 lnkg_desc1$MR83000F0ؘ lnkg_desc1$M_R9 lnkg_desc1$MR9C0000ؘ0lnkg_desc1$M_R10 lnkg_desc1$MR10300000ؘlnkg_desc1$M_R11 lnkg_desc1$MR11C00000ؘlnkg_desc1$M_R12 lnkg_desc1$MR123000000ؘ lnkg_desc1$M_R13 lnkg_desc1$MR13C000000ؘ0lnkg_desc1$M_R14 lnkg_desc1$MR1430000000ؘlnkg_desc1$M_R15 lnkg_desc1$MR15C0000000؈lnkg_desc1$M_R16 lnkg_desc1$MR16 300000000؈lnkg_desc1G$M_R17 lnkg_desc1$MR17 C00000000؈lnkg_desc1$M_R18 lnkg_desc1$MR18 3000000000؈lnkg_desc1$M_R19 lnkg_desc1$MR19 C000000000؈lnkg_desc1$M_R20 lnkg_desc1$MR20 30000000000؈lnkg_desc1$M_R21 lnkg_desc1$MR21 C0000000000؈lnkg_desc1$M_R22 lnkg_desc1$MR22 300000000000؈lnkg_desc1$M_R23 lnkg_desc1$MR23 C00000000000؈lnkg_desc1$M_R24 lnkg_desc1$MR24 3000000000000؈lnkg_desc1$M_AI lnkg_descH1$MAI 4000000000000؈lnkg_desc1$m_notused25 lnkg_desc1$m notused25 8000000000000؈lnkg_desc1$M_R26 lnkg_desc1$MR2630000000000000؈lnkg_desc1$M_R27 lnkg_desc1$MR27C0000000000000؈lnkg_desc1$M_R28 lnkg_desc1$MR28300000000000000؈lnkg_desc1$M_R29 lnkg_desc1$MR29C00000000000000؈lnkg_desc1$M_R30 lnkg_desc1$MR303000000000000000؈lnkg_desc1$M_R31 lnkg_desc1$MR31C000000000000000LNKG_DIESC1$K_SIZE LNKG_DESC1$KSIZELNKG_DESC1$C_SIZE LNKG_DESC1$CSIZE`vms_lnkg_desc1 lnkg_desc1$vms_lnkg_desc1B ؞@ lnkg_desc1$v_type lnkg_desc1$vtypeؾ@ lnkg_desc1$v_notused0 lnkg_desc1$vnotused0ؾ@ lnkg_desc1$V_GP lnkg_desc1$VGPؾ@ lnkg_desc1$v_notused1 lnkg_desc1$vnotused1ؾ@ lnkg_desc1$V_R2 lnkg_desc1$VR2ؾ@ Jlnkg_desc1$V_R3 lnkg_desc1$VR3ؾ@ lnkg_desc1$V_R4 lnkg_desc1$VR4ؾ@  lnkg_desc1$V_R5 lnkg_desc1$VR5ؾ@  lnkg_desc1$V_R6 lnkg_desc1$VR6ؾ@ lnkg_desc1$V_R7 lnkg_desc1$VR7ؾ@ lnkg_desc1$V_R8 lnkg_desc1$VR8ؾ@ lnkg_desc1$V_R9 lnkg_desc1$VR9ؾ@ lnkg_desc1$V_R10 lnkg_desc1$VR10Kؾ@ lnkg_desc1$V_R11 lnkg_desc1$VR11ؾ@ lnkg_desc1$V_R12 lnkg_desc1$VR12ؾ@ lnkg_desc1$V_R13 lnkg_desc1$VR13ؾ@ lnkg_desc1$V_R14 lnkg_desc1$VR14ؾ@ lnkg_desc1$V_R15 lnkg_desc1$VR15ؾ@  lnkg_desc1$V_R16 lnkg_desc1$VR16ؾ@ "lnkg_desc1$V_R17 lnkg_desc1$VR17ؾ@ $lnkg_desc1$V_R18 Llnkg_desc1$VR18ؾ@ &lnkg_desc1$V_R19 lnkg_desc1$VR19ؾ@ (lnkg_desc1$V_R20 lnkg_desc1$VR20ؾ@ *lnkg_desc1$V_R21 lnkg_desc1$VR21ؾ@ ,lnkg_desc1$V_R22 lnkg_desc1$VR22ؾ@ .lnkg_desc1$V_R23 lnkg_desc1$VR23ؾ@ 0lnkg_desc1$V_R24 lnkg_desc1$VR24ؾ@ 2lnkg_desc1$V_AI lnkg_desc1$VAIؾ@ 3Mlnkg_desc1$v_notused25 lnkg_desc1$v notused25ؾ@ 4lnkg_desc1$V_R26 lnkg_desc1$VR26ؾ@ 6lnkg_desc1$V_R27 lnkg_desc1$VR27ؾ@ 8lnkg_desc1$V_R28 lnkg_desc1$VR28ؾ@ :lnkg_desc1$V_R29 lnkg_desc1$VR29ؾ@ <lnkg_desc1$V_R30 lnkg_desc1$VR30ؾ@ >lnkg_desc1$V_R31 lnkg_desc1$VR31 ELFDEFX-39   0 Elf64_Addr NElf64_Addr  0 Elf64_Off Elf64_Off 0 Elf64_Half Elf64_Half  0 Elf64_Word Elf64_Word  0 Elf64_Sword Elf64_Sword  0 Elf64_Xword Elf64_Xword  0 Elf64_Sxword Elf64_Sxword  0 Elf64_Section Elf64_Section  0 Elf64_Symndx Elf64_Symndx`0 subsys_majmin subsys_majmin`0 sysver_majmin sysver_majmin`0vms_lnkg_desc1 lnkg_desc1$vms_lnkg_deOsc1B CCCONDITIONAL_OBJECT LITERAL#if !defined __NEW_STARLETLITERAL #define __NEW_STARLET 1LITERAL#endifLITERALLITERALRR#define SHDR$M_SHF_MASKOS 0xffffffff0ff00000 /* SDL CONSTANT won't do 64 bit */LITERALbb#define SHDR$M_SHF_MASKPROC 0xfffffffff0000000 /* too big for struct bitfield def (32bit limit) */LITERALLITERALKK#include /* VMS-style (all uppercase) elf datPa type defs.*/LITERALLITERALbb#ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */LITERALbb#pragma __required_pointer_size __long /* And set ptr size default to 64-bit pointers */LITERAL!! typedef void * Elf64_Addr;LITERAL #elseLITERAL&& typedef unsigned __int64 Elf64_Addr;LITERAL#endifLITERALLITERAL##typedef unsigned __int64 Elf64_Off;LIQTERAL$$typedef unsigned short Elf64_Half;LITERAL$$typedef unsigned __int32 Elf64_Word;LITERAL%%typedef __int32 Elf64_Sword;LITERAL%%typedef unsigned __int64 Elf64_Xword;LITERAL&&typedef __int64 Elf64_Sxword;LITERAL''typedef unsigned __int32 Elf64_Section;LITERAL&&typedef unsigned __int32 Elf64_Symndx;LITERALLITERAL EHDR$K_EI_NIDENTEHDR$K_EI_NIDENTEHDR$SC_EF_VMS_COMCODEHDR$SC REF_VMS_COMCODؘehdr$m_ef_vms_comcodehdr$m ef_vms_comcod3EHDR$SC_EF_VMS_LINKAGESEHDR$SCEF_VMS_LINKAGESؘehdr$m_ef_vms_linkagesehdr$mef_vms_linkages4ؘehdr$m_ef_fill_1ehdr$m ef_fill_18EHDR$SC_EF_IA_64_ABI64EHDR$SCEF_IA_64_ABI64ؘehdr$m_ef_ia_64_abi64ehdr$mef_ia_64_abi6410EHDR$SC_EF_IA_64_REDUCEDFPEHDR$SCEF_IA_64_REDUCEDFPؘ ehdr$m_ef_ia_64_reducedfpehdr$mef_Sia_64_reducedfp20EHDR$SC_EF_IA_64_CONS_GPEHDR$SCEF_IA_64_CONS_GPؘ@ehdr$m_ef_ia_64_cons_gpehdr$mef_ia_64_cons_gp40EHDR$SC_EF_IA_64_NOFD_CONS_GPEHDR$SCEF_IA_64_NOFD_CONS_GPؘehdr$m_ef_ia_64_nofd_cons_gpehdr$mef_ia_64_nofd_cons_gp80EHDR$SC_EF_IA_64_ABSOLUTEEHDR$SCEF_IA_64_ABSOLUTEؘehdr$m_ef_ia_64_absoluteehdr$mef_ia_64_absolute100ؘehdr$m_ef_fill_2ehdr$m ef_fill_2FFFE00TEHDR$SC_EF_IA_64_ARCHEHDR$SC EF_IA_64_ARCHؘehdr$m_ef_ia_64_archehdr$m ef_ia_64_archFF000000EHDR$SC_EF_IA_64_LOOSEHDR$SC EF_IA_64_LOOSؘehdr$m_ef_ia_64_loosehdr$m ef_ia_64_loosFؘehdr$m_ef_fill_1aehdr$m ef_fill_1aFFF0EHDR$SC_EF_IA_64_HIOSEHDR$SC EF_IA_64_HIOSؘehdr$m_ef_ia_64_hiosehdr$m ef_ia_64_hiosFF0000@ELF64_EHDR$K_E_SIZE ELF64_EHDR$KE_SIZE@ELF64_EHDR$C_E_SIZE EULF64_EHDR$CE_SIZE@ELF64_EHDR$S_VMS_OBJECT_V1 ELF64_EHDR$S VMS_OBJECT_V1HELF64_EHDR$S_VMS_IMAGE_V1 ELF64_EHDR$S VMS_IMAGE_V1`H Elf64_Ehdrehdr$ Elf64_EhdrB ؆` ehdr$r_identehdr$rident ێ`ehdr$t_e_identehdr$te_ident؎` ehdr$r_bytesehdr$rbytes ؎`ehdr$b_ei_mag0ehdr$bei_mag0؏`ehdr$b_ei_mag1ehdr$bei_mag1؏`Vehdr$b_ei_mag2ehdr$bei_mag2؏`ehdr$b_ei_mag3ehdr$bei_mag3؏`ehdr$b_ei_classehdr$bei_class؏`ehdr$b_ei_dataehdr$bei_data؏`ehdr$b_ei_versionehdr$b ei_version؏`ehdr$b_ei_osabiehdr$bei_osabi؏`ehdr$b_ei_abiversionehdr$b ei_abiversionۏ`  ehdr$b_ei_padehdr$bei_pad ؏hW ehdr$w_e_typeehdr$we_type؏hehdr$w_e_machineehdr$w e_machine؏h ehdr$l_e_versionehdr$l e_version؏hehdr$pq_e_entryehdr$pqe_entry؏h ehdr$q_e_phoffehdr$qe_phoff؏h(ehdr$q_e_shoffehdr$qe_shoff؏`0ehdr$r_flags_overlayehdr$r flags_overlay ؏h0 ehdr$l_e_flagsehdr$le_flagsX؏`0ehdr$r_model_masksehdr$r model_masks ؟@0 ehdr$v_ef_vms_comcodehdr$v ef_vms_comcodؿ@0 ehdr$v_ef_vms_linkagesehdr$vef_vms_linkagesؿ@0 ehdr$v_ef_fill_1ehdr$v ef_fill_1ؿ@0 ehdr$v_ef_ia_64_abi64ehdr$vef_ia_64_abi64ؿ@0 ehdr$v_ef_ia_64_reducedfpehdr$vef_ia_64_reducedfpؿ@0 ehdr$v_ef_iaY_64_cons_gpehdr$vef_ia_64_cons_gpؿ@0 ehdr$v_ef_ia_64_nofd_cons_gpehdr$vef_ia_64_nofd_cons_gpؿ@0 ehdr$v_ef_ia_64_absoluteehdr$vef_ia_64_absoluteؿ@0  ehdr$v_ef_fill_2ehdr$v ef_fill_2ؿ@0 ehdr$v_ef_ia_64_archehdr$v ef_ia_64_arch ؏`0ehdr$r_os_specificehdr$r os_specific ؟@0 ehdr$v_ef_ia_64_loosehdr$v ef_iaZ_64_loosؿ@0  ehdr$v_ef_fill_1aehdr$v ef_fill_1aؿ@0 ehdr$v_ef_ia_64_hiosehdr$v ef_ia_64_hios ؏h4ehdr$w_e_ehsizeehdr$we_ehsize؏h6ehdr$w_e_phentsizeehdr$w e_phentsize؏h8ehdr$w_e_phnumehdr$we_phnum؏h:ehdr$w_e_shentsizeehdr$w e_shentsize؏h<ehdr$w_e_shnumehdr$we_shnum؏h>[ehdr$w_e_shstrndxehdr$w e_shstrndx؏h@ ehdr$q_e_vms_needed_cntehdr$qe_vms_needed_cnt EHDR$K_EI_MAG0EHDR$K_EIMAG0EHDR$K_EI_MAG1EHDR$K_EIMAG1EHDR$K_EI_MAG2EHDR$K_EIMAG2EHDR$K_EI_MAG3EHDR$K_EIMAG3EHDR$K_EI_CLASSEHDR$K_EICLASSEHDR$K_EI_DATAEHDR$K_EIDATAEHDR$K_EI_VERSIONEHDR$K_EIVERSIONEHDR$K_EI_OSABIEHDR$K_EIOSABIEHDR$K_EI\_ABIVERSIONEHDR$K_EI ABIVERSION EHDR$K_EI_PADEHDR$K_EIPADEHDR$K_ELFMAG0EHDR$K_ELFMAG0EEHDR$K_ELFMAG1EHDR$K_ELFMAG1LEHDR$K_ELFMAG2EHDR$K_ELFMAG2FEHDR$K_ELFMAG3EHDR$K_ELFMAG3EHDR$K_ELFCLASSNONEEHDR$K ELFCLASSNONEEHDR$K_ELFCLASS32EHDR$K ELFCLASS32EHDR$K_ELFCLASS64EHDR$K ELFCLASS64EHDR$K_ELFDATANONEEHDR$K ELFDATANONEEHDR$K_ELFDATA2LSBEHDR$K ELFDATA2LSBEHDR$K_ELFDATA2MSBEHD]R$K ELFDATA2MSBEHDR$K_ELFOSABI_NONEEHDR$ K_ELFOSABINONE EHDR$K_ELFOSABI_OPENVMSEHDR$ K_ELFOSABIOPENVMSEHDR$K_ELFABIVERSION_VMS_CURREHDR$KELFABIVERSION_VMS_CURREHDR$K_ELFABIVERSION_VMS_OBJEHDR$KELFABIVERSION_VMS_OBJEHDR$K_ELFABIVERSION_VMS_IMGEHDR$KELFABIVERSION_VMS_IMGEHDR$K_ET_NONEEHDR$K_ETNONE EHDR$K_ET_RELEHDR$K_ETRELEHDR$K_ET_EXECEHDR$K_ETEXEC EHDR$K_ET_DYNEHDR$K_ETDYN^EHDR$K_ET_COREEHDR$K_ETCOREEHDR$K_ET_LOOSEHDR$K_ETLOOSEHDR$K_ET_HIOSEHDR$K_ETHIOSEHDR$K_ET_LOPROCEHDR$K_ETLOPROCEHDR$K_ET_HIPROCEHDR$K_ETHIPROCEHDR$K_ET_VMS_LINK_STBEHDR$K_ET VMS_LINK_STBEHDR$K_ET_VMS_DSFEHDR$K_ETVMS_DSFEHDR$K_EM_NONEEHDR$K_EMNONE2EHDR$K_EM_IA_64EHDR$K_EMIA_640IIHA$K_VMSXFER_SIZEIIHA$K VMSXFER_SIZE0IIHA$C_VMSXFER_SIZEIIHA$C VMSXFER_SI_ZE`0transfer_addressiiha$transfer_addressB ؎h  iiha$l_sizeiiha$lsize؏h  iiha$l_spareiiha$lspare؏`(iiha$r_tfr_overlayiiha$r tfr_overlay ۏh(iiha$ar_tfradriiha$artfradr؏`(iiha$r_tfrnamediiha$rtfrnamed ؏hiiha$pq_tfradr1iiha$pqtfradr1؏hiiha$pq_tfradr2iiha$pqt`fradr2؏hiiha$pq_tfradr3iiha$pqtfradr3؏h iiha$pq_tfradr4iiha$pqtfradr4؏h(iiha$pq_tfradr5iiha$pqtfradr5  IIHA$C_INITIIHA$CINIT IIHA$C_MAINIIHA$CMAINIIHA$C_EXE_INITIIHA$CEXE_INITEHDR$K_EV_NONEEHDR$K_EVNONEEHDR$K_EV_CURRENTEHDR$K_EVCURRENTEHDR$K_VMS_COMCOD_SUCCESSEHDR$KVMS_COMCOD_SUCCESSEHDR$K_VMS_COMCOD_WARNINGaEHDR$KVMS_COMCOD_WARNINGEHDR$K_VMS_COMCOD_ERROREHDR$KVMS_COMCOD_ERROREHDR$K_VMS_COMCOD_ABORTEHDR$KVMS_COMCOD_ABORTEHDR$K_EF_IA_64_MASKOSEHDR$K_EF IA_64_MASKOSEHDR$K_EF_IA_64_ARCHVERSIONEHDR$K_EFIA_64_ARCHVERSIONSHDR$SC_SHF_WRITESHDR$SC SHF_WRITEؘshdr$m_shf_writeshdr$m shf_write1SHDR$SC_SHF_ALLOCSHDR$SC SHF_ALLOCؘshdr$m_shf_allocshdr$m shf_alloc2SHDR$SC_SHF_EXECINbSTRSHDR$SC SHF_EXECINSTRؘshdr$m_shf_execinstrshdr$m shf_execinstr4ؘshdr$m_shf_f64_bitfill_1shdr$mshf_f64_bitfill_18SHDR$SC_SHF_MERGESHDR$SC SHF_MERGEؘshdr$m_shf_mergeshdr$m shf_merge10SHDR$SC_SHF_STRINGSSHDR$SC SHF_STRINGSؘ shdr$m_shf_stringsshdr$m shf_strings20SHDR$SC_SHF_INFO_LINKSHDR$SC SHF_INFO_LINKؘ@shdr$m_shf_info_linkshdr$m shf_info_link40cSHDR$SC_SHF_LINK_ORDERSHDR$SCSHF_LINK_ORDERؘshdr$m_shf_link_ordershdr$mshf_link_order80SHDR$SC_SHF_OS_NONCONFORMINGSHDR$SCSHF_OS_NONCONFORMINGؘshdr$m_shf_os_nonconformingshdr$mshf_os_nonconforming100 SHDR$SC_SHF_GROUPSHDR$SC SHF_GROUPؘshdr$m_shf_groupshdr$m shf_group200 SHDR$SC_SHF_TLSSHDR$SCSHF_TLSؘshdr$m_shf_tlsshdr$mshf_tls400ؘshdr$m_shf_f64_bitfdill_2shdr$mshf_f64_bitfill_2FFFF800SHDR$SC_SHF_IA_64_SHORTSHDR$SCSHF_IA_64_SHORTؘshdr$m_shf_ia_64_shortshdr$mshf_ia_64_short10000000SHDR$SC_SHF_IA_64_NORECOVSHDR$SCSHF_IA_64_NORECOVؘ shdr$m_shf_ia_64_norecovshdr$mshf_ia_64_norecov20000000ؘshdr$m_shf_f64_bitfill_3shdr$mshf_f64_bitfill_3C0000000 SHDR$SC_SHF_VMS_GLOBALSHDR$SCSHF_VMS_GLOBAL؈shdr$m_shf_vms_globalshdr$mshf_vems_global 100000000!SHDR$SC_SHF_VMS_OVERLAIDSHDR$SCSHF_VMS_OVERLAID؈shdr$m_shf_vms_overlaidshdr$mshf_vms_overlaid 200000000"SHDR$SC_SHF_VMS_SHAREDSHDR$SCSHF_VMS_SHARED؈shdr$m_shf_vms_sharedshdr$mshf_vms_shared 400000000#SHDR$SC_SHF_VMS_VECTORSHDR$SCSHF_VMS_VECTOR؈shdr$m_shf_vms_vectorshdr$mshf_vms_vector 800000000$SHDR$SC_SHF_VMS_ALLOC_64BITSHDR$SCSHF_VMS_ALLOC_64BIT؈shdr$m_shf_vms_aflloc_64bitshdr$mshf_vms_alloc_64bit 1000000000%SHDR$SC_SHF_VMS_PROTECTEDSHDR$SCSHF_VMS_PROTECTED؈shdr$m_shf_vms_protectedshdr$mshf_vms_protected 2000000000؈shdr$m_shf_f64_bitfill_4shdr$mshf_f64_bitfill_4FFFFFFC000000000ؘshdr$m_shf_f64_osfill_1shdr$mshf_f64_osfill_1FFFFFSHDR$SC_SHF_MASK_LOOSSHDR$SC SHF_MASK_LOOSؘshdr$m_shf_mask_loosshdr$m shf_mask_loosFF00000ؘshdr$m_shf_f64_ogsfill_2shdr$mshf_f64_osfill_2F0000000 SHDR$SC_SHF_MASK_HIOSSHDR$SC SHF_MASK_HIOS؈shdr$m_shf_mask_hiosshdr$m shf_mask_hiosFFFFFFFF00000000ؘshdr$m_shf_f64_procfill_1shdr$mshf_f64_procfill_1FFFFFFFSHDR$SC_SHF_MASKLOPROCSHDR$SCSHF_MASKLOPROCؘshdr$m_shf_maskloprocshdr$mshf_maskloprocF0000000 SHDR$SC_SHF_MASKHIPROCSHDR$SCSHF_MASKHIPROC؈shdr$m_shf_maskhiprocshdr$mshf_maskhiprocFFhFFFFFF00000000@ELF64_SHDR$K_SH_SIZE ELF64_SHDR$KSH_SIZE@ELF64_SHDR$C_SH_SIZE ELF64_SHDR$CSH_SIZE`@ Elf64_Shdrshdr$ Elf64_ShdrB ؎h shdr$l_sh_nameshdr$lsh_name؏h shdr$l_sh_typeshdr$lsh_type؏`shdr$r_flags_overlayshdr$r flags_overlay ؏h shdr$q_sh_flagsshdr$qsh_flags؏`shdr$r_flags64_bitsshdr$r flags64_bitsi ؟@ shdr$v_shf_writeshdr$v shf_writeؿ@ shdr$v_shf_allocshdr$v shf_allocؿ@ shdr$v_shf_execinstrshdr$v shf_execinstrؿ@ shdr$v_shf_f64_bitfill_1shdr$vshf_f64_bitfill_1ؿ@ shdr$v_shf_mergeshdr$v shf_mergeؿ@ shdr$v_shf_stringsshdr$v shf_stringsؿ@ shdr$v_shf_info_linkshdrj$v shf_info_linkؿ@ shdr$v_shf_link_ordershdr$vshf_link_orderؿ@ shdr$v_shf_os_nonconformingshdr$vshf_os_nonconformingؿ@  shdr$v_shf_groupshdr$v shf_groupؿ@  shdr$v_shf_tlsshdr$vshf_tlsؿ@  shdr$v_shf_f64_bitfill_2shdr$vshf_f64_bitfill_2ؿ@ shdr$v_shf_ia_64_shortshdr$vshf_ia_64_shortؿ@k shdr$v_shf_ia_64_norecovshdr$vshf_ia_64_norecovؿ@ shdr$v_shf_f64_bitfill_3shdr$vshf_f64_bitfill_3ؿ@  shdr$v_shf_vms_globalshdr$vshf_vms_globalؿ@ !shdr$v_shf_vms_overlaidshdr$vshf_vms_overlaidؿ@ "shdr$v_shf_vms_sharedshdr$vshf_vms_sharedؿ@ #shdr$v_shf_vms_vectorshdr$vshf_vms_vectorؿ@l $shdr$v_shf_vms_alloc_64bitshdr$vshf_vms_alloc_64bitؿ@ %shdr$v_shf_vms_protectedshdr$vshf_vms_protectedؿ@ &shdr$v_shf_f64_bitfill_4shdr$vshf_f64_bitfill_4 ؏`shdr$r_flags64_osmaskshdr$rflags64_osmask ؟@ shdr$v_shf_f64_osfill_1shdr$vshf_f64_osfill_1ؿ@ shdr$v_shf_mask_loosshdr$v shf_mask_loosؿ@ mshdr$v_shf_f64_osfill_2shdr$vshf_f64_osfill_2ؿ@   shdr$v_shf_mask_hiosshdr$v shf_mask_hios ؏`shdr$r_flags64_procmaskshdr$rflags64_procmask ؟@ shdr$v_shf_f64_procfill_1shdr$vshf_f64_procfill_1ؿ@ shdr$v_shf_maskloprocshdr$vshf_maskloprocؿ@  shdr$v_shf_maskhiprocshdr$vshf_maskhiproc ؏hshdr$pq_shn_addrshdr$pqsh_addr؏hshdr$q_sh_offsetshdr$q sh_offset؏h  shdr$q_sh_sizeshdr$qsh_size؏h( shdr$l_sh_linkshdr$lsh_link؏h, shdr$l_sh_infoshdr$lsh_info؏h0 shdr$q_sh_addralignshdr$q sh_addralign؏h8 shdr$q_sh_entsizeshdr$q sh_entsize SHDR$K_SHN_UNDEFSHDR$K_SHNUNDEFSHDR$K_SHN_LORESERVESHoDR$K_SHN LORESERVESHDR$K_SHN_LOPROCSHDR$K_SHNLOPROCSHDR$K_SHN_HIPROCSHDR$K_SHNHIPROC SHDR$K_SHN_LOOSSHDR$K_SHNLOOS SHDR$K_SHN_VMS_SYMVECSHDR$K_SHN VMS_SYMVEC?SHDR$K_SHN_HIOSSHDR$K_SHNHIOSSHDR$K_SHN_ABSSHDR$K_SHNABSSHDR$K_SHN_COMMONSHDR$K_SHNCOMMONSHDR$K_SHN_XINDEXSHDR$K_SHNXINDEXSHDR$K_SHN_HIRESERVESHDR$K_SHN HIRESERVESHDR$K_SHT_NULLSHDR$K_SHTNULLSHpDR$K_SHT_PROGBITSSHDR$K_SHTPROGBITSSHDR$K_SHT_SYMTABSHDR$K_SHTSYMTABSHDR$K_SHT_STRTABSHDR$K_SHTSTRTABSHDR$K_SHT_RELASHDR$K_SHTRELASHDR$K_SHT_HASHSHDR$K_SHTHASHSHDR$K_SHT_DYNAMICSHDR$K_SHTDYNAMICSHDR$K_SHT_NOTESHDR$K_SHTNOTESHDR$K_SHT_NOBITSSHDR$K_SHTNOBITS SHDR$K_SHT_RELSHDR$K_SHTREL SHDR$K_SHT_SHLIBSHDR$K_SHTSHLIB SHDR$K_SHT_DYNSYMSHDR$K_SHTDYNSYMq SHDR$K_SHT_UNUSED_12SHDR$K_SHT UNUSED_12 SHDR$K_SHT_UNUSED_13SHDR$K_SHT UNUSED_13SHDR$K_SHT_INIT_ARRAYSHDR$K_SHT INIT_ARRAYSHDR$K_SHT_FINI_ARRAYSHDR$K_SHT FINI_ARRAYSHDR$K_SHT_PREINIT_ARRAYSHDR$K_SHT PREINIT_ARRAYSHDR$K_SHT_GROUPSHDR$K_SHTGROUPSHDR$K_SHT_SYMTAB_SHNDXSHDR$K_SHT SYMTAB_SHNDXGRPSEC$M_COMDAT_FLAGGRPSEC$M COMDAT_FLAG`SHDR$K_SHT_LOOSSHDR$K_SHTLOOSoSHDR$K_SHTr_HIOSSHDR$K_SHTHIOSpSHDR$K_SHT_LOPROCSHDR$K_SHTLOPROCSHDR$K_SHT_HIPROCSHDR$K_SHTHIPROCSHDR$K_SHT_LOUSERSHDR$K_SHTLOUSERSHDR$K_SHT_HIUSERSHDR$K_SHTHIUSER`SHDR$K_SHT_VMS_TRACESHDR$K_SHT VMS_TRACE`SHDR$K_SHT_VMS_TIE_SIGNATURESSHDR$K_SHTVMS_TIE_SIGNATURES`SHDR$K_SHT_VMS_DEBUGSHDR$K_SHT VMS_DEBUG`SHDR$K_SHT_VMS_DEBUG_STRSHDR$K_SHT VMS_DEBUG_STR`SHDR$K_SHT_VMS_LINKAGESSHDR$K_SHsT VMS_LINKAGES`SHDR$K_SHT_VMS_SYMBOL_VECTORSHDR$K_SHTVMS_SYMBOL_VECTOR`SHDR$K_SHT_VMS_FIXUPSHDR$K_SHT VMS_FIXUP`SHDR$K_SHT_VMS_DISPLAY_NAME_INFSHDR$K_SHTVMS_DISPLAY_NAME_INFxSHDR$K_SHT_IA_64_LOPSREGSHDR$ K_SHT_IA_64LOPSREGSHDR$K_SHT_IA_64_HIPSREGSHDR$ K_SHT_IA_64HIPSREGpSHDR$K_SHT_IA_64_EXTSHDR$ K_SHT_IA_64EXTpSHDR$K_SHT_IA_64_UNWINDSHDR$ K_SHT_IA_64UNWINDySHDR$K_SHT_IA_64_PRIORITY_INITSHDR$ K_StHT_IA_64 PRIORITY_INITVMSSIG$$K_SIZEVMSSIG$$KSIZEVMSSIG$$C_SIZEVMSSIG$$CSIZE` VMSSigEntryvmssig$ VMSSigEntryB ؎h vmssig$l_se_symbolvmssig$l se_symbol؏h vmssig$l_se_offsetvmssig$l se_offset  UNWIND$K_SIZEUNWIND$KSIZE UNWIND$C_SIZEUNWIND$CSIZE`IA_64_Unwind_Entryunwind$IA_64_Unwind_EntryB ؎hunwind$pq_ue_startunwind$upque_start؏hunwind$pq_ue_endunwind$pque_end؏hunwind$pq_ue_infounwind$pque_info ELF64_NHDR$K_NH_SIZE ELF64_NHDR$KNH_SIZEELF64_NHDR$C_NH_SIZE ELF64_NHDR$CNH_SIZE` Elf64_Nhdrnhdr$ Elf64_NhdrB ؎h nhdr$q_nh_namesznhdr$q nh_namesz؏h nhdr$q_nh_descsznhdr$q nh_descsz؏h nhdr$q_nh_typenhdr$qnh_tyvpe "ELF64_MHDR$K_MH_SIZE ELF64_MHDR$KMH_SIZE"ELF64_MHDR$C_MH_SIZE ELF64_MHDR$CMH_SIZE`( Elf64_Mhdrmhdr$ Elf64_MhdrB ێ`mhdr$b_mh_create_datemhdr$bmh_create_dateۏ`mhdr$b_mh_patch_datemhdr$b mh_patch_date؏`"mhdr$b_mh_name_versionmhdr$bmh_name_versionُ #mhdr$b_fill_123_mhdr$b fill_123_ ELF64_ORIGDYN$K_MAJOR_IDELF6w4_ORIGDYN$KMAJOR_IDELF64_ORIGDYN$K_MINOR_IDELF64_ORIGDYN$KMINOR_ID`( Elf64_OrigDynorigdyn$ Elf64_OrigDynB ؎` origdyn$l_major_idorigdyn$lmajor_id؏` origdyn$l_minor_idorigdyn$lminor_id؏` origdyn$q_manipulation_dateorigdyn$qmanipulation_date؏` origdyn$q_link_flagsorigdyn$q link_flags؏` origdyn$l_elf_flagsorigdyn$l elf_flagsx؏` origdyn$l_fillerorigdyn$lfillerۏ` origdyn$b_imgidorigdyn$bimgidُ !origdyn$b_fill_124_origdyn$b fill_124_ NHDR$K_NT_VMS_MHDNHDR$K_NTVMS_MHDNHDR$K_NT_VMS_LNMNHDR$K_NTVMS_LNMNHDR$K_NT_VMS_SRCNHDR$K_NTVMS_SRCNHDR$K_NT_VMS_TITLENHDR$K_NT VMS_TITLENHDR$K_NT_VMS_EIDCNHDR$K_NTVMS_EIDCNHDR$K_NT_VMS_FPMODENHDR$K_NT VMS_FPMODEyeNHDR$K_NT_VMS_LINKTIMENHDR$K_NT VMS_LINKTIMEfNHDR$K_NT_VMS_IMGNAMNHDR$K_NT VMS_IMGNAMgNHDR$K_NT_VMS_IMGIDNHDR$K_NT VMS_IMGIDhNHDR$K_NT_VMS_LINKIDNHDR$K_NT VMS_LINKIDiNHDR$K_NT_VMS_IMGBIDNHDR$K_NT VMS_IMGBIDjNHDR$K_NT_VMS_GSTNAMNHDR$K_NT VMS_GSTNAMkNHDR$K_NT_VMS_ORIG_DYNNHDR$K_NT VMS_ORIG_DYNlNHDR$K_NT_VMS_PATCHTIMENHDR$K_NT VMS_PATCHTIME CCCONDITIONAL_OBJECT LITERAL--z/* VMS_EIDC manipulation macros and values */LITERALLITERAL..#define VMS_EIDC_ERRSEV(f) (((f) & 0x38) >> 3)LITERAL%%#define VMS_EIDC_FLAGS(e) ((e) << 3)LITERALLITERAL NHDR$K_VMS_EIDC_ERRSEV_WARNINGNHDR$KVMS_EIDC_ERRSEV_WARNINGNHDR$K_VMS_EIDC_ERRSEV_SUCCESSNHDR$KVMS_EIDC_ERRSEV_SUCCESSNHDR$K_VMS_EIDC_ERRSEV_ERRORNHDR$KVMS_EIDC_ERRSEV_ERRORNHDR$K_VMS_EIDC_ERRSEV_SEVERENHDR$KVMS_EIDC_ERRSEV_SEVERE{ELF64_SYM$K_ST_SIZE ELF64_SYM$KST_SIZEELF64_SYM$C_ST_SIZE ELF64_SYM$CST_SIZE` Elf64_Symsymtab$ Elf64_SymB ؎h symtab$l_st_namesymtab$lst_name؏`symtab$b_st_infosymtab$bst_info؏`symtab$b_st_othersymtab$bst_other؏hsymtab$w_st_shndxsymtab$wst_shndx؏hsymtab$pq_st_valuesymtab$pqst_value؏h |symtab$q_st_sizesymtab$qst_size SYMTAB$K_STB_LOCALSYMTAB$K_STBLOCALSYMTAB$K_STB_GLOBALSYMTAB$K_STBGLOBALSYMTAB$K_STB_WEAKSYMTAB$K_STBWEAK SYMTAB$K_STB_LOOSSYMTAB$K_STBLOOS SYMTAB$K_STB_VMS_WEAKSYMTAB$K_STBVMS_WEAK SYMTAB$K_STB_VMS_SYSTEMSYMTAB$K_STB VMS_SYSTEM SYMTAB$K_STB_HIOSSYMTAB$K_STBHIOS SYMTAB$K_STB_LOPROCSYMTAB$K_STBLOPROCSYMTAB$K_STB_HIPROCSYMTAB$K_STBHI}PROCSYMTAB$K_STT_NOTYPESYMTAB$K_STTNOTYPESYMTAB$K_STT_OBJECTSYMTAB$K_STTOBJECTSYMTAB$K_STT_FUNCSYMTAB$K_STTFUNCSYMTAB$K_STT_SECTIONSYMTAB$K_STTSECTIONSYMTAB$K_STT_FILESYMTAB$K_STTFILESYMTAB$K_STT_COMMONSYMTAB$K_STTCOMMONSYMTAB$K_STT_TLSSYMTAB$K_STTTLS SYMTAB$K_STT_LOOSSYMTAB$K_STTLOOS SYMTAB$K_STT_HIOSSYMTAB$K_STTHIOS SYMTAB$K_STT_LOPROCSYMTAB$K_STTLOPROC~SYMTAB$K_STT_HIPROCSYMTAB$K_STTHIPROCSYMTAB$K_STV_DEFAULTSYMTAB$K_STVDEFAULTSYMTAB$K_STV_INTERNALSYMTAB$K_STVINTERNALSYMTAB$K_STV_HIDDENSYMTAB$K_STVHIDDENSYMTAB$K_STV_PROTECTEDSYMTAB$K_STV PROTECTEDSYMTAB$K_STV_UNIVERSALSYMTAB$K_STV_UNIVERSALSYMTAB$K_VMS_STO_VISIBILITYSYMTAB$K_VMS_STO_VISIBILITY0SYMTAB$K_VMS_STO_FUNC_TYPESYMTAB$K_VMS_STO_FUNC_TYPESYMTAB$K_VMS_STO_LINKAGESYMTAB$K_VMS_STO_LINKAGESYMTAB$K_VMS_SFT_CODE_ADDRSYMTAB$ K_VMS_SFT CODE_ADDRSYMTAB$K_VMS_SFT_SYMV_IDXSYMTAB$ K_VMS_SFTSYMV_IDXSYMTAB$K_VMS_SFT_FDSYMTAB$ K_VMS_SFTFDSYMTAB$K_VMS_SFT_RESERVESYMTAB$ K_VMS_SFTRESERVESYMTAB$K_VMS_STL_IGNORESYMTAB$ K_VMS_STLIGNORESYMTAB$K_VMS_STL_RESERVEDSYMTAB$ K_VMS_STLRESERVEDSYMTAB$K_VMS_STL_STDSYMTAB$ K_VMS_STLSTDSYMTAB$K_VMS_STL_LNKSYMTAB$ K_VMS_STLLNKELF64_RELA64$K_R_SIZE ELF64_RELA64$KR_SIZEELF64_RELA64$C_R_SIZE ELF64_RELA64$CR_SIZE` Elf64_Rela64rela$ Elf64_Rela64B ؎hrela$pq_r_offsetrela$pqr_offset؏`rela$r_info_olayrela$r info_olay ؏h  rela$q_r_inforela$qr_info؏` rela$r_symtyprela$rsymtyp ؏h  rela$l_r_typerela$lr_type؏h   rela$l_r_symrela$lr_sym ؏hrela$q_r_addendrela$qr_addend CCCONDITIONAL_OBJECT LITERAL/*LITERAL??** C Macros to manipulate st_other symbol table visibility infoLITERAL*/LITERALLITERALCC#define VMS_ST_VISIBILITY(o) ((o) & SYMTAB$K_VMS_STO_VISIBILITY)LITERALII#define VMS_ST_FUNC_TYPE(o) (((o) & SYMTAB$K_VMS_STO_FUNC_TYPE) >> 4)LITERALGG#define VMS_ST_LINKAGE(o) (((o) & SYMTAB$K_VMS_STO_LINKAGE) >> 6)LITERAL###define VMS_ST_OTHER(v, f, l) ( \LITERAL-- ( (v) & SYMTAB$K_VMS_STO_VISIBILITY) + \LITERAL22 ( ((f) << 4) & SYMTAB$K_VMS_STO_FUNC_TYPE) + \LITERAL.. ( ((l) << 6) & SYMTAB$K_VMS_STO_LINKAGE) )LITERAL/*LITERAL66** C Macros to manipulate symbol table relocation infoLITERAL*/LITERALLITERAL''#define ELF64_ST_BIND(BnD) ((BnD) >> 4)LITERAL((#define ELF64_ST_TYPE(TyP) ((TyP) & 0xF)LITERAL<<#define ELF64_ST_INFO(BnD,TyP) (((BnD) << 4) + ((TyP) &0xF))LITERAL**#define ELF64_ST_VISIBILITY(o) ((o) & 0x3)LITERAL/*LITERALMM** C Macros to manipulate Elf64_Rela relocation info. The low 32 bits are theLITERALKK** relo type, and the upper 32 bits are relo's index into the symbol table.LITERAL*/LITERAL99#define ELF64_R_SYM64(SymI) ((Elf64_Xword)((SymI) >> 32))LITERAL//#define ELF64_R_TYPE64(TyP) ((Elf64_Word)(TyP))LITERALVV#define ELF64_R_INFO64(SymI,TyP) ((((Elf64_Xword)(SymI)) << 32) + ((Elf64_Word)(TyP)))LITERALLITERAL/*LITERAL;;** C macros for manipulated exception/unwind flags fields. LITERAL*/LITERAL88#define UNW_LENGTH(x) ((x) & UNWIND$M_UNW_LENGTH)LITERAL??#define UNW_FLAG_EHANDLER(x) ((x) & UNWIND$M_UNW_FLAG_EHANDLER)LITERAL??#define UNW_FLAG_UHANDLER(x) ((x) & UNWIND$M_UNW_FLAG_UHANDLER)LITERAL55#define UNW_FLAG_OSMASK UNWIND$M_UNW_FLAG_OSMASKLITERAL11#define UNW_FLAG_MASK UNWIND$M_UNW_FLAG_MASKLITERAL55#define UNW_VER(x)  ((x) & UNWIND$M_UNW_VER)LITERAL;;#define UNW_IVMS_MODE(x) ((x) & UNWIND$M_UNW_IVMS_MODE)LITERALLITERAL11#define EXCEPTION_MODE_MASK OSSD$M_EXCEPTION_MODELITERAL77#define UNWIND_DESCRIPTOR_VERSION UNWIND$K_DESC_VERSIONLITERALLITERAL&&#define ABI_UNIX UNWIND$K_P10_ABI_UNIXLITERAL&&#define ABI_HPUX UNWIND$K_P10_ABI_HPUXLITERAL$$#define ABI_WNT UNWIND$K_P10_ABI_WNTLITERAL$$#define ABI_VMS UNWIND$K_P10_ABI_VMSLITERALLITERAL RELA$K_R_IA_64_NONERELA$ K_R_IA_64NONE!RELA$K_R_IA_64_IMM14RELA$ K_R_IA_64IMM14"RELA$K_R_IA_64_IMM22RELA$ K_R_IA_64IMM22#RELA$K_R_IA_64_IMM64RELA$ K_R_IA_64IMM64$RELA$K_R_IA_64_DIR32MSBRELA$ K_R_IA_64DIR32MSB%RELA$K_R_IA_64_DIR32LSBRELA$ K_R_IA_64DIR32LSB&RELA$K_R_IA_64_DIR64MSBRELA$ K_R_IA_64DIR64MSB'RELA$K_R_IA_64_DIR64LSBRELA$ K_R_IA_64DIR64LSB*RELA$K_R_IA_64_GPREL22RELA$ K_R_IA_64GPREL22+RELA$K_R_IA_64_GPREL64IRELA$ K_R_IA_64GPREL64I,RELA$K_R_IA_64_GPREL32MSBRELA$ K_R_IA_64 GPREL32MSB-RELA$K_R_IA_64_GPREL32LSBRELA$ K_R_IA_64 GPREL32LSB.RELA$K_R_IA_64_GPREL64MSBRELA$ K_R_IA_64 GPREL64MSB/RELA$K_R_IA_64_GPREL64LSBRELA$ K_R_IA_64 GPREL64LSB2RELA$K_R_IA_64_LTOFF22RELA$ K_R_IA_64LTOFF223RELA$K_R_IA_64_LTOFF64IRELA$ K_R_IA_64LTOFF64I:RELA$K_R_IA_64_PLTOFF22RELA$ K_R_IA_64PLTOFF22;RELA$K_R_IA_64_PLTOFF64IRELA$ K_R_IA_64 PLTOFF64I>RELA$K_R_IA_64_PLTOFF64MSBRELA$ K_R_IA_64 PLTOFF64MSB?RELA$K_R_IA_64_PLTOFF64LSBRELA$ K_R_IA_64 PLTOFF64LSBCRELA$K_R_IA_64_FPTR64IRELA$ K_R_IA_64FPTR64IDRELA$K_R_IA_64_FPTR32MSBRELA$ K_R_IA_64 FPTR32MSBERELA$K_R_IA_64_FPTR32LSBRELA$ K_R_IA_64 FPTR32LSBFRELA$K_R_IA_64_FPTR64MSBRELA$ K_R_IA_64 FPTR64MSBGRELA$K_R_IA_64_FPTR64LSBRELA$ K_R_IA_64 FPTR64LSBHRELA$K_R_IA_64_PCREL60BRELA$ K_R_IA_64PCREL60BIRELA$K_R_IA_64_PCREL21BRELA$ K_R_IA_64PCREL21BJRELA$K_R_IA_64_PCREL21MRELA$ K_R_IA_64PCREL21MKRELA$K_R_IA_64_PCREL21FRELA$ K_R_IA_64PCREL21FLRELA$K_R_IA_64_PCREL32MSBRELA$ K_R_IA_64 PCREL32MSBMRELA$K_R_IA_64_PCREL32LSBRELA$ K_R_IA_64 PCREL32LSBNRELA$K_R_IA_64_PCREL64MSBRELA$ K_R_IA_64 PCREL64MSBORELA$K_R_IA_64_PCREL64LSBRELA$ K_R_IA_64 PCREL64LSBRRELA$K_R_IA_64_LTOFF_FPTR22RELA$ K_R_IA_64 LTOFF_FPTR22SRELA$K_R_IA_64_LTOFF_FPTR64IRELA$ K_R_IA_64 LTOFF_FPTR64ITRELA$K_R_IA_64_LTOFF_FPTR32MSBRELA$ K_R_IA_64LTOFF_FPTR32MSBURELA$K_R_IA_64_LTOFF_FPTR32LSBRELA$ K_R_IA_64LTOFF_FPTR32LSBVRELA$K_R_IA_64_LTOFF_FPTR64MSBRELA$ K_R_IA_64LTOFF_FPTR64MSBWRELA$K_R_IA_64_LTOFF_FPTR64LSBRELA$ K_R_IA_64LTOFF_FPTR64LSB\RELA$K_R_IA_64_SEGREL32MSBRELA$ K_R_IA_64 SEGREL32MSB]RELA$K_R_IA_64_SEGREL32LSBRELA$ K_R_IA_64 SEGREL32LSB^RELA$K_R_IA_64_SEGREL64MSBRELA$ K_R_IA_64 SEGREL64MSB_RELA$K_R_IA_64_SEGREL64LSBRELA$ K_R_IA_64 SEGREL64LSBdRELA$K_R_IA_64_SECREL32MSBRELA$ K_R_IA_64 SECREL32MSBeRELA$K_R_IA_64_SECREL32LSBRELA$ K_R_IA_64 SECREL32LSBfRELA$K_R_IA_64_SECREL64MSBRELA$ K_R_IA_64 SECREL64MSBgRELA$K_R_IA_64_SECREL64LSBRELA$ K_R_IA_64 SECREL64LSBlRELA$K_R_IA_64_REL32MSBRELA$ K_R_IA_64REL32MSBmRELA$K_R_IA_64_REL32LSBRELA$ K_R_IA_64REL32LSBnRELA$K_R_IA_64_REL64MSBRELA$ K_R_IA_64REL64MSBoRELA$K_R_IA_64_REL64LSBRELA$ K_R_IA_64REL64LSBtRELA$K_R_IA_64_LTV32MSBRELA$ K_R_IA_64LTV32MSBuRELA$K_R_IA_64_LTV32LSBRELA$ K_R_IA_64LTV32LSBvRELA$K_R_IA_64_LTV64MSBRELA$ K_R_IA_64LTV64MSBwRELA$K_R_IA_64_LTV64LSBRELA$ K_R_IA_64LTV64LSByRELA$K_R_IA_64_PCREL21BIRELA$ K_R_IA_64 PCREL21BIzRELA$K_R_IA_64_PCREL22RELA$ K_R_IA_64PCREL22{RELA$K_R_IA_64_PCREL64IRELA$ K_R_IA_64PCREL64IRELA$K_R_IA_64_IPLTMSBRELA$ K_R_IA_64IPLTMSBRELA$K_R_IA_64_IPLTLSBRELA$ K_R_IA_64IPLTLSBRELA$K_R_IA_64_COPYRELA$ K_R_IA_64COPYRELA$K_R_IA_64_SUBRELA$ K_R_IA_64SUBRELA$K_R_IA_64_LTOFF22XRELA$ K_R_IA_64LTOFF22XRELA$K_R_IA_64_LDXMOVRELA$ K_R_IA_64LDXMOVRELA$K_R_IA_64_TPREL14RELA$ K_R_IA_64TPREL14RELA$K_R_IA_64_TPREL22RELA$ K_R_IA_64TPREL22RELA$K_R_IA_64_TPREL64IRELA$ K_R_IA_64TPREL64IRELA$K_R_IA_64_TPREL64MSBRELA$ K_R_IA_64 TPREL64MSBRELA$K_R_IA_64_TPREL64LSBRELA$ K_R_IA_64 TPREL64LSBRELA$K_R_IA_64_LTOFF_TP22RELA$ K_R_IA_64 LTOFF_TP22RELA$K_R_IA_64_DTPMOD64MSBRELA$ K_R_IA_64 DTPMOD64MSBRELA$K_R_IA_64_DTPMOD64LSBRELA$ K_R_IA_64 DTPMOD64LSBRELA$K_R_IA_64_LTOFF_DTPMOD22RELA$ K_R_IA_64LTOFF_DTPMOD22RELA$K_R_IA_64_DTPREL14RELA$ K_R_IA_64DTPREL14RELA$K_R_IA_64_DTPREL22RELA$ K_R_IA_64DTPREL22RELA$K_R_IA_64_DTPREL64IRELA$ K_R_IA_64 DTPREL64IRELA$K_R_IA_64_DTPREL32MSBRELA$ K_R_IA_64 DTPREL32MSBRELA$K_R_IA_64_DTPREL32LSBRELA$ K_R_IA_64 DTPREL32LSBRELA$K_R_IA_64_DTPREL64MSBRELA$ K_R_IA_64 DTPREL64MSBRELA$K_R_IA_64_DTPREL64LSBRELA$ K_R_IA_64 DTPREL64LSBRELA$K_R_IA_64_LTOFF_DTPREL22RELA$ K_R_IA_64LTOFF_DTPREL22pRELA$K_R_IA_64_LOOSRELA$ K_R_IA_64LOOSRELA$K_R_IA_64_HIOSRELA$ K_R_IA_64HIOSpRELA$K_R_IA_64_DIR8RELA$ K_R_IA_64DIR8pRELA$K_R_IA_64_DIR16LSBRELA$ K_R_IA_64DIR16LSBpRELA$K_R_IA_64_VMS_CALL_SIGRELA$ K_R_IA_64 VMS_CALL_SIGpRELA$K_R_IA_64_VMS_EXECLET_FUNCRELA$ K_R_IA_64VMS_EXECLET_FUNCpRELA$K_R_IA_64_VMS_EXECLET_DATARELA$ K_R_IA_64VMS_EXECLET_DATApRELA$K_R_IA_64_VMS_FIX8RELA$ K_R_IA_64VMS_FIX8pRELA$K_R_IA_64_VMS_FIX16RELA$ K_R_IA_64 VMS_FIX16pRELA$K_R_IA_64_VMS_FIX32RELA$ K_R_IA_64 VMS_FIX32pRELA$K_R_IA_64_VMS_FIX64RELA$ K_R_IA_64 VMS_FIX64 pRELA$K_R_IA_64_VMS_FIXFDRELA$ K_R_IA_64 VMS_FIXFD pRELA$K_R_IA_64_VMS_ACC_LOADRELA$ K_R_IA_64 VMS_ACC_LOAD pRELA$K_R_IA_64_VMS_ACC_ADDRELA$ K_R_IA_64 VMS_ACC_ADD pRELA$K_R_IA_64_VMS_ACC_SUBRELA$ K_R_IA_64 VMS_ACC_SUB pRELA$K_R_IA_64_VMS_ACC_MULRELA$ K_R_IA_64 VMS_ACC_MULpRELA$K_R_IA_64_VMS_ACC_DIVRELA$ K_R_IA_64 VMS_ACC_DIVpRELA$K_R_IA_64_VMS_ACC_ANDRELA$ K_R_IA_64 VMS_ACC_ANDpRELA$K_R_IA_64_VMS_ACC_IORRELA$ K_R_IA_64 VMS_ACC_IORpRELA$K_R_IA_64_VMS_ACC_EORRELA$ K_R_IA_64 VMS_ACC_EORpRELA$K_R_IA_64_VMS_ACC_ASHRELA$ K_R_IA_64 VMS_ACC_ASHpRELA$K_R_IA_64_VMS_ACC_STO8RELA$ K_R_IA_64 VMS_ACC_STO8pRELA$K_R_IA_64_VMS_ACC_STO16LSBRELA$ K_R_IA_64VMS_ACC_STO16LSBpRELA$K_R_IA_64_VMS_ACC_STO32LSBRELA$ K_R_IA_64VMS_ACC_STO32LSBpRELA$K_R_IA_64_VMS_ACC_STO64LSBRELA$ K_R_IA_64VMS_ACC_STO64LSB@7 Display Name Info (dni) - aka Demangler info - entries@@ Internally some more structures and names are used. However, a @8 developer should only use the types Elf64_vms_dni32 and@B Elf64_vms_dni64, both contain all necessary fields. In C notation@$ all the necesary 32 bit fields are:@ dni32$l_dni_format@+ dni32$l_fmt1_info[i].fmt1$l_dni_demangler@( dni32$l_fmt1_info[i].fmt1$l_dni_symbol@& dni32$l_fmt1_info[i].fmt1$l_dni_data@( dni32$l_fmt2_info[i].fmt2$l_dni_symbol@& dni32$l_fmt2_info[i].fmt2$l_dni_data@# dni32$l_fmt3.fmt3$l_dni_demangler@# dni32$l_fmt4.fmt4$l_dni_demangler@( dni32$l_fmt4_info[i].fmt4$l_dni_symbol@& dni32$l_fmt4_info[i].fmt4$l_dni_data CCCONDITIONAL_OBJECT typedef int DemanglerRoutine (LITERAL00 char *result_string, int *result_string_length,LITERAL33 const char *elf_name, const char *demangler_data);LITERAL  DNI$_SUCCESSDNI$SUCCESSP DNI$_NORMALDNI$NORMAL% demangled string is in result bufferP DNI$_ERRORDNI$ERROR error in demangling DNI$_ALTERNATE_SUCCESSDNI$ALTERNATE_SUCCESSP DNI$_SAMEDNI$SAME+ demangled string identical to input string@ Data representations (0,4,8)@DNI$_DATA_ULEBDNI$ DATA_ULEB ULEBs (see DWARF spec)PDNI$_DATA_WORDDNI$ DATA_WORD ELF64_Word, VMS LongwordPDNI$_DATA_XWORDDNI$ DATA_XWORD ELF64_Xword, VMS Quadword@ DNI formats (1, ..., 4) DNI$_FMT1DNI$FMT1 DNI$_FMT2DNI$FMT2 DNI$_FMT3DNI$FMT3 DNI$_FMT4DNI$FMT4@@ 32 bit variants@` Elf64_vms_dni32_fmt1fmt1$Elf64_vms_dni32_fmt1B ؎h fmt1$l_dni_demanglerfmt1$l dni_demangler؏h fmt1$l_dni_symbolfmt1$l dni_symbol؏h fmt1$l_dni_datafmt1$ldni_data `Elf64_vms_dni32_fmt2fmt2$Elf64_vms_dni32_fmt2B ؎h fmt2$l_dni_symbolfmt2$l dni_symbol؏h fmt2$l_dni_datafmt2$ldni_data `Elf64_vms_dni32_fmt3fmt3$Elf64_vms_dni32_fmt3B ؎h fmt3$l_dni_demanglerfmt3$l dni_demangler `Elf64_vms_dni32_fmt4fmt4$Elf64_vms_dni32_fmt4B ؎h fmt4$l_dni_demanglerfmt4$l dni_demangler `Elf64_vms_dni32_fmt4_subfmt4$Elf64_vms_dni32_fmt4_subB ؎h fmt4$l_dni_symbolfmt4$l dni_symbol؏h fmt4$l_dni_datafmt4$ldni_data `Elf64_vms_dni32dni32$Elf64_vms_dni32B ؎h dni32$l_dni_formatdni32$l dni_format؇` dni32$r_entry32dni32$rentry32 ؇` dni32$r_format_l1dni32$r format_l1 ۏh 2dni32$l_fmt1_infodni32$l fmt1_info ؇`dni32$r_format_l2dni32$r format_l2 ۏh7dni32$l_fmt2_infodni32$l fmt2_info ؇`dni32$r_format_l3dni32$r format_l3 ؇h; dni32$l_fmt3dni32$lfmt3 ؇` dni32$r_format_l4dni32$r format_l4 ؇h> dni32$l_fmt4dni32$lfmt4ۏhAdni32$l_fmt4_infodni32$l fmt4_info @@ 64 bit variants@`Elf64_vms_dni64_fmt1fmt1$Elf64_vms_dni64_fmt1B ؎h fmt1$q_dni_demanglerfmt1$q dni_demangler؏h fmt1$q_dni_symbolfmt1$q dni_symbol؏h fmt1$q_dni_datafmt1$qdni_data `Elf64_vms_dni64_fmt2fmt2$Elf64_vms_dni64_fmt2B ؎h fmt2$q_dni_symbolfmt2$q dni_symbol؏h fmt2$q_dni_datafmt2$qdni_data `Elf64_vms_dni64_fmt3fmt3$Elf64_vms_dni64_fmt3B ؎h fmt3$q_dni_demanglerfmt3$q dni_demangler `Elf64_vms_dni64_fmt4fmt4$Elf64_vms_dni64_fmt4B ؎h fmt4$q_dni_demanglerfmt4$q dni_demangler `Elf64_vms_dni64_fmt4_subfmt4$Elf64_vms_dni64_fmt4_subB ؎h fmt4$q_dni_symbolfmt4$q dni_symbol؏h fmt4$q_dni_datafmt4$qdni_data ` Elf64_vms_dni64dni64$Elf64_vms_dni64B ؎h dni64$q_dni_formatdni64$q dni_format؇`dni64$r_entry64dni64$rentry64 ؇`dni64$r_format_q1dni64$r format_q1 ۏhZdni64$q_fmt1_infodni64$q fmt1_info ؇`dni64$r_format_q2dni64$r format_q2 ۏh_dni64$q_fmt2_infodni64$q fmt2_info ؇`dni64$r_format_q3dni64$r format_q3 ؇hc dni64$q_fmt3dni64$qfmt3 ؇`dni64$r_format_q4dni64$r format_q4 ؇hf dni64$q_fmt4dni64$qfmt4ۏhidni64$q_fmt4_infodni64$q fmt4_info  PHDR$SC_PF_XPHDR$SCPF_Xؘ phdr$m_pf_xphdr$mpf_x1 PHDR$SC_PF_WPHDR$SCPF_Wؘ phdr$m_pf_wphdr$mpf_w2 PHDR$SC_PF_RPHDR$SCPF_Rؘ phdr$m_pf_rphdr$mpf_r4ؘphdr$m_pf_fill_3to19phdr$m pf_fill_3to19FFFF8PHDR$SC_PF_VMS_NOWRIT_RELOCPHDR$SCPF_VMS_NOWRIT_RELOCؘphdr$m_pf_vms_nowrit_relocphdr$mpf_vms_nowrit_reloc100000PHDR$SC_PF_VMS_INITIALCODEPHDR$SCPF_VMS_INITIALCODEؘ phdr$m_pf_vms_initialcodephdr$mpf_vms_initialcode200000PHDR$SC_PF_VMS_RESIDENTPHDR$SCPF_VMS_RESIDENTؘ@phdr$m_pf_vms_residentphdr$mpf_vms_resident400000PHDR$SC_PF_VMS_VECTORPHDR$SC PF_VMS_VECTORؘphdr$m_pf_vms_vectorphdr$m pf_vms_vector800000PHDR$SC_PF_VMS_PROTECTPHDR$SCPF_VMS_PROTECTؘphdr$m_pf_vms_protectphdr$mpf_vms_protect1000000PHDR$SC_PF_VMS_NOWRIT_FIXUPPHDR$SCPF_VMS_NOWRIT_FIXUPؘphdr$m_pf_vms_nowrit_fixupphdr$mpf_vms_nowrit_fixup2000000PHDR$SC_PF_VMS_SHORTPHDR$SC PF_VMS_SHORTؘphdr$m_pf_vms_shortphdr$m pf_vms_short4000000PHDR$SC_PF_VMS_SHAREDPHDR$SC PF_VMS_SHAREDؘphdr$m_pf_vms_sharedphdr$m pf_vms_shared8000000PHDR$SC_PF_IA_64_NORECOVPHDR$SCPF_IA_64_NORECOVؘphdr$m_pf_ia_64_norecovphdr$mpf_ia_64_norecov80000000ؘ phdr$m_fill_1phdr$mfill_1FFFFFPHDR$SC_PF_MASKOSPHDR$SC PF_MASKOSؘphdr$m_pf_maskosphdr$m pf_maskosFF00000PHDR$SC_PF_MASKPROCPHDR$SC PF_MASKPROCؘphdr$m_pf_maskprocphdr$m pf_maskprocF00000008ELF64_PHDR$K_SIZE ELF64_PHDR$KSIZE8ELF64_PHDR$C_SIZE ELF64_PHDR$CSIZE`8 Elf64_Phdrphdr$ Elf64_PhdrB ؎h  phdr$l_p_typephdr$lp_type؏` phdr$r_flagsphdr$rflags ؏h phdr$l_p_flagsphdr$lp_flags؏`phdr$r_flagbitsphdr$rflagbits ؟@  phdr$v_pf_xphdr$vpf_xؿ@  phdr$v_pf_wphdr$vpf_wؿ@  phdr$v_pf_rphdr$vpf_rؿ@ phdr$v_pf_fill_3to19phdr$v pf_fill_3to19ؿ@ phdr$v_pf_vms_nowrit_relocphdr$vpf_vms_nowrit_relocؿ@ phdr$v_pf_vms_initialcodephdr$vpf_vms_initialcodeؿ@ phdr$v_pf_vms_residentphdr$vpf_vms_residentؿ@ phdr$v_pf_vms_vectorphdr$v pf_vms_vectorؿ@ phdr$v_pf_vms_protectphdr$vpf_vms_protectؿ@ phdr$v_pf_vms_nowrit_fixupphdr$vpf_vms_nowrit_fixupؿ@ phdr$v_pf_vms_shortphdr$v pf_vms_shortؿ@ phdr$v_pf_vms_sharedphdr$v pf_vms_sharedط@ phdr$v_pf_fill_24to30phdr$vpf_fill_24to30ؿ@ phdr$v_pf_ia_64_norecovphdr$vpf_ia_64_norecov ؏`phdr$r_flagmasksphdr$r flagmasks ؟@  phdr$v_fill_1phdr$vfill_1ؿ@ phdr$v_pf_maskosphdr$v pf_maskosؿ@ phdr$v_pf_maskprocphdr$v pf_maskproc ؏hphdr$q_p_offsetphdr$qp_offset؏hphdr$pq_p_vaddrphdr$pqp_vaddr؏hphdr$pq_p_paddrphdr$pqp_paddr؏h  phdr$q_p_fileszphdr$qp_filesz؏h( phdr$q_p_memszphdr$qp_memsz؏h0 phdr$q_p_alignphdr$qp_align PHDR$K_PT_NULLPHDR$K_PTNULLPHDR$K_PT_LOADPHDR$K_PTLOADPHDR$K_PT_DYNAMICPHDR$K_PTDYNAMICPHDR$K_PT_INTERPPHDR$K_PTINTERPPHDR$K_PT_NOTEPHDR$K_PTNOTEPHDR$K_PT_SHLIBPHDR$K_PTSHLIBPHDR$K_PT_PHDRPHDR$K_PTPHDR PHDR$K_PT_TLSPHDR$K_PTTLS`PHDR$K_PT_LOOSPHDR$K_PTLOOSoPHDR$K_PT_HIOSPHDR$K_PTHIOSpPHDR$K_PT_LOPROCPHDR$K_PTLOPROCPHDR$K_PT_HIPROCPHDR$K_PTHIPROCDYNSEG$SC_DT_VMS_LF_CALL_DEBUGDYNSEG$SCDT_VMS_LF_CALL_DEBUGؘdynseg$m_dt_vms_lf_call_debugdynseg$mdt_vms_lf_call_debug1DYNSEG$SC_DT_VMS_LF_NOP0BUFSDYNSEG$SCDT_VMS_LF_NOP0BUFSؘdynseg$m_dt_vms_lf_nop0bufsdynseg$mdt_vms_lf_nop0bufs2DYNSEG$SC_DT_VMS_LF_P0IMAGEDYNSEG$SCDT_VMS_LF_P0IMAGEؘdynseg$m_dt_vms_lf_p0imagedynseg$mdt_vms_lf_p0image4DYNSEG$SC_DT_VMS_LF_MKTHREADSDYNSEG$SCDT_VMS_LF_MKTHREADSؘdynseg$m_dt_vms_lf_mkthreadsdynseg$mdt_vms_lf_mkthreads8DYNSEG$SC_DT_VMS_LF_UPCALLSDYNSEG$SCDT_VMS_LF_UPCALLSؘdynseg$m_dt_vms_lf_upcallsdynseg$mdt_vms_lf_upcalls10DYNSEG$SC_DT_VMS_LF_IMGSTADYNSEG$SCDT_VMS_LF_IMGSTAؘ dynseg$m_dt_vms_lf_imgstadynseg$mdt_vms_lf_imgsta20DYNSEG$SC_DT_VMS_LF_INITIALIZEDYNSEG$SCDT_VMS_LF_INITIALIZEؘ@dynseg$m_dt_vms_lf_initializedynseg$mdt_vms_lf_initialize40DYNSEG$SC_DT_VMS_LF_MAINDYNSEG$SCDT_VMS_LF_MAINؘdynseg$m_dt_vms_lf_maindynseg$mdt_vms_lf_main80DYNSEG$SC_DT_VMS_LF_UNUSEDDYNSEG$SCDT_VMS_LF_UNUSEDؘdynseg$m_dt_vms_lf_unuseddynseg$mdt_vms_lf_unused100 DYNSEG$SC_DT_VMS_LF_EXE_INITDYNSEG$SCDT_VMS_LF_EXE_INITؘdynseg$m_dt_vms_lf_exe_initdynseg$mdt_vms_lf_exe_init200 DYNSEG$SC_DT_VMS_LF_TBK_IN_IMGDYNSEG$SCDT_VMS_LF_TBK_IN_IMGؘdynseg$m_dt_vms_lf_tbk_in_imgdynseg$mdt_vms_lf_tbk_in_img400 DYNSEG$SC_DT_VMS_LF_DBG_IN_IMGDYNSEG$SCDT_VMS_LF_DBG_IN_IMGؘdynseg$m_dt_vms_lf_dbg_in_imgdynseg$mdt_vms_lf_dbg_in_img800 DYNSEG$SC_DT_VMS_LF_TBK_IN_DSFDYNSEG$SCDT_VMS_LF_TBK_IN_DSFؘdynseg$m_dt_vms_lf_tbk_in_dsfdynseg$mdt_vms_lf_tbk_in_dsf1000 DYNSEG$SC_DT_VMS_LF_DBG_IN_DSFDYNSEG$SCDT_VMS_LF_DBG_IN_DSFؘ dynseg$m_dt_vms_lf_dbg_in_dsfdynseg$mdt_vms_lf_dbg_in_dsf2000DYNSEG$SC_DT_VMS_LF_SIGNATURESDYNSEG$SCDT_VMS_LF_SIGNATURESؘ@dynseg$m_dt_vms_lf_signaturesdynseg$mdt_vms_lf_signatures4000DYNSEG$SC_DT_VMS_LF_REL_SEG_OFFDYNSEG$SCDT_VMS_LF_REL_SEG_OFFؘdynseg$m_dt_vms_lf_rel_seg_offdynseg$mdt_vms_lf_rel_seg_off8000DYNSEG$SC_DT_VMS_LF_SSI_INCAPDYNSEG$SCDT_VMS_LF_SSI_INCAPؘdynseg$m_dt_vms_lf_ssi_incapdynseg$mdt_vms_lf_ssi_incap10000 DYNSEG$K_SIZEDYNSEG$KSIZE DYNSEG$C_SIZEDYNSEG$CSIZE` Elf64_Dyndynseg$ Elf64_DynB ؎hdynseg$q_d_tagdynseg$qd_tag؏` dynseg$r_d_undynseg$rd_un ؏h dynseg$q_d_valdynseg$qd_val؏hdynseg$pq_d_ptrdynseg$pqd_ptr؏`dynseg$r_d_vms_lnkflagsdynseg$rd_vms_lnkflags ؟@ dynseg$v_dt_vms_lf_call_debugdynseg$vdt_vms_lf_call_debugؿ@ dynseg$v_dt_vms_lf_nop0bufsdynseg$vdt_vms_lf_nop0bufsؿ@ dynseg$v_dt_vms_lf_p0imagedynseg$vdt_vms_lf_p0imageؿ@ dynseg$v_dt_vms_lf_mkthreadsdynseg$vdt_vms_lf_mkthreadsؿ@ dynseg$v_dt_vms_lf_upcallsdynseg$vdt_vms_lf_upcallsؿ@ dynseg$v_dt_vms_lf_imgstadynseg$vdt_vms_lf_imgstaؿ@ dynseg$v_dt_vms_lf_initializedynseg$vdt_vms_lf_initializeؿ@ dynseg$v_dt_vms_lf_maindynseg$vdt_vms_lf_mainؿ@ dynseg$v_dt_vms_lf_unuseddynseg$vdt_vms_lf_unusedؿ@  dynseg$v_dt_vms_lf_exe_initdynseg$vdt_vms_lf_exe_initؿ@  dynseg$v_dt_vms_lf_tbk_in_imgdynseg$vdt_vms_lf_tbk_in_imgؿ@  dynseg$v_dt_vms_lf_dbg_in_imgdynseg$vdt_vms_lf_dbg_in_imgؿ@  dynseg$v_dt_vms_lf_tbk_in_dsfdynseg$vdt_vms_lf_tbk_in_dsfؿ@  dynseg$v_dt_vms_lf_dbg_in_dsfdynseg$vdt_vms_lf_dbg_in_dsfؿ@ dynseg$v_dt_vms_lf_signaturesdynseg$vdt_vms_lf_signaturesؿ@ dynseg$v_dt_vms_lf_rel_seg_offdynseg$vdt_vms_lf_rel_seg_offؿ@ dynseg$v_dt_vms_lf_ssi_incapdynseg$vdt_vms_lf_ssi_incap? dynseg$v_fill_125_dynseg$v fill_125_ DYNSEG$K_DT_NULLDYNSEG$K_DTNULLDYNSEG$K_DT_NEEDEDDYNSEG$K_DTNEEDED DYNSEG$K_DT_STRSZDYNSEG$K_DTSTRSZpDYNSEG$K_DT_IA_64_PLT_RESERVEDYNSEG$K_DTIA_64_PLT_RESERVE `DYNSEG$K_DT_LOOSDYNSEG$KDT_LOOS `DYNSEG$K_DT_VMS_SUBTYPEDYNSEG$K_DT VMS_SUBTYPE`DYNSEG$K_DT_VMS_DTLOOSPLUS_1DYNSEG$K_DTVMS_DTLOOSPLUS_1`DYNSEG$K_DT_VMS_IMGIOCNTDYNSEG$K_DT VMS_IMGIOCNT`DYNSEG$K_DT_VMS_DTLOOSPLUS_3DYNSEG$K_DTVMS_DTLOOSPLUS_3`DYNSEG$K_DT_VMS_DTLOOSPLUS_4DYNSEG$K_DTVMS_DTLOOSPLUS_4`DYNSEG$K_DT_VMS_DTLOOSPLUS_5DYNSEG$K_DTVMS_DTLOOSPLUS_5`DYNSEG$K_DT_VMS_DTLOOSPLUS_6DYNSEG$K_DTVMS_DTLOOSPLUS_6`DYNSEG$K_DT_VMS_DTLOOSPLUS_7DYNSEG$K_DTVMS_DTLOOSPLUS_7`DYNSEG$K_DT_VMS_LNKFLAGSDYNSEG$K_DT VMS_LNKFLAGS`DYNSEG$K_DT_VMS_DTLOOSPLUS_9DYNSEG$K_DTVMS_DTLOOSPLUS_9`DYNSEG$K_DT_VMS_VIR_MEM_BLK_SIZDYNSEG$K_DTVMS_VIR_MEM_BLK_SIZ`DYNSEG$K_DT_VMS_DTLOOSPLUS_11DYNSEG$K_DTVMS_DTLOOSPLUS_11`DYNSEG$K_DT_VMS_IDENTDYNSEG$K_DT VMS_IDENT`DYNSEG$K_DT_VMS_DTLOOSPLUS_13DYNSEG$K_DTVMS_DTLOOSPLUS_13`DYNSEG$K_DT_VMS_DTLOOSPLUS_14DYNSEG$K_DTVMS_DTLOOSPLUS_14`DYNSEG$K_DT_VMS_DTLOOSPLUS_15DYNSEG$K_DTVMS_DTLOOSPLUS_15`DYNSEG$K_DT_VMS_NEEDED_IDENTDYNSEG$K_DTVMS_NEEDED_IDENT`DYNSEG$K_DT_VMS_DTLOOSPLUS_17DYNSEG$K_DTVMS_DTLOOSPLUS_17`DYNSEG$K_DT_VMS_IMG_RELA_CNTDYNSEG$K_DTVMS_IMG_RELA_CNT `DYNSEG$K_DT_VMS_DTLOOSPLUS_19DYNSEG$K_DTVMS_DTLOOSPLUS_19!`DYNSEG$K_DT_VMS_SEG_RELA_CNTDYNSEG$K_DTVMS_SEG_RELA_CNT"`DYNSEG$K_DT_VMS_DTLOOSPLUS_21DYNSEG$K_DTVMS_DTLOOSPLUS_21#`DYNSEG$K_DT_VMS_FIXUP_RELA_CNTDYNSEG$K_DTVMS_FIXUP_RELA_CNT$`DYNSEG$K_DT_VMS_DTLOOSPLUS_23DYNSEG$K_DTVMS_DTLOOSPLUS_23%`DYNSEG$K_DT_VMS_FIXUP_NEEDEDDYNSEG$K_DTVMS_FIXUP_NEEDED&`DYNSEG$K_DT_VMS_DTLOOSPLUS_25DYNSEG$K_DTVMS_DTLOOSPLUS_25'`DYNSEG$K_DT_VMS_SYMVEC_CNTDYNSEG$K_DTVMS_SYMVEC_CNT(`DYNSEG$K_DT_VMS_DTLOOSPLUS_27DYNSEG$K_DTVMS_DTLOOSPLUS_27)`DYNSEG$K_DT_VMS_DTLOOSPLUS_28DYNSEG$K_DTVMS_DTLOOSPLUS_28*`DYNSEG$K_DT_VMS_DTLOOSPLUS_29DYNSEG$K_DTVMS_DTLOOSPLUS_29+`DYNSEG$K_DT_VMS_XLATEDDYNSEG$K_DT VMS_XLATED,`DYNSEG$K_DT_VMS_DTLOOSPLUS_31DYNSEG$K_DTVMS_DTLOOSPLUS_31-`DYNSEG$K_DT_VMS_STACKSIZEDYNSEG$K_DT VMS_STACKSIZE.`DYNSEG$K_DT_VMS_DTLOOSPLUS_33DYNSEG$K_DTVMS_DTLOOSPLUS_33/`DYNSEG$K_DT_VMS_UNWINDSZDYNSEG$K_DT VMS_UNWINDSZ0`DYNSEG$K_DT_VMS_DTLOOSPLUS_35DYNSEG$K_DTVMS_DTLOOSPLUS_351`DYNSEG$K_DT_VMS_UNWIND_CODSEGDYNSEG$K_DTVMS_UNWIND_CODSEG2`DYNSEG$K_DT_VMS_DTLOOSPLUS_37DYNSEG$K_DTVMS_DTLOOSPLUS_373`DYNSEG$K_DT_VMS_UNWIND_INFOSEGDYNSEG$K_DTVMS_UNWIND_INFOSEG4`DYNSEG$K_DT_VMS_DTLOOSPLUS_39DYNSEG$K_DTVMS_DTLOOSPLUS_395`DYNSEG$K_DT_VMS_LINKTIMEDYNSEG$K_DT VMS_LINKTIME6`DYNSEG$K_DT_VMS_DTLOOSPLUS_41DYNSEG$K_DTVMS_DTLOOSPLUS_417`DYNSEG$K_DT_VMS_SEG_NODYNSEG$K_DT VMS_SEG_NO8`DYNSEG$K_DT_VMS_DTLOOSPLUS_43DYNSEG$K_DTVMS_DTLOOSPLUS_439`DYNSEG$K_DT_VMS_SYMVEC_OFFSETDYNSEG$K_DTVMS_SYMVEC_OFFSET:`DYNSEG$K_DT_VMS_DTLOOSPLUS_45DYNSEG$K_DTVMS_DTLOOSPLUS_45;`DYNSEG$K_DT_VMS_SYMVEC_SEGDYNSEG$K_DTVMS_SYMVEC_SEG<`DYNSEG$K_DT_VMS_DTLOOSPLUS_47DYNSEG$K_DTVMS_DTLOOSPLUS_47=`DYNSEG$K_DT_VMS_UNWIND_OFFSETDYNSEG$K_DTVMS_UNWIND_OFFSET>`DYNSEG$K_DT_VMS_DTLOOSPLUS_49DYNSEG$K_DTVMS_DTLOOSPLUS_49?`DYNSEG$K_DT_VMS_UNWIND_SEGDYNSEG$K_DTVMS_UNWIND_SEG@`DYNSEG$K_DT_VMS_DTLOOSPLUS_51DYNSEG$K_DTVMS_DTLOOSPLUS_51A`DYNSEG$K_DT_VMS_STRTAB_OFFSETDYNSEG$K_DTVMS_STRTAB_OFFSETB`DYNSEG$K_DT_VMS_DTLOOSPLUS_53DYNSEG$K_DTVMS_DTLOOSPLUS_53C`DYNSEG$K_DT_VMS_SYSVER_OFFSETDYNSEG$K_DTVMS_SYSVER_OFFSETD`DYNSEG$K_DT_VMS_DTLOOSPLUS_55DYNSEG$K_DTVMS_DTLOOSPLUS_55E`DYNSEG$K_DT_VMS_IMG_RELA_OFFDYNSEG$K_DTVMS_IMG_RELA_OFFF`DYNSEG$K_DT_VMS_DTLOOSPLUS_57DYNSEG$K_DTVMS_DTLOOSPLUS_57G`DYNSEG$K_DT_VMS_SEG_RELA_OFFDYNSEG$K_DTVMS_SEG_RELA_OFFH`DYNSEG$K_DT_VMS_DTLOOSPLUS_59DYNSEG$K_DTVMS_DTLOOSPLUS_59I`DYNSEG$K_DT_VMS_FIXUP_RELA_OFFDYNSEG$K_DTVMS_FIXUP_RELA_OFFJ`DYNSEG$K_DT_VMS_DTLOOSPLUS_61DYNSEG$K_DTVMS_DTLOOSPLUS_61K`DYNSEG$K_DT_VMS_PLTGOT_OFFSETDYNSEG$K_DTVMS_PLTGOT_OFFSETL`DYNSEG$K_DT_VMS_DTLOOSPLUS_63DYNSEG$K_DTVMS_DTLOOSPLUS_63M`DYNSEG$K_DT_VMS_PLTGOT_SEGDYNSEG$K_DTVMS_PLTGOT_SEGN`DYNSEG$K_DT_VMS_DTLOOSPLUS_65DYNSEG$K_DTVMS_DTLOOSPLUS_65O`DYNSEG$K_DT_VMS_FPMODEDYNSEG$K_DT VMS_FPMODEDYNSEG$K_DT_VMS_SUBTYPE_CLIDYNSEG$K_DTVMS_SUBTYPE_CLI` vms_identIDENT vms_ident ؎` IDENTl_minor_idIDENTlminor_id؏`IDENTw_major_idIDENTwmajor_id؏` IDENTb_matchIDENTbmatch؏` IDENTb_unusedIDENTbunused TBK$K_RECTYPE_HDR32TBK$ K_RECTYPEHDR32TBK$K_RECTYPE_RTN32TBK$ K_RECTYPERTN32TBK$K_RECTYPE_FILTBK$ K_RECTYPEFILTBK$K_RECTYPE_LN1TBK$ K_RECTYPELN1TBK$K_RECTYPE_LN2TBK$ K_RECTYPELN2TBK$K_RECTYPE_LN4TBK$ K_RECTYPELN4TBK$K_RECTYPE_PC1TBK$ K_RECTYPEPC1TBK$K_RECTYPE_PC2TBK$ K_RECTYPEPC2 TBK$K_RECTYPE_PC4TBK$ K_RECTYPEPC4 TBK$K_RECTYPE_VERSIONTBK$ K_RECTYPEVERSION TBK$K_RECTYPE_HDR64TBK$ K_RECTYPEHDR64 TBK$K_RECTYPE_RTN64TBK$ K_RECTYPERTN64 TBK$K_RECTYPE_PC8TBK$ K_RECTYPEPC8`system_version_arraysysver$system_version_array @ sysver$v_subsystem_masksysver$vsubsystem_mask Bit mask of valid array entrieshsysver$r_system_versysver$r system_ver Version of sys$base_imageh|sysver$r_subsys_versysver$r subsys_ver Version of various subsystems !SYSVER$K_LENGTHSYSVER$KLENGTH!SYSVER$C_LENGTHSYSVER$CLENGTH IMF$K_SIZEIMF$KSIZE IMF$C_SIZEIMF$CSIZE`  image_fixupimf$ image_fixup ؎h imf$q_fixup_offsetimf$q fixup_offset؏h  imf$l_typeimf$ltype؏h  imf$l_fixup_segimf$l fixup_seg؏h imf$q_addendimf$qaddend؏h imf$l_symvec_indeximf$l symvec_index؏h imf$l_data_typeimf$l data_type ( IMR$K_SIZEIMR$KSIZE( IMR$C_SIZEIMR$CSIZE`( image_relaimr$ image_rela ؎h imr$q_rela_offsetimr$q rela_offset؏h  imr$l_typeimr$ltype؏h  imr$l_rela_segimr$lrela_seg؏h imr$q_addendimr$qaddend؏h imr$q_sym_offsetimr$q sym_offset؏h   imr$l_sym_segimr$lsym_seg؏h$  imr$l_fill_1imr$lfill_1  SGR$K_SIZESGR$KSIZE SGR$C_SIZESGR$CSIZE`  segment_relasgr$ segment_rela ؎h sgr$q_rela_offsetsgr$q rela_offset؏h  sgr$l_typesgr$ltype؏h  sgr$l_rela_segsgr$lrela_seg؏h sgr$q_addendsgr$qaddend؏`sgr$r_symbol_overlaysgr$rsymbol_overlay ؏hsgr$q_gp_offsetsgr$q gp_offset؏`sgr$r_needed_symsgr$r needed_sym ؏h sgr$l_symvec_indexsgr$l symvec_index؏h sgr$l_needed_indexsgr$l needed_index VMS_FIXUP$K_SIZE VMS_FIXUP$KSIZEVMS_FIXUP$C_SIZE VMS_FIXUP$CSIZE` vms_fixup vms_fixup$ vms_fixup ؎hvms_fixup$pq_offset vms_fixup$pqoffset؏hvms_fixup$q_addend vms_fixup$qaddend؏h vms_fixup$l_symindx vms_fixup$lsymindx؏h vms_fixup$l_type vms_fixup$ltype  LNKG$K_SIZELNKG$KSIZE LNKG$C_SIZELNKG$CSIZE`vms_linkages_headerlnkg$vms_linkages_headerB ؎h  lnkg$l_typelnkg$ltype؏h lnkg$l_decl_countlnkg$l decl_count  LNKG_ENTRY1$K_SIZE LNKG_ENTRY1$KSIZE LNKG_ENTRY1$C_SIZE LNKG_ENTRY1$CSIZE` vms_lnkg_entry1 lnkg_entry1$vms_lnkg_entry1 ؎h lnkg_entry1$l_symidx lnkg_entry1$lsymidx؏`lnkg_entry1$r_lnkg_desc lnkg_entry1$r lnkg_desc ؇hlnkg_entry1$ps_desc lnkg_entry1$psdesc؏h lnkg_entry1$q_vms_linkage_qw lnkg_entry1$qvms_linkage_qw VMSLNKG$K_VMS_LINKAGE_TYPE1VMSLNKG$K_VMS_LINKAGE_TYPE1VMSLNKG$K_REG_POL_VOLVMSLNKG$ K_REG_POLVOLVMSLNKG$K_REG_POL_SCRVMSLNKG$ K_REG_POLSCRVMSLNKG$K_REG_POL_OUTVMSLNKG$ K_REG_POLOUTVMSLNKG$K_REG_POL_PREVMSLNKG$ K_REG_POLPRE` func_descrfd$ func_descr ؎h fd$pq_entryVAfd$pqentryVA؏h fd$pq_GPtrfd$pqGPtr UNWIND$K_DESC_VERSIONUNWIND$K_DESC_VERSIONؘunwind$m_unw_lengthunwind$m unw_lengthFFFFFFFF UNWIND$SC_UNW_FLAG_EHANDLERUNWIND$SCUNW_FLAG_EHANDLER؈unwind$m_unw_flag_ehandlerunwind$munw_flag_ehandler 100000000!UNWIND$SC_UNW_FLAG_UHANDLERUNWIND$SCUNW_FLAG_UHANDLER؈unwind$m_unw_flag_uhandlerunwind$munw_flag_uhandler 200000000؈unwind$m_unw_flag_rsvd_43_34unwind$munw_flag_rsvd_43_34 FFC00000000,UNWIND$SC_UNW_FLAG_VMS_OSDAUNWIND$SCUNW_FLAG_VMS_OSDA؈unwind$m_unw_flag_vms_osdaunwind$munw_flag_vms_osda 100000000000-UNWIND$SC_UNW_FLAG_VMS_HANDLERUNWIND$SCUNW_FLAG_VMS_HANDLER؈unwind$m_unw_flag_vms_handlerunwind$munw_flag_vms_handler 200000000000 UNWIND$SC_UNW_FLAG_MASKUNWIND$SC UNW_FLAG_MASK؈unwind$m_unw_flag_maskunwind$m unw_flag_mask FFFF00000000؈unwind$m_osmask_unusedunwind$m osmask_unused FFFFFFFFFFF,UNWIND$SC_UNW_FLAG_OSMASKUNWIND$SCUNW_FLAG_OSMASK؈unwind$m_unw_flag_osmaskunwind$munw_flag_osmask F00000000000؈unwind$m_ivmsmode_unusedunwind$mivmsmode_unused FFFFFFFFFFF,UNWIND$SC_UNW_IVMS_MODEUNWIND$SC UNW_IVMS_MODE؈unwind$m_unw_ivms_modeunwind$m unw_ivms_mode 300000000000؈unwind$m_version_unusedunwind$mversion_unused FFFFFFFFFFFF0UNWIND$SC_UNW_VERSIONUNWIND$SC UNW_VERSION؈unwind$m_unw_versionunwind$m unw_versionFFFF000000000000UNWIND$K_DESC_SIZEUNWIND$K_DESCSIZEUNWIND$C_DESC_SIZEUNWIND$C_DESCSIZE`exceptn_unwindunwind$exceptn_unwind ؎`unwind$r_unwind_descunwind$r unwind_desc ؎`unwind$r_unwind_genericunwind$runwind_generic ؎`unwind$r_unwind_lengthunwind$r unwind_length ؎h unwind$l_unw_lengthunwind$l unw_length؎`unwind$r_unw_len_maskunwind$r unw_len_mask ؞@  unwind$v_unw_lengthunwind$v unw_length ؏hunwind$w_unw_flagsunwind$w unw_flags؏hunwind$w_unw_versionunwind$w unw_version ؎`unwind$r_exc_unwnd_osunwind$r exc_unwnd_os ؎`unwind$r_unwind_flagunwind$r unwind_flag ؖ@ unwind$v_unused_31_0unwind$v unused_31_0ؾ@  unwind$v_unw_flag_ehandlerunwind$vunw_flag_ehandlerؾ@ !unwind$v_unw_flag_uhandlerunwind$vunw_flag_uhandlerؾ@  "unwind$v_unw_flag_rsvd_43_34unwind$vunw_flag_rsvd_43_34ؾ@ ,unwind$v_unw_flag_vms_osdaunwind$vunw_flag_vms_osdaؾ@ -unwind$v_unw_flag_vms_handlerunwind$vunw_flag_vms_handler> .unwind$v_fill_126_unwind$v fill_126_ ؎`unwind$r_flags_maskunwind$r flags_mask ؞@ unwind$v_mask_unusedunwind$v mask_unusedؾ@  unwind$v_unw_flag_maskunwind$v unw_flag_mask ؎`unwind$r_flags_osmaskunwind$r flags_osmask ؞@, ,unwind$v_osmask_unusedunwind$v osmask_unusedؾ@ ,unwind$v_unw_flag_osmaskunwind$vunw_flag_osmask ؎`unwind$r_flags_ivmsunwind$r flags_ivms ؞@, ,unwind$v_ivmsmode_unusedunwind$vivmsmode_unusedؾ@ ,unwind$v_unw_ivms_modeunwind$v unw_ivms_mode> .unwind$v_fill_127_unwind$v fill_127_ ؎`unwind$r_versionunwind$rversion ؞@0 0unwind$v_version_unusedunwind$vversion_unusedؾ@ 0unwind$v_unw_versionunwind$v unw_version UNWIND$K_FLAGS_UNUSED0UNWIND$K_FLAGSUNUSED0UNWIND$K_FLAGS_UNUSED1UNWIND$K_FLAGSUNUSED1UNWIND$K_FLAGS_SEMANTICSUNWIND$K_FLAGS SEMANTICSUNWIND$K_FLAGS_SEMANTICS_DATAUNWIND$K_FLAGSSEMANTICS_DATAUNWIND$K_ABI_UNIXUNWIND$K_ABIUNIXUNWIND$K_ABI_HPUXUNWIND$K_ABIHPUXUNWIND$K_ABI_WNTUNWIND$K_ABIWNTUNWIND$K_ABI_VMSUNWIND$K_ABIVMSUNWIND$K_HDR_PATTERNUNWIND$K HDR_PATTERNUNWIND$M_HDR_MASKUNWIND$MHDR_MASKUNWIND$K_R1_PATTERNUNWIND$K R1_PATTERNUNWIND$M_R1_MASKUNWIND$MR1_MASK@UNWIND$K_R2_PATTERNUNWIND$K R2_PATTERNUNWIND$M_R2_MASKUNWIND$MR2_MASK`UNWIND$K_R3_PATTERNUNWIND$K R3_PATTERNUNWIND$M_R3_MASKUNWIND$MR3_MASKUNWIND$K_P1_PATTERNUNWIND$K P1_PATTERNUNWIND$M_P1_MASKUNWIND$MP1_MASKUNWIND$K_P2_PATTERNUNWIND$K P2_PATTERNUNWIND$M_P2_MASKUNWIND$MP2_MASKUNWIND$K_P3_PATTERNUNWIND$K P3_PATTERNUNWIND$M_P3_MASKUNWIND$MP3_MASKUNWIND$K_P4_PATTERNUNWIND$K P4_PATTERNUNWIND$M_P4_MASKUNWIND$MP4_MASKUNWIND$K_P5_PATTERNUNWIND$K P5_PATTERNUNWIND$M_P5_MASKUNWIND$MP5_MASKUNWIND$K_P6_PATTERNUNWIND$K P6_PATTERNUNWIND$M_P6_MASKUNWIND$MP6_MASKUNWIND$K_P7_PATTERNUNWIND$K P7_PATTERNUNWIND$M_P7_MASKUNWIND$MP7_MASKUNWIND$K_P8_PATTERNUNWIND$K P8_PATTERNUNWIND$M_P8_MASKUNWIND$MP8_MASKUNWIND$K_P9_PATTERNUNWIND$K P9_PATTERNUNWIND$M_P9_MASKUNWIND$MP9_MASKUNWIND$K_P10_PATTERNUNWIND$K P10_PATTERNUNWIND$M_P10_MASKUNWIND$MP10_MASKUNWIND$K_B1_PATTERNUNWIND$K B1_PATTERNUNWIND$M_B1_MASKUNWIND$MB1_MASKUNWIND$K_B2_PATTERNUNWIND$K B2_PATTERNUNWIND$M_B2_MASKUNWIND$MB2_MASKUNWIND$K_B3_PATTERNUNWIND$K B3_PATTERNUNWIND$M_B3_MASKUNWIND$MB3_MASKUNWIND$K_B4_PATTERNUNWIND$K B4_PATTERNUNWIND$M_B4_MASKUNWIND$MB4_MASKUNWIND$K_X1_PATTERNUNWIND$K X1_PATTERNUNWIND$M_X1_MASKUNWIND$MX1_MASKUNWIND$K_X2_PATTERNUNWIND$K X2_PATTERNUNWIND$M_X2_MASKUNWIND$MX2_MASKUNWIND$K_X3_PATTERNUNWIND$K X3_PATTERNUNWIND$M_X3_MASKUNWIND$MX3_MASKUNWIND$K_X4_PATTERNUNWIND$K X4_PATTERNUNWIND$M_X4_MASKUNWIND$MX4_MASKUNWIND$K_P10_ABI_UNIXUNWIND$ K_P10_ABIUNIXUNWIND$K_P10_ABI_HPUXUNWIND$ K_P10_ABIHPUXUNWIND$K_P10_ABI_WNTUNWIND$ K_P10_ABIWNTUNWIND$K_P10_ABI_VMSUNWIND$ K_P10_ABIVMSELFDATYP $ERADEF @@@< Define erase type codes. The codes LODUMMY and HIDUMMY are@> used as placeholders, to make the definition of the upper and@@ lower bound erase type symbols automatic. New erase type codes@< should be added at the end of the list, but before HIDUMMY.@@@ ERA$K_LODUMMYERA$KLODUMMY P ERA$K_MEMORYERA$KMEMORY Erase main memoryP ERA$K_DISKERA$KDISK Erase disk mass storageP ERA$K_TAPEERA$KTAPE! Erase magnetic tape mass storageP ERA$K_HIDUMMYERA$KHIDUMMYP ERA$K_MINTYPEERA$KMINTYPE Lower bound of erase type codesP ERA$K_MAXTYPEERA$KMAXTYPE Upper bound of erase type codes ESFDEF @@I Enumerate Item Codes for the various types of Environmental Sensor FRUs.@ ESF$K_TEMPESF$KTEMP ESF$K_POWERESF$KPOWER ESF$K_FANESF$KFAN@@G The sys$get_env_sensors system service will populate the user's buffer@H with an array of the following structure. The dimension of the array is@I determined by the number of sensors corresponding to the item code by a @I run-time call to sys$get_env_sensors() with a buffer address of zero or @J buffer size of zero. sys$get_env_sensors() will pass the dimensions back @D to the caller so he can allocate buffers to contain the arrays for @I subsequent calls to sys$get_env_sensors() with valid buffer pointers and@ sizes.@ See [SYS]SYS_GET_ENV_SENSORS.C@ؘesf$m_valid_statusesf$m valid_status1ؘesf$m_valid_valueesf$m valid_value2ؘesf$m_feat_reservedesf$m feat_reservedFC` esfitemesf$esfitemB ` esf$b_typeesf$btype CFG_NODE config type field` esf$b_subtypeesf$bsubtype CFG_NODE config subtype field` esf$B_VALUEesf$BVALUE Value byte` esf$b_statusesf$bstatus Status byte؇`esf$r_features_overlayesf$rfeatures_overlay `esf$b_featuresesf$bfeatures Features of the Sensor FRU؏`esf$r_features_bitsesf$r features_bits ؟@ esf$v_valid_statusesf$v valid_statusؿ@ esf$v_valid_valueesf$v valid_valueؿ@ esf$v_feat_reservedesf$v feat_reserved @@ Pad out to next quad word@ۏ`esf$b_reserved_1esf$b reserved_1@@@ fru_node_id contains FRU Descriptor Node ID information to help@D identify the location of the associated sensor. See "Alpha Systems @H Configuration Tree Implementation Specification" Table 1-79 on Page 50.@E The byte fields in this 8-byte structure are declared in CFGDEF.H as@< struct cfg$_cfg_node_id_fru_desc in the CFG_NODE structure.@؏` esf$q_fru_node_idesf$q fru_node_id@@H fru_flags contains the Node Flags for the FRU. See "Alpha Configuration@2 Tree Specification" Release T6.0-0023 page 7-45. @( See also cfg$iq_node_flags in CFGDEF.H.@؏` esf$q_fru_flagsesf$q fru_flags@@H console_id is a quadword that contains the offset and bitfield elements@H to be used to access the low-level hardware status or value information@؇`esf$r_cid_overlayesf$r cid_overlay ` esf$q_console_idesf$q console_id Whole Console ID؏`esf$r_cid_fieldsesf$r cid_fields `  esf$l_offsetesf$loffset Offset part of Console ID` esf$L_BITFIELDesf$LBITFIELD Bitfield part of Console ID CCCONDITIONAL_OBJECT CCONDITIONAL_OBJECT ..#define ESF$K_ESFITEM_SIZE (sizeof( ESFITEM ))LITERAL  $EVENTDEF CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifndef __EVENTDEFLITERAL#define __EVENTDEFLITERAL @ EVSB - Event Status Block@M The Event Status Block receives $EVENT service VMS and NT completion status `EVSBEVT$EVSB ` EVT$L_VMS_STATUSEVT$L VMS_STATUS VMS completion status` EVT$L_NT_STATUSEVT$L NT_STATUS NT completion status P EVSB$K_LENGTH EVSB$K_LENGTH Length of EVSBP EVSB$C_LENGTH EVSB$C_LENGTH Length of EVSB CCCONDITIONAL_OBJECT CCONDITIONAL_OBJECT ))#if defined (__ALPHA) || defined (__ia64)LITERAL# ifdef __INITIAL_POINTER_SIZELITERALNN# pragma __required_pointer_size __save /* Save current pointer size */LITERALII# pragma __required_pointer_size 64 /* Pointers are 64-bits */LITERALDD typedef struct _evsb * EVSB_PQ; /* 64-bit ptr->EVSB */LITERALII typedef struct _evsb ** EVSB_PPQ; /* 64-bit ptr->ptr->EVSB */LITERALPP# pragma __required_pointer_size __restore /* Return to prev pointer size */LITERAL# elseLITERALLL  typedef unsigned __int64 EVSB_PQ; /* Same size as 64-bit ptr->EVSB */LITERALPP typedef unsigned __int64 EVSB_PPQ; /* Same size as 64-bit ptr->ptr->EVSB*/LITERAL# endifLITERAL#endifLITERAL @@G +-------------------------------------------------------------------+@ | function codes@G +-------------------------------------------------------------------+@PEVT$FC_REGISTER_EVENT_SOURCEEVT$FCREGISTER_EVENT_SOURCE register event sourcePEVT$FC_REPORT_EVENTEVT$FC REPORT_EVENT report eventPEVT$FC_DEREGISTER_EVENT_SOURCEEVT$FCDEREGISTER_EVENT_SOURCE deregister event sourcePEVT$FC_FUNCTION_CODE_TOO_BIGEVT$FCFUNCTION_CODE_TOO_BIG" Always keep as last function code@= @G +-------------------------------------------------------------------+@ | item codes@G +-------------------------------------------------------------------+@PEVT$_SERVER_NAMEEVT$ SERVER_NAME# PW server name - currently ignoredP EVT$_SOURCEEVT$SOURCE Event source idP EVT$_HANDLEEVT$HANDLE# handle of registered event channelPEVT$_EVENT_TYPEEVT$ EVENT_TYPE info, warning or errorPEVT$_EVENT_CATEGORYEVT$EVENT_CATEGORY Event categoryP EVT$_EVENT_IDEVT$EVENT_ID Event IDP EVT$_USER_SIDEVT$USER_SID NT security IDPEVT$_NUMSTRINGSEVT$ NUMSTRINGS" # counted strings in STRING_ARRAYP EVT$_DATASIZEEVT$DATASIZE # bytes in RAW_DATAP EVT$_STRING_ARRAYEVT$ STRING_ARRAY event log string dataP EVT$_RAW_DATAEVT$RAW_DATA event log non-string dataP EVT$_ITEM_CODE_TOO_BIGEVT$ITEM_CODE_TOO_BIG Always keep as last item code@@? max length of SERVER_NAME string is 8 wchars, 32 bytes (4 * 8)@ EVT$_MAX_SERVER_NAME_LENEVT$MAX_SERVER_NAME_LEN@@J Values for EVT$_EVENT_TYPE. NOTE! These values must be kept in sync with@0 the corresponding values in Microsoft's winnt.h@@ EVT$_SUCCESS EVT$_SUCCESS MS EVENTLOG_SUCCESSP EVT$_ERROR EVT$_ERROR MS EVENTLOG_ERROR_TYPEP EVT$_WARNING EVT$_WARNING MS EVENTLOG_WARNING_TYPEP EVT$_INFO EVT$_INFO MS EVENTLOG_INFORMATION_TYPEPEVT$_AUDIT_SUCCESSEVT$_AUDIT_SUCCESS MS EVENTLOG_AUDIT_SUCCESSPEVT$_AUDIT_FAILUREEVT$_AUDIT_FAILURE MS EVENTLOG_AUDIT_FAILURE CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #endif /* __EVENTDEF */LITERAL $SDVDEF @+@@/ Switch, enable/disable device path information@@ **** NOTE ****@@E New items must always be added at the END of the list so that@' users will not have to rebuild.@@-PSDV$_MP_SWITCH_PATHSDV$MP_SWITCH_PATH Switch device pathPSDV$_MP_ENABLE_PATHSDV$MP_ENABLE_PATH Enable device pathPSDV$_MP_DISABLE_PATHSDV$MP_DISABLE_PATH Disable device path@@<*** ADD NEW ITEM-CODES IMMEDIATELY BEFORE THIS COMMENT *****@ wwslV$SMGDEF @/ Definitions for RTL Screen Management Facility@@ Input terminator codes@@SMG$K_TRM_NULL_CHARSMG$K_TRM NULL_CHAR NULPSMG$K_TRM_CTRLASMG$K_TRMCTRLA SOHPSMG$K_TRM_CTRLBSMG$K_TRMCTRLB STXPSMG$K_TRM_CTRLCSMG$K_TRMCTRLC ETXPSMG$K_TRM_CTRLDSMG$K_TRMCTRLD EOTPSMG$K_TRM_CTRLESMG$K_TRMCTRLE ENQPSMG$K_TRM_CTRLFSMG$K_TRMCTRLF ACKPSMG$K_Tl담$FDLDEF @+@3 Define the version level of the FDL file structure@- FDL$C_VERSIONFDL$CVERSION FDL$K_VERSIONFDL$KVERSION@+@! FDL CALL INTERFACE CONTROL FLAGS@-ؘ FDL$M_SIGNALFDL$MSIGNAL1ؘFDL$M_FDL_STRINGFDL$M FDL_STRING2ؘFDL$M_DEFAULT_STRINGFDL$MDEFAULT_STRING4ؘFDL$M_FULL_OUTPUTFDL$M FULL_OUTPUT8ؘFDL$M_$CALLBACKFDL$M $CALLBACK10ؘ FDL$M_LONG_NAMESFDL$M LONG_NAMES20`FDLDEFFDL$FDLDEF ؎`FDL$R_FDLDEF_BITSFDL$R FDLDEF_BITS @  FDL$V_SIGNALFDL$VSIGNAL SIGNAL ERRORS, DON'T RETURN@ FDL$V_FDL_STRINGFDL$V FDL_STRING MAIN FDL SPEC IS A CHAR STRING@ FDL$V_DEFAULT_STRINGFDL$VDEFAULT_STRING" DEFAULT FDL SPEC IS A CHAR STRING@ FDL$V_FULL_OUTPUTFDL$V FULL_OUTPUT PRODUCE A 'COMPLETE' FDL SPEC@ FDL$V_$CALLBACKFDL$V $CALLBACK USED BY EDF ON INPUT (DEC ONLY)@ FDL$V_LONG_NAMESFDL$V LONG_NAMES$ Allocate and use NAML for FDL$PARSE>  FDL$V_FILL_0_FDL$VFILL_0_ $FDSCDEF @@@ Function descriptor offset definitions for the IA64 VMS calling@> standard. This definition includes the offsets and fields for@D local, official, translated/native, and bound function descriptors.@@+ Function descriptor kind quadwords in FD@@( Local FD w/o translated image support 2@) Local FD with translated image support 4@; Official FD w/o translated image support 2 or 3 (see note)@, Official FD with translated image support 3@ Bound FD 6@@> Note: the official FD w/o translated image support could be 2@> quadwords if the linker knows it's not a universal symbol and@< that no module exports its address. Until there's a way for@; compilers to notify the linker of this, all such FDs are 3@ quadwords in length.@P0FDSC$K_BOUND_SIZEFDSC$K BOUND_SIZE# Size of bound procedure descriptor`0FDSCDEFFDSC$FDSCDEF ؎`FDSC$R_ENTRY_OVERLAYFDSC$R ENTRY_OVERLAY ` FDSC$Q_ENTRYFDSC$QENTRY Simple FD: Entry code address؎` FDSC$L_ENTRYFDSC$LENTRY` FDSC$Q_OTS_ENTRYFDSC$Q OTS_ENTRY0 Bound FD: Entry code address of OTS$JUMP_TO_BPV؎` FDSC$L_OTS_ENTRYFDSC$L OTS_ENTRY ؏`FDSC$R_GP_OVERLAYFDSC$R GP_OVERLAY ` FDSC$Q_GPFDSC$QGP Simple FD: Global pointer؏` FDSC$L_GPFDSC$LGP` FDSC$Q_OTS_PSEUDO_GPFDSC$Q OTS_PSEUDO_GPF Bound FD: Global pointer for OTS$JUMP_TO_BPV (ie. address of this FD)؏` FDSC$L_OTS_PSEUDO_GPFDSC$L OTS_PSEUDO_GP ؏`FDSC$R_SIGNATURE_OVERLAYFDSC$RSIGNATURE_OVERLAY ` FDSC$Q_SIGNATUREFDSC$Q SIGNATURE Signature information field؏`FDSC$R_SIGNATURE_STRUCTFDSC$RSIGNATURE_STRUCT ؏` FDSC$L_SIGNATURE_LFDSC$L SIGNATURE_L؏` FDSC$L_SIGNATURE_HFDSC$L SIGNATURE_H ؏`FDSC$R_TARGET_ENTRY_OVERLAYFDSC$RTARGET_ENTRY_OVERLAY ` FDSC$Q_TARGET_ENTRYFDSC$Q TARGET_ENTRYJ PD address of translated routine or entry code address of bound procedure؏` FDSC$L_TARGET_ENTRYFDSC$L TARGET_ENTRY ؏` FDSC$R_TARGET_GP_OVERLAYFDSC$RTARGET_GP_OVERLAY `  FDSC$Q_TARGET_GPFDSC$Q TARGET_GP# Global pointer for bound procedure؏`  FDSC$L_TARGET_GPFDSC$L TARGET_GP ؏`(FDSC$R_TARGET_ENVIR_OVERLAYFDSC$RTARGET_ENVIR_OVERLAY `( FDSC$Q_TARGET_ENVIRFDSC$Q TARGET_ENVIRC Environment value for bound procedure (uplevel-addressing pointer)؏`( FDSC$L_TARGET_ENVIRFDSC$L TARGET_ENVIR $FIBDEF @----@@. LAYOUT OF THE FILE IDENTIFICATION BLOCK (FIB)@@****@@T NOTE: If the size of the FIB is changed the following must be changed@& to reflect the change:@@8 In Module: [RMS.SRC]RMSFWADEF.SDL@@2  Field: FWA$T_FIBBUF@@- Constant: FWA$C_FIBLEN@@F Both the field and constant must be GEQ to the size of@G the FIB, i.e. FIB$C_LENGTH. FIB length is currently 96.@@****@ؘ FIB$M_NOWRITEFIB$MNOWRITE1ؘ FIB$M_DLOCKFIB$MDLOCK2ؘFIB$M_BLK_LOCKFIB$MBLK_LOCK4ؘFIB$M_FASTRDSQNOSFIB$M FASTRDSQNOS8ؘ FIB$M_SPOOLFIB$MSPOOL10ؘ FIB$M_WRITECKFIB$MWRITECK20ؘ@ FIB$M_SEQONLYFIB$MSEQONLY40ؘ FIB$M_SEQNOFIB$MSEQNO80ؘ FIB$M_WRITEFIB$MWRITE100ؘ FIB$M_READCKFIB$MREADCK200ؘ FIB$M_NOREADFIB$MNOREAD400ؘ FIB$M_NOTRUNCFIB$MNOTRUNC800ؘ FIB$M_CONTROLFIB$MCONTROL1000ؘ FIB$M_NO_READ_DATAFIB$M NO_READ_DATA2000ؘ@ FIB$M_SSIOFIB$MSSIO4000ؘ FIB$M_EXECUTEFIB$MEXECUTE10000ؘFIB$M_PRSRV_ATRFIB$M PRSRV_ATR20000ؘ FIB$M_RMSLOCKFIB$MRMSLOCK40000ؘFIB$M_WRITETHRUFIB$M WRITETHRU80000ؘ FIB$M_NOLOCKFIB$MNOLOCK100000ؘ FIB$M_NORECORDFIB$MNORECORD200000ؘ@FIB$M_NOVERIFYFIB$MNOVERIFY400000ؘFIB$M_CHANGE_VOLFIB$M CHANGE_VOL800000ؘ FIB$M_REWINDFIB$MREWIND8ؘ FIB$M_CURPOSFIB$MCURPOS10ؘ@ FIB$M_UPDATEFIB$MUPDATE40P FIB$K_ACCDATAFIB$KACCDATA! ABOVE DATA NECESSARY FOR ACCESS P FIB$C_ACCDATAFIB$CACCDATA! ABOVE DATA NECESSARY FOR ACCESS P FIB$K_DIRDATAFIB$KDIRDATA( ABOVE DATA NECESSARY FOR DIRECTORY OPS P FIB$C_DIRDATAFIB$CDIRDATA( ABOVE DATA NECESSARY FOR DIRECTORY OPS ؘFIB$M_NAMES_8BITFIB$M NAMES_8BIT1ؘFIB$M_NAMES_16BITFIB$M NAMES_16BIT2ؘFIB$M_PERCENT_LITERALFIB$MPERCENT_LITERAL4ؘ FIB$M_ALLVERFIB$MALLVER8ؘ FIB$M_ALLTYPFIB$MALLTYP10ؘ FIB$M_ALLNAMFIB$MALLNAM20ؘ@FIB$M_CASE_SENSITIVEFIB$MCASE_SENSITIVE40ؘ FIB$M_SEARCHFIB$MSEARCH80ؘ FIB$M_WILDFIB$MWILD100ؘ FIB$M_NEWVERFIB$MNEWVER200ؘFIB$M_SUPERSEDEFIB$M SUPERSEDE400ؘ FIB$M_FINDFIDFIB$MFINDFID800ؘ FIB$M_FINDDIRFIB$MFINDDIR1000ؘ FIB$M_CASE_VARIANTFIB$M CASE_VARIANT2000ؘ@ FIB$M_LOWVERFIB$MLOWVER4000ؘ FIB$M_HIGHVERFIB$MHIGHVER8000ؘ FIB$M_ALCONFIB$MALCON1ؘ FIB$M_ALCONBFIB$MALCONB2ؘ FIB$M_FILCONFIB$MFILCON4ؘ FIB$M_ALDEFFIB$MALDEF8ؘFIB$M_ALLOCATRFIB$MALLOCATR10ؘ FIB$M_EXTENDFIB$MEXTEND80ؘ FIB$M_TRUNCFIB$MTRUNC100ؘFIB$M_NOHDREXTFIB$MNOHDREXT200ؘ FIB$M_MARKBADFIB$MMARKBAD400ؘ@ FIB$M_NOPLACEFIB$MNOPLACE4000ؘFIB$M_NOCHARGEFIB$MNOCHARGE8000P FIB$K_EXTDATAFIB$KEXTDATA* ABOVE NECESSARY FOR BASIC FILE EXTENSION P FIB$C_EXTDATAFIB$CEXTDATA* ABOVE NECESSARY FOR BASIC FILE EXTENSION ؘ FIB$M_EXACTFIB$MEXACT1ؘ FIB$M_ONCYLFIB$MONCYL2P FIB$C_CYLFIB$CCYL CYLINDER ADDRESS SPECIFIED P FIB$C_LBNFIB$CLBN LBN SPECIFIED P FIB$C_VBNFIB$CVBN PROXIMATE VBN SPECIFIED P FIB$C_RFIFIB$CRFI RELATED FILE ID SPECIFIED P, FIB$K_ALCDATAFIB$KALCDATA$ ABOVE DATA NECESSARY FOR PLACEMENT P, FIB$C_ALCDATAFIB$CALCDATA$ ABOVE DATA NECESSARY FOR PLACEMENT ؘ FIB$M_ALT_REQFIB$MALT_REQ1ؘFIB$M_ALT_GRANTEDFIB$M ALT_GRANTED2ؘ FIB$M_DIRACLFIB$MDIRACL4ؘFIB$M_PROPAGATEFIB$M PROPAGATE8ؘFIB$M_NOCOPYACLFIB$M NOCOPYACL10ؘ FIB$M_NOCOPYOWNERFIB$M NOCOPYOWNER20ؘ@FIB$M_NOCOPYPROTFIB$M NOCOPYPROT40ؘFIB$M_EXCLPREVIOUSFIB$M EXCLPREVIOUS80ؘFIB$M_ALIAS_ENTRYFIB$M ALIAS_ENTRY100ؘFIB$M_WILDFID_FLAGFIB$M WILDFID_FLAG200ؘFIB$M_DID_FILESPECFIB$M DID_FILESPEC400ؘFIB$M_IS_SPECIALFIB$M IS_SPECIAL800ؘFIB$M_CHECK_SPECIALFIB$M CHECK_SPECIAL1000PHFIB$K_MOVEFILEFIB$KMOVEFILE end of FIB required by MOVEFILEPHFIB$C_MOVEFILEFIB$CMOVEFILE end of FIB required by MOVEFILEؘFIB$M_FILE_ATTRIBUTESFIB$MFILE_ATTRIBUTESFؘFIB$M_FILE_CONTENTSFIB$M FILE_CONTENTSF0@ FIB$C_DEFAULTFIB$CDEFAULTUse default caching policyPFIB$C_WRITETHROUGHFIB$C WRITETHROUGHUse writethrough cachingPFIB$C_WRITEBEHINDFIB$C WRITEBEHINDUse writebehind cachingPFIB$C_NOCACHINGFIB$C NOCACHINGDo not cache fileؘFIB$M_FLUSH_ON_CLOSEFIB$MFLUSH_ON_CLOSEF00P FIB$C_FLUSHFIB$CFLUSH&Flush file from cache when file closedP FIB$C_NOFLUSHFIB$CNOFLUSH%Retain file in cache when file closedؘFIB$M_CACHING_OPTIONS_MBZFIB$MCACHING_OPTIONS_MBZFFFFF000@ FIB$C_ODS2FIB$CODS2" Name is ODS-2 legal ASCII encodedP FIB$C_ISL1FIB$CISL1 Name is 8-bit (ISO Latin 1)PFIB$C_ISO_LATINFIB$C ISO_LATIN Synonym for ISL1@. NOTE - Name format type 2 reserved (was UTF8)P FIB$C_UCS2FIB$CUCS2 Name is UCS-2 encoded (both)P`FIB$C_NAMETYPE_LENFIB$C NAMETYPE_LEN( Length of FIB including NAMETYPE fields` FIB$K_LENGTHFIB$KLENGTH` FIB$C_LENGTHFIB$CLENGTH` FIB$K_F64LENFIB$KF64LEN` FIB$C_F64LENFIB$CF64LEN``FIBDEFFIB$FIBDEF ؎`FIB$R_ACCTL_OVERLAYFIB$R ACCTL_OVERLAY `  FIB$L_ACCTLFIB$LACCTL ACCESS CONTROL BITS ؎`FIB$R_ACCTL_BITS0FIB$R ACCTL_BITS0 @  FIB$V_NOWRITEFIB$VNOWRITE NO OTHER WRITERS @  FIB$V_DLOCKFIB$VDLOCK ENABLE DEACCESS LOCK @ FIB$V_BLK_LOCKFIB$VBLK_LOCK ENABLE RMS-11 BLOCK LOCKING @ FIB$V_FASTRDSQNOSFIB$V FASTRDSQNOS READ HDRSEQ AND DATASEQ VALS@  FIB$V_SPOOLFIB$VSPOOL SPOOL FILE ON CLOSE @  FIB$V_WRITECKFIB$VWRITECK ENABLE WRITE CHECK @  FIB$V_SEQONLYFIB$VSEQONLY SEQUENTIAL ONLY ACCESS @  FIB$V_SEQNOFIB$VSEQNO STORE SEQNOS FOR THIS FILE@  FIB$V_WRITEFIB$VWRITE WRITE ACCESS @  FIB$V_READCKFIB$VREADCK ENABLE READ CHECK @  FIB$V_NOREADFIB$VNOREAD NO OTHER READERS @  FIB$V_NOTRUNCFIB$VNOTRUNC FILE MAY NOT BE TRUNCATED @  FIB$V_CONTROLFIB$VCONTROL CONTROL ACCESS TO FILE@  FIB$V_NO_READ_DATAFIB$V NO_READ_DATA NO READ ACCESS TO FILE DATA@  FIB$V_SSIOFIB$VSSIO File is opened for SSIO access@ FIBDEF$$_FILL_3FIBDEF$$FILL_3 SPARE @! THE HIGH 8 BITS CANNOT BE COPIED@( INTO THE ACCESS MODE WORD IN THE WINDOW@  FIB$V_EXECUTEFIB$VEXECUTE- ACCESS FOR EXECUTE (USE EXECUTE PROTECTION) @ FIB$V_PRSRV_ATRFIB$V PRSRV_ATR& PRESERVE ORIGINAL ATTRIBUTES OF FILE @  FIB$V_RMSLOCKFIB$VRMSLOCK OPEN WITH RMS RECORD LOCKING @ FIB$V_WRITETHRUFIB$V WRITETHRU( FORCE CACHE WRITE-THROUGH ON OPERATION @  FIB$V_NOLOCKFIB$VNOLOCK OVERRIDE ACCESS INTERLOCKS @ FIB$V_NORECORDFIB$VNORECORD DO NOT RECORD FILE ACCESS @ FIB$V_NOVERIFYFIB$VNOVERIFY Do not perform compare on move.@ FIB$V_CHANGE_VOLFIB$V CHANGE_VOL. Allow Movefile move between volumes in a set. ؎`FIB$R_ACCTL_BITS1FIB$R ACCTL_BITS1 ؞@ FIBDEF$$_FILL_5FIBDEF$$FILL_5@  FIB$V_REWINDFIB$VREWIND REWIND TAPE @  FIB$V_CURPOSFIB$VCURPOS! CREATE AT CURRENT TAPE POSITION ؾ@ FIBDEF$$_FILL_6FIBDEF$$FILL_6@  FIB$V_UPDATEFIB$VUPDATE) UPDATE MODE (POSITION TO START OF FILE) >  FIB$V_FILL_1_FIB$VFILL_1_ ؎`FIB$R_ACCTL_FIELDS2FIB$R ACCTL_FIELDS2 ێ` FIBDEF$$_FILL_13FIBDEF$$FILL_13` FIB$B_WSIZEFIB$BWSIZE WINDOW SIZE  ؏`FIB$R_FID_OVERLAYFIB$R FID_OVERLAY ` FIB$W_FIDFIB$WFID FILE ID ؏`FIB$R_FID_FIELDSFIB$R FID_FIELDS ` FIB$W_FID_NUMFIB$WFID_NUM FILE NUMBER ` FIB$W_FID_SEQFIB$WFID_SEQ FILE SEQUENCE NUMBER ؏`FIB$R_FID_RVN_OVERLAYFIB$RFID_RVN_OVERLAY ` FIB$W_FID_RVNFIB$WFID_RVN RELATIVE VOLUME NUMBER ؏`FIB$R_FID_RVN_FIELDSFIB$RFID_RVN_FIELDS ` FIB$B_FID_RVNFIB$BFID_RVN SHORT FORM RVN `  FIB$B_FID_NMXFIB$BFID_NMX EXTENDED FILE NUMBER  `FIB$R_FID_ISO_9660_FIELDSFIB$RFID_ISO_9660_FIELDS File ID fields for ISO 9660 `FIB$W_FID_DIRNUMFIB$W FID_DIRNUM Directory number of File-Id` FIB$L_FID_RECNUMFIB$L FID_RECNUM Record number of File-ID ؏` FIB$R_DID_OVERLAYFIB$R DID_OVERLAY `  FIB$W_DIDFIB$WDID DIRECTORY ID ؏` FIB$R_DID_FIELDSFIB$R DID_FIELDS `  FIB$W_DID_NUMFIB$WDID_NUM FILE NUMBER `  FIB$W_DID_SEQFIB$WDID_SEQ FILE SEQUENCE NUMBER ؏`FIB$R_DID_RVN_OVERLAYFIB$RDID_RVN_OVERLAY ` FIB$W_DID_RVNFIB$WDID_RVN RELATIVE VOLUME NUMBER ؏`FIB$R_DID_RVN_FIELDSFIB$RDID_RVN_FIELDS ` FIB$B_DID_RVNFIB$BDID_RVN SHORT FORM RVN ` FIB$B_DID_NMXFIB$BDID_NMX EXTENDED FILE NUMBER  ` FIB$R_DID_ISO_9660_FIELDSFIB$RDID_ISO_9660_FIELDS! Directory ID fields for ISO 9660 ` FIB$W_DID_DIRNUMFIB$W DID_DIRNUM Directory number of File-Id`  FIB$L_DID_RECNUMFIB$L DID_RECNUM Record number of File-ID `  FIB$L_WCCFIB$LWCC WILD CARD CONTEXT ؏`FIB$R_NMCTL_OVERLAYFIB$R NMCTL_OVERLAY ` FIB$W_NMCTLFIB$WNMCTL NAME CONTROL BITS ؏`FIB$R_NMCTL_BITSFIB$R NMCTL_BITS @ FIB$V_NAMES_8BITFIB$V NAMES_8BIT RETURN 8BIT FILENAMES (HFS)@ FIB$V_NAMES_16BITFIB$V NAMES_16BIT RETURN 16BIT FILENAMES (HFS)@ FIB$V_PERCENT_LITERALFIB$VPERCENT_LITERAL PERCENT IS LITERAL (HFS)@  FIB$V_ALLVERFIB$VALLVER MATCH ALL VERSIONS @  FIB$V_ALLTYPFIB$VALLTYP MATCH ALL TYPES @  FIB$V_ALLNAMFIB$VALLNAM MATCH ALL NAMES @ FIB$V_CASE_SENSITIVEFIB$VCASE_SENSITIVE case sensitive lookup@  FIB$V_SEARCHFIB$VSEARCH) Match names in purely case blind manner.@- (intended for search operations; normal file@/ access should give preference to exact match)@  FIB$V_WILDFIB$VWILD WILD CARDS IN FILE NAME @  FIB$V_NEWVERFIB$VNEWVER MAXIMIZE VERSION NUMBER @  FIB$V_SUPERSEDEFIB$V SUPERSEDE SUPERSEDE EXISTING FILE @  FIB$V_FINDFIDFIB$VFINDFID SEARCH FOR FILE ID @  FIB$V_FINDDIRFIB$VFINDDIR- SEARCH FOR DIR EXTENTION (Internal use only)@) the following bits are output, not input@  FIB$V_CASE_VARIANTFIB$V CASE_VARIANT' A case variant of this filename exists@  FIB$V_LOWVERFIB$VLOWVER LOWER VERSION OF FILE EXISTS @  FIB$V_HIGHVERFIB$VHIGHVER HIGHER VERSION OF FILE EXISTS  ؏`FIB$R_EXCTL_OVERLAYFIB$R EXCTL_OVERLAY ` FIB$W_EXCTLFIB$WEXCTL EXTEND CONTROL ؏`FIB$R_EXCTL_BITSFIB$R EXCTL_BITS @  FIB$V_ALCONFIB$VALCON ALLOCATE CONTIGUOUS @  FIB$V_ALCONBFIB$VALCONB CONTIGUOUS BEST EFFORT @  FIB$V_FILCONFIB$VFILCON MARK FILE CONTIGUOUS @  FIB$V_ALDEFFIB$VALDEF ALLOCATE DEFAULT AMOUNT @ FIB$V_ALLOCATRFIB$VALLOCATR* PLACEMENT  DATA PRESENT IN ATTRIBUTE LIST ؿ@ FIBDEF$$_FILL_10FIBDEF$$FILL_10@  FIB$V_EXTENDFIB$VEXTEND ENABLE EXTENSION @  FIB$V_TRUNCFIB$VTRUNC ENABLE TRUNCATION @  FIB$V_NOHDREXTFIB$VNOHDREXT INHIBIT EXTENSION HEADERS @  FIB$V_MARKBADFIB$VMARKBAD MARK BLOCKS BAD ؿ@  FIBDEF$$_FILL_11FIBDEF$$ FILL_11@  FIB$V_NOPLACEFIB$VNOPLACE) DON'T ADD PLACEMENT POINTERS IN MOVEFILE@ FIB$V_NOCHARGEFIB$VNOCHARGE DON'T CHARGE DISKQUOTA  `  FIB$L_EXSZFIB$LEXSZ EXTEND SIZE `  FIB$L_EXVBNFIB$LEXVBN EXTENSION VBN ؏` FIB$R_ALOPTS_OVERLAYFIB$RALOPTS_OVERLAY `  FIB$B_ALOPTSFIB$BALOPTS ALLOCATION OPTIONS ؏`  FIB$R_ALOPTS_BITSFIB$R ALOPTS_BITS @   FIB$V_EXACTFIB$VEXACT EXACT PLACEMENT REQUIRED @   FIB$V_ONCYLFIB$VONCYL PUT ALLOCATION ON ONE CYLINDER ?   FIB$V_FILL_2_FIB$VFILL_2_ `! FIB$B_ALALIGNFIB$BALALIGN ALLOCATION ALIGNMENT ؏`" FIB$R_ALLOC_OVERLAYFIB$R ALLOC_OVERLAY `"  FIB$W_ALLOCFIB$W ALLOC ALLOCATION LOCATION ؏`" FIB$R_ALLOC_FIELDSFIB$R ALLOC_FIELDS ؏`"FIB$R_LOC_FID_OVERLAYFIB$RLOC_FID_OVERLAY `" FIB$W_LOC_FIDFIB$WLOC_FID RELATED FILE ID ؏`"FIB$R_LOC_FID_FIELDSFIB$RLOC_FID_FIELDS `" FIB$W_LOC_NUMFIB$WLOC_NUM RELATED FILE NUMBER `$ FIB$W_LOC_SEQFIB$WLOC_SEQ FILE SEQUENCE NUMBER ؏` &FIB$R_LOC_RVN_OVERLAYFIB$RLOC_RVN_OVERLAY `& FIB$W_LOC_RVNFIB$WLOC_RVN RELATED RVN ؏`&FIB$R_LOC_RVN_FIELDSFIB$RLOC_RVN_FIELDS `& FIB$B_LOC_RVNFIB$BLOC_RVN SHORT FORM RVN `' FIB$B_LOC_NMXFIB$BLOC_NMX EXTENDED FILE NUMBER  `( FIB$L_LOC_ADDRFIB$LLOC_ADDR" LOCATION ADDRESS (VBN, LBN, CYL)  `,FIB$W_VERLIMITFIB$WVERLIMIT DIRECTORY ENTRY VERSION LIMIT `.FIB$B_AGENT_MODEFIB$B AGENT_MODE AGENTS ACCESS MODE`/FIB$B_RU_FACILITYFIB$B RU_FACILITY RECOVERABLE-FACILITY CODE`0  FIB$L_ACLCTXFIB$LACLCTX ACL CONTEXT FOR READ `4 FIB$L_ACL_STATUSFIB$L ACL_STATUS! RETURN STATUS FROM ACL OPERATION؏`8FIB$R_STATUS_OVERLAYFIB$RSTATUS_OVERLAY `8  FIB$L_STATUSFIB$LSTATUS GENERAL STATUS LONGWORD؏`8FIB$R_STATUS_BITSFIB$R STATUS_BITS @8  FIB$V_ALT_REQFIB$VALT_REQ ALTERNATE ACCESS REQUIRED@8 FIB$V_ALT_GRANTEDFIB$V ALT_GRANTED ALTERNATE ACCESS GRANTED@8  FIB$V_DIRACLFIB$VDIRACL DO DIRECTORY ACL PROPAGATION@8 FIB$V_PROPAGATEFIB$V PROPAGATE DO PROPAGATION ON ENTER/MODIFY@8 FIB$V_NOCOPYACLFIB$V NOCOPYACL DON'T PROPAGATE THE ACL@8 FIB$V_NOCOPYOWNERFIB$V NOCOPYOWNER DON'T PROPAGATE THE OWNER UIC@8 FIB$V_NOCOPYPROTFIB$V NOCOPYPROT$ DON'T PROPAGATE THE SOGW PROTECTION@8 FIB$V_EXCLPREVIOUSFIB$V EXCLPREVIOUS. EXCLUDE THE PREVIOUS VERSION FROM PROPAGATION@8 FIB$V_ALIAS_ENTRYFIB$V ALIAS_ENTRY+ FILE ACCESSED VIA AN ALIAS DIRECTORY ENTRY@8  FIB$V_WILDFID_FLAGFIB$V WILDFID_FLAG WILDCARD FID FLAG@8  FIB$V_DID_FILESPECFIB$V DID_FILESPEC FILESPEC HAD BEEN DID'ED@8  FIB$V_IS_SPECIALFIB$V IS_SPECIAL" Special file detected and handled@8  FIB$V_CHECK_SPECIALFIB$V CHECK_SPECIAL Check for special files?8  FIB$V_FILL_3_FIB$VFILL_3_ `< FIB$L_ALT_ACCESSFIB$L ALT_ACCESS ALTERNATE ACCESS MASK؏`@FIB$R_FUNCDEPENDFIB$R FUNCDEPEND ؏`@FIB$R_MOVFILDPFIB$RMOVFILDP `@ FIB$L_MOV_SVBNFIB$LMOV_SVBN starting VBN (MOVEFILE)`D FIB$L_MOV_VBNCNTFIB$L MOV_VBNCNT count of VBNs (MOVEFILE) `HFIB$W_FILE_HDRSEQ_INCRFIB$WFILE_HDRSEQ_INCR&header seq no increment for indiv file`JFIB$W_DIR_HDRSEQ_INCRFIB$WDIR_HDRSEQ_INCR*header seq no increment for directory file`LFIB$W_FILE_DATASEQ_INCRFIB$WFILE_DATASEQ_INCR$data seq no increment for indiv file`NFIB$W_DIR_DATASEQ_INCRFIB$WDIR_DATASEQ_INCR(data seq no increment for driectory file@PG Define fields and constant values for FIB$L_CACHING_OPTIONS longword.@P- These must match [STARLET]ATRDEF.SDL exactly؏`PFIB$R_CACHING_OPTIONS_OVERLAYFIB$RCACHING_OPTIONS_OVERLAY `P FIB$L_CACHING_OPTIONSFIB$LCACHING_OPTIONSF64XQP cache control bitvector؏`PFIB$R_CACHING_OPTIONS_BITSFIB$RCACHING_OPTIONS_BITS @P FIB$V_FILE_ATTRIBUTESFIB$VFILE_ATTRIBUTESFile attributes caching field@P FIB$V_FILE_CONTENTSFIB$V FILE_CONTENTSFile contents caching field@P FIB$V_FLUSH_ON_CLOSEFIB$VFLUSH_ON_CLOSEFlush file on close field@P  FIB$V_CACHING_OPTIONS_MBZFIB$VCACHING_OPTIONS_MBZ Must be zero `TFIB$R_SD_FID_OVERLAYFIB$RSD_FID_OVERLAY$ FID field for Secondary File Delete `T FIB$W_SD_FIDFIB$WSD_FID FILE ID ؏`TFIB$R_SD_FID_FIELDSFIB$R SD_FID_FIELDS `TFIB$W_SD_FID_NUMFIB$W SD_FID_NUM FILE NUMBER `VFIB$W_SD_FID_SEQFIB$W SD_FID_SEQ FILE SEQUENCE NUMBER ؏`XFIB$R_SD_FID_RVN_OVERLAYFIB$RSD_FID_RVN_OVERLAY `XFIB$W_SD_FID_RVNFIB$W SD_FID_RVN RELATIVE VOLUME NUMBER ؏`XFIB$R_SD_FID_RVN_FIELDSFIB$RSD_FID_RVN_FIELDS `XFIB$B_SD_FID_RVNFIB$B SD_FID_RVN SHORT FORM RVN `YFIB$B_SD_FID_NMXFIB$B SD_FID_NMX EXTENDED FILE NUMBER  `Z FIB$$_RESERVED_1FIB$$ RESERVED_1 Pad up to a longword boundary`\FIB$B_NAME_FORMAT_INFIB$BNAME_FORMAT_IN Inbound file name encoding`]FIB$B_NAME_FORMAT_OUTFIB$BNAME_FORMAT_OUT Returned file name encoding `^FIB$B_ASCNAME_FORMATFIB$BASCNAME_FORMAT ASCNAME attribute encoding`_FIB$B_RESERVED_2FIB$B RESERVED_2( For alignment. NOTE - Must be zero.  PFIB$C_REWINDVOLFIB$C REWINDVOL REWIND VOLUME SET P FIB$C_POSENDFIB$CPOSEND POSITION TO END OF VOLUME SET P FIB$C_NEXTVOLFIB$CNEXTVOL FORCE NEXT VOLUME P FIB$C_SPACEFIB$CSPACE SPACE MAGNETIC TAPE P FIB$C_ILLEGALFIB$CILLEGAL PFIB$C_REWINDFILFIB$C REWINDFIL REWIND FILE PFIB$C_LOCK_VOLFIB$CLOCK_VOL LOCK VOLUME AGAINST ALLOCATION PFIB$C_UNLK_VOLFIB$CUNLK_VOL UNLOCK VOLUME @ QUOTA FILE OPERATIONSP FIB$C_ENA_QUOTAFIB$C ENA_QUOTA ENABLE QUOTA FILE P FIB$C_DSA_QUOTAFIB$C DSA_QUOTA DISABLE QUOTA FILE P FIB$C_ADD_QUOTAFIB$C ADD_QUOTA ADD QUOTA FILE ENTRY P FIB$C_EXA_QUOTAFIB$C EXA_QUOTA EXAMINE QUOTA FILE ENTRY P FIB$C_MOD_QUOTAFIB$C MOD_QUOTA MODIFY QUOTA FILE ENTRY PFIB$C_REM_QUOTAFIB$C REM_QUOTA REMOVE QUOTA FILE ENTRY P FIB$C_USEREOTFIB$CUSEREOT" ENABLE USER END OF TAPE HANDLING P FIB$C_REMAPFIB$CREMAP REMAP FILE WINDOW PFIB$C_CLSEREXCPFIB$C CLSEREXCP9 ALLOW THE USER TO CLEAR A SERIOUS EXCP FROM A TAPE DRIVEPFIB$C_FLUSH_CACHEFIB$C FLUSH_CACHE FLUSH SELECTED CACHEPFIB$C_FORCE_MVFIB$CFORCE_MV" FORCE MOUNT VERIFICATION TO OCCURPFIB$C_VALIDATE_VOLUMEFIB$CVALIDATE_VOLUME1 VALIDATE VOLUME SET FOLLOWING SNAPSHOT FILE BOOTPFIB$C_VALIDATE_FILEFIB$C VALIDATE_FILE+ VALIDATE FILE FOLLOWING SNAPSHOT FILE BOOTPFIB$C_UPDATE_VOL_PROFILEFIB$CUPDATE_VOL_PROFILE/ UPDATE A VOLUME'S (PERMANENT) SECURITY PROFILEPFIB$C_UPDATE_FIL_PROFILEFIB$CUPDATE_FIL_PROFILE- UPDATE A FILE'S (PERMANENT) SECURITY PROFILEPFIB$C_CHECK_PROTECTIONFIB$CCHECK_PROTECTION( PERFORM FILE OR VOLUME PROTECTION CHECKPFIB$C_ADD_THREADFIB$C ADD_THREAD ADD A NEW THREADPFIB$C_REM_THREADFIB$C REM_THREAD REMOVE A THREADPFIB$C_EXA_THREADFIB$C EXA_THREAD INQUIRE ABOUT THREADSPFIB$C_CHECK_PATHFIB$C CHECK_PATH FIND DIRSEQ VAL AND ARM BLKASTP FIB$C_ENA_DWFIB$CENA_DW ENABLE DEFERRED WRITEP FIB$C_DSA_DWFIB$CDSA_DW DISABLE DEFERRED WRITEPFIB$C_WRITEBACK_CACHEFIB$CWRITEBACK_CACHE F64 cachingP FIB$C_WRITETHRU_CACHEFIB$CWRITETHRU_CACHE F64 cachingP!FIB$C_FILE_SYNCHFIB$C FILE_SYNCH VDC/Spiralog flush file to diskP"FIB$C_CACHING_OPTIONSFIB$CCACHING_OPTIONS! VDC/Spiralog select caching modeP#FIB$C_WRITE_BARRIERFIB$C WRITE_BARRIER* VDC/Spiralog barrier writes to this pointP$FIB$C_VOL_FLUSHFIB$C VOL_FLUSH! VDC volume flush local node onlyP%FIB$C_VOL_FLUSH_ALLFIB$C VOL_FLUSH_ALL& VDC flush all volumes local node onlyP&FIB$C_CLONE_FIL_PROFILEFIB$CCLONE_FIL_PROFILE3 RETURN A COPY OF A FILE'S CURRENT SECURITY PROFILEP'FIB$C_STRUC_LEVEL2FIB$C STRUC_LEVEL2 Set the vcb to ods2P(FIB$C_STRUC_LEVEL5FIB$C STRUC_LEVEL5 Set the vcb to ods5P)FIB$C_EXPAND_VOLUMEFIB$C EXPAND_VOLUME Expand the volume sizeP*FIB$C_EXPAND_BITMAPFIB$C EXPAND_BITMAP Increase the BITMAP.SYS sizeP FIB$K_MTALENFIB$KMTALEN LENGTH OF MTAACP DATA P FIB$C_MTALENFIB$CMTALEN LENGTH OF MTAACP DATA @PFIB$C_FID_CACHEFIB$C FID_CACHE FLUSH THE FID CACHEPFIB$C_EXTENT_CACHEFIB$C EXTENT_CACHE FLUSH THE EXTENT CACHEPFIB$C_QUOTA_CACHEFIB$C QUOTA_CACHE FLUSH THE QUOTA CACHEPFIB$C_BFRD_CACHEFIB$C BFRD_CACHE FLUSH THE BFRD CACHEPFIB$C_VBN_CACHEFIB$C VBN_CACHE FLUSH THE VBN CACHE@PFIB$C_FLUSH_FILE_ATTRIBUTESFIB$CFLUSH_FILE_ATTRIBUTES Only flush file attributesPFIB$C_FLUSH_FILE_CONTENTSFIB$CFLUSH_FILE_CONTENTS Only flush file contentsPFIB$C_FLUSH_FILEFIB$C FLUSH_FILE Flush all of file @ ؘ FIB$M_ALL_MEMFIB$MALL_MEM1ؘ FIB$M_ALL_GRPFIB$MALL_GRP2ؘ FIB$M_MOD_USEFIB$MMOD_USE4ؘFIB$M_MOD_PERMFIB$MMOD_PERM8ؘFIB$M_MOD_OVERFIB$MMOD_OVER10`FIBDEF1FIB$FIBDEF1 ێ` FIBDEF$$_FILL_14FIBDEF$$FILL_14`FIB$W_CNTRLFUNCFIB$W CNTRLFUNC ACP CONTROL FUNCTION @" DEFINE ACP CONTROL FUNCTION CODES@!؏`FIB$R_CNTRLVAL_OVERLAYFIB$RCNTRLVAL_OVERLAY ` FIB$L_CNTRLVALFIB$LCNTRLVAL& ACP CONTROL FUNCTION VALUE PARAMETER @' CACHE IDENTIFIER CODES FOR FLUSH_CACHE@@. Files-64 CACHE IDENTIFIER CODES FOR FILE_SYNC@@' CONTROL BITS FOR QUOTA FILE OPERATIONS@؏`FIB$R_CNTRLVAL_BITSFIB$R CNTRLVAL_BITS @  FIB$V_"ALL_MEMFIB$VALL_MEM MATCH ALL MEMBER NUMBERS @  FIB$V_ALL_GRPFIB$VALL_GRP MATCH ALL GROUP NUMBERS @  FIB$V_MOD_USEFIB$VMOD_USE MODIFY USAGE DATA @ FIB$V_MOD_PERMFIB$VMOD_PERM MODIFY PERMANENT QUOTA @ FIB$V_MOD_OVERFIB$VMOD_OVER MODIFY OVERDRAFT LIMIT ?  FIB$V_FILL_4_FIB$VFILL_4_ @> Add a synonym for FI#B$C_FILE_SYNCH to keep naming consistency!FIB$C_FILE_FLUSHFIB$C FILE_FLUSH $FIDDEF @@ STRUCTURE OF A FILE ID (FID)@ FID$K_LENGTHFID$KLENGTH FID$C_LENGTHFID$CLENGTHP FID$C_INDEXFFID$CINDEXF INDEX FILE P FID$C_BITMAPFID$CBITMAP STORAGE MAP FILE P FID$C_BADBLKFID$CBADBLK BAD BLOCK FILE P FID$C_MFDFID$CMFD MASTER FILE DIRECTORY P FID$C_CORIMGFID$CCORIMG CORE IMAGE FILE $P FID$C_VOLSETFID$CVOLSET VOLUME SET LIST FILE P FID$C_CONTINFID$CCONTIN STANRARD CONTINUATION FILE P FID$C_BACKUPFID$CBACKUP BACKUP LOG FILE P FID$C_BADLOGFID$CBADLOG BAD BLOCK LOG FILE P FID$C_SECURITYFID$CSECURITY SECURITY FILEP FID$C_GPTFID$CGPT GPT FILEP FID$C_FREFILFID$CFREFIL FREE SPACE FILE `FIDDEFFID$FIDDEF ؎`FID$R_FID_OVERLAYFID$R FID_OVERLA%Y ` FID$W_FIDFID$WFID File Identification Number؎`FID$R_FID_FIELDSFID$R FID_FIELDS ` FID$W_NUMFID$WNUM FILE NUMBER ` FID$W_SEQFID$WSEQ FILE SEQUENCE NUMBER ؏`FID$R_RVN_OVERLAYFID$R RVN_OVERLAY ` FID$W_RVNFID$WRVN RELATIVE VOLUME NUMBER ؏`FID$R_RVN_FIELDSFID$R RVN_FIELDS `& FID$B_RVNFID$BRVN BYTE FORM OF RVN ` FID$B_NMXFID$BNMX FILE NUMBER EXTENSION @ FILE ID'S OF THE RESERVED FILES `FID$R_ISO_9660_FIELDSFID$RISO_9660_FIELDS File ID fields for ISO 9660 ` FID$W_DIRNUMFID$WDIRNUM Directory number of File-Id`  FID$L_RECNUMFID$LRECNUM Record number of File-ID $FLTDEF @@* FLAG BITS FOR THE $SETFLT' SYSTEM SERVICE.@ؘFLT$M_NO_EXECUTEFLT$M NO_EXECUTE1ؘFLT$M_EXECUTE_ONLYFLT$M EXECUTE_ONLY2ؘ FLT$M_PERMFLT$MPERM4ؘFLT$M_EXECUTABLEFLT$M EXECUTABLE8`FLTDEFFLT$FLTDEF ؎`FLT$R_FLTDEF_BITSFLT$R FLTDEF_BITS @ FLT$V_NO_EXECUTEFLT$V NO_EXECUTE No Execute@ FLT$V_EXECUTE_ONLYFLT$V EXECUTE_ONLY Execute Only (for (future use)@  FLT$V_PERMFLT$VPERM Permanent (for future use)@ FLT$V_EXECUTABLEFLT$V EXECUTABLE Set page to executable>  FLT$V_FILL_5_FLT$VFILL_5_  $GEN64DEF @+@' Define the generic quadword structure.@- MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT LONGLITERAL ` GENERIC_64GEN64$ GENERIC_64B `GEN64$R_QUAD_OVERLAYGEN64$)R QUAD_OVERLAY You can treat me as... ` GEN64$Q_QUADWORDGEN64$QQUADWORD ...a single 64-bit value, or` GEN64$L_LONGWORDGEN64$LLONGWORD ...two 32-bit values, or` GEN64$W_WORDGEN64$WWORD ...four 16-bit values PGEN64$K_LENGTHGEN64$K_LENGTH Length of GEN64 structurePGEN64$C_LENGTHGEN64$C_LENGTH Length of GEN64 structure CCCONDITIONAL_OBJECT CCONDITIONAL*_OBJECT ))#if defined (__ALPHA) || defined (__ia64)LITERAL# ifdef __INITIAL_POINTER_SIZELITERALQQ# pragma __required_pointer_size __save /* Save current pointer size */LITERALKK# pragma __required_pointer_size 64 /* Pointers are 64-bits */LITERALVV typedef struct _generic_64 * GENERIC_64_PQ; /* 64-bit pointer to a GENERIC_64 */LITERALcc  typedef struct _generic_64 ** GENERIC_64_PPQ;/* 64-bit pointer +to a pointer to a GENERIC_64 */LITERALWW# pragma __required_pointer_size __restore /* Return to previous pointer size */LITERAL# elseLITERALff typedef unsigned __int64 GENERIC_64_PQ; /* Same size as a 64-bit pointer to an GENERIC_64 */LITERALss typedef unsigned __int64 GENERIC_64_PPQ; /* Same size as a 64-bit pointer to a pointer to an GENERIC_64 */LITERAL#  endifLITERAL#endifLITERAL MACRO,CONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT NONELITERAL  $GETSPIDEF @+@? Get System Performance Information Data Identifier Definitions@@@ The following constants define the items which can be collected@> with the Get System Performance Information service (GETSPI).@) The item numbers are defined as follows:@@# 16 12 0@# +------------------+-------------+@# | Structure number | Item number |@# +------------------+--------------+@@F The top four bits represent the structure of the item and the last 12@/ bits represent the item within the structure. @@ Caution! @= The SPIDEF in the [montor] facility contained the following@E instructions on adding new symbols. With this interface being added@H to STARLET, changing any item number is unacceptable. Some spare item@J number exist in each range; if these are ever exhausted, new ranges must@B be defined and support added, rather than .changing item numbers.@@ * The item numbers start@I * at 0 and increase sequentially to the last item (even across tables).@I * If new items are added to a table, programs MUST be relinked to allow@G * the old definitions to change. This was done to simplify some table@H * lookups in the Monitor Utility. To get around this, new items can be@! * added at the end of the list.@ *@J * Each table has one item at the end to act as a place holder. It should@H * hav/e the same item number as the first item of the next table. These@N * items are not counters in the total number of SPI items GETSPI$_TABLESIZE.@-@ DEFINE TABLE TYPESPGETSPI$C_EXETYPEGETSPI$CEXETYPE Executive cellsPGETSPI$C_EWSTYPEGETSPI$CEWSTYPE Executive writable storage areaPGETSPI$C_MONTYPEGETSPI$CMONTYPE Monitor specific itemsPGETSPI$C_RMSTYPEGETSPI$CRMSTYPE Monitor RMS specific items@GETSPI$C_LISTENDGETSPI$CL0ISTEND End of table list@@O The following section defines items which are collected during initialization.@K There items include general system information, and server version number.@0 The server version number is also defined here.@PGETSPI$_initialGETSPI$initial Initialization item listPGETSPI$_data_collectionGETSPI$data_collection Data collection item listPGETSPI$_sysinfoGETSPI$sysinfo System information itemPGETSPI$_versi1on_numberGETSPI$version_number Monitor version numberPGETSPI$_rms_fileGETSPI$rms_file Parse file namePGETSPI$_rms_gsGETSPI$rms_gs Get global section addressGETSPI$_last_typeGETSPI$ last_typeGETSPI$_server_versionGETSPI$server_version@@C Define bits in the PMS flags field PMS$GL_FLAGS. These are used to@@ synchronize access to some PMS field and enable other activity.@`getspi$pms_flagsGETSPI$getspi$2pms_flags `GETSPI$l_flagsGETSPI$lflags' Class qualifier flags for CDB (Active) @ GETSPI$v_disk_enableGETSPI$v disk_enable+ YES => Enable disk queue length collection@6 This field must be accessed via an interlocked@ bit instruction.@ GETSPI$v_filler1GETSPI$vfiller1! Fill out remainder of first byte@ GETSPI$v_disk_syncGETSPI$v disk_sync2 YES => Sync3hronize access to several PMS counters@4 used in the collection of disk queue length.@6 This field must be accessed via an interlocked@2 bit instruction, AND MUST BE IN A SEPARATE@2 BYTE from the disk_enable bit (required by@6 the architecture to maintain synchronization).@  GETSPI$v_filler2GETSPI$vfiller2 Fill out remainder of field @@E Define two contant4s to handle help handle large lookaside lists. The@9 maximum number that SPISHR will count to is defined with@B GETSPI$K_MAX_PACKET and the value returned when this threshold is@) reached is defined as GETSPI$K_POOL_OVF.@GETSPI$k_max_packetGETSPI$k max_packetGETSPI$k_pool_ovfGETSPI$kpool_ovf@@B Define item identifier numbers. Each data item has an associated@D value which is used to find its entry in the EXETBL. The item table@G is defined by t5he macros SPI_GENERATE_TABLE which makes multiple calls@< to the macro SPI_ITEM_CODE defined in the SYSGETSPI module.@P GETSPI$_MODESGETSPI$MODES All modes counters on all CPU'sPGETSPI$_INTERRUPTGETSPI$ INTERRUPT# time on interrupt stack -- primaryPGETSPI$_KERNELGETSPI$KERNEL time in kernel mode -- primaryP GETSPI$_EXECGETSPI$EXEC time in exec mode -- primaryP GETSPI$_SUPERGETSPI$SUPER# time in supervisor mode -- primar6yP GETSPI$_USERGETSPI$USER time in user mode -- primaryPGETSPI$_COMPATGETSPI$COMPAT time in compat. mode -- primaryPGETSPI$_INTERRUPT_BUSYGETSPI$INTERRUPT_BUSY+ Time spent spinning on the interrupt stackPGETSPI$_KERNEL_BUSYGETSPI$ KERNEL_BUSY( Time spent spinning on the lernel stackP  GETSPI$_IDLEGETSPI$IDLE idle time -- primaryP GETSPI$_CPUBUSYGETSPI$CPUBUSY RETIRED ITEM - RETURNS 0P  GETSPI$_COLPGGETSPI7$COLPG collided page waitP  GETSPI$_MWAITGETSPI$MWAIT memory waitP  GETSPI$_CEFGETSPI$CEF common event flag waitP GETSPI$_PFWGETSPI$PFW page waitP GETSPI$_LEFGETSPI$LEF local event flag waitP GETSPI$_LEFOGETSPI$LEFO lef wait out of bal. setP GETSPI$_HIBGETSPI$HIB hibernatingP GETSPI$_HIBOGETSPI$HIBO hibernating outswappedP GETSPI$_SUSPGETSPI$SUSP suspendedP GETSPI$_SUSPO8GETSPI$SUSPO suspended outswappedP GETSPI$_FPGGETSPI$FPG free page waitP GETSPI$_COMGETSPI$COM computingP GETSPI$_COMOGETSPI$COMO computable outswappedP GETSPI$_CURGETSPI$CUR currentPGETSPI$_OTHSTATGETSPI$OTHSTAT RETIRED ITEM - RETURNS 0P GETSPI$_PROCSGETSPI$PROCS process count for SYSTEM classP GETSPI$_PROCGETSPI$PROC collect all process informationPGETSPI$_FRLISTGETSPI$FRL9IST size of free listPGETSPI$_MODLISTGETSPI$MODLIST size of modified listPGETSPI$_FAULTSGETSPI$FAULTS page fault countPGETSPI$_PREADSGETSPI$PREADS page readsP GETSPI$_PWRITESGETSPI$PWRITES page writesP!GETSPI$_PWRITIOGETSPI$PWRITIO physical page write I/O'sP"GETSPI$_PREADIOGETSPI$PREADIO physical page read I/O'sP#GETSPI$_GVALFLTSGETSPI$GVALFLTS global valid faultsP$GETSPI$_WRTINPROG:GETSPI$ WRTINPROG faults from write in progressP%GETSPI$_FREFLTSGETSPI$FREFLTS faults from free listP&GETSPI$_MFYFLTSGETSPI$MFYFLTS faults from modified listP'GETSPI$_DZROFLTSGETSPI$DZROFLTS demand zero faultsP(GETSPI$_SYSFAULTSGETSPI$ SYSFAULTS system page faultsP)GETSPI$_LRPCNTGETSPI$LRPCNT number of LRP packets availableP*GETSPI$_LRPINUSEGETSPI$LRPINUSE number of LRPs in useP+GETSPI$_IRPCNTGETSP;I$IRPCNT number of IRP packets availableP,GETSPI$_IRPINUSEGETSPI$IRPINUSE number of IRPs in useP-GETSPI$_SRPCNTGETSPI$SRPCNT number of SRP packets availableP.GETSPI$_SRPINUSEGETSPI$SRPINUSE number of SRPs in useP/GETSPI$_HOLECNTGETSPI$HOLECNT number of blocks in dyn. memoryP0GETSPI$_BIGHOLEGETSPI$BIGHOLE largest holeP1GETSPI$_SMALLHOLEGETSPI$ SMALLHOLE smallest holeP2GETSPI$_HOLESUMGETSPI$HOLE<SUM% total space in dyn. memory availableP3GETSPI$_DYNINUSEGETSPI$DYNINUSE dynamic memory space in useP4GETSPI$_SMALLCNTGETSPI$SMALLCNT$ number of blocks < 32 bytes in sizeP5GETSPI$_ISWPCNTGETSPI$ISWPCNT total inswapsP6 GETSPI$_DIRIOGETSPI$DIRIO count of direct I/OsP7 GETSPI$_BUFIOGETSPI$BUFIO count of buffered I/OsP8GETSPI$_MBREADSGETSPI$MBREADS total mailbox readsP9GETSPI$_MBWRITESGETSPI$MBWRITES= total mailbox writesP:GETSPI$_LOGNAMGETSPI$LOGNAM logical name translationsP;GETSPI$_FCPCALLSGETSPI$FCPCALLS total fcp callsP<GETSPI$_FCPREADGETSPI$FCPREAD number of disk reads by FCPP=GETSPI$_FCPWRITEGETSPI$FCPWRITE number of disk writes by FCPP>GETSPI$_FCPCACHEGETSPI$FCPCACHE number of FCP cache hitsP?GETSPI$_FCPCPUGETSPI$FCPCPU number of CPU tics by FCPP@GETSPI$_FCPHITGETSPI$FCPHIT number of >window hitsPAGETSPI$_FCPSPLITGETSPI$FCPSPLIT number of split transfersPBGETSPI$_FCPFAULTGETSPI$FCPFAULT number of FCP page faultsPCGETSPI$_ENQNEWGETSPI$ENQNEW number of ENQ's (new)PDGETSPI$_ENQCVTGETSPI$ENQCVT number of ENQ's (conversions)PE GETSPI$_DEQGETSPI$DEQ number of DEQ'sPFGETSPI$_BLKASTGETSPI$BLKAST number of blocking AST'sPGGETSPI$_ENQWAITGETSPI$ENQWAIT number of ENQ's forced to waitPH?GETSPI$_ENQNOTQDGETSPI$ENQNOTQD number of ENQ's not queuedPIGETSPI$_DLCKSRCHGETSPI$DLCKSRCH number of deadlock searchesPJGETSPI$_DLCKFNDGETSPI$DLCKFND number of deadlocks foundPKGETSPI$_NUMLOCKSGETSPI$NUMLOCKS total locksPLGETSPI$_NUMRESGETSPI$NUMRES total resourcesPMGETSPI$_ARRLOCPKGETSPI$ARRLOCPK arriving local packetsPNGETSPI$_DEPLOCPKGETSPI$DEPLOCPK departing local packetsPOGETSPI$_ARRTRA@PKGETSPI$ARRTRAPK arriving transit packetsPPGETSPI$_TRCNGLOSGETSPI$TRCNGLOS transit congestion lossPQGETSPI$_RCVBUFFLGETSPI$RCVBUFFL receiver buffer failuresPRGETSPI$_RESERVED1GETSPI$ RESERVED1 Reserved PMS location 1PSGETSPI$_RESERVED2GETSPI$ RESERVED2 Reserved PMS location 2PTGETSPI$_RESERVED3GETSPI$ RESERVED3 Reserved PMS location 3PUGETSPI$_RESERVED4GETSPI$ RESERVED4 Reserved PMS location 4PVGETSAPI$_RESERVED5GETSPI$ RESERVED5 Reserved PMS location 5PWGETSPI$_RESERVED6GETSPI$ RESERVED6 Reserved PMS location 6PXGETSPI$_RESERVED7GETSPI$ RESERVED7 Reserved PMS location 7PYGETSPI$_RESERVED8GETSPI$ RESERVED8 Reserved PMS location 8PZGETSPI$_RESERVED9GETSPI$ RESERVED9 Reserved PMS location 9P[GETSPI$_RESERVED10GETSPI$ RESERVED10 Reserved PMS location 10P\GETSPI$_RESERVED11GETSPI$ RESERVED11 Reserved PMS locaBtion 11P]GETSPI$_RESERVED12GETSPI$ RESERVED12 Reserved PMS location 12P^GETSPI$_RESERVED13GETSPI$ RESERVED13 Reserved PMS location 13P_GETSPI$_RESERVED14GETSPI$ RESERVED14 Reserved PMS location 14P`GETSPI$_RESERVED15GETSPI$ RESERVED15 Reserved PMS location 15PaGETSPI$_RESERVED16GETSPI$ RESERVED16 Reserved PMS location 16PbGETSPI$_RESERVED17GETSPI$ RESERVED17 Reserved PMS location 17PcGETSPI$_RESERVED18GETSPIC$ RESERVED18 Reserved PMS location 18PdGETSPI$_FID_TRIESGETSPI$ FID_TRIES count of File Id cache attemptsPeGETSPI$_FILHDR_TRIESGETSPI$ FILHDR_TRIES$ count of File header cache attemptsPfGETSPI$_DIRFCB_TRIESGETSPI$ DIRFCB_TRIES( count of Directory block cache attemptsPgGETSPI$_DIRDATA_TRIESGETSPI$ DIRDATA_TRIES' count of Directory data cache attemptsPhGETSPI$_EXT_TRIESGETSPI$ EXT_TRIES count of Extent cache attemptsPiGETSPDI$_QUO_TRIESGETSPI$ QUO_TRIES count of Quota cache attemptsPjGETSPI$_STORAGMAP_TRIESGETSPI$STORAGMAP_TRIES' count of storage bitmap cache attemptsPk GETSPI$_DISKSGETSPI$DISKS all disk dataPlGETSPI$_TOTAL_LOCKSGETSPI$ TOTAL_LOCKSK Total of all locking activity - NOT COLLECTED BY SPI - COMPUTED BY MONITORPmGETSPI$_ENQNEWLOCGETSPI$ ENQNEWLOC new lock requests (local)PnGETSPI$_ENQNEWINGETSPI$ENQNEWIN new lock requests (incomingE)PoGETSPI$_ENQNEWOUTGETSPI$ ENQNEWOUT new lock requests (outgoing)PpGETSPI$_ENQCVTLOCGETSPI$ ENQCVTLOC! lock conversion requests (local)PqGETSPI$_ENQCVTINGETSPI$ENQCVTIN$ lock conversion requests (incoming)PrGETSPI$_ENQCVTOUTGETSPI$ ENQCVTOUT$ lock conversion requests (outgoing)PsGETSPI$_DEQLOCGETSPI$DEQLOC dequeues (local)Pt GETSPI$_DEQINGETSPI$DEQIN dequeues (incoming)PuGETSPI$_DEQOUTGETSPI$DEQOUT deqFueues (outgoing)PvGETSPI$_BLKLOCGETSPI$BLKLOC blocking ASTs queued (local)Pw GETSPI$_BLKINGETSPI$BLKIN blocking ASTs queued (incoming)PxGETSPI$_BLKOUTGETSPI$BLKOUT blocking ASTs queued (outgoing)Py GETSPI$_DIRINGETSPI$DIRIN directory operations (incoming)PzGETSPI$_DIROUTGETSPI$DIROUT directory operations (outgoing)P{GETSPI$_DLCKMSGSGETSPI$DLCKMSGS' deadlock detection messages (in & out)P| GETSPI$_SCSGETSPIG$SCS All SCS informationP}GETSPI$_SYSTIMEGETSPI$SYSTIME Current system timeP~GETSPI$_MSCP_REQUESTGETSPI$ MSCP_REQUEST# IO request rate to the MSCP serverPGETSPI$_MSCP_READGETSPI$ MSCP_READ% Read request rate to the MSCP serverPGETSPI$_MSCP_WRITEGETSPI$ MSCP_WRITE& Write request rate to the MSCP serverPGETSPI$_MSCP_FRAGMENTGETSPI$ MSCP_FRAGMENT# Rate at which I/O's are fragmentedPGETSPI$_MSCP_SPLITGETSPI$ MSCP_SPHLIT Rate at which I/O's are splitPGETSPI$_MSCP_BUFWAITGETSPI$ MSCP_BUFWAIT: Rate at which incoming requests have to wait for a bufferPGETSPI$_MSCP_SIZE1GETSPI$ MSCP_SIZE1 I/O rate for sizes 1-2 blocksPGETSPI$_MSCP_SIZE2GETSPI$ MSCP_SIZE2 I/O rate for sizes 2-3 blocksPGETSPI$_MSCP_SIZE3GETSPI$ MSCP_SIZE3 I/O rate for sizes 4-7 blocksPGETSPI$_MSCP_SIZE4GETSPI$ MSCP_SIZE4 I/O rate for sizes 8-15 blocksPGETSPI$_MSCP_SIZEI5GETSPI$ MSCP_SIZE5 I/O rate for sizes 16-31 blocksPGETSPI$_MSCP_SIZE6GETSPI$ MSCP_SIZE6 I/O rate for sizes 32-63 blocksPGETSPI$_MSCP_SIZE7GETSPI$ MSCP_SIZE7! I/O rate for sizes 64-127 blocksPGETSPI$_MSCP_ALLGETSPI$MSCP_ALL2 Dummy item to collect all MSCP server class itemsPGETSPI$_DDTM_STARTSGETSPI$ DDTM_STARTS Local Transaction startsPGETSPI$_DDTM_PREPARESGETSPI$ DDTM_PREPARES Local Transaction prepare eventPGJETSPI$_DDTM_ONE_PHASEGETSPI$DDTM_ONE_PHASE# Transaction ONE_PHASE commit eventPGETSPI$_DDTM_COMMITSGETSPI$ DDTM_COMMITS Local Transaction commit eventPGETSPI$_DDTM_ABORTSGETSPI$ DDTM_ABORTS Local Transaction abort eventPGETSPI$_DDTM_ENDSGETSPI$ DDTM_ENDS Local Transaction endsPGETSPI$_DDTM_BRANCHSGETSPI$ DDTM_BRANCHS Start branch eventPGETSPI$_DDTM_ADDSGETSPI$ DDTM_ADDS Add branch eventPGETSPI$_DDTM_BUCKETS1GKETSPI$ DDTM_BUCKETS1 TPS rate for < 1PGETSPI$_DDTM_BUCKETS2GETSPI$ DDTM_BUCKETS2 TPS rate for 1-2PGETSPI$_DDTM_BUCKETS3GETSPI$ DDTM_BUCKETS3 TPS rate for 2-3PGETSPI$_DDTM_BUCKETS4GETSPI$ DDTM_BUCKETS4 TPS rate for 3-4PGETSPI$_DDTM_BUCKETS5GETSPI$ DDTM_BUCKETS5 TPS rate for 4-5PGETSPI$_DDTM_BUCKETS6GETSPI$ DDTM_BUCKETS6 TPS rate for > 6PGETSPI$_DDTM_ALLGETSPI$DDTM_ALL2 Dummy item to collect all TRANSACTION Lclass itemsPGETSPI$_VECTORPGETSPI$VECTORP Vector Processor tics scheduledPGETSPI$_VBYTE_READGETSPI$ VBYTE_READ VBS bytes readPGETSPI$_VBYTE_WRITEGETSPI$ VBYTE_WRITE VBS bytes writtenGETSPI$_VVBS_TRANGETSPI$ VVBS_TRANGETSPI$_VRBS_TRANGETSPI$ VRBS_TRANGETSPI$_VDIO_SELGETSPI$VDIO_SELGETSPI$_VDIOMAP_ALLOCGETSPI$ VDIOMAP_ALLOCGETSPI$_VRBS_AVAILGETSPI$ VRBS_AVAILGETSPI$_VSEL_FAILMGETSPI$ VSEL_FAILGETSPI$_VVBSM_HITGETSPI$ VVBSM_HITGETSPI$_VVBSM_CACHEGETSPI$ VVBSM_CACHEGETSPI$_VFLUIDBALGETSPI$ VFLUIDBALGETSPI$_VRECOPYGETSPI$VRECOPYGETSPI$_VCPUTICKSGETSPI$ VCPUTICKSPGETSPI$_RESERVEDEXE1GETSPI$ RESERVEDEXE1 Reserved EXE itemsPGETSPI$_RESERVEDEXE2GETSPI$ RESERVEDEXE2 Reserved EXE itemsPGETSPI$_RESERVEDEXE3GETSPI$ RESERVEDEXE3 Reserved EXE itemsPGETSPI$_NRESERVEDEXE4GETSPI$ RESERVEDEXE4 Reserved EXE itemsPGETSPI$_RESERVEDEXE5GETSPI$ RESERVEDEXE5 Reserved EXE itemsPGETSPI$_RESERVEDEXE6GETSPI$ RESERVEDEXE6 Reserved EXE itemsPGETSPI$_RESERVEDEXE7GETSPI$ RESERVEDEXE7 Reserved EXE itemsPGETSPI$_RESERVEDEXE8GETSPI$ RESERVEDEXE8 Reserved EXE itemsPGETSPI$_RESERVEDEXE9GETSPI$ RESERVEDEXE9 Reserved EXE itemsPGETSPI$_RESERVEDEXE10GETSPI$ RESERVEDEXE10 Reserved EXEO itemsPGETSPI$_RESERVEDEXE11GETSPI$ RESERVEDEXE11 Reserved EXE itemsPGETSPI$_RESERVEDEXE12GETSPI$ RESERVEDEXE12 Reserved EXE itemsPGETSPI$_RESERVEDEXE13GETSPI$ RESERVEDEXE13 Reserved EXE itemsPGETSPI$_RESERVEDEXE14GETSPI$ RESERVEDEXE14 Reserved EXE itemsPGETSPI$_RESERVEDEXE15GETSPI$ RESERVEDEXE15 Reserved EXE itemsPGETSPI$_RESERVEDEXE16GETSPI$ RESERVEDEXE16 Reserved EXE itemsPGETSPI$_RESERVEDEXE17GETSPPI$ RESERVEDEXE17 Reserved EXE itemsPGETSPI$_RESERVEDEXE18GETSPI$ RESERVEDEXE18 Reserved EXE itemsPGETSPI$_RESERVEDEXE19GETSPI$ RESERVEDEXE19 Reserved EXE itemsPGETSPI$_RESERVEDEXE20GETSPI$ RESERVEDEXE20 Reserved EXE itemsPGETSPI$_RESERVEDEXE21GETSPI$ RESERVEDEXE21 Reserved EXE itemsPGETSPI$_RESERVEDEXE22GETSPI$ RESERVEDEXE22 Reserved EXE itemsPGETSPI$_RESERVEDEXE23GETSPI$ RESERVEDEXE23 Reserved EXE itemsQPGETSPI$_RESERVEDEXE24GETSPI$ RESERVEDEXE24 Reserved EXE itemsPGETSPI$_RESERVEDEXE25GETSPI$ RESERVEDEXE25 Reserved EXE itemsPGETSPI$_RESERVEDEXE26GETSPI$ RESERVEDEXE26 Reserved EXE itemsPGETSPI$_RESERVEDEXE27GETSPI$ RESERVEDEXE27 Reserved EXE itemsPGETSPI$_RESERVEDEXE28GETSPI$ RESERVEDEXE28 Reserved EXE itemsPGETSPI$_RESERVEDEXE29GETSPI$ RESERVEDEXE29 Reserved EXE itemsPGETSPI$_RESERVEDEXE30GETSPI$ RRESERVEDEXE30 Reserved EXE itemsPGETSPI$_RESERVEDEXE31GETSPI$ RESERVEDEXE31 Reserved EXE itemsPGETSPI$_RESERVEDEXE32GETSPI$ RESERVEDEXE32 Reserved EXE itemsPGETSPI$_RESERVEDEXE33GETSPI$ RESERVEDEXE33 Reserved EXE itemsPGETSPI$_RESERVEDEXE34GETSPI$ RESERVEDEXE34 Reserved EXE itemsPGETSPI$_RESERVEDEXE35GETSPI$ RESERVEDEXE35 Reserved EXE itemsPGETSPI$_RESERVEDEXE36GETSPI$ RESERVEDEXE36 Reserved EXE itemsPSGETSPI$_RESERVEDEXE37GETSPI$ RESERVEDEXE37 Reserved EXE itemsPGETSPI$_RESERVEDEXE38GETSPI$ RESERVEDEXE38 Reserved EXE itemsPGETSPI$_RESERVEDEXE39GETSPI$ RESERVEDEXE39 Reserved EXE itemsPGETSPI$_RESERVEDEXE40GETSPI$ RESERVEDEXE40 Reserved EXE itemsPGETSPI$_RESERVEDEXE41GETSPI$ RESERVEDEXE41 Reserved EXE itemsPGETSPI$_RESERVEDEXE42GETSPI$ RESERVEDEXE42 Reserved EXE itemsPGETSPI$_RESERVEDEXE43GETSPI$ RESERVETDEXE43 Reserved EXE itemsPGETSPI$_RESERVEDEXE44GETSPI$ RESERVEDEXE44 Reserved EXE itemsPGETSPI$_RESERVEDEXE45GETSPI$ RESERVEDEXE45 Reserved EXE itemsPGETSPI$_RESERVEDEXE46GETSPI$ RESERVEDEXE46 Reserved EXE itemsPGETSPI$_RESERVEDEXE47GETSPI$ RESERVEDEXE47 Reserved EXE itemsPGETSPI$_RESERVEDEXE48GETSPI$ RESERVEDEXE48 Reserved EXE itemsPGETSPI$_RESERVEDEXE49GETSPI$ RESERVEDEXE49 Reserved EXE itemsPGETSPIU$_RESERVEDEXE50GETSPI$ RESERVEDEXE50 Reserved EXE itemsPGETSPI$_RESERVEDEXE51GETSPI$ RESERVEDEXE51 Reserved EXE itemsPGETSPI$_RESERVEDEXE52GETSPI$ RESERVEDEXE52 Reserved EXE itemsPGETSPI$_RESERVEDEXE53GETSPI$ RESERVEDEXE53 Reserved EXE itemsPGETSPI$_RESERVEDEXE54GETSPI$ RESERVEDEXE54 Reserved EXE itemsPGETSPI$_RESERVEDEXE55GETSPI$ RESERVEDEXE55 Reserved EXE itemsPGETSPI$_RESERVEDEXE56GETSPI$ RESERVEDEXE56V Reserved EXE itemsPGETSPI$_RESERVEDEXE57GETSPI$ RESERVEDEXE57 Reserved EXE itemsPGETSPI$_RESERVEDEXE58GETSPI$ RESERVEDEXE58 Reserved EXE itemsPGETSPI$_RESERVEDEXE59GETSPI$ RESERVEDEXE59 Reserved EXE itemsPGETSPI$_RESERVEDEXE60GETSPI$ RESERVEDEXE60 Reserved EXE itemsPGETSPI$_RESERVEDEXE61GETSPI$ RESERVEDEXE61 Reserved EXE itemsPGETSPI$_RESERVEDEXE62GETSPI$ RESERVEDEXE62 Reserved EXE itemsPGETSPI$_RESERWVEDEXE63GETSPI$ RESERVEDEXE63 Reserved EXE itemsPGETSPI$_RESERVEDEXE64GETSPI$ RESERVEDEXE64 Reserved EXE itemsPGETSPI$_RESERVEDEXE65GETSPI$ RESERVEDEXE65 Reserved EXE itemsPGETSPI$_RESERVEDEXE66GETSPI$ RESERVEDEXE66 Reserved EXE itemsPGETSPI$_RESERVEDEXE67GETSPI$ RESERVEDEXE67 Reserved EXE itemsPGETSPI$_RESERVEDEXE68GETSPI$ RESERVEDEXE68 Reserved EXE itemsPGETSPI$_RESERVEDEXE69GETSPI$ RESERVEDEXE69 ReserXved EXE itemsPGETSPI$_RESERVEDEXE70GETSPI$ RESERVEDEXE70 Reserved EXE itemsPGETSPI$_RESERVEDEXE71GETSPI$ RESERVEDEXE71 Reserved EXE itemsPGETSPI$_LASTEXEGETSPI$LASTEXE Last item in the EXE table@@E These next items are located in an executive writable page in memory@P GETSPI$_ACCESSGETSPI$ACCESS number of file accessesP GETSPI$_ALLOCGETSPI$ALLOC number of file extendsP GETSPI$_FCPCREATEGETSPI$ FCPCREATYE number of file creationsP GETSPI$_VOLWAITGETSPI$VOLWAIT& # of times XQP waited for volume lockP GETSPI$_FCPTURNGETSPI$FCPTURN number of window turnsP GETSPI$_FCPERASEGETSPI$FCPERASE number of erase callsP GETSPI$_OPENSGETSPI$OPENS number of file opensP GETSPI$_FIDHITGETSPI$FIDHIT count of File Id cache hitsP GETSPI$_FIDMISSGETSPI$FIDMISS count of File Id cache missesP GETSPI$_FILHDR_HITGETSPI$ FIZLHDR_HIT count of File header cache hitsP GETSPI$_DIRFCB_HITGETSPI$ DIRFCB_HIT$ count of Directory block cache hitsP GETSPI$_DIRFCB_MISSGETSPI$ DIRFCB_MISS& count of Directory block cache missesP GETSPI$_DIRDATA_HITGETSPI$ DIRDATA_HIT# count of Directory data cache hitsP GETSPI$_EXTHITGETSPI$EXTHIT count of Extent cache hitsP GETSPI$_EXTMISSGETSPI$EXTMISS count of Extent cache missesP GETSPI$_QUOHITGETSPI$QUOHIT co[unt of Quota cache hitsP!GETSPI$_QUOMISSGETSPI$QUOMISS count of Quota cache missesP!GETSPI$_STORAGMAP_HITGETSPI$ STORAGMAP_HIT# count of storage bitmap cache hitsP!GETSPI$_VOLLCKGETSPI$VOLLCK Volume synch locksP!GETSPI$_SYNCHLCKGETSPI$SYNCHLCK directory and file synch locksP!GETSPI$_SYNCHWAITGETSPI$ SYNCHWAIT9 # of times XQP waited for a directory or file synch lockP!GETSPI$_ACCLCKGETSPI$ACCLCK access locksP!\GETSPI$_XQPCACHEWAITGETSPI$ XQPCACHEWAIT5 # of times XQP had to wait for free space in a cacheP!GETSPI$_RESERVEDEWS1GETSPI$ RESERVEDEWS1 Reserved EWS itemsP!GETSPI$_RESERVEDEWS2GETSPI$ RESERVEDEWS2 Reserved EWS itemsP !GETSPI$_RESERVEDEWS3GETSPI$ RESERVEDEWS3 Reserved EWS itemsP !GETSPI$_RESERVEDEWS4GETSPI$ RESERVEDEWS4 Reserved EWS itemsP !GETSPI$_RESERVEDEWS5GETSPI$ RESERVEDEWS5 Reserved EWS itemsP !GETSPI$_RESERVEDEWS]6GETSPI$ RESERVEDEWS6 Reserved EWS itemsP !GETSPI$_RESERVEDEWS7GETSPI$ RESERVEDEWS7 Reserved EWS itemsP!GETSPI$_RESERVEDEWS8GETSPI$ RESERVEDEWS8 Reserved EWS itemsP!GETSPI$_RESERVEDEWS9GETSPI$ RESERVEDEWS9 Reserved EWS itemsP!GETSPI$_RESERVEDEWS10GETSPI$ RESERVEDEWS10 Reserved EWS itemsP!GETSPI$_RESERVEDEWS11GETSPI$ RESERVEDEWS11 Reserved EWS itemsP!GETSPI$_RESERVEDEWS12GETSPI$ RESERVEDEWS12 Reserved EWS items^P!GETSPI$_RESERVEDEWS13GETSPI$ RESERVEDEWS13 Reserved EWS itemsP!GETSPI$_RESERVEDEWS14GETSPI$ RESERVEDEWS14 Reserved EWS itemsP!GETSPI$_RESERVEDEWS15GETSPI$ RESERVEDEWS15 Reserved EWS itemsP!GETSPI$_RESERVEDEWS16GETSPI$ RESERVEDEWS16 Reserved EWS itemsP!GETSPI$_RESERVEDEWS17GETSPI$ RESERVEDEWS17 Reserved EWS itemsP!GETSPI$_RESERVEDEWS18GETSPI$ RESERVEDEWS18 Reserved EWS itemsP!GETSPI$_RESERVEDEWS19GETSPI$ _RESERVEDEWS19 Reserved EWS itemsP!GETSPI$_RESERVEDEWS20GETSPI$ RESERVEDEWS20 Reserved EWS itemsP!GETSPI$_RESERVEDEWS21GETSPI$ RESERVEDEWS21 Reserved EWS itemsP!GETSPI$_RESERVEDEWS22GETSPI$ RESERVEDEWS22 Reserved EWS itemsP!GETSPI$_RESERVEDEWS23GETSPI$ RESERVEDEWS23 Reserved EWS itemsP!GETSPI$_RESERVEDEWS24GETSPI$ RESERVEDEWS24 Reserved EWS itemsP!GETSPI$_RESERVEDEWS25GETSPI$ RESERVEDEWS25 Reserved EWS itemsP !`GETSPI$_RESERVEDEWS26GETSPI$ RESERVEDEWS26 Reserved EWS itemsP!!GETSPI$_RESERVEDEWS27GETSPI$ RESERVEDEWS27 Reserved EWS itemsP"!GETSPI$_RESERVEDEWS28GETSPI$ RESERVEDEWS28 Reserved EWS itemsP#!GETSPI$_RESERVEDEWS29GETSPI$ RESERVEDEWS29 Reserved EWS itemsP$!GETSPI$_RESERVEDEWS30GETSPI$ RESERVEDEWS30 Reserved EWS itemsP%!GETSPI$_RESERVEDEWS31GETSPI$ RESERVEDEWS31 Reserved EWS itemsP&!GETSPI$_RESERVEDEWS32GETSPI$ RESERVEaDEWS32 Reserved EWS itemsP'!GETSPI$_RESERVEDEWS33GETSPI$ RESERVEDEWS33 Reserved EWS itemsP(!GETSPI$_RESERVEDEWS34GETSPI$ RESERVEDEWS34 Reserved EWS itemsP)!GETSPI$_RESERVEDEWS35GETSPI$ RESERVEDEWS35 Reserved EWS itemsP*!GETSPI$_RESERVEDEWS36GETSPI$ RESERVEDEWS36 Reserved EWS itemsP+!GETSPI$_RESERVEDEWS37GETSPI$ RESERVEDEWS37 Reserved EWS itemsP,!GETSPI$_RESERVEDEWS38GETSPI$ RESERVEDEWS38 Reserved EWS itemsP-!GETSPIb$_RESERVEDEWS39GETSPI$ RESERVEDEWS39 Reserved EWS itemsP.!GETSPI$_RESERVEDEWS40GETSPI$ RESERVEDEWS40 Reserved EWS itemsP/!GETSPI$_RESERVEDEWS41GETSPI$ RESERVEDEWS41 Reserved EWS itemsP0!GETSPI$_RESERVEDEWS42GETSPI$ RESERVEDEWS42 Reserved EWS itemsP1!GETSPI$_RESERVEDEWS43GETSPI$ RESERVEDEWS43 Reserved EWS itemsP2!GETSPI$_RESERVEDEWS44GETSPI$ RESERVEDEWS44 Reserved EWS itemsP3!GETSPI$_RESERVEDEWS45GETSPI$ RESERVEDEWS45c Reserved EWS itemsP4!GETSPI$_RESERVEDEWS46GETSPI$ RESERVEDEWS46 Reserved EWS itemsP5!GETSPI$_RESERVEDEWS47GETSPI$ RESERVEDEWS47 Reserved EWS itemsP6!GETSPI$_RESERVEDEWS48GETSPI$ RESERVEDEWS48 Reserved EWS itemsP7!GETSPI$_RESERVEDEWS49GETSPI$ RESERVEDEWS49 Reserved EWS itemsP8!GETSPI$_RESERVEDEWS50GETSPI$ RESERVEDEWS50 Reserved EWS itemsP9!GETSPI$_RESERVEDEWS51GETSPI$ RESERVEDEWS51 Reserved EWS itemsP:!GETSPI$_RESERdVEDEWS52GETSPI$ RESERVEDEWS52 Reserved EWS itemsP;!GETSPI$_RESERVEDEWS53GETSPI$ RESERVEDEWS53 Reserved EWS itemsP!GETSPI$_RESERVEDEWS56GETSPI$ RESERVEDEWS56 Reserved EWS itemsP?!GETSPI$_RESERVEDEWS57GETSPI$ RESERVEDEWS57 Reserved EWS itemsP@!GETSPI$_RESERVEDEWS58GETSPI$ RESERVEDEWS58 Resereved EWS itemsPA!GETSPI$_RESERVEDEWS59GETSPI$ RESERVEDEWS59 Reserved EWS itemsPB!GETSPI$_RESERVEDEWS60GETSPI$ RESERVEDEWS60 Reserved EWS itemsPC!GETSPI$_RESERVEDEWS61GETSPI$ RESERVEDEWS61 Reserved EWS itemsPD!GETSPI$_RESERVEDEWS62GETSPI$ RESERVEDEWS62 Reserved EWS itemsPE!GETSPI$_RESERVEDEWS63GETSPI$ RESERVEDEWS63 Reserved EWS itemsPF!GETSPI$_RESERVEDEWS64GETSPI$ RESERVEDEWS64 Reserved EWS itemsPG!GETSPI$_RESERVEDEWS6f5GETSPI$ RESERVEDEWS65 Reserved EWS itemsPH!GETSPI$_RESERVEDEWS66GETSPI$ RESERVEDEWS66 Reserved EWS itemsPI!GETSPI$_RESERVEDEWS67GETSPI$ RESERVEDEWS67 Reserved EWS itemsPJ!GETSPI$_RESERVEDEWS68GETSPI$ RESERVEDEWS68 Reserved EWS itemsPK!GETSPI$_RESERVEDEWS69GETSPI$ RESERVEDEWS69 Reserved EWS itemsPL!GETSPI$_RESERVEDEWS70GETSPI$ RESERVEDEWS70 Reserved EWS itemsPM!GETSPI$_RESERVEDEWS71GETSPI$ RESERVEDEWS71 Reserved EWSg itemsPN!GETSPI$_RESERVEDEWS72GETSPI$ RESERVEDEWS72 Reserved EWS itemsPO!GETSPI$_RESERVEDEWS73GETSPI$ RESERVEDEWS73 Reserved EWS itemsPP!GETSPI$_RESERVEDEWS74GETSPI$ RESERVEDEWS74 Reserved EWS itemsPQ!GETSPI$_RESERVEDEWS75GETSPI$ RESERVEDEWS75 Reserved EWS itemsPR!GETSPI$_RESERVEDEWS76GETSPI$ RESERVEDEWS76 Reserved EWS itemsPS!GETSPI$_RESERVEDEWS77GETSPI$ RESERVEDEWS77 Reserved EWS itemsPT!GETSPI$_RESERVEDEWS78GETShPI$ RESERVEDEWS78 Reserved EWS itemsPU!GETSPI$_RESERVEDEWS79GETSPI$ RESERVEDEWS79 Reserved EWS itemsPV!GETSPI$_RESERVEDEWS80GETSPI$ RESERVEDEWS80 Reserved EWS itemsPW!GETSPI$_RESERVEDEWS81GETSPI$ RESERVEDEWS81 Reserved EWS itemsPX!GETSPI$_RESERVEDEWS82GETSPI$ RESERVEDEWS82 Reserved EWS itemsPY!GETSPI$_RESERVEDEWS83GETSPI$ RESERVEDEWS83 Reserved EWS itemsPZ!GETSPI$_RESERVEDEWS84GETSPI$ RESERVEDEWS84 Reserved EWS itemsiP[!GETSPI$_RESERVEDEWS85GETSPI$ RESERVEDEWS85 Reserved EWS itemsP\!GETSPI$_RESERVEDEWS86GETSPI$ RESERVEDEWS86 Reserved EWS itemsP]!GETSPI$_RESERVEDEWS87GETSPI$ RESERVEDEWS87 Reserved EWS itemsP^!GETSPI$_RESERVEDEWS88GETSPI$ RESERVEDEWS88 Reserved EWS itemsP_!GETSPI$_RESERVEDEWS89GETSPI$ RESERVEDEWS89 Reserved EWS itemsP`!GETSPI$_RESERVEDEWS90GETSPI$ RESERVEDEWS90 Reserved EWS itemsPa!GETSPI$_RESERVEDEWS91GETSPI$ jRESERVEDEWS91 Reserved EWS itemsPb!GETSPI$_RESERVEDEWS92GETSPI$ RESERVEDEWS92 Reserved EWS itemsPc!GETSPI$_RESERVEDEWS93GETSPI$ RESERVEDEWS93 Reserved EWS itemsPd!GETSPI$_RESERVEDEWS94GETSPI$ RESERVEDEWS94 Reserved EWS itemsPe!GETSPI$_RESERVEDEWS95GETSPI$ RESERVEDEWS95 Reserved EWS itemsPf!GETSPI$_RESERVEDEWS96GETSPI$ RESERVEDEWS96 Reserved EWS itemsPg!GETSPI$_RESERVEDEWS97GETSPI$ RESERVEDEWS97 Reserved EWS itemsPh!kGETSPI$_RESERVEDEWS98GETSPI$ RESERVEDEWS98 Reserved EWS itemsPi!GETSPI$_RESERVEDEWS99GETSPI$ RESERVEDEWS99 Reserved EWS itemsPj!GETSPI$_RESERVEDEWS100GETSPI$RESERVEDEWS100 Reserved EWS itemsPk!GETSPI$_LASTEWSGETSPI$LASTEWS% Last item in the exec writable table@@> Begin monitor specific data items. The items listed below are@E NOT collected by the SPI as individual items. Some are NOT collected@$ at all but are computed by MONITOR.@Pkl1GETSPI$_FIDHITPCNTGETSPI$ FIDHITPCNT- percentage of file id cache hits/hits+missesPl1GETSPI$_FILHDR_HITPCNTGETSPI$FILHDR_HITPCNT1 percentage of file header cache hits/hits+missesPm1GETSPI$_DIRFCB_HITPCNTGETSPI$DIRFCB_HITPCNT5 percentage of directory block cache hits/hits+missesPn1GETSPI$_DIRDATA_HITPCNTGETSPI$DIRDATA_HITPCNT4 percentage of directory data cache hits/hits+missesPo1GETSPI$_EXTHITPCNTGETSPI$ EXTHITPCNT, percentage of extent cmache hits/hits+missesPp1GETSPI$_QUOHITPCNTGETSPI$ QUOHITPCNT+ percentage of quota cache hits/hits+missesPq1GETSPI$_STORAGMAP_HITPCNTGETSPI$STORAGMAP_HITPCNT1 percentage of storage map cache hits/hits+missesPr1 GETSPI$_OPCNTGETSPI$OPCNT disk io operation countPs1GETSPI$_IOQUELENGETSPI$IOQUELEN disk io queue lengthPt1GETSPI$_IOAQUELENGETSPI$ IOAQUELEN Accurate disk io queue lengthPu1GETSPI$_DISKRESPTIMGETSPI$ DISKRESPTIM disnk io response timePv1GETSPI$_JNLIOCNTGETSPI$JNLIOCNT* journaling io operation count (for disks)Pw1GETSPI$_JDNQLENGETSPI$JDNQLEN jdevice normal io queue lengthPx1GETSPI$_JDWQLENGETSPI$JDWQLEN jdevice wait irp queue lengthPy1GETSPI$_JDFQLENGETSPI$JDFQLEN jdevice force io queue lengthPz1GETSPI$_JDEXCNTGETSPI$JDEXCNT jdevice extend countP{1GETSPI$_JNLWRTSSGETSPI$JNLWRTSS obsoleteP|1GETSPI$_JNLBUFWRGETSPI$JNLBUoFWR obsoleteP}1GETSPI$_DGSENTGETSPI$DGSENT SCS application datagrams sentP~1GETSPI$_DGRCVDGETSPI$DGRCVD# SCS application datagrams receivedP1GETSPI$_DGDISCARDGETSPI$ DGDISCARD$ SCS application datagrams discardedP1GETSPI$_MSGSENTGETSPI$MSGSENT SCS application messages sentP1GETSPI$_MSGRCVDGETSPI$MSGRCVD" SCS application messages receivedP1GETSPI$_SNDATSGETSPI$SNDATS SCS block send datas initiatedP1GETSPI$_KBpYTSENTGETSPI$KBYTSENT SCS kbytes sent via send datasP1GETSPI$_REQDATSGETSPI$REQDATS" SCS block request datas initiatedP1GETSPI$_KBYTREQDGETSPI$KBYTREQD& SCS kbytes received via request datasP1GETSPI$_KBYTMAPDGETSPI$KBYTMAPD% SCS kbytes mapped for block transferP1GETSPI$_QCR_CNTGETSPI$QCR_CNT, SCS times connection queued for send creditP1GETSPI$_QBDT_CNTGETSPI$QBDT_CNT2 SCS times connection queued for buffer descriptorP1qGETSPI$_DIRLOOKGETSPI$DIRLOOK directory lookupsP1GETSPI$_DIRINSGETSPI$DIRINS directory insertsP1GETSPI$_DIRDELGETSPI$DIRDEL directory deletesP1GETSPI$_PACKETSGETSPI$PACKETS Ethernet packets/secondP1GETSPI$_KBYTESGETSPI$KBYTES Kbytes/secondP1GETSPI$_PACKETSIZEGETSPI$ PACKETSIZE Packets size (bytes)P1GETSPI$_MPACKETSGETSPI$MPACKETS Multicast packets/secondP1GETSPI$_MKBYTESGETSPI$MKBYTES rMulticast Kbytes/secondP1GETSPI$_MPACKETSIZEGETSPI$ MPACKETSIZE Multicast packet size (bytes)P1GETSPI$_SINGLECOLLGETSPI$ SINGLECOLL# Transmit single collision detectedP1GETSPI$_MULTICOLLGETSPI$ MULTICOLL# Transmit multi collisions detectedP1GETSPI$_INITDEFERGETSPI$ INITDEFER Transmit initially deferredP1GETSPI$_INTERNALBUFERRGETSPI$INTERNALBUFERR Receive internal buffer errorP1GETSPI$_LOCBUFERRGETSPI$ LOCBUFERR Receivse local buffer errorP1GETSPI$_BUFFUNAVAILGETSPI$ BUFFUNAVAIL System buffer unavailableP1GETSPI$_FILLERGETSPI$FILLER Dummy pad itemP1GETSPI$_RESERVEDMON1GETSPI$ RESERVEDMON1 Reserved MON itemsP1GETSPI$_RESERVEDMON2GETSPI$ RESERVEDMON2 Reserved MON itemsP1GETSPI$_RESERVEDMON3GETSPI$ RESERVEDMON3 Reserved MON itemsP1GETSPI$_RESERVEDMON4GETSPI$ RESERVEDMON4 Reserved MON itemsP1GETSPI$_RESERVEDMON5GETSPI$ REStERVEDMON5 Reserved MON itemsP1GETSPI$_RESERVEDMON6GETSPI$ RESERVEDMON6 Reserved MON itemsP1GETSPI$_RESERVEDMON7GETSPI$ RESERVEDMON7 Reserved MON itemsP1GETSPI$_RESERVEDMON8GETSPI$ RESERVEDMON8 Reserved MON itemsP1GETSPI$_RESERVEDMON9GETSPI$ RESERVEDMON9 Reserved MON itemsP1GETSPI$_RESERVEDMON10GETSPI$ RESERVEDMON10 Reserved MON itemsP1GETSPI$_RESERVEDMON11GETSPI$ RESERVEDMON11 Reserved MON itemsP1GETSPI$_RESuERVEDMON12GETSPI$ RESERVEDMON12 Reserved MON itemsP1GETSPI$_RESERVEDMON13GETSPI$ RESERVEDMON13 Reserved MON itemsP1GETSPI$_RESERVEDMON14GETSPI$ RESERVEDMON14 Reserved MON itemsP1GETSPI$_RESERVEDMON15GETSPI$ RESERVEDMON15 Reserved MON itemsP1GETSPI$_RESERVEDMON16GETSPI$ RESERVEDMON16 Reserved MON itemsP1GETSPI$_RESERVEDMON17GETSPI$ RESERVEDMON17 Reserved MON itemsP1GETSPI$_RESERVEDMON18GETSPI$ RESERVEDMON18 Resverved MON itemsP1GETSPI$_RESERVEDMON19GETSPI$ RESERVEDMON19 Reserved MON itemsP1GETSPI$_RESERVEDMON20GETSPI$ RESERVEDMON20 Reserved MON itemsP1GETSPI$_RESERVEDMON21GETSPI$ RESERVEDMON21 Reserved MON itemsP1GETSPI$_RESERVEDMON22GETSPI$ RESERVEDMON22 Reserved MON itemsP1GETSPI$_RESERVEDMON23GETSPI$ RESERVEDMON23 Reserved MON itemsP1GETSPI$_RESERVEDMON24GETSPI$ RESERVEDMON24 Reserved MON itemsP1GETSPI$_RESERVEDMOwN25GETSPI$ RESERVEDMON25 Reserved MON itemsP1GETSPI$_RESERVEDMON26GETSPI$ RESERVEDMON26 Reserved MON itemsP1GETSPI$_RESERVEDMON27GETSPI$ RESERVEDMON27 Reserved MON itemsP1GETSPI$_RESERVEDMON28GETSPI$ RESERVEDMON28 Reserved MON itemsP1GETSPI$_RESERVEDMON29GETSPI$ RESERVEDMON29 Reserved MON itemsP1GETSPI$_RESERVEDMON30GETSPI$ RESERVEDMON30 Reserved MON itemsP1GETSPI$_RESERVEDMON31GETSPI$ RESERVEDMON31 Reserved MxON itemsP1GETSPI$_RESERVEDMON32GETSPI$ RESERVEDMON32 Reserved MON itemsP1GETSPI$_RESERVEDMON33GETSPI$ RESERVEDMON33 Reserved MON itemsP1GETSPI$_RESERVEDMON34GETSPI$ RESERVEDMON34 Reserved MON itemsP1GETSPI$_RESERVEDMON35GETSPI$ RESERVEDMON35 Reserved MON itemsP1GETSPI$_RESERVEDMON36GETSPI$ RESERVEDMON36 Reserved MON itemsP1GETSPI$_RESERVEDMON37GETSPI$ RESERVEDMON37 Reserved MON itemsP1GETSPI$_RESERVEDMON38GEyTSPI$ RESERVEDMON38 Reserved MON itemsP1GETSPI$_RESERVEDMON39GETSPI$ RESERVEDMON39 Reserved MON itemsP1GETSPI$_RESERVEDMON40GETSPI$ RESERVEDMON40 Reserved MON itemsP1GETSPI$_RESERVEDMON41GETSPI$ RESERVEDMON41 Reserved MON itemsP1GETSPI$_RESERVEDMON42GETSPI$ RESERVEDMON42 Reserved MON itemsP1GETSPI$_RESERVEDMON43GETSPI$ RESERVEDMON43 Reserved MON itemsP1GETSPI$_RESERVEDMON44GETSPI$ RESERVEDMON44 Reserved MON itemzsP1GETSPI$_RESERVEDMON45GETSPI$ RESERVEDMON45 Reserved MON itemsP1GETSPI$_RESERVEDMON46GETSPI$ RESERVEDMON46 Reserved MON itemsP1GETSPI$_RESERVEDMON47GETSPI$ RESERVEDMON47 Reserved MON itemsP1GETSPI$_RESERVEDMON48GETSPI$ RESERVEDMON48 Reserved MON itemsP1GETSPI$_RESERVEDMON49GETSPI$ RESERVEDMON49 Reserved MON itemsP1GETSPI$_RESERVEDMON50GETSPI$ RESERVEDMON50 Reserved MON itemsP1GETSPI$_RESERVEDMON51GETSPI${ RESERVEDMON51 Reserved MON itemsP1GETSPI$_RESERVEDMON52GETSPI$ RESERVEDMON52 Reserved MON itemsP1GETSPI$_RESERVEDMON53GETSPI$ RESERVEDMON53 Reserved MON itemsP1GETSPI$_RESERVEDMON54GETSPI$ RESERVEDMON54 Reserved MON itemsP1GETSPI$_RESERVEDMON55GETSPI$ RESERVEDMON55 Reserved MON itemsP1GETSPI$_RESERVEDMON56GETSPI$ RESERVEDMON56 Reserved MON itemsP1GETSPI$_RESERVEDMON57GETSPI$ RESERVEDMON57 Reserved MON itemsP1|GETSPI$_RESERVEDMON58GETSPI$ RESERVEDMON58 Reserved MON itemsP1GETSPI$_RESERVEDMON59GETSPI$ RESERVEDMON59 Reserved MON itemsP1GETSPI$_RESERVEDMON60GETSPI$ RESERVEDMON60 Reserved MON itemsP1GETSPI$_RESERVEDMON61GETSPI$ RESERVEDMON61 Reserved MON itemsP1GETSPI$_RESERVEDMON62GETSPI$ RESERVEDMON62 Reserved MON itemsP1GETSPI$_RESERVEDMON63GETSPI$ RESERVEDMON63 Reserved MON itemsP1GETSPI$_RESERVEDMON64GETSPI$ RESER}VEDMON64 Reserved MON itemsP1GETSPI$_RESERVEDMON65GETSPI$ RESERVEDMON65 Reserved MON itemsP1GETSPI$_RESERVEDMON66GETSPI$ RESERVEDMON66 Reserved MON itemsP1GETSPI$_RESERVEDMON67GETSPI$ RESERVEDMON67 Reserved MON itemsP1GETSPI$_RESERVEDMON68GETSPI$ RESERVEDMON68 Reserved MON itemsP1GETSPI$_RESERVEDMON69GETSPI$ RESERVEDMON69 Reserved MON itemsP1GETSPI$_RESERVEDMON70GETSPI$ RESERVEDMON70 Reserved MON itemsP1GETS~PI$_RESERVEDMON71GETSPI$ RESERVEDMON71 Reserved MON itemsP1GETSPI$_RESERVEDMON72GETSPI$ RESERVEDMON72 Reserved MON itemsP1GETSPI$_RESERVEDMON73GETSPI$ RESERVEDMON73 Reserved MON itemsP1GETSPI$_RESERVEDMON74GETSPI$ RESERVEDMON74 Reserved MON itemsP1GETSPI$_RESERVEDMON75GETSPI$ RESERVEDMON75 Reserved MON itemsP1GETSPI$_RESERVEDMON76GETSPI$ RESERVEDMON76 Reserved MON itemsP1GETSPI$_RESERVEDMON77GETSPI$ RESERVEDMON77 Reserved MON itemsP1GETSPI$_RESERVEDMON78GETSPI$ RESERVEDMON78 Reserved MON itemsP1GETSPI$_RESERVEDMON79GETSPI$ RESERVEDMON79 Reserved MON itemsP1GETSPI$_RESERVEDMON80GETSPI$ RESERVEDMON80 Reserved MON itemsP1GETSPI$_RESERVEDMON81GETSPI$ RESERVEDMON81 Reserved MON itemsP1GETSPI$_RESERVEDMON82GETSPI$ RESERVEDMON82 Reserved MON itemsP1GETSPI$_RESERVEDMON83GETSPI$ RESERVEDMON83 Reserved MON itemsP1GETSPI$_RESERVEDMON84GETSPI$ RESERVEDMON84 Reserved MON itemsP1GETSPI$_RESERVEDMON85GETSPI$ RESERVEDMON85 Reserved MON itemsP1GETSPI$_RESERVEDMON86GETSPI$ RESERVEDMON86 Reserved MON itemsP1GETSPI$_RESERVEDMON87GETSPI$ RESERVEDMON87 Reserved MON itemsP1GETSPI$_RESERVEDMON88GETSPI$ RESERVEDMON88 Reserved MON itemsP1GETSPI$_RESERVEDMON89GETSPI$ RESERVEDMON89 Reserved MON itemsP1GETSPI$_RESERVEDMON90GETSPI$ RESERVEDMON90 Reserved MON itemsP1GETSPI$_RESERVEDMON91GETSPI$ RESERVEDMON91 Reserved MON itemsP1GETSPI$_RESERVEDMON92GETSPI$ RESERVEDMON92 Reserved MON itemsP1GETSPI$_RESERVEDMON93GETSPI$ RESERVEDMON93 Reserved MON itemsP1GETSPI$_RESERVEDMON94GETSPI$ RESERVEDMON94 Reserved MON itemsP1GETSPI$_RESERVEDMON95GETSPI$ RESERVEDMON95 Reserved MON itemsP1GETSPI$_RESERVEDMON96GETSPI$ RESERVEDMON96 Reserved MON itemsP1GETSPI$_RESERVEDMON97GETSPI$ RESERVEDMON97 Reserved MON itemsP1GETSPI$_RESERVEDMON98GETSPI$ RESERVEDMON98 Reserved MON itemsP1GETSPI$_RESERVEDMON99GETSPI$ RESERVEDMON99 Reserved MON itemsP1GETSPI$_RESERVEDMON100GETSPI$RESERVEDMON100 Reserved MON itemsP1GETSPI$_LASTMONGETSPI$LASTMON( Last item in the monitor specific table@@J Begin items specific to the Monitor RMS class. These items are maintained@M by RMS and collected from a global section with the following naming scheme:@J _RMS$xxxxxxxxyyyyyy where x is the volume lock id and y is the fid of the@ file being monitored.@PAGETSPI$_RMS_STATSGETSPI$ RMS_STATS$ All of the following rms statisticsPAGETSPI$_SEQGETSGETSPI$SEQGETS Total # of sequential getsPAGETSPI$_KEYGETSGETSPI$KEYGETS Total # of keyed getsPBGETSPI$_RFAGETSGETSPI$RFAGETS Total # of gets by RFAPBGETSPI$_GETBYTESGETSPI$GETBYTES Total size in bytes of all GETSPBGETSPI$_SEQPUTSGETSPI$SEQPUTS Total # of sequential putsPBGETSPI$_KEYPUTSGETSPI$KEYPUTS Total # of puts by keyPBGETSPI$_PUTBYTESGETSPI$PUTBYTES Total # of bytes put to filePBGETSPI$_UPDATESGETSPI$UPDATES Total # of updates to the filePBGETSPI$_UPDATEBYTESGETSPI$ UPDATEBYTES! Total # of bytes updated in filePBGETSPI$_DELETESGETSPI$DELETES Total # of deletes to filePBGETSPI$_TRUNCATESGETSPI$ TRUNCATES) Total # of times file has been truncatedP BGETSPI$_TRUNCBLKSGETSPI$ TRUNCBLKS* Total # of blocks file has been truncatedP BGETSPI$_SEQFINDSGETSPI$SEQFINDS Total # of sequential findsP BGETSPI$_KEYFINDSGETSPI$KEYFINDS Total # of keyed findsP BGETSPI$_RFAFINDSGETSPI$RFAFINDS Total # of RFA findsP B GETSPI$_READSGETSPI$READS Total # of $READSPBGETSPI$_READBYTESGETSPI$ READBYTES" Total # of bytes read from $READSPBGETSPI$_CONNECTSGETSPI$CONNECTS Total connect requestsPBGETSPI$_DISCONNECTSGETSPI$ DISCONNECTS Total disconnect requestsPBGETSPI$_EXTENDSGETSPI$EXTENDS Total extendsPBGETSPI$_EXTBLOCKSGETSPI$ EXTBLOCKS. Total number of blocks file has been extendedPBGETSPI$_FLUSHESGETSPI$FLUSHES Total number of calls to flushPBGETSPI$_REWINDSGETSPI$REWINDS Total number of calls to REWINDPBGETSPI$_WRITESGETSPI$WRITES Total number of calls to $WRITEPBGETSPI$_WRITEBYTESGETSPI$ WRITEBYTES! Total bytes written using $WRITEPBGETSPI$_FLCKENQSGETSPI$FLCKENQS Total number of file lock ENQ'sPBGETSPI$_FLCKDEQSGETSPI$FLCKDEQS Total number of file lock DEQ'sPBGETSPI$_FLCKCNVSGETSPI$FLCKCNVS& Total number of file lock conversionsPBGETSPI$_LBLCKENQSGETSPI$ LBLCKENQS( Total number of local buffer lock ENQ'sPBGETSPI$_LBLCKDEQSGETSPI$ LBLCKDEQS( Total number of local buffer lock DEQ'sPBGETSPI$_LBLCKCNVSGETSPI$ LBLCKCNVS. Total number of local buffer lock conversionsPBGETSPI$_GBLCKENQSGETSPI$ GBLCKENQS) Total number of global buffer lock ENQ'sPBGETSPI$_GBLCKDEQSGETSPI$ GBLCKDEQS) Total number of global buffer lock DEQ'sPBGETSPI$_GBLCKCNVSGETSPI$ GBLCKCNVS/ Total number of global buffer lock conversionsP BGETSPI$_GSLCKENQSGETSPI$ GSLCKENQS* Total number of global section lock ENQ'sP!BGETSPI$_GSLCKDEQSGETSPI$ GSLCKDEQS* Total number of global section lock DEQ'sP"BGETSPI$_GSLCKCNVSGETSPI$ GSLCKCNVS0 Total number of global section lock conversionsP#BGETSPI$_RLCKENQSGETSPI$RLCKENQS" Total number of record lock ENQ'sP$BGETSPI$_RLCKDEQSGETSPI$RLCKDEQS" Total number of record lock DEQ'sP%BGETSPI$_RLCKCNVSGETSPI$RLCKCNVS( Total number of record lock conversionsP&BGETSPI$_APPLCKENQSGETSPI$ APPLCKENQS" Total number of append lock ENQ'sP'BGETSPI$_APPLCKDEQSGETSPI$ APPLCKDEQS" Total number of append lock DEQ'sP(BGETSPI$_APPLCKCNVSGETSPI$ APPLCKCNVS( Total number of append lock conversionsP)BGETSPI$_FLBLKASTSGETSPI$ FLBLKASTS( Total number of file lock blocking ASTsP*BGETSPI$_LBLBLKASTSGETSPI$ LBLBLKASTS0 Total number of local buffer lock blocking ASTsP+BGETSPI$_GBLBLKASTSGETSPI$ GBLBLKASTS1 Total number of global buffer lock blocking ASTsP,BGETSPI$_APPBLKASTSGETSPI$ APPBLKASTS1 Total number of shared append lock blocking ASTsP-BGETSPI$_LCACHEHITSGETSPI$ LCACHEHITS- Total cache hits on buckets in local buffersP.BGETSPI$_LCACHETRIESGETSPI$ LCACHETRIES1 Total cache attempts on buckets in local buffersP/BGETSPI$_GCACHEHITSGETSPI$ GCACHEHITS. Total cache hits on buckets in global buffersP0BGETSPI$_GCACHETRIESGETSPI$ GCACHETRIES2 Total cache attempts on buckets in global buffersP1BGETSPI$_GBRDIRIOSGETSPI$ GBRDIRIOS6 Total direct IO's causes by global buffer cache readsP2BGETSPI$_GBWDIRIOSGETSPI$ GBWDIRIOS7 Total direct IO's causes by global buffer cache writesP3BGETSPI$_LBRDIRIOSGETSPI$ LBRDIRIOS5 Total direct IO's causes by local buffer cache readsP4BGETSPI$_LBWDIRIOSGETSPI$ LBWDIRIOS6 Total direct IO's causes by local buffer cache writesP5BGETSPI$_BKTSPLTGETSPI$BKTSPLT3 Total number of 2 bucket splits done for this fileP6BGETSPI$_MBKTSPLTGETSPI$MBKTSPLT7 Total number of multi-bucket splits done for this fileP7BGETSPI$_RMSOPENSGETSPI$RMSOPENS+ Total number of times file has been openedP8BGETSPI$_CLOSESGETSPI$CLOSES+ Total number of times file has been closedP9BGETSPI$_GSBLKASTSGETSPI$ GSBLKASTS Global Section Blocking ASTSP:BGETSPI$_FLWAITSGETSPI$FLWAITS File lock ENQs forced to waitP;BGETSPI$_LBWAITSGETSPI$LBWAITS! Local buffer ENQs forced to waitPBGETSPI$_RLWAITSGETSPI$RLWAITS Record lock ENQs forced to waitP?BGETSPI$_APWAITSGETSPI$APWAITS Append lock ENQs forced to waitP@BGETSPI$_TOTWAITSGETSPI$TOTWAITS Total ENQs forced to waitPABGETSPI$_OUTBUFQUOGETSPI$ OUTBUFQUO3 Number of times a process runs out of buffer quotaPBBGETSPI$_RMSDEV1GETSPI$RMSDEV10 Reserved for RMS development private monitoringPCBGETSPI$_RMSDEV2GETSPI$RMSDEV20 Reserved for RMS development private monitoringPDBGETSPI$_RMSDEV3GETSPI$RMSDEV30 Reserved for RMS development private monitoringPEBGETSPI$_RMSDEV4GETSPI$RMSDEV40 Reserved for RMS development private monitoringPFBGETSPI$_RMSDEV5GETSPI$RMSDEV50 Reserved for RMS development private monitoringPGBGETSPI$_RMSDEV6GETSPI$RMSDEV60 Reserved for RMS development private monitoringPHBGETSPI$_RMSDEV7GETSPI$RMSDEV70 Reserved for RMS development private monitoringPIBGETSPI$_RMSDEV8GETSPI$RMSDEV80 Reserved for RMS development private monitoringPJBGETSPI$_RMSDEV9GETSPI$RMSDEV90 Reserved for RMS development private monitoringPKBGETSPI$_RMSDEV10GETSPI$RMSDEV100 Reserved for RMS development private monitoringPLBGETSPI$_RMSDEV11GETSPI$RMSDEV110 Reserved for RMS development private monitoringPMBGETSPI$_RMSDEV12GETSPI$RMSDEV120 Reserved for RMS development private monitoringPNBGETSPI$_RMSDEV13GETSPI$RMSDEV130 Reserved for RMS development private monitoringPOBGETSPI$_RMSDEV14GETSPI$RMSDEV140 Reserved for RMS development private monitoringPPBGETSPI$_RMSDEV15GETSPI$RMSDEV150 Reserved for RMS development private monitoringPQBGETSPI$_XQPQIOSGETSPI$XQPQIOS. Number of XQP operations for this file by RMSPRBGETSPI$_LCACHEHITPCNTGETSPI$ LCACHEHITPCNT Local RMS buffer hit percentPSBGETSPI$_GCACHEHITPCNTGETSPI$ GCACHEHITPCNT Global RMS buffer hit percentPTBGETSPI$_TOTALGETGETSPI$TOTALGET Total $GET call ratePUBGETSPI$_TOTALPUTGETSPI$TOTALPUT Total $PUT call ratePVBGETSPI$_TOTALFINDGETSPI$ TOTALFIND Total $FIND call ratePWBGETSPI$_BYTESGETGETSPI$BYTESGET Bytes per $GETPXBGETSPI$_BYTESPUTGETSPI$BYTESPUT Bytes per $PUTPYBGETSPI$_BYTESUPDATEGETSPI$ BYTESUPDATE Bytes per $UPDATEPZBGETSPI$_BYTESREADGETSPI$ BYTESREAD Bytes per $READP[BGETSPI$_BYTESWRITEGETSPI$ BYTESWRITE Bytes per $WRITEP\BGETSPI$_BLOCKSTRUNCATEGETSPI$BLOCKSTRUNCATE Bytes per $TRUNCATEP]BGETSPI$_BLOCKSEXTENDGETSPI$ BLOCKSEXTEND Bytes per $EXTENDP^BGETSPI$_ACTIVE_STREAMSGETSPI$ACTIVE_STREAMS Active connects to fileP_BGETSPI$_TOTAL_ENQSGETSPI$ TOTAL_ENQS Total new ENQsP`BGETSPI$_TOTAL_DEQSGETSPI$ TOTAL_DEQS Total DEQsPaBGETSPI$_TOTAL_CNVSGETSPI$ TOTAL_CNVS Total ENQ conversionsPbBGETSPI$_TOTAL_BLKASTGETSPI$ TOTAL_BLKAST Total blocking ASTsPcBGETSPI$_RMS_ORGGETSPI$RMS_ORG RMS File orgPdBGETSPI$_INTCOL_HSHTBLGETSPI$ INTCOL_HSHTBL0 Interlock collision on global buffer hash tablePeBGETSPI$_INTCOL_GBHGETSPI$ INTCOL_GBH, Interlock Collision on global buffer headerPfBGETSPI$_INTRES_SETIMRGETSPI$ INTRES_SETIMR0 Interlock Collision resolved by call to $SETIMRPgBGETSPI$_INTNOTRESGETSPI$ INTNOTRES4 Interlock collision not resolved by call to $SETIMRPhBGETSPI$_RESERVEDRMS5GETSPI$ RESERVEDRMS5 Reserved RMS itemsPiBGETSPI$_RESERVEDRMS6GETSPI$ RESERVEDRMS6 Reserved RMS itemsPjBGETSPI$_RESERVEDRMS7GETSPI$ RESERVEDRMS7 Reserved RMS itemsPkBGETSPI$_RESERVEDRMS8GETSPI$ RESERVEDRMS8 Reserved RMS itemsPlBGETSPI$_RESERVEDRMS9GETSPI$ RESERVEDRMS9 Reserved RMS itemsPmBGETSPI$_RESERVEDRMS10GETSPI$ RESERVEDRMS10 Reserved RMS itemsPnBGETSPI$_RESERVEDRMS11GETSPI$ RESERVEDRMS11 Reserved RMS itemsPoBGETSPI$_RESERVEDRMS12GETSPI$ RESERVEDRMS12 Reserved RMS itemsPpBGETSPI$_RESERVEDRMS13GETSPI$ RESERVEDRMS13 Reserved RMS itemsPqBGETSPI$_RESERVEDRMS14GETSPI$ RESERVEDRMS14 Reserved RMS itemsPrBGETSPI$_RESERVEDRMS15GETSPI$ RESERVEDRMS15 Reserved RMS itemsPsBGETSPI$_RESERVEDRMS16GETSPI$ RESERVEDRMS16 Reserved RMS itemsPtBGETSPI$_RESERVEDRMS17GETSPI$ RESERVEDRMS17 Reserved RMS itemsPuBGETSPI$_RESERVEDRMS18GETSPI$ RESERVEDRMS18 Reserved RMS itemsPvBGETSPI$_RESERVEDRMS19GETSPI$ RESERVEDRMS19 Reserved RMS itemsPwBGETSPI$_RESERVEDRMS20GETSPI$ RESERVEDRMS20 Reserved RMS itemsPxBGETSPI$_RESERVEDRMS21GETSPI$ RESERVEDRMS21 Reserved RMS itemsPyBGETSPI$_RESERVEDRMS22GETSPI$ RESERVEDRMS22 Reserved RMS itemsPzBGETSPI$_RESERVEDRMS23GETSPI$ RESERVEDRMS23 Reserved RMS itemsP{BGETSPI$_RESERVEDRMS24GETSPI$ RESERVEDRMS24 Reserved RMS itemsP|BGETSPI$_RESERVEDRMS25GETSPI$ RESERVEDRMS25 Reserved RMS itemsP}BGETSPI$_RESERVEDRMS26GETSPI$ RESERVEDRMS26 Reserved RMS itemsP~BGETSPI$_RESERVEDRMS27GETSPI$ RESERVEDRMS27 Reserved RMS itemsPBGETSPI$_RESERVEDRMS28GETSPI$ RESERVEDRMS28 Reserved RMS itemsPBGETSPI$_RESERVEDRMS29GETSPI$ RESERVEDRMS29 Reserved RMS itemsPBGETSPI$_RESERVEDRMS30GETSPI$ RESERVEDRMS30 Reserved RMS itemsPBGETSPI$_RESERVEDRMS31GETSPI$ RESERVEDRMS31 Reserved RMS itemsPBGETSPI$_RESERVEDRMS32GETSPI$ RESERVEDRMS32 Reserved RMS itemsPBGETSPI$_RESERVEDRMS33GETSPI$ RESERVEDRMS33 Reserved RMS itemsPBGETSPI$_RESERVEDRMS34GETSPI$ RESERVEDRMS34 Reserved RMS itemsPBGETSPI$_RESERVEDRMS35GETSPI$ RESERVEDRMS35 Reserved RMS itemsPBGETSPI$_RESERVEDRMS36GETSPI$ RESERVEDRMS36 Reserved RMS itemsPBGETSPI$_RESERVEDRMS37GETSPI$ RESERVEDRMS37 Reserved RMS itemsPBGETSPI$_RESERVEDRMS38GETSPI$ RESERVEDRMS38 Reserved RMS itemsPBGETSPI$_RESERVEDRMS39GETSPI$ RESERVEDRMS39 Reserved RMS itemsPBGETSPI$_RESERVEDRMS40GETSPI$ RESERVEDRMS40 Reserved RMS itemsPBGETSPI$_RESERVEDRMS41GETSPI$ RESERVEDRMS41 Reserved RMS itemsPBGETSPI$_RESERVEDRMS42GETSPI$ RESERVEDRMS42 Reserved RMS itemsPBGETSPI$_RESERVEDRMS43GETSPI$ RESERVEDRMS43 Reserved RMS itemsPBGETSPI$_RESERVEDRMS44GETSPI$ RESERVEDRMS44 Reserved RMS itemsPBGETSPI$_RESERVEDRMS45GETSPI$ RESERVEDRMS45 Reserved RMS itemsPBGETSPI$_RESERVEDRMS46GETSPI$ RESERVEDRMS46 Reserved RMS itemsPBGETSPI$_RESERVEDRMS47GETSPI$ RESERVEDRMS47 Reserved RMS itemsPBGETSPI$_RESERVEDRMS48GETSPI$ RESERVEDRMS48 Reserved RMS itemsPBGETSPI$_RESERVEDRMS49GETSPI$ RESERVEDRMS49 Reserved RMS itemsPBGETSPI$_RESERVEDRMS50GETSPI$ RESERVEDRMS50 Reserved RMS itemsPBGETSPI$_RESERVEDRMS51GETSPI$ RESERVEDRMS51 Reserved RMS itemsPBGETSPI$_RESERVEDRMS52GETSPI$ RESERVEDRMS52 Reserved RMS itemsPBGETSPI$_RESERVEDRMS53GETSPI$ RESERVEDRMS53 Reserved RMS itemsPBGETSPI$_RESERVEDRMS54GETSPI$ RESERVEDRMS54 Reserved RMS itemsPBGETSPI$_RESERVEDRMS55GETSPI$ RESERVEDRMS55 Reserved RMS itemsPBGETSPI$_RESERVEDRMS56GETSPI$ RESERVEDRMS56 Reserved RMS itemsPBGETSPI$_RESERVEDRMS57GETSPI$ RESERVEDRMS57 Reserved RMS itemsPBGETSPI$_RESERVEDRMS58GETSPI$ RESERVEDRMS58 Reserved RMS itemsPBGETSPI$_RESERVEDRMS59GETSPI$ RESERVEDRMS59 Reserved RMS itemsPBGETSPI$_RESERVEDRMS60GETSPI$ RESERVEDRMS60 Reserved RMS itemsPBGETSPI$_RESERVEDRMS61GETSPI$ RESERVEDRMS61 Reserved RMS itemsPBGETSPI$_RESERVEDRMS62GETSPI$ RESERVEDRMS62 Reserved RMS itemsPBGETSPI$_RESERVEDRMS63GETSPI$ RESERVEDRMS63 Reserved RMS itemsPBGETSPI$_RESERVEDRMS64GETSPI$ RESERVEDRMS64 Reserved RMS itemsPBGETSPI$_RESERVEDRMS65GETSPI$ RESERVEDRMS65 Reserved RMS itemsPBGETSPI$_RESERVEDRMS66GETSPI$ RESERVEDRMS66 Reserved RMS itemsPBGETSPI$_RESERVEDRMS67GETSPI$ RESERVEDRMS67 Reserved RMS itemsPBGETSPI$_RESERVEDRMS68GETSPI$ RESERVEDRMS68 Reserved RMS itemsPBGETSPI$_RESERVEDRMS69GETSPI$ RESERVEDRMS69 Reserved RMS itemsPBGETSPI$_RESERVEDRMS70GETSPI$ RESERVEDRMS70 Reserved RMS itemsPBGETSPI$_RESERVEDRMS71GETSPI$ RESERVEDRMS71 Reserved RMS itemsPBGETSPI$_RESERVEDRMS72GETSPI$ RESERVEDRMS72 Reserved RMS itemsPBGETSPI$_RESERVEDRMS73GETSPI$ RESERVEDRMS73 Reserved RMS itemsPBGETSPI$_RESERVEDRMS74GETSPI$ RESERVEDRMS74 Reserved RMS itemsPBGETSPI$_RESERVEDRMS75GETSPI$ RESERVEDRMS75 Reserved RMS itemsPBGETSPI$_RESERVEDRMS76GETSPI$ RESERVEDRMS76 Reserved RMS itemsPBGETSPI$_RESERVEDRMS77GETSPI$ RESERVEDRMS77 Reserved RMS itemsPBGETSPI$_RESERVEDRMS78GETSPI$ RESERVEDRMS78 Reserved RMS itemsPBGETSPI$_RESERVEDRMS79GETSPI$ RESERVEDRMS79 Reserved RMS itemsPBGETSPI$_RESERVEDRMS80GETSPI$ RESERVEDRMS80 Reserved RMS itemsPBGETSPI$_RESERVEDRMS81GETSPI$ RESERVEDRMS81 Reserved RMS itemsPBGETSPI$_RESERVEDRMS82GETSPI$ RESERVEDRMS82 Reserved RMS itemsPBGETSPI$_RESERVEDRMS83GETSPI$ RESERVEDRMS83 Reserved RMS itemsPBGETSPI$_RESERVEDRMS84GETSPI$ RESERVEDRMS84 Reserved RMS itemsPBGETSPI$_RESERVEDRMS85GETSPI$ RESERVEDRMS85 Reserved RMS itemsPBGETSPI$_RESERVEDRMS86GETSPI$ RESERVEDRMS86 Reserved RMS itemsPBGETSPI$_RESERVEDRMS87GETSPI$ RESERVEDRMS87 Reserved RMS itemsPBGETSPI$_RESERVEDRMS88GETSPI$ RESERVEDRMS88 Reserved RMS itemsPBGETSPI$_RESERVEDRMS89GETSPI$ RESERVEDRMS89 Reserved RMS itemsPBGETSPI$_RESERVEDRMS90GETSPI$ RESERVEDRMS90 Reserved RMS itemsPBGETSPI$_RESERVEDRMS91GETSPI$ RESERVEDRMS91 Reserved RMS itemsPBGETSPI$_RESERVEDRMS92GETSPI$ RESERVEDRMS92 Reserved RMS itemsPBGETSPI$_RESERVEDRMS93GETSPI$ RESERVEDRMS93 Reserved RMS itemsPBGETSPI$_RESERVEDRMS94GETSPI$ RESERVEDRMS94 Reserved RMS itemsPBGETSPI$_RESERVEDRMS95GETSPI$ RESERVEDRMS95 Reserved RMS itemsPBGETSPI$_RESERVEDRMS96GETSPI$ RESERVEDRMS96 Reserved RMS itemsPBGETSPI$_RESERVEDRMS97GETSPI$ RESERVEDRMS97 Reserved RMS itemsPBGETSPI$_RESERVEDRMS98GETSPI$ RESERVEDRMS98 Reserved RMS itemsPBGETSPI$_RESERVEDRMS99GETSPI$ RESERVEDRMS99 Reserved RMS itemsPBGETSPI$_RESERVEDRMS100GETSPI$RESERVEDRMS100 Reserved RMS itemsPBGETSPI$_LASTRMSGETSPI$LASTRMS( Last item in the monitor specific table@@J Add new data items specific to MONITOR (not collected by the SPI on a per@ item basis) above this point.@GETSPI$_TABLESIZEGETSPI$ TABLESIZE`8getspi$scs_offsetsGETSPI$getspi$scs_offsets SCS class information ` GETSPI$q_scs_nodenameGETSPI$q scs_nodename System node name` GETSPI$l_scs_dgsentGETSPI$l scs_dgsent Application datagrams sent`  GETSPI$l_scs_dgrcvdGETSPI$l scs_dgrcvd Application datagrams received` GETSPI$l_scs_dgdiscardGETSPI$l scs_dgdiscard Application datagrams discarded` GETSPI$l_scs_msgsentGETSPI$l scs_msgsent Application messages sent` GETSPI$l_scs_msgrcvdGETSPI$l scs_msgrcvd Application messages received` GETSPI$l_scs_snddatsGETSPI$l scs_snddats Block send datas initiated`  GETSPI$l_scs_kbytsentGETSPI$l scs_kbytsent Kbytes sent via send datas`$ GETSPI$l_scs_reqdatsGETSPI$l scs_reqdats Block request datas initiated`( GETSPI$l_scs_kbytreqdGETSPI$l scs_kbytreqd" Kbytes received via request datas`, GETSPI$l_scs_kbytmapdGETSPI$l scs_kbytmapd" Kbytes mapped for block transfers`0  GETSPI$l_scs_qcr_cntGETSPI$l scs_qcr_cnt( Times connection queued for send credit`4  GETSPI$l_scs_qbdt_cntGETSPI$l scs_qbdt_cnt. Times connection queued for buffer descriptor P8GETSPI$c_scs_minsizeGETSPI$c scs_minsize+ Size of one collection block for scs class`%getspi$disk_offsetsGETSPI$getspi$disk_offsets DISK class information for @ the current revision level` GETSPI$w_disk_alloclassGETSPI$wdisk_alloclass Allocation class` GETSPI$l_disk_devnameGETSPI$l disk_devname Device name` GETSPI$w_disk_unitnumGETSPI$w disk_unitnum Unit number` GETSPI$b_disk_flagsGETSPI$b disk_flags* Flags byte (low bit indicates served disk`  GETSPI$q_disk_nodenameGETSPI$q disk_nodename Nodename` GETSPI$q_disk_volnamelGETSPI$q disk_volnamel Volume name (low)` GETSPI$l_disk_volnamehGETSPI$l disk_volnameh Volume name (high)` GETSPI$l_disk_optcntGETSPI$l disk_optcnt Operation count`!  GETSPI$l_disk_qcountGETSPI$l disk_qcount Queue length accumulator P%GETSPI$c_disk_minsizeGETSPI$c disk_minsize Size of one block`$getspi$disk_offsets_rev4GETSPI$getspi$disk_offsets_rev4 DISK class information @ for "revision level 4"` GETSPI$b_disk_alloclass_rev4GETSPI$bdisk_alloclass_rev4 Allocation class` GETSPI$l_disk_devname_rev4GETSPI$ldisk_devname_rev4 Device name` GETSPI$w_disk_unitnum_rev4GETSPI$wdisk_unitnum_rev4 Unit number` GETSPI$b_disk_flags_rev4GETSPI$bdisk_flags_rev4* Flags byte (low bit indicates served disk` GETSPI$q_disk_nodename_rev4GETSPI$qdisk_nodename_rev4 Nodename` GETSPI$q_disk_volnamel_rev4GETSPI$qdisk_volnamel_rev4 Volume name (low)` GETSPI$l_disk_volnameh_rev4GETSPI$ldisk_volnameh_rev4 Volume name (high)` GETSPI$l_disk_optcnt_rev4GETSPI$ldisk_optcnt_rev4 Operation count`   GETSPI$l_disk_qcount_rev4GETSPI$ldisk_qcount_rev4 Queue length accumulator P$GETSPI$c_disk_minsize_rev4GETSPI$cdisk_minsize_rev4 Size of one block`Cgetspi$proc_classGETSPI$getspi$proc_class PROCESSES Class Data Block ` GETSPI$l_proc_ipidGETSPI$l proc_ipid Internal PID` GETSPI$l_proc_uicGETSPI$lproc_uic UIC (Member is low-order word)` GETSPI$w_proc_stateGETSPI$w proc_state State value`  GETSPI$b_proc_priGETSPI$bproc_pri Priority (negative value)`  GETSPI$o_proc_lnameGETSPI$o proc_lname Process name (counted string)` GETSPI$l_proc_gpgcntGETSPI$l proc_gpgcnt Global page count` GETSPI$l_proc_ppgcntGETSPI$l proc_ppgcnt Process page count`# GETSPI$l_proc_stsGETSPI$lproc_sts PCB Status Vector@'' (PCB$V_RES bit clear => swapped out)`' GETSPI$l_proc_diocntGETSPI$l proc_diocnt Direct I/O count`+ GETSPI$l_proc_pagefltsGETSPI$l proc_pageflts Page fault count`/ GETSPI$l_proc_cputimGETSPI$l proc_cputim Accumulated CPU time (in ticks)`3 GETSPI$l_proc_biocntGETSPI$l proc_biocnt Buffered I/O count`7 GETSPI$l_proc_epidGETSPI$l proc_epid Extended PID`; GETSPI$l_proc_efwmGETSPI$l proc_efwm" Event flag wait mask (for MWAITs)`?  GETSPI$l_proc_rbstranGETSPI$l proc_rbstran Real balance slot transitions@C Size of process data block CGETSPI$c_proc_minsizeGETSPI$c proc_minsize  $GLOCKDEF MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT QUADLITERAL Pglock$c_nowaitglock$c_nowait! $acquire_lock will not auto-waitPglock$c_nospinglock$c_nospin $acquire_lock will not spinPglock$c_nobreakglock$c_nobreak, $acquire_lock will not break lock ownershipPglock$c_auto_waitglock$c_auto_wait+ kernel mode code waints an automatic wait P@glock$c_num_nodesglock$c_num_nodes max number of gnodes supported@glcktbl$c_processglcktbl$c_process" lock region is mapped in P2 spacePglcktbl$c_systemglcktbl$c_system" lock region is mapped in S2 spacePglcktbl$c_privateglcktbl$c_private lock region is pre-allocated`  glock_hist glock_hist$ glock_histB ؎` glock_hist$l_pc glock_hist$lpc؏` glock_hist$q_lock glock_hist$qlock  glock_hist$c_entriesglock_hist$c_entriesؘ glock$m_ownedglock$mowned1ؘglock$m_brokenglock$mbroken2ؘglock$m_waitersglock$mwaiters4ؘglock$m_processglock$mprocess8ؘglock$m_reserved_4_7glock$m reserved_4_7F0ؘglock$m_owner_countglock$m owner_countFF00ؘ glock$m_nodeglock$mnodeFF0000؈glock$m_node_seqglock$mnode_seq FFFF000000؈ glock$m_ownerglock$mownerFFFFFF0000000000`GLOCKglock$GLOCKB `  glock$l_flinkglock$lflink Forward link (lock handle)` glock$l_spare1glock$lspare1 not used` glock$w_sizeglock$wsize size of structure`  glock$b_typeglock$btype Structure type` glock$b_subtypeglock$bsubtype subtype`  glock$b_iplglock$bipl IPL to raise to on acquire` glock$b_prev_iplglock$bprev_ipl IPL to lower to on release` glock$b_rankglock$brank Rank of lock`glock$b_spare2glock$bspare2 not used؏`@glock$r_fill_6_glock$rfill_6_ `  glock$q_lockglock$qlock the lock؏`glock$r_fill_7_glock$rfill_7_ ؏`@glock$r_fill_8_glock$rfill_8_ @  glock$b_flagsglock$bflags lock flags؏`glock$r_fill_9_glock$rfill_9_ @  glock$v_ownedglock$vowned lock is owned@ glock$v_brokenglock$vbroken lock ownership is broken@ glock$v_waitersglock$vwaiters there are waiters@ glock$v_processglock$vprocess! lock is owned in process context@ glock$v_reserved_4_7glock$v reserved_4_7 the unused bits @ glock$b_owner_countglock$b owner_count nested owner count@  glock$b_nodeglock$bnode node where lock is owned@ glock$w_node_seqglock$wnode_seq node sequence number@ ( glock$v_ownerglock$vowner owner EPID or CPU # ` glock$q_thread_idglock$q thread_id thread id of lock owner`  glock$q_waitersglock$qwaiters bitmask of waiters`( glock$l_timeoutglock$ltimeout wait timeout`, glock$t_nameglock$tname lock name`< glock$l_spare4glock$lspare4 not used`@ glock$l_spare5glock$lspare5 not used`D glock$l_history_idxglock$l history_idx! next history longword to be usedh Hxglock$r_historyglock$rhistory acquire - release history P@glock$c_lengthglock$c_length Length P@glock$k_lengthglock$k_length Length Pglock$c_max_lengthglock$c_max_length max length Pglock$k_max_lengthglock$k_max_length max length ؘglock_lock$m_owned glock_lock$mowned1ؘglock_lock$m_broken glock_lock$mbroken2ؘglock_lock$m_waiters glock_lock$mwaiters4ؘglock_lock$m_process glock_lock$mprocess8ؘglock_lock$m_reserved_4_7 glock_lock$m reserved_4_7F0ؘglock_lock$m_owner_count glock_lock$m owner_countFF00ؘglock_lock$m_node glock_lock$mnodeFF0000؈glock_lock$m_node_seq glock_lock$mnode_seq FFFF000000؈glock_lock$m_owner glock_lock$mownerFFFFFF0000000000` glock_lock glock_lock$ glock_lockB ؎`@glock_lock$r_fill_10_ glock_lock$rfill_10_ ` glock_lock$q_lock glock_lock$qlock the lock؎`glock_lock$r_fill_11_ glock_lock$rfill_11_ ؎`@glock_lock$r_fill_12_ glock_lock$rfill_12_ @ glock_lock$b_flags glock_lock$bflags lock flags؎`glock_lock$r_fill_13_ glock_lock$rfill_13_ @ glock_lock$v_owned glock_lock$vowned lock is owned@ glock_lock$v_broken glock_lock$vbroken lock ownership is broken@ glock_lock$v_waiters glock_lock$vwaiters there are waiters@ glock_lock$v_process glock_lock$vprocess! lock is owned in process context@ glock_lock$v_reserved_4_7 glock_lock$v reserved_4_7 the unused bits @ glock_lock$b_owner_count glock_lock$b owner_count nested owner count@ glock_lock$b_node glock_lock$bnode node where lock is owned@ glock_lock$w_node_seq glock_lock$wnode_seq node sequence number@ (glock_lock$v_owner glock_lock$vowner owner EPID or CPU # ؘglcktbl$m_validglcktbl$mvalid1ؘglcktbl$m_privateglcktbl$mprivate2ؘglcktbl$m_spaceglcktbl$mspace4ؘglcktbl$m_reserved_3_7glcktbl$m reserved_3_7F8`GLCKTBLglcktbl$GLCKTBLB ` glcktbl$l_flinkglcktbl$lflink Forward link (region offset)`glcktbl$w_lock_sizeglcktbl$w lock_size size of locks for the table؏`@glcktbl$r_fill_14_glcktbl$rfill_14_ `glcktbl$b_flagsglcktbl$bflags lock table flags؏`glcktbl$r_fill_15_glcktbl$rfill_15_ @ glcktbl$v_validglcktbl$vvalid lock table is valid@ glcktbl$v_privateglcktbl$vprivate user allocated lock memory@ glcktbl$v_spaceglcktbl$vspace# clear for process, set for system @ glcktbl$v_reserved_3_7glcktbl$v reserved_3_7 the unused bits `glcktbl$b_accmodeglcktbl$baccmode access mode of global section ` glcktbl$q_reg_idglcktbl$qreg_id ID of shared memory region` glcktbl$q_reg_phys_sizeglcktbl$q reg_phys_size& physical size of shared memory region` glcktbl$q_reg_virt_sizeglcktbl$q reg_virt_size% virtual size of shared memory region`  glcktbl$q_num_locksglcktbl$q num_locks number of locks in the region`( glcktbl$l_free_listglcktbl$l free_list free glock list`, glcktbl$l_used_listglcktbl$l used_list used glock list`0 glcktbl$q_nodesglcktbl$qnodes bitmask of connected nodes`8 glcktbl$q_glock_handleglcktbl$q glock_handle handle of embedded glock`@@@ glcktbl$b_glockglcktbl$bglock embedded GLOCK`@glcktbl$w_ref_countsglcktbl$w ref_counts per-node ref counters Pglcktbl$c_lengthglcktbl$c_length Length Pglcktbl$k_lengthglcktbl$k_length Length `  glock_nodeb glock_nodeb$ glock_nodebB ` glock_nodeb$q_lock_handle glock_nodeb$q lock_handle lockhandle for ipint` glock_nodeb$b_spares glock_nodeb$bspares pad to 32 bytes P glock_nodeb$c_lengthglock_nodeb$c_length length`  gmdb_glock gmdb_glock$ gmdb_glockB ` gmdb_glock$q_nodes gmdb_glock$qnodes connected nodes` gmdb_glock$q_max_nodes gmdb_glock$q max_nodes max nodes supported` gmdb_glock$q_flags gmdb_glock$qflags flags` gmdb_glock$q_handle gmdb_glock$qhandle lock handle `@ @ gmdb_glock$b_lock gmdb_glock$block* GLOCK for the locking portion of the GMDB`` gmdb_glock$b_lcktbl gmdb_glock$blcktbl' embedded GLCKTBL for locks in the GMDB`` gmdb_glock$q_num_tables gmdb_glock$q num_tables$ number of locktables in the regions`p gmdb_glock$l_free_list gmdb_glock$l free_list lists of free lock tables`x gmdb_glock$l_used_list gmdb_glock$l used_list lists of used lock tables` gmdb_glock$q_reg_handle gmdb_glock$q reg_handle& lock handles for locktable list locks`@@ gmdb_glock$b_prc_lock gmdb_glock$bprc_lock" GLOCK for process locktable lists`@@ gmdb_glock$b_sys_lock gmdb_glock$bsys_lock! GLOCK for system locktable listsh@\gmdb_glock$r_nodeb gmdb_glock$rnodeb per node cells P gmdb_glock$c_lengthgmdb_glock$c_length Length CCCONDITIONAL_OBJECT CCONDITIONAL_OBJECT LITERAL#ifdef __INITIAL_POINTER_SIZELITERALJJ#pragma __required_pointer_size __save /* Save current pointer size */LITERALEE#pragma __required_pointer_size __long /* Pointers are 64-bit */LITERALMMtypedef struct _glock * GLOCK_PQ; /* Long pointer to a GLOCK structure. */LITERALZZtypedef struct _gmdb_glock * GMDB_GLOCK_PQ; /* Long pointer to the GMDB GLOCK segment. */LITERALRRtypedef struct _glcktbl * GLCKTBL_PQ; /* Long pointer to a GLock lock table. */LITERALQQ#pragma __required_pointer_size __restore /* Return to previous pointer size */LITERAL#elseLITERAL""typedef unsigned __int64 GLOCK_PQ;LITERAL###endif /* __INITIAL_POINTER_SIZE */LITERAL MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT NONELITERAL $HWDEF PHW$_VAXHW$VAX VAX architectureP HW$_ALPHAHW$ALPHA Alpha architecture  $IA64REGDEF @ Special RegistersP IA64_REG$_IP IA64_REG$IP getReg onlyIA64_REG$_PSR_UM IA64_REG$PSR_UM IA64_REG$_PSR IA64_REG$PSRIA64_REG$_PSR_L IA64_REG$PSR_L@ General Integer RegistersP IA64_REG$_GP IA64_REG$GP R1P  IA64_REG$_SP IA64_REG$SP R12P  IA64_REG$_TP IA64_REG$TP R13 MACROCONDITIONAL_OBJECT @ Output Registers (IMACRO only)IA64_REG$_OUT0 IA64_REG$OUT0IA64_REG$_OUT1 IA64_REG$OUT1IA64_REG$_OUT2 IA64_REG$OUT2IA64_REG$_OUT3 IA64_REG$OUT3IA64_REG$_OUT4 IA64_REG$OUT4IA64_REG$_OUT5 IA64_REG$OUT5IA64_REG$_OUT6 IA64_REG$OUT6IA64_REG$_OUT7 IA64_REG$OUT7@" Temporary Registers (IMACRO only)IA64_REG$_TMP0 IA64_REG$TMP0IA64_REG$_TMP1 IA64_REG$TMP1IA64_REG$_TMP2 IA64_REG$TMP2IA64_REG$_TMP3 IA64_REG$TMP3IA64_REG$_TMP4 IA64_REG$TMP4IA64_REG$_TMP5 IA64_REG$TMP5IA64_REG$_TMP6 IA64_REG$TMP6IA64_REG$_TMP7 IA64_REG$TMP7@* General Integer Register R2 (IMACRO only) IA64_REG$_GR2 IA64_REG$GR2 @! Constants for 'hint' instructionIA64_REG$HINT_PAUSE IA64_REG$HINTPAUSE@IA64_REG$HINT_WAIT IA64_REG$HINTWAIT@ Application Registers IA64_REG$_AR_KR0 IA64_REG$AR_KR0 IA64_REG$_AR_KR1 IA64_REG$AR_KR1 IA64_REG$_AR_KR2 IA64_REG$AR_KR2 IA64_REG$_AR_KR3 IA64_REG$AR_KR3 IA64_REG$_AR_KR4 IA64_REG$AR_KR4 IA64_REG$_AR_KR5 IA64_REG$AR_KR5 IA64_REG$_AR_KR6 IA64_REG$AR_KR6 IA64_REG$_AR_KR7 IA64_REG$AR_KR7 IA64_REG$_AR_RSC IA64_REG$AR_RSC IA64_REG$_AR_BSP IA64_REG$AR_BSP IA64_REG$_AR_BSPSTORE IA64_REG$ AR_BSPSTORE IA64_REG$_AR_RNAT IA64_REG$AR_RNAT IA64_REG$_AR_FCR IA64_REG$AR_FCR IA64_REG$_AR_EFLAG IA64_REG$AR_EFLAG IA64_REG$_AR_CSD IA64_REG$AR_CSD IA64_REG$_AR_SSD IA64_REG$AR_SSD IA64_REG$_AR_CFLAG IA64_REG$AR_CFLAG IA64_REG$_AR_FSR IA64_REG$AR_FSR IA64_REG$_AR_FIR IA64_REG$AR_FIR IA64_REG$_AR_FDR IA64_REG$AR_FDR IA64_REG$_AR_CCV IA64_REG$AR_CCV$ IA64_REG$_AR_UNAT IA64_REG$AR_UNAT( IA64_REG$_AR_FPSR IA64_REG$AR_FPSR, IA64_REG$_AR_ITC IA64_REG$AR_ITC- IA64_REG$_AR_RUC IA64_REG$AR_RUC@ IA64_REG$_AR_PFS IA64_REG$AR_PFSA IA64_REG$_AR_LC IA64_REG$AR_LCB IA64_REG$_AR_EC IA64_REG$AR_EC@ Control RegistersIA64_REG$_CR_DCR IA64_REG$CR_DCRIA64_REG$_CR_ITM IA64_REG$CR_ITMIA64_REG$_CR_IVA IA64_REG$CR_IVAIA64_REG$_CR_PTA IA64_REG$CR_PTAIA64_REG$_CR_IPSR IA64_REG$CR_IPSRIA64_REG$_CR_ISR IA64_REG$CR_ISRIA64_REG$_CR_IIP IA64_REG$CR_IIPIA64_REG$_CR_IFA IA64_REG$CR_IFAIA64_REG$_CR_ITIR IA64_REG$CR_ITIRIA64_REG$_CR_IIPA IA64_REG$CR_IIPAIA64_REG$_CR_IFS IA64_REG$CR_IFSIA64_REG$_CR_IIM IA64_REG$CR_IIMIA64_REG$_CR_IHA IA64_REG$CR_IHAPIA64_REG$_CR_IIB0 IA64_REG$CR_IIB0 getReg onlyPIA64_REG$_CR_IIB1 IA64_REG$CR_IIB1 getReg only@IA64_REG$_CR_LID IA64_REG$CR_LIDPAIA64_REG$_CR_IVR IA64_REG$CR_IVR getReg onlyBIA64_REG$_CR_TPR IA64_REG$CR_TPRCIA64_REG$_CR_EOI IA64_REG$CR_EOIPDIA64_REG$_CR_IRR0 IA64_REG$CR_IRR0 getReg onlyPEIA64_REG$_CR_IRR1 IA64_REG$CR_IRR1 getReg onlyPFIA64_REG$_CR_IRR2 IA64_REG$CR_IRR2 getReg onlyPGIA64_REG$_CR_IRR3 IA64_REG$CR_IRR3 getReg onlyHIA64_REG$_CR_ITV IA64_REG$CR_ITVIIA64_REG$_CR_PMV IA64_REG$CR_PMVJIA64_REG$_CR_CMCV IA64_REG$CR_CMCVPIA64_REG$_CR_LRR0 IA64_REG$CR_LRR0QIA64_REG$_CR_LRR1 IA64_REG$CR_LRR1@3 Indirect Registers for getIndReg() and setIndReg()P(#IA64_REG$_INDR_CPUID IA64_REG$ INDR_CPUID getIndReg only)#IA64_REG$_INDR_DBR IA64_REG$INDR_DBR*#IA64_REG$_INDR_IBR IA64_REG$INDR_IBR+#IA64_REG$_INDR_PKR IA64_REG$INDR_PKR,#IA64_REG$_INDR_PMC IA64_REG$INDR_PMC-#IA64_REG$_INDR_PMD IA64_REG$INDR_PMD.#IA64_REG$_INDR_RR IA64_REG$INDR_RR MACROCONDITIONAL_OBJECT @J mux1 accepts 5 different literals to determine how the bytes are shuffledIA64_REG$MUX1_BRCST IA64_REG$MUX1BRCSTIA64_REG$MUX1_MIX IA64_REG$MUX1MIX IA64_REG$MUX1_SHUF IA64_REG$MUX1SHUF IA64_REG$MUX1_ALT IA64_REG$MUX1ALT IA64_REG$MUX1_REV IA64_REG$MUX1REV $IACDEF @+@ IMAGE ACTIVATION CONTROL FLAGS@-ؘ IAC$M_NOACTIAC$MNOACT1ؘIAC$M_WRITABLEIAC$MWRITABLE2ؘIAC$M_SHAREABLEIAC$M SHAREABLE4ؘIAC$M_PRIVILEGEIAC$M PRIVILEGE8ؘ IAC$M_MERGEIAC$MMERGE10ؘ IAC$M_EXPREGIAC$MEXPREG20ؘ@ IAC$M_P1MERGEIAC$MP1MERGE40ؘIAC$M_PARANOIDIAC$MPARANOID80ؘ IAC$M_LASTCLUIAC$MLASTCLU100ؘ IAC$M_LIMIAC$MLIM200ؘ IAC$M_RETRYIAC$MRETRY400ؘIAC$M_NOCMKRNLIAC$MNOCMKRNL800ؘIAC$M_SEQDEVLODIAC$M SEQDEVLOD1000ؘ IAC$M_XLINKERIAC$MXLINKER2000ؘ@IAC$M_KP_RESHDRIAC$M KP_RESHDR4000ؘIAC$M_IS_RESHDRIAC$M IS_RESHDR8000ؘIAC$M_NOTSHAREDIAC$M NOTSHARED10000ؘIAC$M_GBLCLUSTRIAC$M GBLCLUSTR20000ؘIAC$M_SHMIDENTIAC$MSHMIDENT40000ؘ IAC$M_NOCOPYIAC$MNOCOPY80000ؘIAC$M_P1MERG_P0IAC$M P1MERG_P0100000ؘ IAC$M_SETVECTORIAC$M SETVECTOR200000ؘ@IAC$M_PROTECTEDIAC$M PROTECTED400000ؘIAC$M_P1DIRECTIAC$MP1DIRECT800000ؘ IAC$M_DEBUGIAC$MDEBUG1000000ؘIAC$M_PERMANENTIAC$M PERMANENT2000000ؘ IAC$M_NOTRANSIAC$MNOTRANS4000000ؘIAC$M_NO_SHARE_LINKAGEIAC$MNO_SHARE_LINKAGE8000000ؘIAC$M_PAGE_PROTECTIAC$M PAGE_PROTECT10000000P IAC$C_LARGESTIAC$CLARGEST LARGEST FLAG CALLER MAY SPECIFY `IACDEFIAC$IACDEF ؎`IAC$R_IACDEF_BITSIAC$R IACDEF_BITS @  IAC$V_NOACTIAC$VNOACT(DO NOT ACTIVATE THE IMAGE (FOR INSTALL) @ IAC$V_WRITABLEIAC$VWRITABLEMAKE IMAGE FILE WRITABLE @ IAC$V_SHAREABLEIAC$V SHAREABLE(ACT. SHAREABLE IMAGE FOR EXECUTABLE IMG @ IAC$V_PRIVILEGEIAC$V PRIVILEGE(ACT. SHARE. IMG FOR PRIV EXECUTABLE IMG @  IAC$V_MERGEIAC$VMERGE&ACT 2ND EXECUTABLE IMG INTO ADR SPACE @  IAC$V_EXPREGIAC$VEXPREG"MAP IMAGE INTO NEXT FREE VA SPACE @  IAC$V_P1MERGEIAC$VP1MERGE(P1 MERGED ACTIVATION (LEGAL INPUT FLAG) @ IAC$V_PARANOIDIAC$VPARANOIDGO INTO PARANOIA MODE@  IAC$V_LASTCLUIAC$VLASTCLULAST CLUSTER FLAG @  IAC$V_LIMIAC$VLIMLINKABLE IMAGE @   IAC$V_RETRYIAC$VRETRYRETRY IMAGE ACTIVATION @  IAC$V_NOCMKRNLIAC$VNOCMKRNL#SHUT OFF CMKRNL,CMEXEC-SYSVER DIFF @  IAC$V_SEQDEVLODIAC$V SEQDEVLOD%LOADING FROM SEQUENTIAL DEVICE (NET) @  IAC$V_XLINKERIAC$VXLINKERCROSS LINKER FORMAT @ IAC$V_KP_RESHDRIAC$V KP_RESHDRMAKE IMAGE HEADER RESIDENT @ IAC$V_IS_RESHDRIAC$V IS_RESHDRIMAGE HEADER IS RESIDENT @ IAC$V_NOTSHAREDIAC$V NOTSHARED"DO NOT SET IS_SHARED IN KFI ENTRY @ IAC$V_GBLCLUSTRIAC$V GBLCLUSTR%CURRENTLY PROCESSING GBL ISD CLUSTER @ IAC$V_SHMIDENTIAC$VSHMIDENT%SHARED MEMORY IDENT USED FOR GBL SEC @  IAC$V_NOCOPYIAC$VNOCOPY'NO PRIVATE COPY OF SECTION IN EXEC IMG @ IAC$V_P1MERG_P0IAC$V P1MERG_P0%P1 MERGED ACTIVATION WITH P0 ADDRESS @ RANGE (INTERNAL FLAG ONLY)@ IAC$V_SETVECTORIAC$V SETVECTOR&SIGNAL ATLERNATE ENTRY TO SET VECTORS @ IAC$V_PROTECTEDIAC$V PROTECTED REQUIRE SHAREABLES BE /PROTECTED@ IAC$V_P1DIRECTIAC$VP1DIRECTDIRECT P1 MERGE@  IAC$V_DEBUGIAC$VDEBUGDEBUG SPECIFIED WITH ACTIVATION@ IAC$V_PERMANENTIAC$V PERMANENTMAKE P1 IMAGE PERMANENT@  IAC$V_NOTRANSIAC$VNOTRANS$DO LOOKUP ON UNTRANSLATED IMAGE NAME@ IAC$V_NO_SHARE_LINKAGEIAC$VNO_SHARE_LINKAGEActivate without shared linkage@ IAC$V_PAGE_PROTECTIAC$V PAGE_PROTECT'Protect image pages according to acmode> IAC$V_FILL_16_IAC$VFILL_16_ $ICCDEFX-4 MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT QUADLITERAL @@3 ICC IOSB data structure for data transfer routines@@H Past the 1st longword, the IOC_ICC fields vary depending on the type of@H request/operation. The diagram attempts to picture those relationships@H below. Longwords 2-5 are done in columns, each column representing the@; value of that longword for that type of request/operation.@@ +4 +2 +0@= +---------------------------------------------------------+@A L1: | Undefined | Return status code |@= |---------------------------------------------------------|@= |---------------------------------------------------------|@ | | | | |@= | RECEIVE | REPLY | TRANSCEIVE | CONNECT |@ | | | | |@A L2: | rcv_len | replyto_handle| txrcv_len | RemStat |@A |---------------|---------------|---------------|---------|@A L3: | req_handle | Unused | | Unused |@A |---------------|---------------| reply_buffer | |@A L4: | reply_len | Unused | | |@A |---------------|---------------|---------------| |@A L5: | Unused | Unused | txreply_len | |@A |---------------+---------------+---------------+---------|@`IOS_ICCIOS_ICC$IOS_ICC `IOS_ICC$w_statusIOS_ICC$wstatus return status`IOS_ICC$w_reservedIOS_ICC$wreserved reserved؇`IOS_ICC$r_parametersIOS_ICC$r parameters ؇`IOS_ICC$r_connectIOS_ICC$rconnect ` IOS_ICC$l_remstatIOS_ICC$lremstat remote status (returned)ۏ` IOS_ICC$l_fill0IOS_ICC$lfill0 ؇`IOS_ICC$r_receiveIOS_ICC$rreceive ` IOS_ICC$l_rcv_lenIOS_ICC$lrcv_len return len (returned)` IOS_ICC$l_req_handleIOS_ICC$l req_handle request handle (returned)`  IOS_ICC$l_reply_lenIOS_ICC$l reply_len reply len (returned)؏` IOS_ICC$l_fill1IOS_ICC$lfill1 ؇`IOS_ICC$r_replyIOS_ICC$rreply ` IOS_ICC$l_replyto_handleIOS_ICC$lreplyto_handle request_handle (input)ۏ` IOS_ICC$l_fill2IOS_ICC$lfill2 ؇`IOS_ICC$r_transceiveIOS_ICC$r transceive ` IOS_ICC$l_txrcv_lenIOS_ICC$l txrcv_len return length (returned)` IOS_ICC$A_reply_bufferIOS_ICC$A reply_buffer 64-bit bfr addr (Alpha) ADDRESS_OBJECT ` IOS_ICC$l_txreply_lenIOS_ICC$l txreply_len reply len (input) ICC$C_receive_lenICC$C receive_lenICC$C_reply_lenICC$C reply_lenICC$C_transceive_lenICC$Ctransceive_len@@ Length constants@ICC$C_MAX_ASSOC_LENICC$C MAX_ASSOC_LENICC$C_MAX_CONN_DATA_LENICC$CMAX_CONN_DATA_LEN@@> Connection flag bit definitions (for connect/accept services)@ؘICC$M_Synch_ModeICC$M Synch_Mode1`ICC_CONNECTION_FLAGSICC$ICC_CONNECTION_FLAGS @ ICC$V_Synch_ModeICC$V Synch_Mode" Set (1) if data transfer routines@" are allowed to return SS$_SYNCH@ to the user.> ICC$V_FILL_17_ICC$VFILL_17_ @@F ICC event codes (first parameter) for the connect/disconnect routines@ICC$C_EV_CONNECTICC$C EV_CONNECTICC$C_EV_DISCONNECTICC$C EV_DISCONNECTICC$C_min_eventICC$C min_eventICC$C_max_eventICC$C max_event@@ Default ICC association handle@ICC$C_DFLT_ASSOC_HANDLEICC$CDFLT_ASSOC_HANDLE@@ Default flow control value@PICC$C_DEFAULT_MAXFLOWBUFCNTICC$CDEFAULT_MAXFLOWBUFCNT Pending inbound msgs $IEEEDEF IEEE$K_VERSION_NUMBERIEEE$KVERSION_NUMBER@@) IEEE Floating Point control definitions.@@@[ The following values are used to set the precision control and rounding control fields via@X SYS$IEEE_SET_PRECISION_MODE and SYS$IEEE_SET_ROUNDING_MODE. (Note that one can not set@ precision mode on Alpha).@PIEEE$C_PM_NO_CHANGEIEEE$C PM_NO_CHANGE$ No change. Just get previous value@IEEE$C_PM_SINGLEIEEE$C PM_SINGLE Single PrecisionPIEEE$C_PM_UNUSEDIEEE$C PM_UNUSED This value has no meaningPIEEE$C_PM_DOUBLEIEEE$C PM_DOUBLE Double PrecisionPIEEE$C_PM_DOUBLE_EXTENDEDIEEE$CPM_DOUBLE_EXTENDED Double-Extended PrecisionP IEEE$C_PM_MAXIEEE$CPM_MAX Maximum legal valuePIEEE$C_RM_NO_CHANGEIEEE$C RM_NO_CHANGE$ No change. Just get previous value@IEEE$C_RM_NEARESTIEEE$C RM_NEAREST Nearest (or even)PIEEE$C_RM_DOWNIEEE$CRM_DOWN -Infinity (down)P IEEE$C_RM_UPIEEE$CRM_UP +Infinity (up)PIEEE$C_RM_TRUNCATEIEEE$C RM_TRUNCATE Zero (truncate/chop)P IEEE$C_RM_MAXIEEE$CRM_MAX Maximum legal value@@M The following structure defines bits for the (software) IEEE Floating Point @P control register on Alpha, and for the values passed to SYS$IEEE_SET_FP_CONTROL@; on all architectures (except VAX where it does not exist).@ؘIEEE$M_TRAP_ENABLE_INVIEEE$MTRAP_ENABLE_INV2ؘIEEE$M_TRAP_ENABLE_DZEIEEE$MTRAP_ENABLE_DZE4ؘIEEE$M_TRAP_ENABLE_OVFIEEE$MTRAP_ENABLE_OVF8ؘIEEE$M_TRAP_ENABLE_UNFIEEE$MTRAP_ENABLE_UNF10ؘ IEEE$M_TRAP_ENABLE_INEIEEE$MTRAP_ENABLE_INE20ؘ@IEEE$M_TRAP_ENABLE_DNOEIEEE$MTRAP_ENABLE_DNOE40ؘ IEEE$M_MAP_DNZIEEE$MMAP_DNZ2000ؘ@IEEE$M_MAP_UMZIEEE$MMAP_UMZ4000ؘIEEE$M_INHERITIEEE$MINHERIT8000ؘIEEE$M_STATUS_INVIEEE$M STATUS_INV20000ؘIEEE$M_STATUS_DZEIEEE$M STATUS_DZE40000ؘIEEE$M_STATUS_OVFIEEE$M STATUS_OVF80000ؘIEEE$M_STATUS_UNFIEEE$M STATUS_UNF100000ؘ IEEE$M_STATUS_INEIEEE$M STATUS_INE200000ؘ@IEEE$M_STATUS_DNOIEEE$M STATUS_DNO400000ؘ IEEE$M_PCIEEE$MPC1800000ؘ IEEE$M_RCIEEE$MRC6000000ؘ IEEE$M_WPFPIEEE$MWPFP8000000`IEEEIEEE$IEEE ؎`@IEEE$R_FILL_18_IEEE$RFILL_18_ `  IEEE$Q_FLAGSIEEE$QFLAGS Internal flags؎`IEEE$R_FILL_19_IEEE$RFILL_19_ @ IEEE$V_SPARE_0IEEE$VSPARE_0 Bit 0 - reserved@ Trap enable flags@ IEEE$V_TRAP_ENABLE_INVIEEE$VTRAP_ENABLE_INV invalid operation@ IEEE$V_TRAP_ENABLE_DZEIEEE$VTRAP_ENABLE_DZE divide by zero@ IEEE$V_TRAP_ENABLE_OVFIEEE$VTRAP_ENABLE_OVF overflow@ IEEE$V_TRAP_ENABLE_UNFIEEE$VTRAP_ENABLE_UNF underflow@ IEEE$V_TRAP_ENABLE_INEIEEE$VTRAP_ENABLE_INE inexact@ IEEE$V_TRAP_ENABLE_DNOEIEEE$VTRAP_ENABLE_DNOE" denormal operand exception enable@ IEEE$V_SPARE_7_12IEEE$V SPARE_7_12 reserved@  IEEE$V_MAP_DNZIEEE$VMAP_DNZ denormal operands mapped to 0.0@ IEEE$V_MAP_UMZIEEE$VMAP_UMZ underflows mapped to 0.0 @ IEEE$V_INHERITIEEE$VINHERIT" inherit FP state on thread create@ IEEE$V_SPARE_16IEEE$VSPARE_16 reserved@ IEEE$V_STATUS_INVIEEE$V STATUS_INV invalid operation@ IEEE$V_STATUS_DZEIEEE$V STATUS_DZE divide by zero@ IEEE$V_STATUS_OVFIEEE$V STATUS_OVF overflow@ IEEE$V_STATUS_UNFIEEE$V STATUS_UNF underflow@ IEEE$V_STATUS_INEIEEE$V STATUS_INE inexact@ IEEE$V_STATUS_DNOIEEE$V STATUS_DNO denormal operand@E Precision, rounding, and WPFP are not currently supported on Alpha.@  IEEE$V_PCIEEE$VPC Precision control@  IEEE$V_RCIEEE$VRC Rounding control@  IEEE$V_WPFPIEEE$VWPFP" Whole program floating point mode@ IEEE$V_SPARE_28_31IEEE$V SPARE_28_31 reserved $ILEDEF MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT LONGLITERAL @+@. Define the 32-bit Item List Entry 3 structure@-` ILE3ILE3$ILE3B ` ILE3$W_LENGTHILE3$WLENGTH Length of buffer in bytes` ILE3$W_CODEILE3$WCODE Item code value` ILE3$PS_BUFADDRILE3$PSBUFADDR Buffer address` ILE3$PS_RETLEN_ADDRILE3$PS RETLEN_ADDR$ Address of word for returned length ADDRESS_OBJECT P ILE3$K_LENGTH ILE3$K_LENGTH Length of ILE3P ILE3$C_LENGTH ILE3$C_LENGTH Length of ILE3@+@C Define the 64-Bit Item List Entry B structure. This is the 64-bit@1 counterpart of the 32-bit item list 3 structure.@-` ILEB_64ILEB_64$ILEB_64B ` ILEB_64$W_MBOILEB_64$WMBO Must be One field`ILEB_64$W_CODEILEB_64$WCODE Item code value` ILEB_64$L_MBMOILEB_64$LMBMO Must be Minus One field` ILEB_64$Q_LENGTHILEB_64$QLENGTH Length of buffer in bytes` ILEB_64$PQ_BUFADDRILEB_64$PQBUFADDR Buffer address` ILEB_64$PQ_RETLEN_ADDRILEB_64$PQ RETLEN_ADDR( Address of quadword for returned length  ADDRESS_OBJECT P ILEB_64$K_LENGTHILEB_64$K_LENGTH Length of ILEBP ILEB_64$C_LENGTHILEB_64$C_LENGTH Length of ILEB@+@. Define the 32-bit Item List Entry 2 structure@-`ILE2ILE2$ILE2B ` ILE2$W_LENGTHILE2$WLENGTH Length of buffer in bytes` ILE2$W_CODEILE2$WCODE Item code value` ILE2$PS_BUFADDRILE2$PSBUFADDR Buffer address P ILE2$K_LENGTH ILE2$K_LENGTH Length of ILE2P ILE2$C_LENGTH ILE2$C_LENGTH Length of ILE2@+@C Define the 64-Bit Item List Entry 2 structure. This is the 64-bit@1 counterpart of the 32-bit item list 2 structure.@-`ILEA_64ILEA_64$ILEA_64B ` ILEA_64$W_MBOILEA_64$WMBO Must be One field`ILEA_64$W_CODEILEA_64$WCODE Item code value` ILEA_64$L_MBMOILEA_64$LMBMO Must be Minus One field` ILEA_64$Q_LENGTHILEA_64$QLENGTH Length of buffer in bytes` ILEA_64$PQ_BUFADDRILEA_64$PQBUFADDR Buffer address PILEA_64$K_LENGTHILEA_64$K_LENGTH Length of ILEAPILEA_64$C_LENGTHILEA_64$C_LENGTH Length of ILEA MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT NONELITERAL CCCONDITIONAL_OBJECT CCONDITIONAL_OBJECT LITERALMM#ifdef __INITIAL_POINTER_SIZE /* Not defined for older compilers */LITERALMM#pragma __required_pointer_size __save /* Save current pointer size */LITERALMM#pragma __required_pointer_size __long /* Pointers are 64-bit */LITERALLITERALCCtypedef struct _ile2 * ILE2_PQ; /* long pointer to item list 2 */LITERALCCtypedef struct _ile3 * ILE3_PQ; /* long pointer to item list 3 */LITERALOOtypedef struct _ilea_64 * ILEA_64_PQ; /* long pointer to 64-bit item list A */LITERALOOtypedef struct _ileb_64 * ILEB_64_PQ; /* long pointer to 64-bit item list B */LITERALLITERALOO#pragma __required_pointer_size __restore /* Return to previous pointer size */LITERAL#elseLITERALLITERALDDtypedef unsigned __int64 ILE2_PQ; /* long pointer to item list 2 */LITERALDDtypedef unsigned __int64 ILE3_PQ; /* long pointer to item list 3 */LITERALNNtypedef unsigned __int64 ILEA_64_PQ; /* long pointer to 64-bit item list A */LITERALNNtypedef unsigned __int64 ILEB_64_PQ; /* long pointer to 64-bit item list B */LITERALLITERAL###endif /* __INITIAL_POINTER_SIZE */LITERALLITERAL/*LITERAL $is_itmlst64LITERALLITERALMM This macro tests the specified item list to determine if it is a 64-bit itemLITERALMM list. A 64-bit item list has a one in the first word and a -1 in the secondLITERAL longword.LITERALLITERALLITERAL ARGUMENTS:LITERALLITERAL22 itemlist: Specifies the item list to be examined.LITERALLITERALLITERAL USAGE:LITERAL!! flag = $is_itmlst64 (item_list);LITERAL*/LITERAL%%#define $is_itmlst64(item_list) \LITERALii ( (((ILEA_64_PQ)item_list)->ilea_64$w_mbo == 1) && (((ILEA_64_PQ)item_list)->ilea_64$l_mbmo == -1) )LITERAL  $INDICTDEF @+@@ Object Indictment Definitions@@E This file is in [STARLET] to allow other outside developers call the@F sys$indict_object call properly. Today the only group who calls that@ object is Compaq Analyze.@@ **** NOTE ****@@C New items must always be added to the END of each item list@. so that users will not have to relink.@@-PINDICT$_VERSIONINDICT$VERSION Request information versionPINDICT$_OBJTYPEINDICT$OBJTYPE Indictment Object typePINDICT$_HANDLEINDICT$HANDLE$ Indicted object or failing PFN PagePINDICT$_COMPONENT_IDINDICT$ COMPONENT_ID Component Handle IDPINDICT$_COMPONENT_TYPEINDICT$COMPONENT_TYPE Component Handle TypePINDICT$_COMPONENT_SUBTYPEINDICT$COMPONENT_SUBTYPE Component Handle SubtypePINDICT$_MODULE_IDINDICT$ MODULE_ID Module Handle IdPINDICT$_MODULE_TYPEINDICT$ MODULE_TYPE Module Handle TypeP INDICT$_MODULE_SUBTYPEINDICT$MODULE_SUBTYPE Module Handle SubtypeP INDICT$_URGENCYINDICT$URGENCY" Urgency of the indictment requestP INDICT$_PROBABILITYINDICT$ PROBABILITY Probability of correct faultP INDICT$_TOTALINDICTMENTSINDICT$TOTALINDICTMENTS Total number to be indictedP INDICT$_DESCRIPTIONINDICT$ DESCRIPTION$ Readable description of the problemPINDICT$_REPORTHANDLEINDICT$ REPORTHANDLE report_handle program namePINDICT$_INITIATORINDICT$ INITIATOR& Who called us (e.g. Compaq Analyze). $INITDEF @@$ Values for INIT$_DENSITY item code.@PINIT$K_DENSITY_800_BPIINIT$KDENSITY_800_BPI 800 bpi tapePINIT$K_DENSITY_1600_BPIINIT$KDENSITY_1600_BPI 1600 bpi tapePINIT$K_DENSITY_6250_BPIINIT$KDENSITY_6250_BPI 6250 bpi tapePINIT$K_DENSITY_SINGLE_DISKINIT$KDENSITY_SINGLE_DISK Single-density RX02PINIT$K_DENSITY_DOUBLE_DISKINIT$KDENSITY_DOUBLE_DISK RX33 or double-density RX02PINIT$K_DENSITY_DD_DISKINIT$KDENSITY_DD_DISK- "Double density" (lower than "High Density")PINIT$K_DENSITY_HD_DISKINIT$KDENSITY_HD_DISK High density diskettePINIT$K_DENSITY_COMPACTINIT$KDENSITY_COMPACT TA90 with data compaction on P INIT$K_DENSITY_ED_DISKINIT$KDENSITY_ED_DISK New density for RX26@@' Values for INIT$_HOMEBLOCKS item code.@PINIT$K_HOMEBLOCKS_GEOMETRYINIT$KHOMEBLOCKS_GEOMETRY geometry dependentPINIT$K_HOMEBLOCKS_FIXEDINIT$KHOMEBLOCKS_FIXED fixed positionPINIT$K_HOMEBLOCKS_CONTIGUOUSINIT$KHOMEBLOCKS_CONTIGUOUS contiguous@@% Item codes for $INIT_VOL parameters.@`BADBLOCKS_LBN_DEFINIT$BADBLOCKS_LBN_DEF ` INIT$L_BADBLOCKS_LBNINIT$L BADBLOCKS_LBN LBN of first block` INIT$L_BADBLOCKS_LBN_COUNTINIT$LBADBLOCKS_LBN_COUNT Count of blocks to be marked `BADBLOCKS_SEC_DEFINIT$BADBLOCKS_SEC_DEF ` INIT$L_BADBLOCKS_SECTORINIT$LBADBLOCKS_SECTOR Sector of first block` INIT$L_BADBLOCKS_SEC_COUNTINIT$LBADBLOCKS_SEC_COUNT Count of blocks to be marked` INIT$L_BADBLOCKS_TRACKINIT$LBADBLOCKS_TRACK Track of first block`  INIT$L_BADBLOCKS_CYLINDERINIT$LBADBLOCKS_CYLINDER Cylinder of first block @ Define codes as constantsPINIT$_ACCESSEDINIT$ACCESSED& Number of directories in system spacePINIT$_BADBLOCKS_LBNINIT$ BADBLOCKS_LBN( Bad block areas by logical block numberPINIT$_BADBLOCKS_SECINIT$ BADBLOCKS_SEC+ Bad block areas by sector, track, cylinderPINIT$_CLUSTERSIZEINIT$ CLUSTERSIZE Minimum allocation unitPINIT$_COMPACTIONINIT$ COMPACTION Data compaction for TA90PINIT$_NO_COMPACTIONINIT$ NO_COMPACTION No data compactionP INIT$_DENSITYINIT$DENSITY FormatPINIT$_DIRECTORIESINIT$ DIRECTORIES% Preallocated entries for directoriesP INIT$_ERASEINIT$ERASE Destroy data on volumeP INIT$_NO_ERASEINIT$NO_ERASE Do not destroy data on volumeP INIT$_EXTENSIONINIT$ EXTENSION! Default extension size for filesP INIT$_FPROTINIT$FPROT Default protection for filesP INIT$_HEADERSINIT$HEADERS& Number of file headers for index filePINIT$_HIGHWATERINIT$ HIGHWATER& Set the file highwater mark attributePINIT$_NO_HIGHWATERINIT$ NO_HIGHWATER- Do not set the file highwater mark attributePINIT$_INDEX_BEGINNINGINIT$INDEX_BEGINNING( Place index file at beginning of volumePINIT$_INDEX_BLOCKINIT$ INDEX_BLOCK LBN for index filePINIT$_INDEX_ENDINIT$ INDEX_END" Place index file at end of volumePINIT$_INDEX_MIDDLEINIT$ INDEX_MIDDLE% Place index file at middle of volumePINIT$_INTERCHANGEINIT$ INTERCHANGE& Do not write VMS-specific informationPINIT$_NO_INTERCHANGEINIT$NO_INTERCHANGE Write VMS-specific informationPINIT$_LABEL_ACCESSINIT$ LABEL_ACCESS' Character for ANSI accessability fieldPINIT$_LABEL_VOLOINIT$ LABEL_VOLO Text for ANSI owner ID fieldPINIT$_MAXFILESINIT$MAXFILES" Maximum number of files on volumePINIT$_OVR_ACCESSINIT$ OVR_ACCESS" Override ANSI accessability fieldPINIT$_NO_OVR_ACCESSINIT$ NO_OVR_ACCESS) Do not override ANSI accessability fieldP INIT$_OVR_EXPINIT$OVR_EXP Override expiration datePINIT$_NO_OVR_EXPINIT$ NO_OVR_EXP Do not override expiration datePINIT$_OVR_VOLOINIT$OVR_VOLO Override ANSI owner ID fieldPINIT$_NO_OVR_VOLOINIT$ NO_OVR_VOLO$ Do not override ANSI owner ID fieldP INIT$_OWNERINIT$OWNER UIC for volumeP INIT$_READCHECKINIT$ READCHECK Check all read operationsP!INIT$_NO_READCHECKINIT$ NO_READCHECK! Do not check all read operationsP" INIT$_SIZEINIT$SIZE Size of RAM diskP#INIT$_STRUCTURE_LEVEL_1INIT$STRUCTURE_LEVEL_1 Format in Files-11 level 1P$INIT$_STRUCTURE_LEVEL_2INIT$STRUCTURE_LEVEL_2 Format in Files-11 level 2P%INIT$_STRUCTURE_LEVEL_2_SUB_0INIT$STRUCTURE_LEVEL_2_SUB_0% Format in subset of Files-11 level 2P&INIT$_USER_NAMEINIT$ USER_NAME User name for volumeP'INIT$_VERIFIEDINIT$VERIFIED Use bad block data on volumeP(INIT$_NO_VERIFIEDINIT$ NO_VERIFIED Ignore bad block data on volumeP) INIT$_VPROTINIT$VPROT Volume protectionP* INIT$_WINDOWINIT$WINDOW, Number of mapping pointers for file windowsP+INIT$_WRITECHECKINIT$ WRITECHECK Check all write operationsP,INIT$_NO_WRITECHECKINIT$ NO_WRITECHECK" Do not check all write operationsP-INIT$_MIN_CLASSINIT$ MIN_CLASS Minimum security classficationP.INIT$_MAX_CLASSINIT$ MAX_CLASS Maximum security classficationP/INIT$_NO_PROTECTIONINIT$ NO_PROTECTION# No default security classificationP0INIT$_HOMEBLOCKSINIT$ HOMEBLOCKS$ Homeblock placement strategy to useP1INIT$_STRUCTURE_LEVEL_5INIT$STRUCTURE_LEVEL_5 Format in Files-11 level 5P2 INIT$_SHADOWINIT$SHADOW! Format disks with Shadowing SCBsP3INIT$_HARDLINKSINIT$ HARDLINKS/ Use a linkcount in creating files (ODS-5 only)P4INIT$_ACCESS_DATESINIT$ ACCESS_DATES- Use access dates for attributes (ODS-5 only)5 INIT$_SPAREINIT$SPAREP6INIT$_VOLUME_LIMITINIT$ VOLUME_LIMIT Maximum logical volume sizeP7 INIT$_GPTINIT$GPT) Create a GUID Partition Table Structure.P8 INIT$_NO_GPTINIT$NO_GPT Do not create a GPT P9INIT$_ERASE_ON_DELETEINIT$ERASE_ON_DELETE Set HM2$V_ERASE bitP:INIT$_ERASE_ON_INITINIT$ ERASE_ON_INIT Perform DSE erase nowP;INIT$_STRUCTURE_LEVEL_6INIT$STRUCTURE_LEVEL_6+ Format in Files-11 level 6 (CFS container)P< INIT$_LOGSIZEINIT$LOGSIZE CFS log file sizeP=INIT$_SPECIAL_FILESINIT$ SPECIAL_FILES+ Volume supports special files (ODS-5 only)P>INIT$_NO_SPECIAL_FILESINIT$NO_SPECIAL_FILES& Volume does not support special filesP?INIT$_LAST_INIT_ITEMINIT$LAST_INIT_ITEM- Note add all new INIT items before this one.P>INIT$_MAX_ITEM_CODEINIT$ MAX_ITEM_CODE Maximum item code.P INIT$S_USER_NAMEINIT$S USER_NAME Max size of user name on volumeP@INIT$S_DEVICE_NAMEINIT$S DEVICE_NAME Max size of device namesPINIT$C_MIN_SECURITY_BLKCNTINIT$CMIN_SECURITY_BLKCNT Min size of SECURITY.SYSP"INIT$C_MIN_GPT_BLKCNTINIT$CMIN_GPT_BLKCNT Min size of GPT.SYS $IODEF @+@ I/O FUNCTION CODE DEFINITIONS@-@@* *** START PHYSICAL I/O FUNCTION CODES ***@@IO$_NOPIO$NOP NO OPERATION P IO$_UNLOADIO$UNLOAD UNLOAD DRIVE P IO$_LOADMCODEIO$ LOADMCODELOAD MICROCODE P IO$_START_BUSIO$ START_BUSSTART LAVC BUSPIO$_SEEKIO$SEEKSEEK CYLINDER P IO$_SPACEFILEIO$ SPACEFILE SPACE FILES PIO$_STARTMPROCIO$ STARTMPROCSTART MICROPROCESSOR P IO$_STOP_BUSIO$STOP_BUS STOP LAVC BUSP IO$_RECALIO$RECALRECALIBRATE DRIVE P IO$_DUPLEXIO$DUPLEXENTER DUPLEX MODEPIO$_STOPIO$STOPSTOP P IO$_DEF_COMPIO$DEF_COMPDEFINE NETWORK COMPONENTP IO$_DRVCLRIO$DRVCLR DRIVE CLEAR PIO$_INITIALIZEIO$ INITIALIZE INITIALIZE P IO$_MIMICIO$MIMICENTER MIMIC MODEPIO$_DEF_COMP_LISTIO$ DEF_COMP_LISTDEFINE NETWORK COMPONENT LISTPIO$_FLUSH_ERRORIO$ FLUSH_ERRORFLUSH SCSI ERRORSP IO$_RELEASEIO$RELEASE RELEASE PORT P IO$_SETCLOCKPIO$ SETCLOCKPSET CLOCK (PHYSICAL) PIO$_START_ANALYSISIO$START_ANALYSISSTART LAVC FAILURE ANALYSISPIO$_BINDIO$BINDBIND UNITS INTO A STORAGE POOLPIO$_PATH_VERIFYIO$ PATH_VERIFYVERIFY PATH TO DEV ICE P IO$_OFFSETIO$OFFSETOFFSET READ HEADS P IO$_ERASETAPEIO$ ERASETAPE ERASE TAPE PIO$_STARTDATAPIO$ STARTDATAPSTART DATA TRANSFER (PHYSICAL) PIO$_STOP_ANALYSISIO$ STOP_ANALYSISSTOP LAVC FAILURE ANALYSISP IO$_UNBINDIO$UNBIND REMOVE UNITS FROM A STORAGE POOLP IO$_RETCENTERIO$ RETCENTERRETURN TO CENTERLINE P IO$_QSTOPIO$QSTOPQUEUE STOP REQUEST PIO$_START_MONITORIO$ START_MONITORSTART LA VC CHANNEL MONITOR.P IO$_CREDISKIO$CREDISKCREATE A DISK IN A STORAGE POOLPIO$_LOCAL_DRAINIO$ LOCAL_DRAINDRAIN LOCAL IOP IO$_PACKACKIO$PACKACKPACK ACKNOWLEDGE PIO$_STOP_MONITORIO$ STOP_MONITORSTOP LAVC CHANNEL MONITOR.P IO$_SEARCHIO$SEARCHSEARCH FOR SECTOR P IO$_SPACERECORDIO$ SPACERECORDSPACE RECORDS P IO$_READRCTIO$READRCT READ REPLACEMENT & CACHING TABLEP IO$_REMDISKIO$REMDISK!REMOV E A DISK FROM A STORAGE POOLP IO$_WRITECHECKIO$ WRITECHECKWRITE CHECK DATA P IO$_EXPORTIO$EXPORT!EXPORT A DISK FROM A STORAGE POOLP IO$_WRITEPBLKIO$ WRITEPBLKWRITE PHYSICAL BLOCK P IO$_READPBLKIO$READPBLKREAD PHYSICAL BLOCK P IO$_WRITEHEADIO$ WRITEHEADWRITE HEADER AND DATA P IO$_RDSTATSIO$RDSTATSREAD STATISTICS P IO$_CRESHADIO$CRESHADCREATE A SHADOW SETP IO$_READHEADIO$READHEADREAD HEA DER AND DATA P IO$_ADDSHADIO$ADDSHADADD MEMBER TO SHADOW SETPIO$_WRITETRACKDIO$ WRITETRACKDWRITE TRACK DATA P IO$_COPYSHADIO$COPYSHAD"PERFORM SHADOW SET COPY OPERATIONSPIO$_READTRACKDIO$ READTRACKDREAD TRACK DATA P IO$_REMSHADIO$REMSHADREMOVE MEMBER FROM SHADOW SETP IO$_AVAILABLEIO$ AVAILABLE AVAILABLE (DISK AND TAPE CLASS) PIO$_SETPRFPATHIO$ SETPRFPATHSET PREFERRED PATHP IO$_DISPLAYIO$ DISPLAYDISPLAY VOLUME LABELPIO$_REMSHADMBRIO$ REMSHADMBRREMOVE MEMBER FROM SHADOW SETPIO$_DSEIO$DSE!DATA SECURITY ERASE (AND REWIND) P IO$_REREADNIO$REREADN REREAD NEXT PIO$_DISK_COPY_DATAIO$DISK_COPY_DATADISK_COPY_DATAP IO$_MOUNTSHADIO$ MOUNTSHADCREATE A SHADOW SETP IO$_REREADPIO$REREADPREREAD PREVIOUS PIO$_WHMIO$WHMWRITE HISTORY MANAGEMENTPIO$_AS_SETCHARIO$ AS_SETCHARASIAN SET CHARACTERISTICSP IO$_WRITERETIO$WRITERET WRITE RETRY PIO$_WRITECHECKHIO$ WRITECHECKHWRITE CHECK HEADER AND DATA PIO$_AS_SENSECHARIO$ AS_SENSECHARASIAN SENSE CHARACTERISTICSPIO$_ADDSHADMBRIO$ ADDSHADMBRADD MEMBER TO SHADOW SETPIO$_READPRESETIO$ READPRESETREADIN PRESET PIO$_STARTSPNDLIO$ STARTSPNDLSTART SPINDLE P IO$_SETCHARIO$SETCHARSET CHARACTERISTICS P IO$_SENSECHARIO$ SENSECHARSENSE TAPE CHARACTERISTICS P IO$_WRITEMARKIO$ WRITEMARKWRITE TAPE MARK P IO$_COPYMEMIO$COPYMEM COPY MEMORYPIO$_PSXSETCHARIO$ PSXSETCHARPOSIX SET CHARACTERISTICSP IO$_WRTTMKRIO$WRTTMKRWRITE TAPE MARK RETRY P IO$_DIAGNOSEIO$DIAGNOSE DIAGNOSE P IO$_SHADMVIO$SHADMV PREFORM MOUNT VER. ON SHADOW SETPIO$_PSXSENSECHARIO$ PSXSENSECHARPOSIX SENSE CHARACTERISTICSP IO$_FORMATIO$FORMATFORMAT P IO$_CLEANIO$CLEAN CLEAN TAPE P IO$_UPSHADIO$UPSHADUPDATE SHADOW SYSDEVICEP IO$_PHYSICALIO$PHYSICAL#HIGHEST PHYSICAL I/O FUNCTION CODE @@) *** START LOGICAL I/O FUNCTION CODES ***@P IO$_WRITELBLKIO$ WRITELBLKWRITE LOGICAL BLOCK P! IO$_READLBLKIO$READLBLKREAD LOGICAL BLOCK P" IO$_REWINDOFFIO$ REWINDOFFREWIND AND SET OFFLINE P" IO$_READRCTLIO$READRCTLREAD RCT SECTOR ZEROP# IO$_SETMODEIO$SETMODE SET MODE P$ IO$_REWINDIO$REWIND REWIND TAPE P% IO$_SKIPFILEIO$SKIPFILE SKIP FILES P%IO$_PSXSETMODEIO$ PSXSETMODEPOSIX SET MODEP&IO$_SKIPRECORDIO$ SKIPRECORD SKIP RECORDS P&IO$_PSXSENSEMODEIO$ PSXSENSEMODEPOSIX SENSE MODEP' IO$_SENSEMODEIO$ SENSEMODESENSE TAPE MODE P( IO$_WRITEOFIO$WRITEOFWRITE END OF FILE P(IO$_TTY_PORT_BUFIOIO$TTY_PORT_BUFIO&BUFFERED I/O TERMINAL PORT FDT ROUTINEP) IO$_TTY_PORTIO$TTY_PORTTERMINAL PORT FDT ROUTINEP) IO$_FREECAPIO$FREECAPRETURN FREE CAPACITYP* IO$_FLUSHIO$FLUSHFLUSH CONTROLLER CACHEP*IO$_AS_SETMODEIO$ AS_SETMODEASIAN SET MODEP+IO$_READLCHUNKIO$ READLCHUNKREAD LARGE LOGICAL BLOCKP+IO$_AS_SENSEMODEIO$ AS_SENSEMODEASIAN SENSE MODEP,IO$_WRITELCHUNKIO$ WRITELCHUNKWRITE LARGE LOGICAL BLOCKP/ IO$_LOGICALIO$LOGICAL"HIGHEST LOGICAL I/O FUNCTION CODE @@% *** START VIRTUAL I/O FUNCTION CODES@@ NOTE: @M Virtual IO operations to a non-file oriented device require that the process@G has READ access priviledges for that device. Specificly, EXE$QIO calls@G EXE$CHECK_DEVICE_ACCESS for the following virtual IO function codes to@4 verify that the the process has read access rights:@D READPBLK,READLBLK,READVBLK, READHEAD,READTRACKD,REREADN,REREADP,@% READPROMPT,TTYREADALL,TTYREADPALLP0 IO$_WRITEVBLKIO$ WRITEVBLKWRITE VIRTUAL BLOCK P1 IO$_READVBLKIO$READVBLKREAD VIRTUAL BLOCK P2 IO$_ACCESSIO$ACCESS ACCESS FILE P2IO$_PSXWRITEVBLKIO$ PSXWRITEVBLKPOSIX WRITE VIRTUALP3 IO$_CREATEIO$CREATE CREATE FILE P4 IO$_DEACCESSIO$DEACCESSDEACCESS FILE P4IO$_PSXREADVBLKIO$ PSXREADVBLKPOSIX READ VIRTUALP5 IO$_DELETEIO$DELETE DELETE FILE P6 IO$_MODIFYIO$MODIFY MODIFY FILE P6IO$_NETCONTROLIO$ NETCONTROLX25 NETWORK CONTROL FUNCTION P7IO$_READPROMPTIO$ READPROMPTREAD TERMINAL WITH PROMPT P7 IO$_SETCLOCKIO$SETCLOCK SET CLOCK P7 IO$_AUDIOIO$AUDIO CD-ROM AUDIOP8IO$_ACPCONTROLIO$ ACPCONTROLMISCELLANEOUS ACP CONTROL P8 IO$_STARTDATAIO$ STARTDATA START DATA P8 IO$_IOCTLVIO$IOCTLVGENERIC UNIX IOCTL FUNCTIONSP8 IO$_MANAGEIO$MANAGE MANAGE DEVICEP9 IO$_MOUNTIO$MOUNT MOUNT VOLUME P:IO$_TTYREADALLIO$ TTYREADALL TERMINAL READ PASSALL P: IO$_DISMOUNTIO$DISMOUNT F64 dismountP;IO$_TTYREADPALLIO$ TTYREADPALL TERM READ W/PROMPT PASSALL P; IO$_USBATTRIO$USBATTR USB device attributesP<IO$_CONINTREADIO$ CONINTREAD Connect to interrupt readonly P=IO$_CONINTWRITEIO$ CONINTWRITE! Connect to interrupt with write P> IO$_READDIRIO$READDIRREAD DIRECTORY CONTENTSP? IO$_VIRTUALIO$VIRTUALHIGHEST VIRTUAL I/O FUNCTION @@" FUNCTION MODIFIER BIT DEFINITIONS@ؘ? IO$M_FCODEIO$MFCODE3FؘIO$M_FMODIFIERSIO$M FMODIFIERSFFC0ؘ IO$M_INHERLOGIO$MINHERLOG800ؘ IO$M_ERASEIO$MERASE400ؘ IO$M_EXFUNCIO$MEXFUNC2000ؘ@IO$M_DATACHECKIO$M DATACHECK4000ؘ IO$M_INHRETRYIO$MINHRETRY8000ؘ IO$M_SYNCSTSIO$MSYNCSTS10000ؘ IO$M_NOVCACHEIO$MNOVCACHE20000ؘ IO$M_BUFOBJIO$MBUFOBJ40000ؘ IO$M_TRUSTEDIO$MTRUSTED80000ؘIO$M_FILE_FLUSHIO$M FILE_FLUSH100000ؘ IO$M_BARRIERIO$MBARRIER200000ؘ@ IO$M_RAH_HINTIO$MRAH_HINT400000ؘ IO$M_INHSEEKIO$MINHSEEK1000ؘ IO$M_READ_TO_EOFIO$M READ_TO_EOF200000ؘ@ IO$M_REVERSEIO$MREVERSE40ؘ IO$M_NOWAITIO$MNOWAIT80ؘIO$M_INHEXTGAPIO$M INHEXTGAP1000ؘ IO$M_RETENSIONIO$M RETENSION2000ؘ@IO$M_ALLOWFASTIO$M ALLOWFAST4000ؘIO$M_MT3_DENSITYIO$M MT3_DENSITY8000ؘIO$M_MSCPMODIFSIO$M MSCPMODIFS100ؘ@ IO$M_SHADOWIO$MSHADOW40ؘ IO$M_LOCATEIO$MLOCATE80ؘ@IO$M_MSCP_FORMATIO$M MSCP_FORMAT40ؘ@ IO$M_ALLHOSTSIO$MALLHOSTS40ؘ IO$M_DISSOLVEIO$MDISSOLVE80ؘIO$M_NOCLEANUPIO$M NOCLEANUP100ؘ@ IO$M_SPINDOWNIO$MSPINDOWN40ؘ@IO$M_EST_COM_PATHIO$M EST_COM_PATH40ؘIO$M_LCL_SRC_UNITIO$M LCL_SRC_UNIT80ؘIO$M_RTN_COM_PATHIO$M RTN_COM_PATH100ؘ@IO$M_DEALC_ALLIO$M DEALC_ALL40ؘIO$M_DEALC_HRNIO$M DEALC_HRN80ؘIO$M_DEALC_ENTLOCIO$M DEALC_ENTLOC100ؘ IO$M_DECR_AFCIO$MDECR_AFC200ؘ IO$M_READ_ALLIO$MREAD_ALL400ؘ IO$M_READ_HRNIO$MREAD_HRN800ؘIO$M_BREAK_CONNIO$M BREAK_CONN1000ؘ@ IO$M_STEPOVERIO$MSTEPOVER40ؘ IO$M_COPYOPIO$MCOPYOP100ؘ@ IO$M_EXISTSIO$MEXISTS40ؘIO$M_CBSIO$MCBS80ؘ IO$M_BOOTINGIO$MBOOTING100ؘIO$M_REQ_MINICOPYIO$M REQ_MINICOPY200ؘIO$M_OPT_MINICOPYIO$M OPT_MINICOPY400ؘIO$M_NOMINICOPYIO$M NOMINICOPY800ؘ IO$M_EXPECT_MOUNT_DONEIO$MEXPECT_MOUNT_DONE2000ؘ IO$M_VUEX_FCIO$MVUEX_FC200ؘIO$M_WRITE_SCBIO$M WRITE_SCB200ؘ IO$M_UPD_SCBLBNIO$M UPD_SCBLBN2000ؘ@IO$M_FORCEPATHIO$M FORCEPATH40ؘIO$M_PREFERRED_CPUIO$M PREFERRED_CPU80ؘIO$M_SYS_ASSIGNABLEIO$MSYS_ASSIGNABLE100ؘ@ IO$M_COMMODIO$MCOMMOD40ؘIO$M_MOVETRACKDIO$M MOVETRACKD80ؘIO$M_DIAGNOSTICIO$M DIAGNOSTIC100ؘIO$M_SKPSECINHIO$M SKPSECINH200ؘ@ IO$M_DELDATAIO$MDELDATA40ؘ@ IO$M_NOMRSPIO$MNOMRSP40ؘ IO$M_SWAPIO$MSWAP100ؘ IO$M_OPPOSITEIO$MOPPOSITE200ؘIO$M_CLSEREXCPIO$M CLSEREXCP200ؘ@IO$M_CHUNKDIAGIO$M CHUNKDIAG40ؘIO$M_TBCIO$MTBC400ؘ@ IO$M_ENAREPIO$MENAREP40ؘ@ IO$M_ACCESSIO$MACCESS40ؘ IO$M_CREATEIO$MCREATE80ؘ IO$M_DELETEIO$MDELETE100ؘ IO$M_MOUNTIO$MMOUNT200ؘ IO$M_DMOUNTIO$MDMOUNT400ؘ IO$M_REMOUNTIO$MREMOUNT800ؘ IO$M_MOVEFILEIO$MMOVEFILE1000ؘ@IO$M_RWSHELVEDIO$M RWSHELVED4000ؘ IO$M_SETDIRIO$MSETDIR8000ؘ@ IO$M_BINARYIO$MBINARY40 IO$M_PACKEDIO$MPACKED80ؘ@IO$M_NOWIO$MNOW40ؘ IO$M_STREAMIO$MSTREAM80ؘIO$M_READERCHECKIO$M READERCHECK100ؘIO$M_WRITERCHECKIO$M WRITERCHECK200ؘ IO$M_NORSWAITIO$MNORSWAIT400ؘ@IO$M_MB_ROOM_NOTIFYIO$MMB_ROOM_NOTIFY40ؘ IO$M_READATTNIO$MREADATTN80ؘ IO$M_WRTATTNIO$MWRTATTN100ؘ IO$M_SETPROTIO$MSETPROT20 0ؘIO$M_READERWAITIO$M READERWAIT400ؘIO$M_WRITERWAITIO$M WRITERWAIT800ؘ@ IO$M_NOECHOIO$MNOECHO40ؘ IO$M_TIMEDIO$MTIMED80ؘ IO$M_CVTLOWIO$MCVTLOW100ؘ IO$M_NOFILTRIO$MNOFILTR200ؘ IO$M_DSABLMBXIO$MDSABLMBX400ؘ IO$M_PURGEIO$MPURGE800ؘIO$M_TRMNOECHOIO$M TRMNOECHO1000ؘ IO$M_REFRESHIO$MREFRESH2000ؘ!@ IO$M_ESCAPEIO$MESCAPE4000ؘ IO$M_EXTENDIO$MEXTEND8000ؘ@ IO$M_CANCTRLOIO$MCANCTRLO40ؘ IO$M_ENABLMBXIO$MENABLMBX80ؘ IO$M_NOFORMATIO$MNOFORMAT100ؘIO$M_BREAKTHRUIO$M BREAKTHRU200ؘ IO$M_NEWLINEIO$MNEWLINE400ؘ@IO$M_TYPEAHDCNTIO$M TYPEAHDCNT40ؘ@ IO$M_MAINTIO$MMAINT40ؘ IO$M_CTRLYASTIO$MCTRLYAST80ؘ "IO$M_CTRLCASTIO$MCTRLCAST100ؘ IO$M_HANGUPIO$MHANGUP200ؘ IO$M_OUTBANDIO$MOUTBAND400ؘIO$M_TT_CONNECTIO$M TT_CONNECT800ؘIO$M_TT_DISCONIO$M TT_DISCON1000ؘ IO$M_TT_PROCESSIO$M TT_PROCESS2000ؘ@ IO$M_BRDCSTIO$MBRDCST4000ؘ IO$M_LOOPIO$MLOOP80 IO$M_UNLOOPIO$MUNLOOP100ؘ IO$M_LINE_OFFIO$MLINE_OFF200ؘIO$#M_SET_MODEMIO$M SET_MODEM400ؘ IO$M_LINE_ONIO$MLINE_ON800ؘ IO$M_LOOP_EXTIO$MLOOP_EXT1000ؘ IO$M_AUTXOF_ENAIO$M AUTXOF_ENA2000ؘ@IO$M_AUTXOF_DISIO$M AUTXOF_DIS4000ؘ IO$M_INCLUDEIO$MINCLUDE800ؘ IO$M_TT_ABORTIO$MTT_ABORT1000ؘ@IO$M_POSIXINITIO$M POSIXINIT40ؘIO$M_POSIXFLOWIO$M POSIXFLOW80ؘIO$M_SET_POSIXIO$M SET_POSIX8$0ؘIO$M_CLEAR_POSIXIO$M CLEAR_POSIX100ؘIO$M_SET_TERMIOSIO$M SET_TERMIOS200ؘ IO$M_SET_PTCIO$MSET_PTC400ؘIO$M_CLEAR_PTCIO$M CLEAR_PTC800ؘIO$M_FLUSH_TABIO$M FLUSH_TAB1000ؘ IO$M_FLUSH_OUTPUTIO$M FLUSH_OUTPUT2000ؘ@IO$M_UPDATE_PTCIO$M UPDATE_PTC4000ؘ IO$M_OUT_XOFFIO$MOUT_XOFF100ؘ IO$M_OUT_XONIO$MOUT_XON200ؘ IO%$M_IN_XOFFIO$MIN_XOFF400ؘ IO$M_IN_XONIO$MIN_XON800ؘ@IO$M_O_NONBLOCKIO$M O_NONBLOCK40ؘ@IO$M_INTERRUPTIO$M INTERRUPT40ؘ IO$M_MULTIPLEIO$MMULTIPLE80ؘ IO$M_LOCKBUFIO$MLOCKBUF100ؘ IO$M_NOBLOCKIO$MNOBLOCK200ؘ IO$M_ABORTIO$MABORT100ؘ IO$M_SYNCHIO$MSYNCH200ؘ@ IO$M_RESPONSEIO$MRESPONSE40ؘ@ IO$M_STARTUPIO&$MSTARTUP40ؘ IO$M_SHUTDOWNIO$MSHUTDOWN80ؘ IO$M_ATTNASTIO$MATTNAST100ؘ IO$M_CTRLIO$MCTRL200ؘ IO$M_SET_MACIO$MSET_MAC800ؘIO$M_UPDATE_MAPIO$M UPDATE_MAP1000ؘ IO$M_ROUTEIO$MROUTE2000ؘ@ IO$M_RD_MEMIO$MRD_MEM40ؘ IO$M_RD_MODEMIO$MRD_MODEM80ؘ IO$M_RD_COUNTIO$MRD_COUNT100ؘIO$M_CLR_COUNTIO$M CLR_COUN'T400ؘIO$M_SENSE_MACIO$M SENSE_MAC800ؘ IO$M_SHOW_MAPIO$MSHOW_MAP1000ؘ IO$M_SHOW_ROUTEIO$M SHOW_ROUTE2000@ IO$K_SRRUNOUTIO$KSRRUNOUT Send or rcv until cnt runout P IO$K_PTPBSCIO$KPTPBSC Point to point BSC control P IO$K_LOOPTESTIO$KLOOPTEST Loop test @, X25 driver WRITEBLK function modifier bits.ؘ@ IO$M_MOREIO$MMORE40ؘIO$M_QUALIFIEDIO$M QUALIFIED80ؘ(@ IO$M_REDIRECTIO$MREDIRECT40ؘ IO$M_ACCEPTIO$MACCEPT80ؘ@ IO$M_SETEVFIO$MSETEVF40ؘ@ IO$M_WORDIO$MWORD40ؘ IO$M_SETFNCTIO$MSETFNCT200ؘ IO$M_DATAPATHIO$MDATAPATH400ؘ IO$M_CYCLEIO$MCYCLE1000ؘ IO$M_RESETIO$MRESET2000ؘ IO$M_SETCUADRIO$MSETCUADR100ؘ IO$M_SETBSIZEIO$MSETBSIZE200ؘIO$M_SETPOOLSZIO)$M SETPOOLSZ400ؘIO$M_SETENQCNTIO$M SETENQCNT800ؘ IO$M_CLEARIO$MCLEAR1000ؘ IO$M_LPBEXTIO$MLPBEXT2000ؘ@ IO$M_LPBINTIO$MLPBINT4000ؘ IO$M_READCSRIO$MREADCSR8000ؘ@IO$M_NOCTSWAITIO$M NOCTSWAIT40ؘ IO$M_SLAVLOOPIO$MSLAVLOOP80ؘIO$M_NODSRWAITIO$M NODSRWAIT100ؘIO$M_MAINTLOOPIO$M MAINTLOOP200ؘIO$M_LASTBLOCK*IO$M LASTBLOCK400ؘ IO$M_INTCLOCKIO$MINTCLOCK1000ؘ@IO$M_LT_CONNECTIO$M LT_CONNECT40ؘIO$M_LT_DISCONIO$M LT_DISCON80ؘIO$M_LT_READPORTIO$M LT_READPORT100ؘIO$M_LT_MAP_PORTIO$M LT_MAP_PORT200ؘIO$M_LT_RATINGIO$M LT_RATING400ؘIO$M_LT_SOL_INFOIO$M LT_SOL_INFO800ؘIO$M_LT_RCV_INFOIO$M LT_RCV_INFO1000ؘ IO$M_LT_SETMODEIO$M LT+_SETMODE2000ؘ@IO$M_LT_SENSEMODEIO$M LT_SENSEMODE4000ؘIO$M_LT_QUE_CHG_NOTIFIO$MLT_QUE_CHG_NOTIF8000ؘIO$M_LT_MAP_FILLERIO$M LT_MAP_FILLER1ؘIO$M_LT_MAP_NODNAMIO$M LT_MAP_NODNAM2ؘIO$M_LT_MAP_PORNAMIO$M LT_MAP_PORNAM4ؘIO$M_LT_MAP_SRVNAMIO$M LT_MAP_SRVNAM8ؘIO$M_LT_MAP_LNKNAMIO$M LT_MAP_LNKNAM10ؘ IO$M_LT_MAP_NETADRIO$M LT_MAP_NETADR20ؘ,@ IO$M_FLUSHIO$MFLUSH40ؘIO$M_WRITE_BARRIERIO$M WRITE_BARRIER80ؘ@ IO$M_MKFILL1IO$MMKFILL140ؘIO$M_ALLOWFAST_NEVERIO$MALLOWFAST_NEVER80ؘIO$M_ALLOWFAST_PER_IOIO$MALLOWFAST_PER_IO100ؘIO$M_ALLOWFAST_ALWAYSIO$MALLOWFAST_ALWAYS200ؘ@IO$M_ADDIO$MADD40ؘ@ IO$M_IDSTRINGIO$MIDSTRING40ؘIO$M_SERIALNUMIO$M SERIALNUM80ؘIO$-M_BYPASS_VALID_CHKIO$MBYPASS_VALID_CHK80`IODEFIO$IODEF @, Basic I/O function code/modifiers structure؎`IO$R_FCODE_STRUCTUREIO$RFCODE_STRUCTURE @  IO$V_FCODEIO$VFCODE Function Code Field@  IO$V_FMODIFIERSIO$V FMODIFIERS Function Modifiers Field @@ Function modifiers common to all drivers which do error logging؎`IO$R_ERRLOG_MODIFIERSIO$R.ERRLOG_MODIFIERS ؞@ IO$v_fcode_fill_1IO$v fcode_fill_1ؾ@  IO$v_filler_1IO$vfiller_1@  IO$V_INHERLOGIO$VINHERLOG Inhibit error logging>  IO$V_FILL_20_IO$VFILL_20_ @. General disk and tape function code modifiers؎`IO$R_DISK_TAPE_MODIFIERSIO$RDISK_TAPE_MODIFIERS ؞@ IO$v_fcode_fill_2IO$v fcode_fill_2ؾ@ /IO$v_rsvd_for_devdepend_1IO$vrsvd_for_devdepend_1@  IO$V_ERASEIO$VERASE Erase data@  IO$v_filler_2IO$vfiller_2 IO$M_INHERLOGؾ@  IO$v_rsvd_for_devdepend_2IO$vrsvd_for_devdepend_2@  IO$V_EXFUNCIO$VEXFUNC func<31:16> are valid@ IO$V_DATACHECKIO$V DATACHECK Write check data after transfer@  IO$V0_INHRETRYIO$VINHRETRY Inhibit error retry@. the following are only valid if EXFUNC is set@  IO$V_SYNCSTSIO$VSYNCSTS allow synchronous completion@  IO$V_NOVCACHEIO$VNOVCACHE do not use VBN cache@  IO$V_BUFOBJIO$VBUFOBJ Buffer object I/O@  IO$V_TRUSTEDIO$VTRUSTED I/O from trusted component@ IO$V_FILE_FLUSHIO$V FILE_1FLUSH Flush file to disk@  IO$V_BARRIERIO$VBARRIER! Insert a barrier after the write@  IO$V_RAH_HINTIO$VRAH_HINT Readahead hint (used by XFC)>  IO$V_FILL_21_IO$VFILL_21_ @% General disk function code modifiers؎`IO$R_DISK_MODIFIERSIO$RDISK_MODIFIERS ؞@ IO$v_fcode_fill_3IO$v fcode_fill_3ؾ@ IO$v_rsvd_for_devdepend_32IO$vrsvd_for_devdepend_3@  IO$V_INHSEEKIO$VINHSEEK+ Inhibit implied seek on physical functions>  IO$V_FILL_22_IO$VFILL_22_ @* General disk READ function code modifiers؎`IO$R_DISK_READ_MODIFIERSIO$RDISK_READ_MODIFIERS @ IO$v_filler_2aIO$v filler_2a) Fill to overlay READ_TO_EOF with BARRIER@. the following are only valid if EXFUNC is set@ 3IO$V_READ_TO_EOFIO$V READ_TO_EOF Reserved for Internal Use only.>  IO$V_FILL_23_IO$VFILL_23_ @% General tape function code modifiers؎`IO$R_TAPE_MODIFIERSIO$RTAPE_MODIFIERS ؞@ IO$v_fcode_fill_4IO$v fcode_fill_4@  IO$V_REVERSEIO$VREVERSE Reverse operation@  IO$V_NOWAITIO$VNOWAIT No wait for rewind to complete@ 4IO$v_rsvd_for_devdepend_4IO$vrsvd_for_devdepend_4@  IO$V_INHEXTGAPIO$V INHEXTGAP# Inhibit extended inter-record gap @  IO$V_RETENSIONIO$V RETENSION> Traverse the entire tape to uniformly set the tape's tension.@0 Applies only to IO$_REWIND/REWINDOFF functions@ IO$V_ALLOWFASTIO$V ALLOWFAST* Allow fast skip by filemarks when enabled@2 Applies only to IO$_SKIPFIL5E/SPACEFILE functions@ IO$V_MT3_DENSITYIO$V MT3_DENSITY= Density Setmode and Sensemode for MTD enhanced tape drivers. @C DU & TU, disk & tape class driver transfer function modifier bits؎`IO$R_DUTU_XFER_MODIFIERSIO$RDUTU_XFER_MODIFIERS ؞@ IO$v_fcode_fill_5IO$v fcode_fill_5ؾ@ IO$v_dutux_reservedIO$vdutux_reserved@ IO$V_MSCPMODIFSIO$V MSC6PMODIFS Use MSCP modifiers in P5>  IO$V_FILL_24_IO$VFILL_24_ ؎`IO$R_DU_SENSE_MODIFIERSIO$RDU_SENSE_MODIFIERS ؞@ IO$v_fcode_fill_6IO$v fcode_fill_6@  IO$V_SHADOWIO$VSHADOW Shadowing SENSECHAR@  IO$V_LOCATEIO$VLOCATE Shadowing Locate function ؎`IO$R_DU_PACKACK_MODIFIERSIO$RDU_PACKACK_MODIFIERS ؞@ IO$v_fcod7e_fill_7IO$v fcode_fill_7@ IO$V_MSCP_FORMATIO$V MSCP_FORMAT PACKACK media for formatting>  IO$V_FILL_25_IO$VFILL_25_ ؎`IO$R_DU_AVAIL_MODIFIERSIO$RDU_AVAIL_MODIFIERS ؞@ IO$v_fcode_fill_8IO$v fcode_fill_8@  IO$V_ALLHOSTSIO$VALLHOSTS& Do available as for all class drivers@  IO$V_DISSOLVEIO$VDISSOLVE Dissolve shadow set8@ IO$V_NOCLEANUPIO$V NOCLEANUP( Normal shadow set cleanup not necessary>  IO$V_FILL_26_IO$VFILL_26_ ؎`IO$R_DU_REMSHAD_MODIFIERSIO$RDU_REMSHAD_MODIFIERS ؞@ IO$v_fcode_fill_9IO$v fcode_fill_9@  IO$V_SPINDOWNIO$VSPINDOWN Spin down removed member>  IO$V_FILL_27_IO$VFILL_27_ ؎`IO$R_DU_DCD_MODIFIERSIO$RDU_DCD_9MODIFIERS ؞@ IO$v_fcode_fill_11IO$v fcode_fill_11@ IO$V_EST_COM_PATHIO$V EST_COM_PATH Establish Communication Path@ IO$V_LCL_SRC_UNITIO$V LCL_SRC_UNIT Local Source Unit@ IO$V_RTN_COM_PATHIO$V RTN_COM_PATH Retain Communication Path>  IO$V_FILL_28_IO$VFILL_28_ ؎`IO$R_DU_WHM_MODIFIERSIO$RDU_WHM_MODIFIERS ؞@ :IO$v_fcode_fill_12IO$v fcode_fill_12@ IO$V_DEALC_ALLIO$V DEALC_ALL Deallocate All@ IO$V_DEALC_HRNIO$V DEALC_HRN$ Deallocate by Host Reference Number@ IO$V_DEALC_ENTLOCIO$V DEALC_ENTLOC Deallocate by Entry Locator@  IO$V_DECR_AFCIO$VDECR_AFC# Decrement Allocation Failure Count@  IO$V_READ_ALLIO$VREAD_ALL Read All@;  IO$V_READ_HRNIO$VREAD_HRN Read by Host Reference Number@  IO$V_BREAK_CONNIO$V BREAK_CONN Break Connection>  IO$V_FILL_29_IO$VFILL_29_ @+ HBS driver transfer function modifier bits@= Make sure that IO$V_SHADOW .ne. IO$V_LOCATE .ne. IO$V_COPYOP؎`IO$R_HBS_COPYSHAD_MODIFIERSIO$RHBS_COPYSHAD_MODIFIERS ؞@ IO$v_fcode_fill_13IO$v fcode_fill_<13@  IO$V_STEPOVERIO$VSTEPOVER Stepover SCBLBN.ؾ@  IO$v_cs_fillIO$vcs_fill@  IO$V_COPYOPIO$VCOPYOP Shad Server Cpy Operation>  IO$V_FILL_30_IO$VFILL_30_ ؎`IO$R_HBS_CRESHAD_MODIFIERSIO$RHBS_CRESHAD_MODIFIERS ؞@ IO$v_fcode_fill_14IO$v fcode_fill_14@  IO$V_EXISTSIO$VEXISTS VU already exists.=@ IO$V_CBSIO$VCBS Controller based shadowing.@  IO$V_BOOTINGIO$VBOOTING Creshad for system disk.@  IO$V_REQ_MINICOPYIO$V REQ_MINICOPY MINICOPY required@  IO$V_OPT_MINICOPYIO$V OPT_MINICOPY MINICOPY optional@  IO$V_NOMINICOPYIO$V NOMINICOPY NOMINICOPYؾ@  IO$v_hbvs_fillIO$v hbvs_fill@  >IO$V_EXPECT_MOUNT_DONEIO$VEXPECT_MOUNT_DONE& All SSMs on command line sent to HBVS>  IO$V_FILL_31_IO$VFILL_31_ ؎`IO$R_HBS_XFER_MODIFIERSIO$RHBS_XFER_MODIFIERS ؞@ IO$v_fcode_fill_15IO$v fcode_fill_15@  IO$V_VUEX_FCIO$VVUEX_FC Exclude Full copy members>  IO$V_FILL_32_IO$VFILL_32_ ؎`IO$R_HBS_SCB_MODIFIERSIO$RHBS_SCB_MODIFIERS? ؞@ IO$v_fcode_fill_54IO$v fcode_fill_54@  IO$V_WRITE_SCBIO$V WRITE_SCB Write the SCB@  IO$v_filler_HBVS_1IO$v filler_HBVS_1 @  IO$V_UPD_SCBLBNIO$V UPD_SCBLBN' Update HVBS on new location of the SCB>  IO$V_FILL_33_IO$VFILL_33_ @0 Function modifier bits for Set Preferred Path. ؎`IO$R_PRFPATH_MODIFIERSIO$RPRFPATH_MO@DIFIERS ؞@ IO$v_fcode_fill_10IO$v fcode_fill_10@8 No modifiers set, passes in a preferred path (DUDRIVER)@ IO$V_FORCEPATHIO$V FORCEPATH# Make path change happen (DUDRIVER)@ IO$V_PREFERRED_CPUIO$V PREFERRED_CPU1 Set Fast Path CPU affinity of port (port driver)@ IO$V_SYS_ASSIGNABLEIO$VSYS_ASSIGNABLE system assignable port>  IO$V_FILL_34A_IO$VFILL_34_ @" DR driver function modifier bits.؎`IO$R_DR_MODIFIERSIO$R DR_MODIFIERS ؞@ IO$v_fcode_fill_16IO$v fcode_fill_16@  IO$V_COMMODIO$VCOMMOD Diagnostic command@ IO$V_MOVETRACKDIO$V MOVETRACKD Move track descriptor@ IO$V_DIAGNOSTICIO$V DIAGNOSTIC Diagnostic function@  IO$V_SKPSECINHIO$V SKPSEBCINH Skip sector inhibit>  IO$V_FILL_35_IO$VFILL_35_ @" DY driver function modifier bits.؎`IO$R_DY_MODIFIERSIO$R DY_MODIFIERS ؞@ IO$v_fcode_fill_17IO$v fcode_fill_17@  IO$V_DELDATAIO$VDELDATA Write deleted data mark>  IO$V_FILL_36_IO$VFILL_36_ @) DD driver (TU58) function modifier bits.؎`IO$R_DD_MODIFIERSIO$R DCD_MODIFIERS ؞@ IO$v_fcode_fill_18IO$v fcode_fill_18@  IO$V_NOMRSPIO$VNOMRSP# Do not use MRSP for this operation>  IO$V_FILL_37_IO$VFILL_37_ @7 Magnetic tape I/O function modifier bits for the TS11.؎`IO$R_TS11_MODIFIERSIO$RTS11_MODIFIERS ؞@ IO$v_fcode_fill_19IO$v fcode_fill_19ؾ@ IO$v_rsvd_for_devdepend_5IO$vrsvd_foDr_devdepend_5@  IO$V_SWAPIO$VSWAP Swap byte (TS11)@  IO$V_OPPOSITEIO$VOPPOSITE Opposite bit for rereads (TS11)>  IO$V_FILL_38_IO$VFILL_38_ @! TU driver function modifier bits؎`IO$R_TU_MODIFIERSIO$R TU_MODIFIERS ؞@ IO$v_fcode_fill_20IO$v fcode_fill_20ؾ@ IO$v_rsvd_for_devdepend_6IO$vrsvd_for_devdepend_6@E  IO$V_CLSEREXCPIO$V CLSEREXCP" Clear serious exception condition>  IO$V_FILL_39_IO$VFILL_39_ @= Tape class driver segmented and large transfer modifier bits؎`IO$R_TU_LG_TRANSFER_MODIFIERSIO$RTU_LG_TRANSFER_MODIFIERS ؞@ IO$v_fcode_fill_21IO$v fcode_fill_21@ IO$V_CHUNKDIAGIO$V CHUNKDIAG Allow diagnostic buffersؾ@ IO$v_rsvd_foFr_devdepend_7IO$vrsvd_for_devdepend_7@  IO$V_TBCIO$VTBC To be continued modifier>  IO$V_FILL_40_IO$VFILL_40_ @) TUDRIVER SETMODE function modifier bits.؎`IO$R_TU_SETMODE_MODIFIERSIO$RTU_SETMODE_MODIFIERS ؞@ IO$v_fcode_fill_22IO$v fcode_fill_22@  IO$V_ENAREPIO$VENAREP Enable media quality>  IO$V_FILL_41_IO$VGFILL_41_ @ reporting.@ ACP function modifier bits.؎`IO$R_ACP_MODIFIERSIO$R ACP_MODIFIERS ؞@ IO$v_fcode_fill_23IO$v fcode_fill_23@  IO$V_ACCESSIO$VACCESS Access file@  IO$V_CREATEIO$VCREATE Create file@  IO$V_DELETEIO$VDELETE Delete file@  IO$V_MOUNTIO$VMOUNT Mount volume@ H IO$V_DMOUNTIO$VDMOUNT Dismount volume@  IO$V_REMOUNTIO$VREMOUNT Remount volume@  IO$V_MOVEFILEIO$VMOVEFILE Move a file@  IO$v_filler_8IO$vfiller_8 Used for EXFUNC@ IO$V_RWSHELVEDIO$V RWSHELVED Access shelved files@  IO$V_SETDIRIO$VSETDIR Set file as a directory@ Bit 19 used for TRUSTED @I0 CR (card reader) driver function modifier bits.؎`IO$R_CR_MODIFIERSIO$R CR_MODIFIERS ؞@ IO$v_fcode_fill_24IO$v fcode_fill_24@  IO$V_BINARYIO$VBINARY Binary read@  IO$V_PACKEDIO$VPACKED Packed read @, MB (mailbox) driver function modifier bits.@A The following modifers are for the QIO READ, WRITE and SENSEMODE@ functions.؎`JIO$R_MB_MODIFIERSIO$R MB_MODIFIERS ؞@ IO$v_fcode_fill_25IO$v fcode_fill_25@ IO$V_NOWIO$VNOW# Do not wait for operation complete@  IO$V_STREAMIO$VSTREAM0 Perform stream mode operation (vs. record mode)@ IO$V_READERCHECKIO$V READERCHECKA Perform operation if no read channel is assigned to the mailbox.@  IO$V_WRITERCHECKIO$V WRITERCHECKKB Perform operation if no write channel is assigned to the mailbox.@  IO$V_NORSWAITIO$VNORSWAIT Do not allow resource waits@ Bit 13 used for EXFUNC@ Bit 19 used for TRUSTED>  IO$V_FILL_42_IO$VFILL_42_ @1 More MB (mailbox) driver function modifier bits.@( Mailbox QIO SETMODE function modifiers.؎`IO$R_MB_SETMODE_MODIFIERSIO$RMB_SETMODE_MODIFIERS ؞@ LIO$v_fcode_fill_26IO$v fcode_fill_26@ IO$V_MB_ROOM_NOTIFYIO$VMB_ROOM_NOTIFY: Notify when some (any) space in the mailbox is available.@  IO$V_READATTNIO$VREADATTN Request ast on waiting reader@  IO$V_WRTATTNIO$VWRTATTN Request ast on waiting writer@  IO$V_SETPROTIO$VSETPROT Set volume protection@  IO$V_READERWAITIO$V REAMDERWAIT7 Wait for a read channel to be assigned to the mailbox.@  IO$V_WRITERWAITIO$V WRITERWAIT8 Wait for a write channel to be assigned to the mailbox.>  IO$V_FILL_43_IO$VFILL_43_ @' TT driver READ function modifier bits.؎`IO$R_TT_READ_MODIFIERSIO$RTT_READ_MODIFIERS ؞@ IO$v_fcode_fill_27IO$v fcode_fill_27@  IO$V_NOECHOIO$VNOECHO NoechoN@  IO$V_TIMEDIO$VTIMED Timed@  IO$V_CVTLOWIO$VCVTLOW Convert lower case@  IO$V_NOFILTRIO$VNOFILTR No filter@  IO$V_DSABLMBXIO$VDSABLMBX Disable mailbox@  IO$V_PURGEIO$VPURGE Purge typeahead@  IO$V_TRMNOECHOIO$V TRMNOECHO Terminators are not echoed@  IO$V_REFRESHIO$VREFRESHO Control-R interrupted read@  IO$V_ESCAPEIO$VESCAPE" Terminate read on escape sequence@  IO$V_EXTENDIO$VEXTEND Used by alternate class drivers @( TT driver WRITE function modifier bits.؎`IO$R_TT_WRITE_MODIFIERSIO$RTT_WRITE_MODIFIERS ؞@ IO$v_fcode_fill_28IO$v fcode_fill_28@  IO$V_CANCTRLOIO$VCANCTRLO Cancel control O@ P IO$V_ENABLMBXIO$VENABLMBX Enable mailbox@  IO$V_NOFORMATIO$VNOFORMAT Do not format output@  IO$V_BREAKTHRUIO$V BREAKTHRU Broadcast I/O@  IO$V_NEWLINEIO$VNEWLINE Output a newline>  IO$V_FILL_44_IO$VFILL_44_ @, TT driver SENSEMODE function modifier bits.؎`IO$R_TT_SENSEMODE_MODIFIERSIO$RTT_SENSEMODE_MODIFIERS ؞Q@ IO$v_fcode_fill_29IO$v fcode_fill_29@ IO$V_TYPEAHDCNTIO$V TYPEAHDCNT Sense typeahead informationؾ@ IO$v_reserve_rd_modemIO$vreserve_rd_modem @- TT driver SETMODE subfunction modifier bits.؎`IO$R_TT_SETMODE_MODIFIERSIO$RTT_SETMODE_MODIFIERS ؞@ IO$v_fcode_fill_30IO$v fcode_fill_30@  IO$V_MAINTIO$VMAINT Enable mainRt sub modifiers@  IO$V_CTRLYASTIO$VCTRLYAST Set control Y AST@  IO$V_CTRLCASTIO$VCTRLCAST Set Control C@  IO$V_HANGUPIO$VHANGUP Set mode and hang up line@  IO$V_OUTBANDIO$VOUTBAND Set out of band AST@  IO$V_TT_CONNECTIO$V TT_CONNECT Connect to detached terminal@  IO$V_TT_DISCONIO$V TT_DISCON DisconnecSt detached terminal@  IO$V_TT_PROCESSIO$V TT_PROCESS Define controlling process@  IO$V_BRDCSTIO$VBRDCST Define broadcast mask>  IO$V_FILL_45_IO$VFILL_45_ @3 TT driver MAINTIANCE subfunction submodifier bits.؎`IO$R_TT_MAINT_MODIFIERSIO$RTT_MAINT_MODIFIERS ؞@ IO$v_fcode_fill_31IO$v fcode_fill_31ؾ@ IO$v_reserve_maint_eTscape_1IO$vreserve_maint_escape_1@  IO$V_LOOPIO$VLOOP Diagnostic loopback@  IO$V_UNLOOPIO$VUNLOOP Diagnostic reset loopback@  IO$V_LINE_OFFIO$VLINE_OFF Disable line@  IO$V_SET_MODEMIO$V SET_MODEM Diagnostic modem control@  IO$V_LINE_ONIO$VLINE_ON Enable line@  IO$V_LOOP_EXTIO$VLOOP_EXT DiagnostUic external loopback@  IO$V_AUTXOF_ENAIO$V AUTXOF_ENA Enable auto XOFF@ IO$V_AUTXOF_DISIO$V AUTXOF_DIS Disable auto XOFFؾ@ IO$v_reserve_int_disableIO$vreserve_int_disable @% TT driver out-of-band modifier bits.؎`IO$R_TT_OUTOFBAND_MODIFIERSIO$RTT_OUTOFBAND_MODIFIERS ؞@ IO$v_fcode_fill_32IO$v fcode_fill_32ؾ@ IO$Vv_reserve_maint_escape_2IO$vreserve_maint_escape_2@  IO$V_INCLUDEIO$VINCLUDE Include character in stream@  IO$V_TT_ABORTIO$VTT_ABORT Abort current I/O>  IO$V_FILL_46_IO$VFILL_46_ @9 Posix terminal driver SETMODE subfunction modifier bits.؎`IO$R_TT_PSXSETMODE_MODIFIERSIO$RTT_PSXSETMODE_MODIFIERS ؞@ IO$v_fcode_fill_33IO$v fcode_fill_33W@ IO$V_POSIXINITIO$V POSIXINIT# Enable initialization subfunctions@ IO$V_POSIXFLOWIO$V POSIXFLOW! Enable flow control subfunctions @9 Posix terminal driver INIT subfunction submodifier bits.؎`IO$R_TT_POSIXINIT_MODIFIERSIO$RTT_POSIXINIT_MODIFIERS ؞@ IO$v_fcode_fill_34IO$v fcode_fill_34ؾ@ IO$v_reserve_init_escapeIO$vreserve_init_escapeX@ IO$V_SET_POSIXIO$V SET_POSIX Set TT3$M_POSIX and set up PTC@ IO$V_CLEAR_POSIXIO$V CLEAR_POSIX$ Clear TT3$M_POSIX (opt. delete PTC)@  IO$V_SET_TERMIOSIO$V SET_TERMIOS Set up termios@  IO$V_SET_PTCIO$VSET_PTC Set up all of PTC@  IO$V_CLEAR_PTCIO$V CLEAR_PTC clear PTC@  IO$V_FLUSH_TABIO$V FLUSH_TAB flush typYeahead buffer@  IO$V_FLUSH_OUTPUTIO$V FLUSH_OUTPUT flush outstanding writes@ IO$V_UPDATE_PTCIO$V UPDATE_PTC update PTC>  IO$V_FILL_47_IO$VFILL_47_ @9 Posix terminal driver FLOW subfunction submodifier bits.؎`IO$R_TT_POSIXFLOW_MODIFIERSIO$RTT_POSIXFLOW_MODIFIERS ؞@ IO$v_fcode_fill_35IO$v fcode_fill_35ؾ@ IO$v_reserve_Zflow_escapeIO$vreserve_flow_escape@  IO$V_OUT_XOFFIO$VOUT_XOFF Simulate output XOFF@  IO$V_OUT_XONIO$VOUT_XON Simulate output XON@  IO$V_IN_XOFFIO$VIN_XOFF Simulate input XOFF@  IO$V_IN_XONIO$VIN_XON Simulate input XON>  IO$V_FILL_48_IO$VFILL_48_ @3 Posix terminal driver READ function modifier bits.؎`IO[$R_TT_PSXREAD_MODIFIERSIO$RTT_PSXREAD_MODIFIERS ؞@ IO$v_fcode_fill_36IO$v fcode_fill_36@ IO$V_O_NONBLOCKIO$V O_NONBLOCK Nonblock>  IO$V_FILL_49_IO$VFILL_49_ @7 Network WRITE and READ VIRTUAL function modifier bits.؎`IO$R_NET_WRITE_READ_MODIFIERSIO$RNET_WRITE_READ_MODIFIERS ؞@ IO$v_fcode_fill_37IO$v fcode_fill_37@ \IO$V_INTERRUPTIO$V INTERRUPT Interrupt message@  IO$V_MULTIPLEIO$VMULTIPLE Multiple write/read request @  IO$V_LOCKBUFIO$VLOCKBUF Direct I/O request@  IO$V_NOBLOCKIO$VNOBLOCK Segment message w/o blocking@ Bit 13 used for EXFUNC@ Bit 19 used for TRUSTED>  IO$V_FILL_50_IO$VFILL_50_ @0 Network ACCESS/DEACCESS function modifier ]bits.؎`IO$R_NET_ACCDEA_MODIFIERSIO$RNET_ACCDEA_MODIFIERS ؞@ IO$v_fcode_fill_38IO$v fcode_fill_38ؾ@  IO$v_reservedIO$vreserved@  IO$V_ABORTIO$VABORT Disconnect abort/connect reject@  IO$V_SYNCHIO$VSYNCH Synchronous disconnect>  IO$V_FILL_51_IO$VFILL_51_ @1 DATALINK driver WRITE subfunction modifier bits.؎^`IO$R_DLINK_WRITE_MODIFIERSIO$RDLINK_WRITE_MODIFIERS ؞@ IO$v_fcode_fill_39IO$v fcode_fill_39@  IO$V_RESPONSEIO$VRESPONSE# Transmit this packet as a response>  IO$V_FILL_52_IO$VFILL_52_ @4 DATALINK driver SETMODE subfunction modifier bits. ؎`IO$R_DLINK_SETMODE_MODIFIERSIO$RDLINK_SETMODE_MODIFIERS ؞@ IO$v_fcode_fill_40IO$v fcode__fill_40@  IO$V_STARTUPIO$VSTARTUP Start protocol@  IO$V_SHUTDOWNIO$VSHUTDOWN Stop protocol@  IO$V_ATTNASTIO$VATTNAST Attention AST@  IO$V_CTRLIO$VCTRL& Controller (ie. not station) functionؾ@  IO$v_reserve_set_modemIO$vreserve_set_modem@  IO$V_SET_MACIO$VSET_MAC Set MAC parameters@ ` IO$V_UPDATE_MAPIO$V UPDATE_MAP Functional Addr Map@  IO$V_ROUTEIO$VROUTE Source Routing Ops>  IO$V_FILL_53_IO$VFILL_53_ @5 DATALINK driver SENSEMODE subfunction modifier bits.؎`IO$R_DLINK_SENSEMODE_MODIFIERSIO$RDLINK_SENSEMODE_MODIFIERS ؞@ IO$v_fcode_fill_41IO$v fcode_fill_41@  IO$V_RD_MEMIO$VRD_MEM Read device memory@a  IO$V_RD_MODEMIO$VRD_MODEM Read modem status@  IO$V_RD_COUNTIO$VRD_COUNT Read countersؾ@  IO$v_reserve_ctrlIO$v reserve_ctrl@  IO$V_CLR_COUNTIO$V CLR_COUNT Clear counters@  IO$V_SENSE_MACIO$V SENSE_MAC Sense MAC parameters@  IO$V_SHOW_MAPIO$VSHOW_MAP Functional Addr Map@  IO$V_SHOW_ROUTbEIO$V SHOW_ROUTE Source Routing Ops>  IO$V_FILL_54_IO$VFILL_54_ ؎`IO$R_X25_WRITE_MODIFIERSIO$RX25_WRITE_MODIFIERS ؞@ IO$v_fcode_fill_42IO$v fcode_fill_42@  IO$V_MOREIO$VMORE More data follows (M-bit)@ IO$V_QUALIFIEDIO$V QUALIFIED" Use qualified sub-channel (Q-bit) @* X25 driver ACCESS function modifier bits.؎`IO$R_Xc25_ACCESS_MODIFIERSIO$RX25_ACCESS_MODIFIERS ؞@ IO$v_fcode_fill_43IO$v fcode_fill_43@  IO$V_REDIRECTIO$VREDIRECT Redirect virtual call@  IO$V_ACCEPTIO$VACCEPT Accept virtual call @' LPA-11 driver STARTDATA modifier bits.؎`IO$R_LPA_START_MODIFIERSIO$RLPA_START_MODIFIERS ؞@ IO$v_fcode_fill_44IO$v fcode_fill_44@ d IO$V_SETEVFIO$VSETEVF Set event flag>  IO$V_FILL_55_IO$VFILL_55_ @+ XA (DR11-W) driver function modifier bits.؎`IO$R_XA_MODIFIERSIO$R XA_MODIFIERS ؞@ IO$v_fcode_fill_45IO$v fcode_fill_45@  IO$V_WORDIO$VWORD, Word (interrupt)/block (DMA) mode specifier@  IO$v_filler_3IO$vfiller_3 IO$M_TIMED@  IO$v_filler_e4IO$vfiller_4 IO$M_ATTNAST, IO$M_DIAGNOSTIC@  IO$V_SETFNCTIO$VSETFNCT Set "FNCT" bits in device CSR@  IO$V_DATAPATHIO$VDATAPATH& Change UBA datapath (direct/buffered)@  IO$v_filler_5IO$vfiller_5' IO$M_INHERLOG (former def'n for RESET)@  IO$V_CYCLEIO$VCYCLE Set "cycle" bit in device CSR@  IO$V_RESETIO$VRESET Device reset speciffier>  IO$V_FILL_56_IO$VFILL_56_ @$ 3271 driver function modifier bits.؎`IO$R_IBM3271_MODIFIERSIO$RIBM3271_MODIFIERS ؞@ IO$v_fcode_fill_46IO$v fcode_fill_46ؾ@  IO$v_filler_6IO$vfiller_6@  IO$V_SETCUADRIO$VSETCUADR Set a new CU address@  IO$V_SETBSIZEIO$VSETBSIZE Set a new maximum buffer size@ g IO$V_SETPOOLSZIO$V SETPOOLSZ Set a new pool size@  IO$V_SETENQCNTIO$V SETENQCNT Set a new ENQ threshold@  IO$V_CLEARIO$VCLEAR Zero status counters@  IO$V_LPBEXTIO$VLPBEXT Loopback is external loopback@  IO$V_LPBINTIO$VLPBINT& Loopback is internal loopback (DUP11)@  IO$V_READCSRIO$VREADCSR Read CSRs on DUP11 @h" XW driver function modifier bits.؎`IO$R_XW_MODIFIERSIO$R XW_MODIFIERS ؞@ IO$v_fcode_fill_47IO$v fcode_fill_47@ IO$V_NOCTSWAITIO$V NOCTSWAIT Diagnostic function @  IO$V_SLAVLOOPIO$VSLAVLOOP Diagnostic function @ IO$V_NODSRWAITIO$V NODSRWAIT Do not wait for DSR (diag) @  IO$V_MAINTLOOPIO$V MAINTLOOP Internal maiint loop @  IO$V_LASTBLOCKIO$V LASTBLOCK Last block of message ؾ@  IO$v_filler_7IO$vfiller_7@  IO$V_INTCLOCKIO$VINTCLOCK Internal clock >  IO$V_FILL_57_IO$VFILL_57_ @# LAT driver function modifier bits.؎`IO$R_LT_MODIFIERSIO$R LT_MODIFIERS ؞@ IO$v_fcode_fill_48IO$v fcode_fill_48@ IO$V_LjT_CONNECTIO$V LT_CONNECT( Solicit connection to remote LAT device@ IO$V_LT_DISCONIO$V LT_DISCON Disconnect LAT session@ IO$V_LT_READPORTIO$V LT_READPORT Read LAT device info@  IO$V_LT_MAP_PORTIO$V LT_MAP_PORT Map application port@  IO$V_LT_RATINGIO$V LT_RATING Set service rating@  IO$V_LT_SOL_INFOIO$V LT_SOL_INFO Request solicit kinfo@  IO$V_LT_RCV_INFOIO$V LT_RCV_INFO Setup to recive reply@  IO$V_LT_SETMODEIO$V LT_SETMODE SETMODE on LTA device@ IO$V_LT_SENSEMODEIO$V LT_SENSEMODE SENSEMODE on LTA device@ IO$V_LT_QUE_CHG_NOTIFIO$VLT_QUE_CHG_NOTIF Queue change AST @' LAT item list definitions for MAP_PORT؎`IO$R_LT_MAPITEMIO$R LT_MAPITEM @ lIO$V_LT_MAP_FILLERIO$V LT_MAP_FILLER Item 0 not used@ IO$V_LT_MAP_NODNAMIO$V LT_MAP_NODNAM Server node name@ IO$V_LT_MAP_PORNAMIO$V LT_MAP_PORNAM Server port name@ IO$V_LT_MAP_SRVNAMIO$V LT_MAP_SRVNAM Server service name@ IO$V_LT_MAP_LNKNAMIO$V LT_MAP_LNKNAM Link name@ IO$V_LT_MAP_NETADRIO$V LT_MAP_NETADR Server Ethernmet Add.>  IO$V_FILL_58_IO$VFILL_58_ @( FSDRIVER function modifiers for Dollar.؎`IO$R_FS_MODIFIERSIO$R FS_MODIFIERS ؞@ IO$v_fcode_fill_49IO$v fcode_fill_49@  IO$V_FLUSHIO$VFLUSH Flush writes@ IO$V_WRITE_BARRIERIO$V WRITE_BARRIER Barrier writes to this point @( MKDRIVER function modifiers for SETMODE؎`IO$R_MK_SEnTMODE_MODIFIERSIO$RMK_SETMODE_MODIFIERS ؞@ IO$v_fcode_fill_50IO$v fcode_fill_50@  IO$V_MKFILL1IO$VMKFILL15 Filler to not coincide with TU modifier (for safety)@ IO$V_ALLOWFAST_NEVERIO$VALLOWFAST_NEVER Disable all skip by filemarks@ IO$V_ALLOWFAST_PER_IOIO$VALLOWFAST_PER_IO/ Enable skip by filemarks with i/o fcn modifier@  IO$V_ALLOWFAST_AoLWAYSIO$VALLOWFAST_ALWAYS2 Default all IO$_SKIPFILE to use skip by filemarks>  IO$V_FILL_59_IO$VFILL_59_ @: Snapshot-capable disk (SD) driver function modifier bits.؎`IO$R_SD_MODIFIERSIO$R SD_MODIFIERS ؞@ IO$v_fcode_fill_51IO$v fcode_fill_51@ IO$V_ADDIO$VADD Add UNIT to an existing pool>  IO$V_FILL_60_IO$VFILL_60_ @ USB usbattrp modifiers؎`IO$R_USB_USBATTR_MODIFIERSIO$RUSB_USBATTR_MODIFIERS ؞@ IO$v_fcode_fill_52IO$v fcode_fill_52@  IO$V_IDSTRINGIO$VIDSTRING, Request for printer's 1284 device ID string@ IO$V_SERIALNUMIO$V SERIALNUM3 Request for printer's serial number (if supported) @! Disk-specific PACKACK modifiers ؎`IO$R_DISK_PACKACK_MODIFIERSIO$RDISK_PACKACK_MODIFqIERS ؞@ IO$v_disk_packack_fcode_fillIO$vdisk_packack_fcode_fill@ IO$v_mscp_format_fillIO$vmscp_format_fill< Filler to coincide with MSCP_FORMAT modifier for DU PACKACK@ IO$V_BYPASS_VALID_CHKIO$VBYPASS_VALID_CHK@ Send PACKACK to driver even if UCB$M_VALID is set (LCLDSKVALID) $IOSADEF @+@ Define I/O Status Area@- MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMErNT QUADLITERAL P IOSA$K_LENGTHIOSA$KLENGTH Length of IOSAP IOSA$C_LENGTHIOSA$CLENGTH Length of IOSAP IOSA$S_IOSADEFIOSA$SIOSADEF Size of IOSA` IOSAIOSA$IOSAB ؎`IOSA$R_IOSB_OVERLAYIOSA$R IOSB_OVERLAY ؆` IOSA$R_IOSBIOSA$RIOSB `IOSA$W_IOSB_STATUSIOSA$W IOSB_STATUS Final I/O status؏`IOSA$R_DEVDEPENDIOSA$R DEVDEPEND `sIOSA$R_BCNT_16IOSA$RBCNT_16 16-bit byte count variant `IOSA$W_IOSB_BCNTIOSA$W IOSB_BCNT 16-bit byte count؇`IOSA$r_lIOSA$rl ` IOSA$L_IOSB_DEV_DEPENDIOSA$LIOSB_DEV_DEPEND 32-bit device dependent info` IOSA$L_IOSB_PIDIOSA$LIOSB_PID 32-bit pid `IOSA$R_BCNT_32IOSA$RBCNT_32 32-bit byte count variant ` IOtSA$L_IOSB_BCNTIOSA$L IOSB_BCNT 32-bit byte count (unaligned)`IOSA$W_IOSB_DEV_DEPEND_HIGHIOSA$WIOSB_DEV_DEPEND_HIGH 16-bit device dependent info ؆`IOSA$R_STATUSQIOSA$RSTATUSQ `  IOSA$L_STATUSIOSA$LSTATUS Status`  IOSA$L_RESDIOSA$LRESD Reserved (driver) ؏`IOSA$R_BYTECOUNTIOSA$R BYTECOUNT ` IOSA$Q_COUNT_QIOSA$QCOUNT_Q u Force size`$ IOSA$IH_COUNTIOSA$IHCOUNT Number of bytes ؏` IOSA$R_CTXIOSA$RCTX ` IOSA$Q_CONTEXT_QIOSA$Q CONTEXT_Q Force size` IOSA$PH_CONTEXT_PIOSA$PH CONTEXT_P User context area`$ IOSA$IH_CONTEXTIOSA$IHCONTEXT User context area` IOSA$PH_UPDSEC_NOWRT_VAIOSA$PHUPDSEC_NOWRT_VA# First VA not written by $UPDSEC_64 v`IOSA$R_RESERVEDIOSA$RRESERVED Just in case we need `  IOSA$L_RESLIOSA$LRESL in the future some`$ IOSA$Q_RESQIOSA$QRESQ additional space`$ IOSA$Q_CONTEXT_IDIOSA$Q CONTEXT_ID User context ID CCCONDITIONAL_OBJECT CCONDITIONAL_OBJECT  $ fandlefandleMM#pragma __required_pointer_size __save /* Save current pointer size w */LITERALGG#pragma __required_pointer_size __long /* Pointers are 64-bit */LITERALAAtypedef struct _iosa * IOSA_PQ; /* Pointer to an IOSA */LITERALIItypedef struct _iosa ** IOSA_PPQ; /* Pointer to a pointer to an IOSA */LITERAL#ifdef __NEW_STARLETLITERAL==typedef FANDLE * FANDLE_PQ; /* Pointer to FANDLE  */LITERALFFtypedef FANDLE ** FANDLE_PPQ; /* Pointer to pointer to FANDLE */LITERALx#elseLITERAL==typedef fandle * FANDLE_PQ; /* Pointer to fandle */LITERALFFtypedef fandle ** FANDLE_PPQ; /* Pointer to pointer to fandle */LITERAL#endifLITERALOO#pragma __required_pointer_size __restore /* Return to previous pointer size */LITERAL @+@ $IO_SETUP flag bits@-ؘFIO$M_EXPEDITEFIO$MEXPEDITE1ؘFIO$M_AST_NOFLOATFIO$M AST_NOFLOAT2ؘ FIO$M_CTXFIO$MCTX4`y SETUP_FLAGSFIO$ SETUP_FLAGS ؎` FIO$L_FLAGS_LONGWORDFIO$LFLAGS_LONGWORD؎`FIO$R_FLAG_BITSFIO$R FLAG_BITS @ FIO$V_EXPEDITEFIO$VEXPEDITE Make this a high-priority I/O@ FIO$V_AST_NOFLOATFIO$V AST_NOFLOAT' The AST routine does not use f.p. regs@  FIO$V_CTXFIO$VCTX+ Completion notification done via EFN$C_CTX> FIO$V_FIzLL_61_FIO$VFILL_61_ MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT NONELITERAL $IOSBDEF @+@ Define I/O Status Block@- MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT LONGLITERAL `IOSBIOSB$IOSBB ؎` IOSB$R_IO_GETIOSB$RIO_GET ؎` IOSB$R_IO_64IOSB$RIO_64 ` IOSB$W_STATUSIOSB$WSTATUS Final I/O status؏`IOSB$R{_DEVDEPENDIOSB$R DEVDEPEND `IOSB$R_BCNT_16IOSB$RBCNT_16 16-bit byte count variant ` IOSB$W_BCNTIOSB$WBCNT 16-bit byte count؇`IOSB$r_lIOSB$rl ` IOSB$L_DEV_DEPENDIOSB$L DEV_DEPEND 32-bit device dependent info`  IOSB$L_PIDIOSB$LPID 32-bit pid `IOSB$R_BCNT_32IOSB$RBCNT_32 32-bit byte count variant `|  IOSB$L_BCNTIOSB$LBCNT 32-bit byte count (unaligned)`IOSB$W_DEV_DEPEND_HIGHIOSB$WDEV_DEPEND_HIGH 16-bit device dependent info ؎` IOSB$R_GET_64IOSB$RGET_64 ؎`IOSB$r_l_statusIOSB$rl_status ` IOSB$L_GETXXI_STATUSIOSB$L GETXXI_STATUS Final GETxxI status` IOSB$L_REG_STATUSIOSB$L REG_STATUS Final $Registry status ` I}OSB$L_RESERVEDIOSB$LRESERVED Reserved field P IOSB$K_LENGTH IOSB$K_LENGTH Length of IOSBP IOSB$C_LENGTH IOSB$C_LENGTH Length of IOSB CCCONDITIONAL_OBJECT CCONDITIONAL_OBJECT ))#if defined (__ALPHA) || defined (__ia64)LITERAL# ifdef __INITIAL_POINTER_SIZELITERALMM# pragma __required_pointer_size __save /* Save current pointer size */LITERALGG# pragma __required_pointer_size 64 /* Pointe~rs are 64-bits */LITERALKK typedef struct _iosb * IOSB_PQ; /* 64-bit pointer to an IOSB */LITERALYY typedef struct _iosb ** IOSB_PPQ; /* 64-bit pointer to a pointer to an IOSB */LITERALSS# pragma __required_pointer_size __restore /* Return to previous pointer size */LITERAL# elseLITERALWW typedef unsigned __int64 IOSB_PQ; /* Same size as a 64-bit pointer to an IOSB */LITERALdd typedef unsigned __int64 IOSB_PPQ; /* Same size as a 64-bit pointer to a pointer to an IOSB */LITERAL# endifLITERAL#endifLITERAL MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT NONELITERAL $ISSDEF @+@9 $PERSONA_CREATE, $PERSONA_CREATE_INT itemlist item codes@B These item codes must match the TLV item codes in [LIB]PSBDEF.SDL@@-@+@J At the time of this modules creation there are four CHP$ item codes which@J must have the same value as their ISS$ counterparts. They are as follows:@@& ISS$_WORKPRIV = CHP$_PRIV = 3@& ISS$_CLASS = CHP$_CLASS = 5@& ISS$_ADD_RIGHTS = CHP$_ADD_RIGHTS = 7@' ISS$_UIC = CHP$_UIC = 22@@E This is to preserve backward comptibility with $CREATE_USER_PROFILE.@-P ISS$_FLAGSISS$FLAGS 1 Persona flagsP ISS$_ARBFLAGSISS$ARBFLAGS 2 UnusedP ISS$_WORKPRIVISS$WORKPRIV 3 Working privilegesP ISS$_MODEISS$MODE 4 Access modePISS$_WORKCLASSISS$ WORKCLASS 5 Working classificationP ISS$_RIGHTSISS$RIGHTS 6 RightsPISS$_ADD_RIGHTSISS$ ADD_RIGHTS 7 Add to the RightsPISS$_ADD_AUTHRIGHTSISS$ADD_AUTHRIGHTS 8 Add to the AuthRightsP ISS$_USERNAMEISS$USERNAME 9 UsernameP ISS$_ACCOUNTISS$ACCOUNT 10 AccountP ISS$_NOAUDITISS$NOAUDIT 11 No Audit settingP ISS$_AUTHPRIVISS$AUTHPRIV 12 Authorized privilegesP ISS$_PERMPRIVISS$PERMPRIV 13 Permanent privilegesPISS$_IMAGE_WORKPRIVISS$IMAGE_WORKPRIV 14 Image working privilegesP ISS$_ENABLEDISS$ENABLED 15 Rights enabled maskPISS$_AUTHRIGHTSISS$ AUTHRIGHTS 16 Authorized rightsP ISS$_MINCLASSISS$MINCLASS 17 Minimum classificationP ISS$_MAXCLASSISS$MAXCLASS 18 Maximum classificationPISS$_UIDISS$UID 19 UIDPISS$_PERSONA_IDISS$ PERSONA_ID 20 Persona IDPISS$_PRINCIPALISS$ PRINCIPAL 21 Principal NamePISS$_UICISS$UIC 22 UICPISS$_SWITCH_EXTENSIONISS$SWITCH_EXTENSION 23 Switch Extension directivePISS$_PRIMARY_EXTENSIONISS$PRIMARY_EXTENSION 24 PSB Primary ExtensionPISS$_EXTENSION_COUNTISS$EXTENSION_COUNT 25 Count of valid extensionsPISS$_EXTENSION_ARRAYISS$EXTENSION_ARRAY 26 Array of valid extension IDsPISS$_RIGHTS_INDEXISS$ RIGHTS_INDEX! 27 Rights Chain Index - sets the@ chain for all rights list @ operations. PISS$_INPUT_DATAISS$ INPUT_DATA# 28 Generic buffer for IN/OUT queryPISS$_POSIX_UIDISS$ POSIX_UID 29 POSIX User IDPISS$_POSIX_GIDISS$ POSIX_GID 30 POSIX Group IDISS$_MIN_ITEM_CODEISS$ MIN_ITEM_CODEISS$_MAX_ITEM_CODEISS$ MAX_ITEM_CODE@+@! Bits within item code ISS$_FLAGS@-ISS$M_FLAG_PERMANENTISS$MFLAG_PERMANENT1ؘISS$M_FLAG_SECAUDITISS$M FLAG_SECAUDIT2` ISSFLAGSDEFISS$ ISSFLAGSDEF ؎`ISS$R_ISSFLAGS_BITSISS$R ISSFLAGS_BITS ؞@ ISS$V_FLAG_PERMANENTISS$VFLAG_PERMANENTؾ@ ISS$V_FLAG_SECAUDITISS$V FLAG_SECAUDITؾ@  ISS$V_FILL_0ISS$VFILL_0 @9 Codes that represent common attributes that are normally@" present in all persona extensionsPISS$_COMMON_FLAGSISS$ COMMON_FLAGS FlagsPISS$_COMMON_USERNAMEISS$COMMON_USERNAME UsernamePISS$_COMMON_ACCOUNTISS$COMMON_ACCOUNT AccountP ISS$_DOMAINISS$DOMAIN DomainPISS$_COMMON_PRINCIPALISS$COMMON_PRINCIPAL principalISS$_DOIISS$DOIPISS$_EXTENSIONISS$ EXTENSION Extension nameP ISS$_MAKE_TLVISS$MAKE_TLV For NSA$MAKE_TLVISS$_MIN_COMMON_ITEM_CODEISS$MIN_COMMON_ITEM_CODEISS$_MAX_COMMON_ITEM_CODEISS$MAX_COMMON_ITEM_CODE@D Codes that represent attributes specific to each persona extension.@* These codes are shared by all extensions.@ NT Persona extension item codesP ISS$_NT_TOKENISS$NT_TOKEN tokenP ISS$_NT_SECURITY_SUBJECTISS$NT_SECURITY_SUBJECT securtiy context ISS$_NT_FLAGSISS$NT_FLAGS ISS$_NT_USER_REFCOUNTISS$NT_USER_REFCOUNT ISS$_NT_PRINCIPALISS$ NT_PRINCIPALP ISS$_NT_CREDENTIALSISS$NT_CREDENTIALS access token + security contextP ISS$_NT_NT_OWF_PASSWORDISS$NT_NT_OWF_PASSWORDP ISS$_NT_LM_OWF_PASSWORDISS$NT_LM_OWF_PASSWORD ISS$_NT_UNPACK_CRED_SIZEISS$NT_UNPACK_CRED_SIZE ISS$_NT_TOKEN_TOKENIDISS$NT_TOKEN_TOKENID ISS$_NT_TOKEN_IMPERSONATELEVELISS$NT_TOKEN_IMPERSONATELEVEL ISS$_NT_TOKEN_AUTHENTICATIONIDISS$NT_TOKEN_AUTHENTICATIONID ISS$_NT_TOKEN_USERANDGROUPCOUNTISS$NT_TOKEN_USERANDGROUPCOUNT ISS$_NT_TOKEN_VARIABLELENGTHISS$NT_TOKEN_VARIABLELENGTH ISS$_NT_TOKEN_USERANDGROUPSISS$NT_TOKEN_USERANDGROUPS ISS$_NT_TOKEN_USERANDGROUPS_SIDISS$NT_TOKEN_USERANDGROUPS_SID ISS$_NT_TOKEN_PRIMARYGROUPISS$NT_TOKEN_PRIMARYGROUP ISS$_NT_TOKEN_PRIVILEGESISS$NT_TOKEN_PRIVILEGES ISS$_NT_TOKEN_DEFAULTDACLISS$NT_TOKEN_DEFAULTDACL ISS$_NT_TOKEN_UNIXUIDISS$NT_TOKEN_UNIXUID ISS$_NT_TOKEN_UNIXGIDISS$NT_TOKEN_UNIXGID ISS$_NT_TOKEN_GIDINFOISS$NT_TOKEN_GIDINFO ISS$_NT_TOKEN_GIDINFO_GIDSISS$NT_TOKEN_GIDINFO_GIDS ISS$_NT_TOKEN_UNIXNAMEISS$NT_TOKEN_UNIXNAME ISS$_NT_TOKEN_DOMAINNAMEISS$NT_TOKEN_DOMAINNAME ISS$_NT_TOKEN_USERNAMEISS$NT_TOKEN_USERNAME ISS$_NT_TOKEN_USERSESSIONKEYISS$NT_TOKEN_USERSESSIONKEY ISS$_NT_TOKEN_LMSESSIONKEYISS$NT_TOKEN_LMSESSIONKEY ISS$_NT_TOKEN_VARIABLEPARTISS$NT_TOKEN_VARIABLEPART ISS$_NT_TOKEN_GROUP_LISTISS$NT_TOKEN_GROUP_LIST ISS$_NT_TOKEN_PRIVILEGES_LISTISS$NT_TOKEN_PRIVILEGES_LIST ISS$_NT_SECURITY_SIGNATUREISS$NT_SECURITY_SIGNATURE ISS$_NT_SECURITY_SMBUIDISS$NT_SECURITY_SMBUID! ISS$_NT_SECURITY_PROCESSAUDITIDISS$NT_SECURITY_PROCESSAUDITID" ISS$_NT_SECURITY_PROCESSIDISS$NT_SECURITY_PROCESSID# ISS$_NT_SECURITY_LOGONIDISS$NT_SECURITY_LOGONID$ ISS$_NT_SECURITY_LOGONTYPEISS$NT_SECURITY_LOGONTYPE% ISS$_NT_SECURITY_SUBJECTFLAGSISS$NT_SECURITY_SUBJECTFLAGS& ISS$_NT_SECURITY_CONTEXT_OTHERISS$NT_SECURITY_CONTEXT_OTHER ISS$_MIN_NT_ITEM_CODEISS$MIN_NT_ITEM_CODE& ISS$_MAX_NT_ITEM_CODEISS$MAX_NT_ITEM_CODE@+@# Bits within item code ISS$_ENABLED@-ؘISS$M_ENABLED_PERSONAISS$MENABLED_PERSONA1ؘISS$M_ENABLED_SUBSYSTEMISS$MENABLED_SUBSYSTEM2ؘISS$M_ENABLED_IMAGEISS$M ENABLED_IMAGE4ؘISS$M_ENABLED_SYSTEMISS$MENABLED_SYSTEM8ؘISS$M_ENABLED_TEMPORARYISS$MENABLED_TEMPORARY10` ISSENABLEDDEFISS$ ISSENABLEDDEF ؎`ISS$R_ISSENABLED_BITSISS$RISSENABLED_BITS ؞@ ISS$V_ENABLED_PERSONAISS$VENABLED_PERSONAؾ@ ISS$V_ENABLED_SUBSYSTEMISS$VENABLED_SUBSYSTEMؾ@ ISS$V_ENABLED_IMAGEISS$V ENABLED_IMAGEؾ@ ISS$V_ENABLED_SYSTEMISS$VENABLED_SYSTEMؾ@ ISS$V_ENABLED_TEMPORARYISS$VENABLED_TEMPORARYؾ@  ISS$V_FILL_0ISS$VFILL_0 @ ARB_SUPPORT constantsISS$C_ARB_UNSPECIFIEDISS$CARB_UNSPECIFIEDISS$C_ARB_NONEISS$CARB_NONEISS$C_ARB_CLEARISS$C ARB_CLEARISS$C_ARB_READ_ONLYISS$C ARB_READ_ONLYISS$C_ARB_FULLISS$CARB_FULLPISS$C_ARB_FORCEISS$C ARB_FORCE' Ignore multiple usermode persona checkISS$C_ARB_MAX_CODEISS$C ARB_MAX_CODEISS$C_ARB_MIN_CODEISS$C ARB_MIN_CODE@ Reserved Persona IdsISS$C_ID_NATURALISS$C ID_NATURALISS$C_ID_POSIX_REALISS$C ID_POSIX_REALISS$C_ID_IMAGE_PERSONAISS$CID_IMAGE_PERSONA@+@ Persona services control flags@-ؘISS$M_IMP_FLAGSISS$M IMP_FLAGS7FؘISS$M_ASSUME_NODEREF_OLDISS$MASSUME_NODEREF_OLD10000ؘISS$M_ASSUME_NOREF_NEWISS$MASSUME_NOREF_NEW20000ؘISS$M_CREATE_DEFPRIVISS$MCREATE_DEFPRIV8ؘISS$M_CREATE_DEFCLASSISS$MCREATE_DEFCLASS10ؘ ISS$M_CREATE_AUTHPRIVISS$MCREATE_AUTHPRIV20ؘISS$M_NOACCESSISS$MNOACCESS100000` ISSSRVCFLGISS$ ISSSRVCFLG @@ Common flags@؎`ISS$R_COMMON_FLAGSISS$R COMMON_FLAGS @ ISS$V_IMP_FLAGSISS$V IMP_FLAGS Previously defined IMP flagsؾ@ ISS$V_COMMON_RSVDISS$V COMMON_RSVD @@ ASSUME service control flags@؆`ISS$R_ASSUME_FLAGSISS$R ASSUME_FLAGS @ ISS$V_ASSUME_COMMONISS$V ASSUME_COMMON Start past common flags@ ISS$V_ASSUME_NODEREF_OLDISS$VASSUME_NODEREF_OLD Do not drop a reference to@ the old (pre-ASSUME) persona@ ISS$V_ASSUME_NOREF_NEWISS$VASSUME_NOREF_NEW Do not add a reference to@ the new (post-ASSUME) persona@ ISS$V_ASSUME_RSVD_1ISS$V ASSUME_RSVD_1 Reserved for the future.@ ISS$V_ASSUME_RSVD_2ISS$V ASSUME_RSVD_2 Reserved for the future.ؾ@ ISS$V_ASSUME_FILLISS$V ASSUME_FILL @@ CREATE service control flags@؆`ISS$R_CREATE_FLAGSISS$R CREATE_FLAGS ؞@ ISS$V_CREATE_COMMON_RSVD_0ISS$VCREATE_COMMON_RSVD_0ؾ@ ISS$V_CREATE_COMMON_RSVD_1ISS$VCREATE_COMMON_RSVD_1ؾ@ ISS$V_CREATE_COMMON_RSVD_2ISS$VCREATE_COMMON_RSVD_2@ ISS$V_CREATE_DEFPRIVISS$VCREATE_DEFPRIV Create psb w/ def. privs.@ ISS$V_CREATE_DEFCLASSISS$VCREATE_DEFCLASS Create psb w/ def. class.@ ISS$V_CREATE_AUTHPRIVISS$VCREATE_AUTHPRIV Create psb w/ auth. privs.@ ISS$V_CREATE_COMMON_FILLISS$VCREATE_COMMON_FILL Start past common flags@ and the assume flags.@ ISS$V_NOACCESSISS$VNOACCESS When set, do not access@ the SYSUAF or RIGHTSLIST.@ This is similar to @ CREATE_USER_PROFILE.@ ISS$V_CREATE_RSVD_1ISS$V CREATE_RSVD_1 Reserved for the future.@ ISS$V_CREATE_RSVD_2ISS$V CREATE_RSVD_2 Reserved for the future.ؾ@ ISS$V_CREATE_FILLISS$V CREATE_FILL @ NT TLV version number ISS$K_NT_VERSION_1ISS$K NT_VERSION_1 $JPIDEF @+@@8 Get Job Process Information Data Identifier Definitions@@ **** NOTE ****@@C New items must always be added to the END of each item list@E (preceeding the ENDlistname item) so that users will not have@ to relink.@-@ Scheduler policy definitions@JPI$K_DEFAULT_POLICYJPI$KDEFAULT_POLICY Native VMS scheduling policyPJPI$K_PSX_FIFO_POLICYJPI$KPSX_FIFO_POLICY POSIX fifo policyPJPI$K_PSX_RR_POLICYJPI$K PSX_RR_POLICY POSIX round-robbin policyPJPI$K_ALL_THREADSJPI$K ALL_THREADS! policy affectsall kernel threads@ DEFINE TABLE NUMBERS @ STRUCTURE CODES MUST START AT 1P JPI$C_ADRTYPEJPI$CADRTYPE ITEM IS ADDRESS OF DATA P JPI$C_CTLTYPEJPI$CCTLTYPE ITEM IS IN CONTROL REGION P JPI$C_PCBTYPEJPI$CPCBTYPE ITEM IN PCB P JPI$C_PHDTYPEJPI$CPHDTYPE ITEM IN PHD PJPI$C_PCBFLDTYPEJPI$C PCBFLDTYPE ITEM IS BIT FIELDPJPI$C_PHDFLDTYPEJPI$C PHDFLDTYPE ITEM IS BIT FIELDP JPI$C_JIBTYPEJPI$CJIBTYPE ITEM IN JIB (SUBTYPE)@4 NOTE: The PSB replaces the ARB within this context!P JPI$C_PSBTYPEJPI$CPSBTYPE ITEM IN PSB (SUBTYPE)P JPI$C_KTBTYPEJPI$CKTBTYPE ITEM IN KTB (SUBTYPE)PJPI$C_MAXSTRUCJPI$CMAXSTRUC TOTAL OF 6 TABLES@ JPI$C_LISTENDJPI$CLISTEND DEFINE ITMLST TERMINATOR P JPI$_CHAINJPI$CHAIN CHAIN INDICATORPJPI$_GETJPI_CONTROL_FLAGSJPI$GETJPI_CONTROL_FLAGS SPECIAL CONTROL ITEMSؘJPI$M_NO_TARGET_INSWAPJPI$MNO_TARGET_INSWAP1ؘJPI$M_NO_TARGET_ASTJPI$M NO_TARGET_AST2ؘJPI$M_IGNORE_TARGET_STATUSJPI$MIGNORE_TARGET_STATUS4ؘ JPI$M_THREADJPI$MTHREAD8ؘJPI$M_NATURAL_PERSONAJPI$MNATURAL_PERSONA10ؘ JPI$M_FILL1JPI$MFILL17FE0ؘJPI$M_NEED_THREAD_CAPJPI$MNEED_THREAD_CAP8000` JPICTLDEFJPI$ JPICTLDEF ؎`@JPI$R_FILL_62_JPI$RFILL_62_ ` JPI$L_JPICTLFLGSJPI$L JPICTLFLGS Control item flags؎`JPI$R_FILL_63_JPI$RFILL_63_ @ JPI$V_NO_TARGET_INSWAPJPI$VNO_TARGET_INSWAPF Do not inswap the target process, (do deliver ASTs if it is resident)@ JPI$V_NO_TARGET_ASTJPI$V NO_TARGET_AST Do not send AST to target@ JPI$V_IGNORE_TARGET_STATUSJPI$VIGNORE_TARGET_STATUS Don't check target state@  JPI$V_THREADJPI$VTHREADA Return information about each thread for multithreaded processes@ JPI$V_NATURAL_PERSONAJPI$VNATURAL_PERSONAC Select natural persona when processing security profile item codes@   JPI$V_FILL1JPI$VFILL1+ Filler so NEED_THREAD_CAP bit is in bit 15@g NOTE: This bit is used internally by $GETJPI in cluster environments. It is not specified by the user.@ JPI$V_NEED_THREAD_CAPJPI$VNEED_THREAD_CAPD Indicates that target node in a cluster needs to know about kernel @ threads @< NOTE: the following constants must match values in $JIBDEF!@ JPI$K_OTHERJPI$KOTHER JPI$_Mode valuesP JPI$K_NETWORKJPI$KNETWORK JPI$_Mode valuesP JPI$K_BATCHJPI$KBATCH JPI$_Mode valuesPJPI$K_INTERACTIVEJPI$K INTERACTIVE JPI$_Mode values@JPI$K_DETACHEDJPI$KDETACHED JPI$_JOBTYPE valuesP JPI$K_LOCALJPI$KLOCAL JPI$_JOBTYPE valuesP JPI$K_DIALUPJPI$KDIALUP JPI$_JOBTYPE valuesP JPI$K_REMOTEJPI$KREMOTE JPI$_JOBTYPE values@ (also BATCH & INTERACTIVE)ؘJPI$M_NEW_MAIL_AT_LOGINJPI$MNEW_MAIL_AT_LOGIN1ؘJPI$M_PASSWORD_CHANGEDJPI$MPASSWORD_CHANGED2ؘJPI$M_PASSWORD_EXPIREDJPI$MPASSWORD_EXPIRED4ؘJPI$M_PASSWORD_WARNINGJPI$MPASSWORD_WARNING8ؘJPI$M_PASSWORD2_CHANGEDJPI$MPASSWORD2_CHANGED10ؘ JPI$M_PASSWORD2_EXPIREDJPI$MPASSWORD2_EXPIRED20ؘ@JPI$M_PASSWORD2_WARNINGJPI$MPASSWORD2_WARNING40` JPILGIDEFJPI$ JPILGIDEF ؎`@JPI$R_FILL_64_JPI$RFILL_64_ ` JPI$L_JPILGIFLGSJPI$L JPILGIFLGS Miscellaneous LOGIN flags؎`JPI$R_FILL_65_JPI$RFILL_65_ @ JPI$V_NEW_MAIL_AT_LOGINJPI$VNEW_MAIL_AT_LOGIN User had new MAIL message(s)@ JPI$V_PASSWORD_CHANGEDJPI$VPASSWORD_CHANGED Primary password changed@ JPI$V_PASSWORD_EXPIREDJPI$VPASSWORD_EXPIRED" Primary password expired on login@ JPI$V_PASSWORD_WARNINGJPI$VPASSWORD_WARNING% Primary password expiration imminent@ JPI$V_PASSWORD2_CHANGEDJPI$VPASSWORD2_CHANGED Secondary password changed@ JPI$V_PASSWORD2_EXPIREDJPI$VPASSWORD2_EXPIRED$ Secondary password expired on login@ JPI$V_PASSWORD2_WARNINGJPI$VPASSWORD2_WARNING' Secondary password expiration imminent> JPI$V_FILL_66_JPI$VFILL_66_ @O NOTE: Symlink search mode encodings are coordinated across $JPIDEF, $LIBCQDEF,@% $LIBFILDEF, $PPROPDEF, and $NAMLDEF.PJPI$K_SEARCH_SYMLINK_NONEJPI$KSEARCH_SYMLINK_NONE JPI$_SEARCH_SYMLINK_xxx valuesPJPI$K_SEARCH_SYMLINK_ALLJPI$KSEARCH_SYMLINK_ALL JPI$_SEARCH_SYMLINK_xxx valuesPJPI$K_SEARCH_SYMLINK_NOELLIPSJPI$KSEARCH_SYMLINK_NOELLIPS JPI$_SEARCH_SYMLINK_xxx values@ ITEM IDENTIFIERS FOR PCB P JPI$_ASTACTJPI$ASTACT ACCESS MODES WITH ACTIVE ASTS P JPI$_ASTENJPI$ASTEN ACCESS MODES WITH ASTS ENABLED PJPI$_PRIJPI$PRI CURRENT PROCESS PRIORITY P JPI$_OWNERJPI$OWNER/ Epid of owner process, if this is a subprocessPJPI$_UICJPI$UIC UIC OF PROCESS PJPI$_STSJPI$STS PROCESS STATUS P JPI$_STATEJPI$STATE PROCESS STATE PJPI$_MEMJPI$MEM MEMBER FIELD OF UIC PJPI$_GRPJPI$GRP GROUP FIELD OF UIC P  JPI$_PRIBJPI$PRIB PROCESS BASE PRIORITY P  JPI$_APTCNTJPI$APTCNT ACTIVE PAGE TABLE COUNT P  JPI$_TMBUJPI$TMBU TERMINATION MAILBOX UNIT P  JPI$_GPGCNTJPI$GPGCNT" GLOBAL PAGE COUNT IN WORKING SET P  JPI$_PPGCNTJPI$PPGCNT# PROCESS PAGE COUNT IN WORKING SET P JPI$_ASTCNTJPI$ASTCNT AST COUNT REMAINING P JPI$_BIOCNTJPI$BIOCNT BUFFERED I/O COUNT REMAINING P JPI$_BIOLMJPI$BIOLM BUFFERED I/O LIMIT P JPI$_BYTCNTJPI$BYTCNT' BYTE COUNT REMAINING FOR BUFFERED I/O P JPI$_DIOCNTJPI$DIOCNT DIRECT I/O COUNT REMAINING P JPI$_DIOLMJPI$DIOLM DIRECT I/O COUNT LIMIT P JPI$_FILCNTJPI$FILCNT COUNT REMAINING OF OPEN FILES P JPI$_TQCNTJPI$TQCNT( COUNT REMAINING OF TIMER QUEUE ENTRIES P JPI$_EFWMJPI$EFWM EVENT FLAG WAIT MASK P JPI$_EFCSJPI$EFCS LOCAL EVENT FLAGS 0-31 P JPI$_EFCUJPI$EFCU LOCAL EVENT FLAGS 32-63 PJPI$_PIDJPI$PID PROCESS IDENTIFICATION P JPI$_BYTLMJPI$BYTLM BUFFERED I/0 BYTE COUNT LIMIT P JPI$_PRCCNTJPI$PRCCNT SUBPROCESS COUNT P JPI$_PRCNAMJPI$PRCNAM PROCESS NAME P JPI$_TERMINALJPI$TERMINAL LOGIN TERMINAL NAME PJPI$_JOBPRCCNTJPI$ JOBPRCCNT& TOTAL COUNT OF SUBPROCESSES IN A JOB P JPI$_ENQCNTJPI$ENQCNT ENQUEUE COUNT REMAINING P  JPI$_ENQLMJPI$ENQLM ENQUEUE COUNT LIMIT P!JPI$_SWPFILLOCJPI$ SWPFILLOC! SWAP FILE BACKING STORE ADDRESS P" JPI$_MODEJPI$MODE& MODE VALUE (FROM STS) - DEFINED ABOVEP# JPI$_JOBTYPEJPI$JOBTYPE JOB TYPE CODEP$JPI$_PROC_INDEXJPI$ PROC_INDEX PROCESS INDEXP%JPI$_MASTER_PIDJPI$ MASTER_PID MASTER PROCESS PIDP&JPI$_RIGHTSLISTJPI$ RIGHTSLIST PSB composite rightsP' JPI$_CPU_IDJPI$CPU_ID CPU IDP( JPI$_STS2JPI$STS2 Second process status longwordP) JPI$_NODENAMEJPI$NODENAME) Name of node on which process is runningP*JPI$_NODE_CSIDJPI$ NODE_CSID) CSID of node on which process is runningP+JPI$_NODE_VERSIONJPI$ NODE_VERSION0 VMS version of node on which process is runningP,JPI$_TT_PHYDEVNAMJPI$ TT_PHYDEVNAM! Physical device name of terminalP-JPI$_TT_ACCPORNAMJPI$ TT_ACCPORNAM Access port name of terminalP.JPI$_PROCESS_RIGHTSJPI$PROCESS_RIGHTS PSB persona rightsP/JPI$_SYSTEM_RIGHTSJPI$ SYSTEM_RIGHTS PSB system rightsP0JPI$_IMAGE_RIGHTSJPI$ IMAGE_RIGHTS PSB protected sub-system rightsP1JPI$_RIGHTS_SIZEJPI$ RIGHTS_SIZE4 Approximate size (in bytes) of all PSB rights listsP2JPI$_CLASSIFICATIONJPI$CLASSIFICATION PSB current MAC classificationP3JPI$_SCHED_POLICYJPI$ SCHED_POLICY Scheduler policyP4JPI$_RMS_FILEPROTJPI$ RMS_FILEPROT( Process default file protection for RMSP5JPI$_MULTITHREADJPI$ MULTITHREAD" Kernel threads - max thread countP6 JPI$_KT_COUNTJPI$KT_COUNT Kernel threads - thread countP7JPI$_INITIAL_THREAD_PIDJPI$INITIAL_THREAD_PID$ Kernel threads - initial thread PIDP8JPI$_THREAD_INDEXJPI$ THREAD_INDEX Kernel threads - thread indexP9JPI$_CURRENT_USERCAP_MASKJPI$CURRENT_USERCAP_MASK# KTB current user capabilities maskP:JPI$_PERMANENT_USERCAP_MASKJPI$PERMANENT_USERCAP_MASK% KTB permanent user capabilities maskP;JPI$_CURRENT_AFFINITY_MASKJPI$CURRENT_AFFINITY_MASK KTB current affinity maskP<JPI$_PERMANENT_AFFINITY_MASKJPI$PERMANENT_AFFINITY_MASK KTB permanent affinity maskP=JPI$_PERSONA_IDJPI$ PERSONA_ID Persona (PSB) idP>JPI$_PERSONA_AUTHPRIVJPI$PERSONA_AUTHPRIV PSB authorized privilege maskP?JPI$_PERSONA_PERMPRIVJPI$PERSONA_PERMPRIV' PSB permanent (default) privilege maskP@JPI$_PERSONA_WORKPRIVJPI$PERSONA_WORKPRIV$ PSB working (active) privilege maskPAJPI$_IMAGE_WORKPRIVJPI$IMAGE_WORKPRIV4 PSB installed image working (active) privilege maskPBJPI$_PERSONA_RIGHTS_SIZEJPI$PERSONA_RIGHTS_SIZE2 Approximate size (in bytes) of PSB persona rightsPCJPI$_PERSONA_RIGHTSJPI$PERSONA_RIGHTS PSB persona rightsPDJPI$_SUBSYSTEM_RIGHTS_SIZEJPI$SUBSYSTEM_RIGHTS_SIZE? Approximate size (in bytes) of PSB protected sub-system rightsPEJPI$_SUBSYSTEM_RIGHTSJPI$SUBSYSTEM_RIGHTS PSB protected sub-system rightsPFJPI$_INSTALL_RIGHTS_SIZEJPI$INSTALL_RIGHTS_SIZE: Approximate size (in bytes) of PSB installed image rightsPGJPI$_INSTALL_RIGHTSJPI$INSTALL_RIGHTS PSB installed image rightsPHJPI$_SYSTEM_RIGHTS_SIZEJPI$SYSTEM_RIGHTS_SIZE1 Approximate size (in bytes) of PSB system rightsPIJPI$_CURRENT_CAP_MASKJPI$CURRENT_CAP_MASK KTB current capabilities maskPJJPI$_PERMANENT_CAP_MASKJPI$PERMANENT_CAP_MASK KTB permanent capabilities maskPKJPI$_SCHED_CLASS_NAMEJPI$SCHED_CLASS_NAME Scheduling class namePL JPI$_HOME_RADJPI$HOME_RAD KTB Home RADPMJPI$_POSIX_SIDJPI$ POSIX_SID Session ID for POSIX and COEPNJPI$_POSIX_PGIDJPI$ POSIX_PGID# Process Group ID for POSIX and COEPO JPI$_CREATORJPI$CREATOR, Epid of creator process (Unix-style parent)PP JPI$_KRNLTIMJPI$KRNLTIM Kernel mode cpu timePQ JPI$_EXECTIMJPI$EXECTIM Executive mode cpu timePR JPI$_SUPRTIMJPI$SUPRTIM Supervisor mode cpu timePS JPI$_USERTIMJPI$USERTIM User mode cpu timePTJPI$_ORG_BYTLMJPI$ ORG_BYTLM( Original buffered I/O byte count limit PUJPI$_DEADLOCK_WAITJPI$ DEADLOCK_WAIT+ Per-process sub-second deadlock wait valuePV JPI$_KT_LIMITJPI$KT_LIMIT* Per-process multiple kernel threads limit@' ADD NEW ITEM-CODES BEFORE THIS COMMENTPW JPI$_LASTPCBJPI$LASTPCB MAX INDEX IN PCB TABLE @ ITEM IDENTIFIERS FOR PHD P JPI$_CURPRIVJPI$CURPRIV CURRENT PROCESS PRIVILEGE MASK P JPI$_WSAUTHJPI$WSAUTH AUTHORIZED WORKING SET SIZE P JPI$_WSQUOTAJPI$WSQUOTA QUOTA ON WORKING SET SIZE P JPI$_DFWSCNTJPI$DFWSCNT DEFAULT WORKING SET SIZE P JPI$_FREP0VAJPI$FREP0VA- FIRST FREE VIRTUAL ADDR. AT END OF P0 SPACE P JPI$_FREP1VAJPI$FREP1VA% FIRST FREE ADDR. AT END OF P1 SPACE P JPI$_DFPFCJPI$DFPFC DEFAULT PAGE FAULT CLUSTER P JPI$_CPUTIMJPI$CPUTIM ACCUMULATED CPU TIME P JPI$_PRCLMJPI$PRCLM SUBPROCESS QUOTA P  JPI$_ASTLMJPI$ASTLM AST LIMIT P  JPI$_PAGEFLTSJPI$PAGEFLTS COUNT OF PAGE FAULTS P  JPI$_DIRIOJPI$DIRIO PROCESS DIRECT I/O OPERATIONS P  JPI$_BUFIOJPI$BUFIO! PROCESS BUFFERED I/O OPERATIONS P  JPI$_CPULIMJPI$CPULIM LIMIT ON CPUTIM FOR PROCESS PJPI$_PGFLQUOTAJPI$ PGFLQUOTA MAX. VIRTUAL PAGE COUNT P JPI$_FILLMJPI$FILLM OPEN FILE LIMIT P JPI$_TQLMJPI$TQLM TIMER QUEUE LIMIT P JPI$_WSSIZEJPI$WSSIZE CURRENT WORKING SET SIZE P JPI$_AUTHPRIVJPI$AUTHPRIV PSB authorized privilege maskP JPI$_IMAGPRIVJPI$IMAGPRIV7 PHD installed image permanent (default) privilege maskPJPI$_PAGFILCNTJPI$ PAGFILCNT+ Remaining paging file quota of the processPJPI$_FREPTECNTJPI$ FREPTECNT& ROOM FOR EXPANSION OF P0 OR P1 SPACE P JPI$_WSEXTENTJPI$WSEXTENT EXTENT OF WORKING SET SIZE PJPI$_WSAUTHEXTJPI$ WSAUTHEXT MAX EXTENT OF WORKING SET SIZE P JPI$_AUTHPRIJPI$AUTHPRI! AUTHORIZED PRIORITY FOR $SETPRI PJPI$_PAGFILLOCJPI$ PAGFILLOC! PAGE FILE BACKING STORE ADDRESS PJPI$_IMAGECOUNTJPI$ IMAGECOUNT$ IMAGE COUNTER (CLOCKED BY RUNDOWN) P JPI$_PHDFLAGSJPI$PHDFLAGS PROCESS HEADER FLAGS WORDPJPI$_VP_CPUTIMJPI$ VP_CPUTIM VECTOR CPU TIMEPJPI$_VP_CONSUMERJPI$ VP_CONSUMER+ Flag -- is this process a vector consumer?PJPI$_P0_FIRST_FREE_VA_64JPI$P0_FIRST_FREE_VA_64 First free VA in P0 spacePJPI$_P1_FIRST_FREE_VA_64JPI$P1_FIRST_FREE_VA_64 First free VA in P1 spaceP JPI$_P2_FIRST_FREE_VA_64JPI$P2_FIRST_FREE_VA_64 First free VA in P2 spaceP!JPI$_IMAGE_AUTHPRIVJPI$IMAGE_AUTHPRIV. PHD installed image authorized privilege maskP"JPI$_IMAGE_PERMPRIVJPI$IMAGE_PERMPRIV7 PHD installed image permanent (default) privilege mask@' ADD NEW ITEM-CODES BEFORE THIS COMMENTP# JPI$_LASTPHDJPI$LASTPHD MAX INDEX IN PROCESS HEADER @% ITEM IDENTIFIERS FOR CONTROL REGION P JPI$_VIRTPEAKJPI$VIRTPEAK PEAK VIRTUAL SIZE P JPI$_WSPEAKJPI$WSPEAK PEAK WORKING SET SIZE P JPI$_USERNAMEJPI$USERNAME PSB username stringP JPI$_ACCOUNTJPI$ACCOUNT PSB account name stringP JPI$_PROCPRIVJPI$PROCPRIV' PSB permanent (default) privilege maskP JPI$_VOLUMESJPI$VOLUMES VOLUMES MOUNTED P JPI$_LOGINTIMJPI$LOGINTIM# TIME OF LOGIN OR PROCESS CREATION P JPI$_IMAGNAMEJPI$IMAGNAME CURRENT IMAGE FILE NAME P JPI$_SITESPECJPI$SITESPEC PER-PROCESS SITE-SPECIFIC CELL P  JPI$_MSGMASKJPI$MSGMASK PROCESS DEFAULT MESSAGE FLAGSP  JPI$_CLINAMEJPI$CLINAME" COMMAND LANGUAGE INTERPRETER NAMEP JPI$_TABLENAMEJPI$ TABLENAME( COMMAND LANGUAGE INTERPRETER TABLE NAMEP JPI$_CREPRC_FLAGSJPI$ CREPRC_FLAGS* $CREPRC FLAGS USED TO CREATE THIS PROCESSP JPI$_UAF_FLAGSJPI$ UAF_FLAGS FLAGS FROM UAF RECORDPJPI$_MAXDETACHJPI$ MAXDETACH+ MAXIMUM DETACHED PROCESSES FOR SINGLE USERP JPI$_MAXJOBSJPI$MAXJOBS) MAXIMUM ACTIVE PROCESSES FOR SINGLE USERP JPI$_SHRFILLMJPI$SHRFILLM MAXIMUM OPEN SHARED FILESPJPI$_FAST_VP_SWITCHJPI$FAST_VP_SWITCH' NUMBER OF FAST VECTOR CONTEXT SWITCHESPJPI$_SLOW_VP_SWITCHJPI$SLOW_VP_SWITCH' NUMBER OF SLOW VECTOR CONTEXT SWITCHESPJPI$_LAST_LOGIN_IJPI$ LAST_LOGIN_I Last interactive loginPJPI$_LAST_LOGIN_NJPI$ LAST_LOGIN_N Last non-interactive loginPJPI$_LOGIN_FAILURESJPI$LOGIN_FAILURES" Number of login failures at loginPJPI$_LOGIN_FLAGSJPI$ LOGIN_FLAGS Miscellaneous login flagsPJPI$_RMS_DFMBCJPI$ RMS_DFMBC RMS default: multi-block countPJPI$_RMS_DFMBFSDKJPI$ RMS_DFMBFSDK& " " multi-buffer count for disk (SEQ)PJPI$_RMS_DFMBFSMTJPI$ RMS_DFMBFSMT " " multi-buffer count for tapePJPI$_RMS_DFMBFSURJPI$ RMS_DFMBFSUR' " " multi-buffer count for unit recordPJPI$_RMS_DFMBFRELJPI$ RMS_DFMBFREL% " " multi-buffer count for REL filesPJPI$_RMS_DFMBFIDXJPI$ RMS_DFMBFIDX& " " multi-buffer count for ISAM filesPJPI$_RMS_PROLOGUEJPI$ RMS_PROLOGUE " " prologPJPI$_RMS_EXTEND_SIZEJPI$RMS_EXTEND_SIZE " " file extend quantityPJPI$_RMS_DFNBCJPI$ RMS_DFNBC " " network block countP JPI$_RMS_DFLRLJPI$ RMS_DFLRL " " Heuristic default LRLP!JPI$_RMS_HEURISTICJPI$ RMS_HEURISTIC% " " Heuristic enable/disable settingP"JPI$_PARSE_STYLE_PERMJPI$PARSE_STYLE_PERM Parse style for life of processP#JPI$_PARSE_STYLE_IMAGEJPI$PARSE_STYLE_IMAGE Parse style for life of imageP$ JPI$_RMSD6JPI$RMSD6 RMS dynamic parameter RMSD6P%JPI$_RMS_QUERY_LOCKJPI$RMS_QUERY_LOCK& RMS QUERY_LOCK enable/disable settingP&JPI$_CASE_LOOKUP_PERMJPI$CASE_LOOKUP_PERM% Case lookup mode for life of processP'JPI$_CASE_LOOKUP_IMAGEJPI$CASE_LOOKUP_IMAGE# Case lookup mode for life of imageP( JPI$_UNITSJPI$UNITS Bytes or BlocksP) JPI$_TOKENJPI$TOKEN Small or Large TokenP*JPI$_SEARCH_SYMLINK_PERMJPI$SEARCH_SYMLINK_PERM( Symlink search mode for life of processP+JPI$_SEARCH_SYMLINK_TEMPJPI$SEARCH_SYMLINK_TEMP& Symlink search mode for life of image@' ADD NEW ITEM-CODES BEFORE THIS COMMENTP, JPI$_LASTCTLJPI$LASTCTL MAX INDEX IN CONTROL REGION @# ITEM IDENTIFIERS FOR ADDRESS DATA P JPI$_EXCVECJPI$EXCVEC& ADDRESS OF "EXCEPTION VECTOR" VECTOR P JPI$_FINALEXCJPI$FINALEXC* ADDRESS OF LAST CHANCE EXCEPTION VECTORS @' ADD NEW ITEM-CODES BEFORE THIS COMMENTP JPI$_LASTADRJPI$LASTADR MAX INDEX IN ADDRESS TABLE @ ITEM IDENTIFIERS FOR PCBFLD@# ADD ITEM-CODES BEFORE THIS COMMENTPJPI$_LASTPCBFLDJPI$ LASTPCBFLD MAX INDEX IN PCBFLD TABLE @ ITEM IDENTIFIERS FOR PHDFLD@# ADD ITEM-CODES BEFORE THIS COMMENTPJPI$_LASTPHDFLDJPI$ LASTPHDFLD MAX INDEX IN PHDFLD TABLE $JPIFDEF @+@@? Get Job Process Information "Fast" Data Identifier Definitions@@-ؘJPIF$M_UASTACTJPIF$MUASTACT1JPIF$C_UASTACTJPIF$CUASTACTؘJPIF$M_RMS_DFMBCJPIF$M RMS_DFMBC2JPIF$C_RMS_DFMBCJPIF$C RMS_DFMBCؘJPIF$M_PARSE_STYLE_PERMJPIF$MPARSE_STYLE_PERM4JPIF$C_PARSE_STYLE_PERMJPIF$CPARSE_STYLE_PERMؘJPIF$M_PARSE_STYLE_IMAGEJPIF$MPARSE_STYLE_IMAGE8JPIF$C_PARSE_STYLE_IMAGEJPIF$CPARSE_STYLE_IMAGEؘJPIF$M_LOGINTIM_LJPIF$M LOGINTIM_L10JPIF$C_LOGINTIM_LJPIF$C LOGINTIM_Lؘ JPIF$M_LOGINTIM_HJPIF$M LOGINTIM_H20JPIF$C_LOGINTIM_HJPIF$C LOGINTIM_Hؘ@ JPIF$M_CPUTIMJPIF$MCPUTIM40 JPIF$C_CPUTIMJPIF$CCPUTIM`JPIFDEFJPIF$JPIFDEF ؎`@JPIF$R_FILL_67_JPIF$RFILL_67_ ؎` JPIF$Q_JPIFITEMSJPIF$Q JPIFITEMS؎`JPIF$R_FILL_68_JPIF$RFILL_68_ @ JPIF$V_UASTACTJPIF$VUASTACT User mode AST active @ JPIF$V_RMS_DFMBCJPIF$V RMS_DFMBC RMS default multi-block count@ JPIF$V_PARSE_STYLE_PERMJPIF$VPARSE_STYLE_PERM Permanent parse style@ JPIF$V_PARSE_STYLE_IMAGEJPIF$VPARSE_STYLE_IMAGE Image parse style @ JPIF$V_LOGINTIM_LJPIF$V LOGINTIM_L Login time - low LW@ JPIF$V_LOGINTIM_HJPIF$V LOGINTIM_H Login time - high LW@  JPIF$V_CPUTIMJPIF$VCPUTIM Process accumulated CPU time> JPIF$V_FILL_69_JPIF$VFILL_69_ $KGBDEF @++@F Key Grant Block definitions: Format of records in the rights database@C file. These records (1) associate identifier codes with names, and@7 (2) list the holders of all identifiers in the system.@--@L WARNING : If you add attributes, you must change the following modules:@@5 [AUDSRV]FORMATBL.B32 - add name to id_attr_table@@T Changing these modules is necessary so that auditing will reflect the new attr name@@@? WARNING : If you add any fields, or change the size of the@A NAME, the HOLDER, or the SYS_ID, be sure to update@7 the contents at the bottom of this file.@ؘKGB$M_RESOURCEKGB$MRESOURCE1ؘ KGB$M_DYNAMICKGB$MDYNAMIC2ؘKGB$M_NOACCESSKGB$MNOACCESS4ؘKGB$M_SUBSYSTEMKGB$M SUBSYSTEM8ؘKGB$M_IMPERSONATEKGB$M IMPERSONATE10ؘ KGB$M_HOLDER_HIDDENKGB$M HOLDER_HIDDEN20ؘ@KGB$M_NAME_HIDDENKGB$M NAME_HIDDEN40PKGB$K_HOLD_RECORDKGB$K HOLD_RECORD End of holder recordP0KGB$K_IDENT_RECORDKGB$K IDENT_RECORD End of identifier recordP KGB$K_LEVEL1KGB$KLEVEL1 Version 1 structure levelP@KGB$K_MAINT_RECORDKGB$K MAINT_RECORD End of maintenance recordKGB$K_NUMBER_OF_ATTRIBUTESKGB$KNUMBER_OF_ATTRIBUTES`@KGBDEFKGB$KGBDEF ` KGB$L_IDENTIFIERKGB$L IDENTIFIER Binary identifier code؏`@KGB$R_FILL_70_KGB$RFILL_70_ ` KGB$L_ATTRIBUTESKGB$L ATTRIBUTES Attribute bit definitions؏`KGB$R_FILL_71_KGB$RFILL_71_ @ KGB$V_RESOURCEKGB$VRESOURCE& Resource may be charged to identifier@  KGB$V_DYNAMICKGB$VDYNAMIC& Identifier may be enabled or disabled@ KGB$V_NOACCESSKGB$VNOACCESS1 Identifier will not be used in protection checks@ KGB$V_SUBSYSTEMKGB$V SUBSYSTEM. Identifier denotes active protected subsystem@ KGB$V_IMPERSONATEKGB$V IMPERSONATE) Identifier can be used for impersonation@ KGB$V_HOLDER_HIDDENKGB$V HOLDER_HIDDEN Holder records are restricted@ KGB$V_NAME_HIDDENKGB$V NAME_HIDDEN/ $IDTOASC or $ASCTOID translation is restricted? KGB$V_FILL_72_KGB$VFILL_72_ `  KGB$Q_HOLDERKGB$QHOLDER Holder identifier`  KGB$T_NAMEKGB$TNAME& Identifier name (blank filled string)`0 KGB$W_LEVELKGB$WLEVEL File structure level؏`2 KGB$$$_FILL_1KGB$$$FILL_1`4  KGB$Q_SYS_IDKGB$QSYS_ID System identifier`<  KGB$L_NEXT_IDKGB$LNEXT_ID Next available identifier @++@* Define the environmental rights ID values@--PKGB$K_BATCH_IDKGB$KBATCH_ID Batch ID valuePKGB$K_DIALUP_IDKGB$K DIALUP_ID Dialup ID valuePKGB$K_INTERACTIVE_IDKGB$KINTERACTIVE_ID Interactive ID valuePKGB$K_LOCAL_IDKGB$KLOCAL_ID Local ID valuePKGB$K_NETWORK_IDKGB$K NETWORK_ID Network ID valuePKGB$K_REMOTE_IDKGB$K REMOTE_ID Remote ID valuePKGB$K_DECWINDOWS_IDKGB$K DECWINDOWS_ID Decwindows ID valuePKGB$K_BOBUSER_IDKGB$K BOBUSER_ID Buffer Object User ID valueP KGB$K_MRES_USER_IDKGB$K MRES_USER_ID& Memory Resident Section User ID valueP KGB$K_SAT_ACCESS_IDKGB$K SAT_ACCESS_ID VMS$SATELLITE_ACCESS id valueP KGB$K_LAST_ENV_IDKGB$K LAST_ENV_ID# NOTE: Add all new ones before this@@. Define the range of environmental identifiers@KGB$K_BASE_ENV_IDKGB$K BASE_ENV_ID KGB$K_NUMBER_OF_ENV_IDSKGB$KNUMBER_OF_ENV_IDS@@M Define the restricted range of system identifiers as lowest id (%x800000000)@ to %x80010000.@KGB$K_RESTRICTED_RANGEKGB$KRESTRICTED_RANGE@@( Define the various access class ranges.@KGB$K_SEC_LEVEL_BASEKGB$KSEC_LEVEL_BASEKGB$K_INT_LEVEL_BASEKGB$KINT_LEVEL_BASEKGB$K_SEC_CATEGORY_BASEKGB$KSEC_CATEGORY_BASE(KGB$K_INT_CATEGORY_BASEKGB$KINT_CATEGORY_BASEKGB$K_SEC_ACCESS_CLASS_BASEKGB$KSEC_ACCESS_CLASS_BASEhKGB$K_SEC_ACCESS_CLASS_ENDKGB$KSEC_ACCESS_CLASS_END@@E Define the values for the optional $GRANTID/$REVOKID FLAGS argument.@@ KGB$K_PROCESSKGB$KPROCESS local rightsP KGB$K_SYSTEMKGB$KSYSTEM system rightsPKGB$K_EXTENDEDKGB$KEXTENDED local rights (extended)P KGB$K_IMAGEKGB$KIMAGE# image (protected subsystem) rights KGB$K_MAX_SEGKGB$KMAX_SEGPKGB$K_SUBSYSTEMKGB$K SUBSYSTEM# image (protected subsystem) rights BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT P KGB$S_NAMEKGB$SNAME Size of KGB Identifier NameP KGB$S_HOLDERKGB$SHOLDER Size of KGB Holder ID valueP KGB$S_SYS_IDKGB$SSYS_ID Size of KGB System Ident CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT P@ KGB$S_KGBDEFKGB$SKGBDEF Size of KGB structure $LADEF @+@@# LPA-11 CHARACTERISTICS DEFINITIONS@@-@MICROCODE TYPE VALUES P LA$K_MRMCODELA$KMRMCODE MULTIREQUEST MICROCODE P LA$K_ADMCODELA$KADMCODE DEDICATED A/D MICROCODE P LA$K_DAMCODELA$KDAMCODE DEDICATED D/A MICROCODE ؘ LA$M_MCVALIDLA$MMCVALID1ؘ LA$M_CLOCKALA$MCLOCKA8ؘ LA$M_CLOCKBLA$MCLOCKB10ؘ LA$M_AD1LA$MAD120ؘ@LA$M_AD2LA$MAD240ؘLA$M_DALA$MDA80ؘ LA$M_DIO1LA$MDIO1100ؘ LA$M_DIO2LA$MDIO2200ؘ LA$M_DIO3LA$MDIO3400ؘ LA$M_DIO4LA$MDIO4800ؘ LA$M_DIO5LA$MDIO51000ؘ LA$M_BFROVRNLA$MBFROVRN800000`LADEFLA$LADEF ؎`LA$R_LADEF_BITS0LA$R LADEF_BITS0 @  LA$V_MCVALIDLA$VMCVALID MICROCODE VALID @  LA$V_MCTYPELA$VMCTYPE MICROCODE TYPE @  LA$V_CONFIGLA$VCONFIG DEVICE CONFIGURATION BITS @  LA$V_RATELA$VRATE CLOCK RATE @  LA$V_PRESETLA$VPRESET CLOCK PRESET  ؎`LA$R_LADEF_BITS1LA$R LADEF_BITS1 @ LADEF$$_FILL_1LADEF$$FILL_1$ SKIP OVER MICROCODE VALID AND TYPE @  LA$V_CLOCKALA$VCLOCKA CLOCK A @  LA$V_CLOCKBLA$VCLOCKB CLOCK B @ LA$V_AD1LA$VAD1 A/D ! 1 @ LA$V_AD2LA$VAD2 A/D ! 2 @ LA$V_DALA$VDA D/A @  LA$V_DIO1LA$VDIO1 DIGITAL I/O ! 1 @  LA$V_DIO2LA$VDIO2 DIGITAL I/O ! 2 @  LA$V_DIO3LA$VDIO3 DIGITAL I/O ! 3 @  LA$V_DIO4LA$VDIO4 DIGITAL I/O ! 4 @  LA$V_DIO5LA$VDIO5 DIGITAL I/O ! 5 >  LA$V_FILL_73_LA$VFILL_73_ ؎`LA$R_LADEF_BITS2LA$R LADEF_BITS2 @ LADEF$$_FILL_2LADEF$$FILL_2(IN USER'S COMMAND TABLE) @  LA$V_BFROVRNLA$VBFROVRN BUFFER OVERRUN NON-FATAL BIT  $latdef CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #undef __structLITERAL#undef __unionLITERAL#define __struct structLITERAL#define __union unionLITERAL ؘ LAT$M_ETYPELAT$METYPEFFFFLAT$C_ENT_NODELAT$C_ENTNODELAT$C_ENT_SERVICELAT$C_ENTSERVICELAT$C_ENT_LINKLAT$C_ENTLINKLAT$C_ENT_PORTLAT$C_ENTPORTLAT$C_ENT_CONNECTIONLAT$C_ENT CONNECTIONLAT$C_ENT_QUEUE_ENTRYLAT$C_ENT QUEUE_ENTRYLAT$C_MAXETYPELAT$CMAXETYPEؘ LAT$M_ESTATUSLAT$MESTATUSF@LAT$C_ENTS_OLDLAT$C_ENTSOLD Must already existPLAT$C_ENTS_NEWLAT$C_ENTSNEW Must NOT exist. Create it.PLAT$C_ENTS_UNKLAT$C_ENTSUNK Create if it does not existPLAT$C_ENTS_DELLAT$C_ENTSDEL Must exist. Delete it.ؘLAT$M_SENSE_NEXTLAT$M SENSE_NEXT1ؘLAT$M_SENSE_FULLLAT$M SENSE_FULL2ؘLAT$M_READ_HISTORYLAT$M READ_HISTORY4`ENTITYLAT$ENTITY ؞@  LAT$V_ETYPELAT$VETYPE؇`LAT$R_ESTATFLAGSLAT$R ESTATFLAGS ؟@  LAT$V_ESTATUSLAT$VESTATUS؇` LAT$R_EFLAGLAT$REFLAG ` LAT$B_EFLAGSLAT$BEFLAGS Flags for SENSEmode؇`LAT$R_EFLAGBITSLAT$R EFLAGBITS @ LAT$V_SENSE_NEXTLAT$V SENSE_NEXT Wildcard flag@ LAT$V_SENSE_FULLLAT$V SENSE_FULL Full (vs. summary) flag@ LAT$V_READ_HISTORYLAT$V READ_HISTORY Used for history buffer? LAT$V_FILL_74_LAT$VFILL_74_ ؘ?LAT$M_ITEMINDEXLAT$M ITEMINDEX3FFFؘ@ LAT$M_STRINGLAT$MSTRING4000ؘ LAT$M_CLEARLAT$MCLEAR8000PLAT$_ITM_STATELAT$_ITMSTATEEntity (node or port) statePLAT$_ITM_CIRCUIT_TIMERLAT$_ITM CIRCUIT_TIMERCircuit timer valuePLAT$_ITM_KEEPALIVE_TIMERLAT$_ITMKEEPALIVE_TIMERKeepalive timer valuePLAT$_ITM_MULTICAST_TIMERLAT$_ITMMULTICAST_TIMERMulticast timer valuePLAT$_ITM_NODE_LIMITLAT$_ITM NODE_LIMITMaximum number of nodesPLAT$_ITM_RETRANSMIT_LIMITLAT$_ITMRETRANSMIT_LIMITRetransmit limit valuePLAT$_ITM_SERVER_MODELAT$_ITM SERVER_MODEEnable LAT master flagPLAT$_ITM_OUTGOING_SES_LIMITLAT$_ITMOUTGOING_SES_LIMITOutgoing sessions limitP LAT$_ITM_INCOMING_SES_LIMITLAT$_ITMINCOMING_SES_LIMITIncoming sessions limitP LAT$_ITM_CONNECTIONSLAT$_ITM CONNECTIONSEnable LAT slave flagP LAT$_ITM_DECNET_ADDRESSLAT$_ITMDECNET_ADDRESSUse DECnet address flagP LAT$_ITM_RATINGLAT$_ITMRATINGStatic LAT rating valueP LAT$_ITM_RATING_TYPELAT$_ITM RATING_TYPEDynamic/static rating flagPLAT$_ITM_NODE_TYPELAT$_ITM NODE_TYPELocal/remote node type flagPLAT$_ITM_NODE_STATUSLAT$_ITM NODE_STATUSReachable/unreachable flagPLAT$_ITM_SERVICE_STATUSLAT$_ITMSERVICE_STATUSAvailable/unavailable flagPLAT$_ITM_PORT_TYPELAT$_ITM PORT_TYPEPort type valuePLAT$_ITM_QUEUEDLAT$_ITMQUEUEDQueued/nonqueued access flagPLAT$_ITM_DISCONNECT_REASONLAT$_ITMDISCONNECT_REASONReason for last disconnectPLAT$_ITM_CONNECTED_COUNTLAT$_ITMCONNECTED_COUNTNumber of current sessionsPLAT$_ITM_SERVICE_TYPELAT$_ITM SERVICE_TYPEService type valuePLAT$_ITM_CTNOD_SSZLAT$_ITM CTNOD_SSZ(node) Seconds since zeroedPLAT$_ITM_CTNOD_MSGRLAT$_ITM CTNOD_MSGR(node) Messages receivedPLAT$_ITM_CTNOD_MSGTLAT$_ITM CTNOD_MSGT(node) Messages transmittedPLAT$_ITM_CTNOD_SLTRLAT$_ITM CTNOD_SLTR(node) Slots receivedPLAT$_ITM_CTNOD_SLTTLAT$_ITM CTNOD_SLTT(node) Slots transmittedPLAT$_ITM_CTNOD_BYTRLAT$_ITM CTNOD_BYTR(node) Bytes receivedPLAT$_ITM_CTNOD_BYTTLAT$_ITM CTNOD_BYTT(node) Bytes transmittedPLAT$_ITM_CTNOD_MNALAT$_ITM CTNOD_MNA(node) Multiple node addressesPLAT$_ITM_CTNOD_DUPLAT$_ITM CTNOD_DUP(node) Duplicates receivedPLAT$_ITM_CTNOD_MRTLAT$_ITM CTNOD_MRT(node) Messages retransmittedP LAT$_ITM_CTNOD_ILMLAT$_ITM CTNOD_ILM (node) Illegal messages receivedP!LAT$_ITM_CTNOD_ILSLAT$_ITM CTNOD_ILS(node) Illegal slots receivedP"LAT$_ITM_CTNOD_SLCALAT$_ITM CTNOD_SLCA(node) Solicitations acceptedP#LAT$_ITM_CTNOD_SLCRLAT$_ITM CTNOD_SLCR(node) Solicitations rejectedP$LAT$_ITM_CTNOD_TERLAT$_ITM CTNOD_TER(node) Transmit errorsP%LAT$_ITM_CTNOD_RESLAT$_ITM CTNOD_RES(node) Resource errorsP&LAT$_ITM_CTNOD_NTBLAT$_ITM CTNOD_NTB(node) No transmit bufferP'LAT$_ITM_CTNOD_TMOLAT$_ITM CTNOD_TMO(node) Virtual circuit timeoutsP(LAT$_ITM_CTNOD_DOBLAT$_ITM CTNOD_DOB(node) Discarded output bytesP)LAT$_ITM_CTNOD_LSTERLAT$_ITM CTNOD_LSTER(node) Last transmit errorP*LAT$_ITM_CTNOD_PROTOLAT$_ITM CTNOD_PROTO(node) Protocol error countP+LAT$_ITM_CTPRO_IVMLAT$_ITM CTPRO_IVM((protocol) Invalid message type receivedP,LAT$_ITM_CTPRO_ISMLAT$_ITM CTPRO_ISM)(protocol) Invalid start message receivedP-LAT$_ITM_CTPRO_IVSLAT$_ITM CTPRO_IVS"(protocol) Invalid sequence numberP.LAT$_ITM_CTPRO_NIZLAT$_ITM CTPRO_NIZ#(protocol) Zero node index receivedP/LAT$_ITM_CTPRO_ICILAT$_ITM CTPRO_ICI$(protocol) Invalid server slot indexP0LAT$_ITM_CTPRO_CSILAT$_ITM CTPRO_CSI#(protocol) Circuit sequence invalidP1LAT$_ITM_CTPRO_NLVLAT$_ITM CTPRO_NLV((protocol) Circuit index no longer validP2LAT$_ITM_CTPRO_HALTLAT$_ITM CTPRO_HALT!(protocol) Circuit forced to haltP3LAT$_ITM_CTPRO_MIZLAT$_ITM CTPRO_MIZ$(protocol) Invalid master slot indexP4LAT$_ITM_CTPRO_SIZLAT$_ITM CTPRO_SIZ#(protocol) Invalid slave slot indexP5LAT$_ITM_CTPRO_CREDLAT$_ITM CTPRO_CRED(protocol) Invalid credit fieldP6LAT$_ITM_CTPRO_RCSMLAT$_ITM CTPRO_RCSM$(protocol) Repeat master slot createP7LAT$_ITM_CTPRO_RDSMLAT$_ITM CTPRO_RDSM((protocol) Repeat master slot disconnectP8LAT$_ITM_CTSRV_SSZLAT$_ITM CTSRV_SSZ(service) Seconds since zeroedP9LAT$_ITM_CTSRV_MCNALAT$_ITM CTSRV_MCNA(service) Connections attemptedP:LAT$_ITM_CTSRV_MCNCLAT$_ITM CTSRV_MCNC(service) Connections completedP;LAT$_ITM_CTSRV_SCNALAT$_ITM CTSRV_SCNA(service) Connections acceptedP<LAT$_ITM_CTSRV_SCNRLAT$_ITM CTSRV_SCNR(service) Connections rejectedP=LAT$_ITM_CTPRT_SSZLAT$_ITM CTPRT_SSZ(port) Seconds since zeroedP>LAT$_ITM_CTPRT_RMTLAT$_ITM CTPRT_RMT(port) Remote accessesP?LAT$_ITM_CTPRT_BYTRLAT$_ITM CTPRT_BYTR(port) Bytes receivedP@LAT$_ITM_CTPRT_BYTTLAT$_ITM CTPRT_BYTT(port) Bytes transmittedPALAT$_ITM_MAXIMUM_UNITSLAT$_ITM MAXIMUM_UNITSMaximum LTA device unit numberPBLAT$_ITM_SERVICE_CLASSLAT$_ITM SERVICE_CLASS Port service class itemPCLAT$_ITM_DISPLAY_NUMBERLAT$_ITMDISPLAY_NUMBER X Display Number (Binary)PDLAT$_ITM_CPU_RATINGLAT$_ITM CPU_RATING CPU ratingPELAT$_ITM_SERVICE_RESPONDERLAT$_ITMSERVICE_RESPONDER Service responderPFLAT$_ITM_CTNOD_MCBXMTLAT$_ITM CTNOD_MCBXMT(node) Multicast bytes xmtPGLAT$_ITM_CTNOD_MCBRCVLAT$_ITM CTNOD_MCBRCV(node) Multicast bytes rcvPHLAT$_ITM_CTNOD_MCMXMTLAT$_ITM CTNOD_MCMXMT(node) Multicast msgs xmtPILAT$_ITM_CTNOD_MCMRCVLAT$_ITM CTNOD_MCMRCV(node) Multicast msgs rcvPJLAT$_ITM_CTNOD_SOLFAILLAT$_ITM CTNOD_SOLFAIL(node) Solicit failuresPKLAT$_ITM_CTNOD_ATLOSLAT$_ITM CTNOD_ATLOS(node) Attention slot lostPLLAT$_ITM_CTNOD_DATLOSLAT$_ITM CTNOD_DATLOS(node) User data lostPMLAT$_ITM_CTNOD_NOREJLAT$_ITM CTNOD_NOREJ(node) No reject slot sentPNLAT$_ITM_CTNOD_LOSCTLAT$_ITM CTNOD_LOSCT(node) Node counter lostPOLAT$_ITM_CTNOD_LOSSAMLAT$_ITM CTNOD_LOSSAM(node) s.a.m. lossagePPLAT$_ITM_CTNOD_NOSAMLAT$_ITM CTNOD_NOSAM(node) Couldn't send s.a.m.PQLAT$_ITM_CTNOD_NOSTSLAT$_ITM CTNOD_NOSTS(node) Lost node statusPRLAT$_ITM_CTNOD_NOXMTLAT$_ITM CTNOD_NOXMT(node) No link to send onPSLAT$_ITM_HISTORYLAT$_ITMHISTORY(node) History buffer enablePTLAT$_ITM_CTNOD_CTLERRLAT$_ITM CTNOD_CTLERR(node) Controller errorsPULAT$_ITM_CTNOD_CERRCODLAT$_ITM CTNOD_CERRCOD(node) Last controller errorPVLAT$_ITM_CTNOD_ISOLALAT$_ITM CTNOD_ISOLA#(node) (Incoming) solicits acceptedPWLAT$_ITM_CTNOD_ISOLRLAT$_ITM CTNOD_ISOLR#(node) (Incoming) solicits rejectedPXLAT$_ITM_CONNECTED_SESSIONSLAT$_ITMCONNECTED_SESSIONS Connected session countPYLAT$_ITM_CONNECT_TYPELAT$_ITM CONNECT_TYPE Connection typePZLAT$_ITM_CONNECTION_SESS_LIMLAT$_ITMCONNECTION_SESS_LIM Connection session limitP[LAT$_ITM_CTCON_MSGRCVLAT$_ITM CTCON_MSGRCV(conn) msgs receivedP\LAT$_ITM_CTCON_DUPRCVLAT$_ITM CTCON_DUPRCV(conn) dup msgs rcvdP]LAT$_ITM_CTCON_MSGXMTLAT$_ITM CTCON_MSGXMT(conn) msgs xmtdP^LAT$_ITM_CTCON_MSGILLLAT$_ITM CTCON_MSGILL(conn) illegal msgs rcvdP_LAT$_ITM_CTCON_MSGRXTLAT$_ITM CTCON_MSGRXT(conn) msgs retransmittedP`LAT$_ITM_CTCON_SLTILLLAT$_ITM CTCON_SLTILL(conn) ill slots rcvdPaLAT$_ITM_CTCON_DUPNODLAT$_ITM CTCON_DUPNOD(conn) duplicate nodePbLAT$_ITM_CTCON_SECZERLAT$_ITM CTCON_SECZER(conn) seconds since zeroPcLAT$_ITM_CTCON_BYTRCVLAT$_ITM CTCON_BYTRCV(conn) bytes receivedPdLAT$_ITM_CTCON_BYTXMTLAT$_ITM CTCON_BYTXMT(conn) bytes xmtdPeLAT$_ITM_CTCON_SLTRCVLAT$_ITM CTCON_SLTRCV(conn) slots rcvdPfLAT$_ITM_CTCON_SLTXMTLAT$_ITM CTCON_SLTXMT(conn) slots transmittedPgLAT$_ITM_CTCON_SOLACPLAT$_ITM CTCON_SOLACP(conn) solicits acceptedPhLAT$_ITM_CTCON_SOLREJLAT$_ITM CTCON_SOLREJ(conn) solicits rejectedPiLAT$_ITM_CTCON_XERRLAT$_ITM CTCON_XERR(conn) last transmit errorPjLAT$_ITM_CTCON_XERRCODLAT$_ITM CTCON_XERRCOD(conn) last xmt error codePkLAT$_ITM_CTCON_ATTLOSLAT$_ITM CTCON_ATTLOS(conn) attention slot lossPlLAT$_ITM_CTCON_DATLOSLAT$_ITM CTCON_DATLOS(conn) data lossPmLAT$_ITM_CTCON_CANTREJLAT$_ITM CTCON_CANTREJ(conn) reject slot lossPnLAT$_ITM_SESSION_NUMBERLAT$_ITMSESSION_NUMBER"(conn) session number for subblockPoLAT$_ITM_FORWARD_SESSION_LIMITLAT$_ITMFORWARD_SESSION_LIMIT(node) forward session limitPpLAT$_ITM_EXTRA_DATALINK_BUFFERSLAT$_ITMEXTRA_DATALINK_BUFFERSExtra datalink buffersPqLAT$_ITM_TRANSMIT_BUFFERS_INUSELAT$_ITMTRANSMIT_BUFFERS_INUSETransmit buffers in usePrLAT$_ITM_QUE_POS_OBSOLETELAT$_ITMQUE_POS_OBSOLETEQueue position for entry@Obsolete - node queue and@service queue position are@now implemented.PsLAT$_ITM_QUEUE_DEPTH_LIMITLAT$_ITMQUEUE_DEPTH_LIMIT(node) queue depth limitPtLAT$_ITM_DEVICE_SEEDLAT$_ITM DEVICE_SEED(node) device seedPuLAT$_ITM_NODE_QUEUE_POSITIONLAT$_ITMNODE_QUEUE_POSITION(port) minimum queue positionPvLAT$_ITM_SERVICE_QUEUE_POSITIONLAT$_ITMSERVICE_QUEUE_POSITION(port) maximum queue positionPwLAT$_ITM_DIALUPLAT$_ITMDIALUP(port) dialup characteristicPxLAT$_ITM_AUTOPROMPTLAT$_ITM AUTOPROMPT(port) autoprompt charPyLAT$_ITM_RATING_LOAD_OBSOLETELAT$_ITMRATING_LOAD_OBSOLETE%obsolete - portion of rating for loadPzLAT$_ITM_CTPRT_LCLLAT$_ITM CTPRT_LCL(port) local accessesP{LAT$_ITM_CTPRT_SLCALAT$_ITM CTPRT_SLCA(port) Solicitations acceptedP|LAT$_ITM_CTPRT_SLCRLAT$_ITM CTPRT_SLCR(port) Solicitations rejectedP}LAT$_ITM_CTPRT_ISOLALAT$_ITM CTPRT_ISOLA#(node) (Incoming) solicits acceptedP~LAT$_ITM_CTPRT_ISOLRLAT$_ITM CTPRT_ISOLR#(node) (Incoming) solicits rejected@@A This next item code is only returned (it cannot be supplied as a@C SETMODE item). It indicates whether or not a service on the local@ node is password protected.@PLAT$_ITM_PASSWORDLAT$_ITMPASSWORD(svc) Password enabled/disabledPLAT$_ITM_HI_CIRCUITSLAT$_ITM HI_CIRCUITS(node) Hi circuit countPLAT$_ITM_CUR_CIRCUITSLAT$_ITM CUR_CIRCUITS(node) Current circuit countPLAT$_ITM_MAX_CIRCUITSLAT$_ITM MAX_CIRCUITS(node) Maximum virtual circuitsPLAT$_ITM_HI_SESSIONSLAT$_ITM HI_SESSIONS(node) Hi session countPLAT$_ITM_CUR_SESSIONSLAT$_ITM CUR_SESSIONS(node) Current session countPLAT$_ITM_MAX_SESSIONSLAT$_ITM MAX_SESSIONS(node) Maximum session countPLAT$_ITM_HI_OUT_QUEUELAT$_ITM HI_OUT_QUEUE (node) Hi outgoing queue entriesPLAT$_ITM_CUR_OUT_QUEUELAT$_ITM CUR_OUT_QUEUE!(node) Current outgoing q entriesPLAT$_ITM_MAX_OUT_QUEUELAT$_ITM MAX_OUT_QUEUE!(node) Maximum outgoing q entriesPLAT$_ITM_HI_IN_QUEUELAT$_ITM HI_IN_QUEUE (node) Hi incoming queue entriesPLAT$_ITM_CUR_IN_QUEUELAT$_ITM CUR_IN_QUEUE!(node) Current incoming q entriesPLAT$_ITM_MAX_IN_QUEUELAT$_ITM MAX_IN_QUEUE!(node) Maximum incoming q entriesPLAT$_ITM_HI_SAMS_QUEUEDLAT$_ITMHI_SAMS_QUEUED(node) Hi unprocessed SAMsPLAT$_ITM_CUR_SAMS_QUEUEDLAT$_ITMCUR_SAMS_QUEUED(node) Current unprocessed SAMsPLAT$_ITM_MAX_SAMS_QUEUEDLAT$_ITMMAX_SAMS_QUEUED(node) Maximum unprocessed SAMsPLAT$_ITM_HI_SOL_QUEUEDLAT$_ITM HI_SOL_QUEUED(node) Hi unprocessed sol infosPLAT$_ITM_CUR_SOL_QUEUEDLAT$_ITMCUR_SOL_QUEUED$(node) Current unprocessed sol infosPLAT$_ITM_MAX_SOL_QUEUEDLAT$_ITMMAX_SOL_QUEUED$(node) Maximum unprocessed sol infosPLAT$_ITM_HI_AVAIL_SVCSLAT$_ITM HI_AVAIL_SVCS(node) Hi available servicesPLAT$_ITM_CUR_AVAIL_SVCSLAT$_ITMCUR_AVAIL_SVCS!(node) Current available servicesPLAT$_ITM_MAX_AVAIL_SVCSLAT$_ITMMAX_AVAIL_SVCS!(node) Maximum available servicesPLAT$_ITM_HI_REACH_NODESLAT$_ITMHI_REACH_NODES(node) Hi reachable nodesPLAT$_ITM_CUR_REACH_NODESLAT$_ITMCUR_REACH_NODES(node) Current reachable nodesPLAT$_ITM_MAX_REACH_NODESLAT$_ITMMAX_REACH_NODES(node) Maximum reachable nodesPLAT$_ITM_HI_LCL_SVCSLAT$_ITM HI_LCL_SVCS(node) Hi local servicesPLAT$_ITM_CUR_LCL_SVCSLAT$_ITM CUR_LCL_SVCS(node) Current local servicesPLAT$_ITM_MAX_LCL_SVCSLAT$_ITM MAX_LCL_SVCS(node) Maximum local servicesPLAT$_ITM_DISCARDED_NODESLAT$_ITMDISCARDED_NODES(node) Discarded nodesPLAT$_ITM_MAX_DL_BUFFERSLAT$_ITMMAX_DL_BUFFERS(conn) Maximum datalink buffersPLAT$_ITM_PRODUCT_TYPELAT$_ITM PRODUCT_TYPE(conn) Product typePLAT$_ITM_REM_PRODUCT_VERSIONLAT$_ITMREM_PRODUCT_VERSION(conn) Remote product versionPLAT$_ITM_CTPRT_FRAMERRLAT$_ITM CTPRT_FRAMERR(port) Framing errorsPLAT$_ITM_CTPRT_PARERRLAT$_ITM CTPRT_PARERR(port) Parity errorsPLAT$_ITM_CTPRT_OVERRUNLAT$_ITM CTPRT_OVERRUN(port) Data overrunsPLAT$_ITM_CTPRO_INVCLASSLAT$_ITMCTPRO_INVCLASS/(protocol) protocol error invalid service classPLAT$_ITM_CTPRO_EXCSTARTLAT$_ITMCTPRO_EXCSTART1(protocol) protocol error (excessive start slots)PLAT$_ITM_CTNOD_XSTRLAT$_ITM CTNOD_XSTR'(node) Remote node too many START slotsPLAT$_ITM_PASSWORD_FAILURESLAT$_ITMPASSWORD_FAILURES (service,port) Password failuresPLAT$_ITM_CTPRO_ILLSAMLAT$_ITM CTPRO_ILLSAM(protocol) Illegal SAMsPLAT$_ITM_TYPEAHEADLAT$_ITM TYPEAHEAD(port) 1 = typeahd presentPLAT$_ITM_CTLAT_RMSGLAT$_ITM CTLAT_RMSG(link) LAT msgs rcvdPLAT$_ITM_CTLAT_RBYTLAT$_ITM CTLAT_RBYT(link) LAT bytes rcvdPLAT$_ITM_CTLAT_XMSGLAT$_ITM CTLAT_XMSG(link) LAT msgs xmtPLAT$_ITM_CTLAT_XBYTLAT$_ITM CTLAT_XBYT(link) LAT bytes xmtPLAT$_ITM_CTLAT_MUL_RMSGLAT$_ITMCTLAT_MUL_RMSG(link) LAT multicast msgs rcvdPLAT$_ITM_CTLAT_MUL_RBYTLAT$_ITMCTLAT_MUL_RBYT(link) LAT multicast bytes rcvdPLAT$_ITM_CTLAT_MUL_XMSGLAT$_ITMCTLAT_MUL_XMSG(link) LAT multicast msgs xmtPLAT$_ITM_CTLAT_MUL_XBYTLAT$_ITMCTLAT_MUL_XBYT(link) LAT multicast bytes xmtPLAT$_ITM_PATH_STATELAT$_ITM PATH_STATEDatalink path statePLAT$_ITM_LARGE_BUFFERSLAT$_ITM LARGE_BUFFERSUse of large buffers by defaultPLAT$_ITM_ANNOUNCEMENTSLAT$_ITM ANNOUNCEMENTS%(node) Transmit service announcementsPLAT$_ITM_PORT_STATELAT$_ITM PORT_STATE(port) Current statePLAT$_ITM_CTPRO_BADUIDLAT$_ITM CTPRO_BADUID!(protocol) Invalid node UID eventLAT$C_ITM_MAXSCALARLAT$C_ITM MAXSCALARPALAT$_ITM_IDENTIFICATIONLAT$_ITMIDENTIFICATION'Entity (node or service) identificationPALAT$_ITM_SERVICE_NAMELAT$_ITM SERVICE_NAME Service namePALAT$_ITM_NODE_NAMELAT$_ITM NODE_NAME Node namePALAT$_ITM_PORT_NAMELAT$_ITM PORT_NAME Port namePALAT$_ITM_CONNECTED_SERVICE_NAMELAT$_ITMCONNECTED_SERVICE_NAMEPort's connected service namePALAT$_ITM_CONNECTED_NODE_NAMELAT$_ITMCONNECTED_NODE_NAMEPort's connected node namePALAT$_ITM_CONNECTED_PORT_NAMELAT$_ITMCONNECTED_PORT_NAMEPort's connected port namePALAT$_ITM_TARGET_SERVICE_NAMELAT$_ITMTARGET_SERVICE_NAMEPort's target service namePALAT$_ITM_TARGET_NODE_NAMELAT$_ITMTARGET_NODE_NAMEPort's target node nameP ALAT$_ITM_TARGET_PORT_NAMELAT$_ITMTARGET_PORT_NAMEPort's target port nameP ALAT$_ITM_SERVICE_GROUPSLAT$_ITMSERVICE_GROUPSEnabled service groups bitmaskP ALAT$_ITM_USER_GROUPSLAT$_ITM USER_GROUPSEnabled user groups bitmaskP ALAT$_ITM_LINK_NAMELAT$_ITM LINK_NAME Link nameP ALAT$_ITM_SERVICE_PASSWORDLAT$_ITMSERVICE_PASSWORDService passwordPALAT$_ITM_DEVICE_NAMELAT$_ITM DEVICE_NAMELink's device namePALAT$_ITM_DATALINK_ADDRESSLAT$_ITMDATALINK_ADDRESS6-byte binary Ethernet addressPALAT$_ITM_PROTOCOL_VERSIONLAT$_ITMPROTOCOL_VERSIONLAT protocol version stringPALAT$_ITM_SVC_NODE_BLOCKLAT$_ITMSVC_NODE_BLOCKSubblock for SENSE SERVICEPALAT$_ITM_NODE_SVC_BLOCKLAT$_ITMNODE_SVC_BLOCKSubblock for SENSE NODEPALAT$_ITM_DED_PORT_BLOCKLAT$_ITMDED_PORT_BLOCKSubblock for dedicated portsPALAT$_ITM_COUNTERSLAT$_ITMCOUNTERSSubblock for countersPALAT$_ITM_PROTOCOL_ERRORSLAT$_ITMPROTOCOL_ERRORSSubblock for protocol errorsPALAT$_ITM_CONNECTED_LINK_NAMELAT$_ITMCONNECTED_LINK_NAMEPort's connected link namePALAT$_ITM_HISTORY_ENTRYLAT$_ITM HISTORY_ENTRYNode history buffer entryPALAT$_ITM_CONNECT_IDLAT$_ITM CONNECT_IDConnect ID namePALAT$_ITM_SESSION_BLOCKLAT$_ITM SESSION_BLOCKSubblock for SENSE CONNECTIONPALAT$_ITM_QUEUED_ENTRY_IDLAT$_ITMQUEUED_ENTRY_IDQueued entry ID stringPALAT$_ITM_LIM_PORT_BLOCKLAT$_ITMLIM_PORT_BLOCKsubblock for limited portsPALAT$_ITM_SERVICE_CLASSESLAT$_ITMSERVICE_CLASSESservice class bitmask for nodePALAT$_ITM_LAT_DEV_CTR_BLOCKLAT$_ITMLAT_DEV_CTR_BLOCKlink LAT only countersPALAT$_ITM_PATH_BLOCKLAT$_ITM PATH_BLOCKDatalink path informationALAT$C_ITM_MAXSTRINGLAT$C_ITM MAXSTRING` ITEM_ENTRYLAT$ ITEM_ENTRY ؆`LAT$R_ITM_CODELAT$RITM_CODE ؎`LAT$W_ITEMCODELAT$WITEMCODE؆`LAT$R_ITM_BITSLAT$RITM_BITS ؞@ LAT$V_ITEMINDEXLAT$V ITEMINDEXؾ@  LAT$V_STRINGLAT$VSTRINGؾ@  LAT$V_CLEARLAT$VCLEAR ؏`LAT$R_ITEM_VALUELAT$R ITEM_VALUE ؏`LAT$R_ITEM_COUNTED_STRINGLAT$RITEM_COUNTED_STRING ؏`LAT$B_ITEM_BCNTLAT$B ITEM_BCNT۟`LAT$T_ITEM_STRING_VALUELAT$TITEM_STRING_VALUE ؏` LAT$L_ITEM_SCALAR_VALUELAT$LITEM_SCALAR_VALUE LAT$C_DISABLEDLAT$CDISABLED LAT$C_ENABLEDLAT$CENABLED LAT$C_OFFLAT$COFFLAT$C_ONLAT$CON LAT$C_SHUTLAT$CSHUTLAT$M_FLUSH_DATALAT$M FLUSH_DATA@LAT$C_PT_FORWARDLAT$C_PTFORWARD"Forward" connection portPLAT$C_PT_INTERACTIVELAT$C_PT INTERACTIVEInteractive incoming portPLAT$C_PT_APPLICATIONLAT$C_PT APPLICATIONApplication portPLAT$C_PT_DEDICATEDLAT$C_PT DEDICATEDDedicated portPLAT$C_PT_LIMITEDLAT$C_PTLIMITED Limited port@LAT$C_PT_STATE_INACTIVELAT$ C_PT_STATEINACTIVEIdle, no connectionPLAT$C_PT_STATE_CONNECTINGLAT$ C_PT_STATE CONNECTING Connection in progress, not donePLAT$C_PT_STATE_ACTIVELAT$ C_PT_STATEACTIVEFully connectedPLAT$C_PT_STATE_DISCONNECTINGLAT$ C_PT_STATE DISCONNECTINGIn the disconnect process@LAT$C_NT_LOCALLAT$C_NTLOCAL My own nodePLAT$C_NT_REMOTELAT$C_NTREMOTE The other guy@LAT$C_ST_GENERALLAT$C_STGENERALGeneral timesharing servicePLAT$C_ST_APPLICATIONLAT$C_ST APPLICATIONApplication servicePLAT$C_ST_LIMITEDLAT$C_STLIMITEDLimited service@ LAT$C_DYNAMICLAT$CDYNAMICDynamic calculationP LAT$C_STATICLAT$CSTATIC Fixed ratingLAT$C_PS_WORKINGLAT$C_PSWORKINGLAT$C_PS_SUSPECTLAT$C_PSSUSPECTLAT$C_PS_FAILEDLAT$C_PSFAILED@LAT$C_CN_UNKNOWNLAT$C_CNUNKNOWNUnknown connection typePLAT$C_CN_INCOMINGLAT$C_CNINCOMINGSlave connectionPLAT$C_CN_OUTGOINGLAT$C_CNOUTGOINGMaster connection@LAT$C_UNREACHABLELAT$C UNREACHABLEKnown not thereP LAT$C_UNKNOWNLAT$CUNKNOWNHaven't heard in a whilePLAT$C_REACHABLELAT$C REACHABLEI heard from him@LAT$C_UNAVAILABLELAT$C UNAVAILABLE Can't get itPLAT$C_AVAILABLELAT$C AVAILABLE It IS therePLAT$C_SERVCLASS_INTERACTIVELAT$CSERVCLASS_INTERACTIVE SC1 = TTDRIVERPLAT$C_SERVCLASS_TESTSERVICELAT$CSERVCLASS_TESTSERVICE SC2 = TEST SERVICEPLAT$C_SERVCLASS_XTRANSPORTLAT$CSERVCLASS_XTRANSPORT SC3 = X TransportPLAT$C_SERVCLASS_FONTLAT$CSERVCLASS_FONT SC4 = X Fonts` LATSETBITSLAT$ LATSETBITS ؄` LAT$T_FILLERLAT$TFILLER؞` LAT$T_FILLER2LAT$TFILLER2 P8LAT$C_RATING_VECTOR_LENGTHLAT$CRATING_VECTOR_LENGTH Size of vector`8 RATING_VECLAT$ RATING_VEC `LAT$A_CONTROL_INIT_RTNLAT$ACONTROL_INIT_RTN Address of controller init`LAT$A_UNIT_INIT_RTNLAT$A UNIT_INIT_RTN Address of init init`LAT$A_RATING_INIT_RTNLAT$ARATING_INIT_RTN& Address of initial call from LTDRIVER` LAT$A_TIMER_RTNLAT$A TIMER_RTN Routine called each second`LAT$A_CALC_RATING_RTNLAT$ACALC_RATING_RTN Routine that calculates rating`LAT$A_STOP_RTNLAT$ASTOP_RTN Routine called at LAT shutdown`LAT$A_SPARE1_RTNLAT$A SPARE1_RTN Expansion placeholder`LAT$A_SPARE2_RTNLAT$A SPARE2_RTN Expansion placeholder` LAT$A_SPARE3_RTNLAT$A SPARE3_RTN Expansion placeholder`$LAT$A_SPARE4_RTNLAT$A SPARE4_RTN Expansion placeholder`(LAT$A_SPARE5_RTNLAT$A SPARE5_RTN Expansion placeholder`,LAT$A_SPARE6_RTNLAT$A SPARE6_RTN Expansion placeholder`0LAT$A_SPARE7_RTNLAT$A SPARE7_RTN Expansion placeholder`4LAT$A_SPARE8_RTNLAT$A SPARE8_RTN Expansion placeholder CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT LITERAL#define ENTITY entityLITERAL#define ITEM_ENTRY item_entry LITERAL%%#define LAT$R_ITM_CODE lat$r_itm_codeLITERAL))#define LAT$R_ITEM_VALUE lat$r_item_valueLITERAL77#define LAT$L_ITEM_SCALAR_VALUE lat$l_item_scalar_valueLITERAL))#define LAT$R_ESTATFLAGS lat$r_estatflagsLITERAL;;#define LAT$R_ITEM_COUNTED_STRING lat$r_item_counted_stringLITERAL%%#define LAT$R_ITM_BITS lat$r_itm_bitsLITERAL#define LAT$V_ETYPE lat$v_etypeLITERAL%%#define LAT$W_ITEMCODE lat$w_itemcodeLITERAL''#define LAT$B_ITEM_BCNT lat$b_item_bcntLITERAL#define LAT$R_EFLAG lat$r_eflagLITERAL77#define LAT$T_ITEM_STRING_VALUE lat$t_item_string_valueLITERAL###define LAT$V_ESTATUS lat$v_estatusLITERAL!!#define LAT$V_STRING lat$v_stringLITERAL''#define LAT$R_EFLAGBITS lat$r_eflagbitsLITERAL--#define LAT$V_READ_HISTORY lat$v_read_historyLITERAL))#define LAT$V_SENSE_NEXT lat$v_sense_nextLITERAL))#define LAT$V_SENSE_FULL lat$v_sense_fullLITERALLITERAL#ifndef __cplusplusLITERAL""#pragma member_alignment __restoreLITERAL#pragma standardLITERAL#include LITERAL#pragma member_alignment __saveLITERAL#pragma nomember_alignmentLITERAL#pragma nostandardLITERAL#endif /* __cplusplus */LITERALLITERAL#undef __structLITERAL#undef __unionLITERAL#if !defined(__VAXC)LITERAL#define __struct structLITERAL#define __union unionLITERAL#elseLITERAL#define __struct variant_structLITERAL#define __union variant_unionLITERAL#endifLITERALLITERAL $LCKDEF @+@ LOCK MANAGER DEFINITIONS@-ؘ LCK$M_VALBLKLCK$MVALBLK1ؘ LCK$M_CONVERTLCK$MCONVERT2ؘ LCK$M_NOQUEUELCK$MNOQUEUE4ؘ LCK$M_SYNCSTSLCK$MSYNCSTS8ؘ LCK$M_SYSTEMLCK$MSYSTEM10ؘ LCK$M_NOQUOTALCK$MNOQUOTA20@ LCK$M_CVTSYSLCK$MCVTSYS40ؘ LCK$M_RECOVERLCK$MRECOVER80ؘ LCK$M_PROTECTLCK$MPROTECT100ؘLCK$M_NODLCKWTLCK$MNODLCKWT200ؘLCK$M_NODLCKBLKLCK$M NODLCKBLK400ؘLCK$M_EXPEDITELCK$MEXPEDITE800ؘ LCK$M_QUECVTLCK$MQUECVT1000ؘ LCK$M_BYPASSLCK$MBYPASS2000ؘ@LCK$M_NOIOLOCK8LCK$M NOIOLOCK84000ؘ LCK$M_NOFORKLCK$MNOFORK8000ؘ LCK$M_XVALBLKLCK$MXVALBLK10000ؘ LCK$M_DEQALLLCK$MDEQALL1ؘ LCK$M_CANCELLCK$MCANCEL2ؘLCK$M_INVVALBLKLCK$M INVVALBLK4ؘ@LCK$M_RESV_NOIOLOCK8LCK$MRESV_NOIOLOCK84000ؘLCK$M_RESV_NOFORKLCK$M RESV_NOFORK8000ؘLCK$M_RESV_XVALBLKLCK$M RESV_XVALBLK10000@ LCK$K_NLMODELCK$KNLMODE NULL P LCK$K_CRMODELCK$KCRMODE CONCURRENT READ P LCK$K_CWMODELCK$KCWMODE CONCURRENT WRITE P LCK$K_PRMODELCK$KPRMODE PROTECTED READ P LCK$K_PWMODELCK$KPWMODE PROTECTED WRITE P LCK$K_EXMODELCK$KEXMODE EXCLUSIVE `LCKDEFLCK$LCKDEF ؎`LCK$ R_LCKDEF_BITS0LCK$R LCKDEF_BITS0 @  LCK$V_VALBLKLCK$VVALBLK VALUE BLOCK INCLUDED @  LCK$V_CONVERTLCK$VCONVERT CONVERSION REQUEST @  LCK$V_NOQUEUELCK$VNOQUEUE DO NOT QUEUE REQUEST @  LCK$V_SYNCSTSLCK$VSYNCSTS SYNCHRONOUS STATUS REQUESTED @  LCK$V_SYSTEMLCK$VSYSTEM SYSTEM LOCK @  LCK$V_NOQUOTALCK$VN OQUOTA DON'T CHARGE QUOTA@  LCK$V_CVTSYSLCK$VCVTSYS CONVERT TO SYSTEM@  LCK$V_RECOVERLCK$VRECOVER RECOVER LOCK DURING FAILOVER@  LCK$V_PROTECTLCK$VPROTECT PROTECT LOCK DURING FAILOVER@  LCK$V_NODLCKWTLCK$VNODLCKWT NO DEADLOCK WAITING@  LCK$V_NODLCKBLKLCK$V NODLCKBLK NO DEADLOCK BLOCKING@  LCK$V_EXPEDITEL CK$VEXPEDITE EXPEDITE NLMODE REQUEST@  LCK$V_QUECVTLCK$VQUECVT FORCE CONVERSION TO QUEUE@  LCK$V_BYPASSLCK$VBYPASS BYPASS WAITING REQUESTS@ LCK$V_NOIOLOCK8LCK$V NOIOLOCK8! DO NOT LOCK IOLOCK8 FOR CALLBACK@  LCK$V_NOFORKLCK$VNOFORK' SAFE TO PERFORM OPERATION WITHOUT FORK@  LCK$V_XVALBLKLCK$VXVALBLK LONG VALUE BLOCK INCLUDED  @@G IFBLKING bitfield mask; /* PERFORM CONVERSION IF BLOCKING@> LCK$V_FILL_75_LCK$VFILL_75_ ؎`LCK$R_LCKDEF_BITS1LCK$R LCKDEF_BITS1 @  LCK$V_DEQALLLCK$VDEQALL DEQUEUE ALL LOCKS @  LCK$V_CANCELLCK$VCANCEL CANCEL REQUEST@ LCK$V_INVVALBLKLCK$V INVVALBLK INVALIDATE VALUE BLOCK@  LC K$V_PADLCK$VPAD RESERVE NEXT 11 BITS@ LCK$V_RESV_NOIOLOCK8LCK$VRESV_NOIOLOCK8! DO NOT LOCK IOLOCK8 FOR CALLBACK@ LCK$V_RESV_NOFORKLCK$V RESV_NOFORK' SAFE TO PERFORM OPERATION WITHOUT FORK@ LCK$V_RESV_XVALBLKLCK$V RESV_XVALBLK LONG VALUE BLOCK INCLUDED > LCK$V_FILL_76_LCK$VFILL_76_ @ LOCK MODES  $LDDEF CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #include LITERAL IO$_LD_CONTROLIO$ LD_CONTROLLDIO$K_CONNECTLDIO$KCONNECTLDIO$K_DISCONNECTLDIO$K DISCONNECTLDIO$K_ENABLE_TRACELDIO$K ENABLE_TRACELDIO$K_DISABLE_TRACELDIO$K DISABLE_TRACELDIO$K_GET_TRACELDIO$K GET_TRACELDIO$K_RESET_TRACELDIO$K RESET_TRACELDIO$K_GET_CONNECTIONLDIO$KGET_CONNECTIONLDIO$K_SET_SEEDLDIO$KSET_SEEDLDIO$K_ENABLE_WATCHLDIO$K ENABLE_WATCH LDIO$K_DISABLE_WATCHLDIO$K DISABLE_WATCH LDIO$K_GET_WATCHLDIO$K GET_WATCH LDIO$K_RESUME_WATCHLDIO$K RESUME_WATCH LDIO$K_GET_SUSPEND_LISTLDIO$KGET_SUSPEND_LIST LDIO$K_ENABLE_PROTECTLDIO$KENABLE_PROTECTLDIO$K_DISABLE_PROTECTLDIO$KDISABLE_PROTECTLDIO$K_SET_ALLOCLASSLDIO$K SET_ALLOCLASSLDIO$K_GET_TRACE_PARAMETERSLDIO$KGET_TRACE_PARAMETERSLDIO$K_GET_VERSIONLDIO$K GET_VERSIONؘLDIO$M_REPLACELDIO$MREPLACE100ؘ LDIO$M_ABORTLDIO$MABORT200ؘLDIO$M_INQUIRELDIO$MINQUIRE400ؘ LDIO$M_NOWAITLDIO$MNOWAIT800ؘ LDIO$M_RESETLDIO$MRESET1000ؘ LDIO$M_SHARELDIO$MSHARE2000ؘ@LDIO$M_ACCURATELDIO$MACCURATE4000ؘLDIO$M_FDTTRACELDIO$MFDTTRACE8000ؘ LDIO$M_LBNLDIO$MLBN10000ؘLDIO$M_OVERRIDELDIO$MOVERRIDE20000ؘ LDIO$M_LOCKLDIO$MLOCK40000ؘ LDIO$M_NOFELDIO$MNOFE80000`LDIOLDIO$LDIO ؖ@  LDIO$V_FUNCLDIO$VFUNCؾ@ LDIO$V_REPLACELDIO$VREPLACEؾ@  LDIO$V_ABORTLDIO$VABORTؾ@  LDIO$V_INQUIRELDIO$VINQUIREؾ@  LDIO$V_NOWAITLDIO$VNOWAITؾ@   LDIO$V_RESETLDIO$VRESETؾ@  LDIO$V_SHARELDIO$VSHAREؾ@ LDIO$V_ACCURATELDIO$VACCURATEؾ@ LDIO$V_FDTTRACELDIO$VFDTTRACEؾ@  LDIO$V_LBNLDIO$VLBNؾ@ LDIO$V_OVERRIDELDIO$VOVERRIDEؾ@  LDIO$V_LOCKLDIO$VLOCKؾ@  LDIO$V_NOFELDIO$VNOFE> LDIO$V_FILL_77_LDIO$VFILL_77_ LDRSN$K_NOTSHAREDLDRSN$K NOTSHAREDLDRSN$K_NOSHARELDRSN$KNOSHARELDRSN$K_ALLOCLASSLDRSN$K ALLOCLASSLDRSN$K_UNITNUMBERLDRSN$K UNITNUMBERLDRSN$K_TRACKSLDRSN$KTRACKSLDRSN$K_SECTORSLDRSN$KSECTORSLDRSN$K_CYLINDERSLDRSN$K CYLINDERSLDRSN$K_MAXBLOCKLDRSN$KMAXBLOCK LDRSN$K_NOLBNMAPLDRSN$KNOLBNMAP LDRSN$K_STARTLBNLDRSN$KSTARTLBN LDRSN$K_DEVICENAMELDRSN$K DEVICENAME LDRSN$K_NOTREPLACEDLDRSN$K NOTREPLACED LDRSN$K_RANGEINUSELDRSN$K RANGEINUSELDRSN$K_FILEIDINUSELDRSN$K FILEIDINUSELDRSN$K_INCMPPROTLDRSN$K INCMPPROTLDRSN$K_INCMPDEVTYPELDRSN$K INCMPDEVTYPEXLDTRC$C_LENGTHLDTRC$CLENGTHXLDTRC$K_LENGTHLDTRC$KLENGTH`X TRACE_ENTLDTRC$ TRACE_ENT ؎`  LDTRC$L_PIDLDTRC$LPID؏`  LDTRC$L_LBNLDTRC$LLBN؏`  LDTRC$L_BCNTLDTRC$LBCNT؏`  LDTRC$W_FUNCLDTRC$WFUNC؏`LDTRC$W_RESERVEDLDTRC$WRESERVEDۏ`  LDTRC$L_IOSBLDTRC$LIOSB؏`LDTRC$R_STIME_UNIONLDTRC$R STIME_UNION ؏` LDTRC$Q_START_TIMELDTRC$Q START_TIME؏` LDTRC$L_START_TIMELDTRC$L START_TIME ؏` LDTRC$R_ETIME_UNIONLDTRC$R ETIME_UNION ؏`  LDTRC$Q_END_TIMELDTRC$QEND_TIME؏`  LDTRC$L_END_TIMELDTRC$LEND_TIME ؏`( LDTRC$Q_START_SCCLDTRC$Q START_SCC؏`0 LDTRC$Q_END_SCCLDTRC$QEND_SCC؏`8 LDTRC$L_STARTCPULDTRC$LSTARTCPU؏`< LDTRC$L_ENDCPULDTRC$LENDCPU؏`@LDTRC$R_ELAPSED_UNIONLDTRC$R ELAPSED_UNION ؏`@ LDTRC$Q_ELAPSEDLDTRC$QELAPSED؏`@ LDTRC$L_ELAPSEDLDTRC$LELAPSED ؏`H LDTRC$Q_START_USECLDTRC$Q START_USEC؏`P LDTRC$Q_END_USECLDTRC$QEND_USEC ؘ LDWTC$M_CHARSLDWTC$MCHARS7Fؘ LDWTC$M_NOLBNLDWTC$MNOLBN1ؘ LDWTC$M_FILELDWTC$MFILE2ؘLDWTC$M_REMOVE_ALLLDWTC$M REMOVE_ALL80LDWTC$C_SUSPENDLDWTC$CSUSPEND LDWTC$C_CRASHLDWTC$CCRASH LDWTC$C_ERRORLDWTC$CERROR LDWTC$C_OPCOMLDWTC$COPCOM LDWTC$C_MAXLDWTC$CMAXLDWTC$C_LENGTHLDWTC$CLENGTHLDWTC$K_LENGTHLDWTC$KLENGTH`WATCHPTLDWTC$WATCHPT ؎`  LDWTC$L_LBNLDWTC$LLBN؏`@LDWTC$R_FILL_78_LDWTC$RFILL_78_ ؏` LDWTC$W_FLAGSLDWTC$WFLAGS؏`LDWTC$R_FILL_79_LDWTC$RFILL_79_ ؏`LDWTC$R_FLAGS1LDWTC$RFLAGS1 ؟@  LDWTC$V_CHARSLDWTC$VCHARS؏`LDWTC$R_FLAGS2LDWTC$RFLAGS2 ؟@  LDWTC$V_NOLBNLDWTC$VNOLBNؿ@  LDWTC$V_FILELDWTC$VFILEط@ LDWTC$V_RESERVEDLDWTC$VRESERVEDؿ@ LDWTC$V_REMOVE_ALLLDWTC$V REMOVE_ALL ؏`LDWTC$W_ACTIONLDWTC$WACTION؏` LDWTC$W_FUNCLDWTC$WFUNC؏` LDWTC$W_RETCODELDWTC$WRETCODE؏` LDWTC$R_SBK_FCBLDWTC$RSBK_FCB ؇`  LDWTC$A_SBKLDWTC$ASBK ADDRESS_OBJECT 0SBKDEFSBKDEF ؇`  LDWTC$A_FCBLDWTC$AFCB ؏`LDWTC$R_FIDAREA1LDWTC$RFIDAREA1 ۏ` LDWTC$W_FIDLDWTC$WFID؏`LDWTC$R_FIDAREA2LDWTC$RFIDAREA2 ؏`LDWTC$W_FID_NUMLDWTC$WFID_NUM؏`LDWTC$W_FID_SEQLDWTC$WFID_SEQ؏`LDWTC$W_FID_RVNLDWTC$WFID_RVN LDSUSP$C_LENGTHLDSUSP$CLENGTHLDSUSP$K_LENGTHLDSUSP$KLENGTH` SUSPEND_LISTLDSUSP$ SUSPEND_LIST ؎`  LDSUSP$L_PIDLDSUSP$LPID؏`  LDSUSP$L_LBNLDSUSP$LLBN؏`LDSUSP$W_FLAGSLDSUSP$WFLAGS؏` LDSUSP$W_ACTIONLDSUSP$WACTION؏`  LDSUSP$W_FUNCLDSUSP$WFUNC؏`LDSUSP$W_RETCODELDSUSP$WRETCODE  $LIBFILDEF @% Interface definitions for LIB$*_FILE@@ LIB$FIND_FILE flag definitionsPLIB$M_FIL_NOWILDLIB$M_FILNOWILD No wild carding allowPLIB$M_FIL_MULTIPLELIB$M_FILMULTIPLE Multiple input files@! LIB$RENAME_FILE flag definitionsPLIB$M_FIL_CUR_VERLIB$M_FILCUR_VER Current version usedPLIB$M_FIL_INH_SECURLIB$M_FIL INH_SECUR Inherit security@B LIB$DELETE_FILE & LIB$FIND_FILE & LIB$RENAME_FILE flag definitionPLIB$M_FIL_LONG_NAMESLIB$M_FIL LONG_NAMES Handle long file namesPLIB$M_FIL_IGNORE_ACCESSLIB$M_FIL IGNORE_ACCESS Ignore write access on deletePLIB$M_FIL_OPEN_SPECIALLIB$M_FIL OPEN_SPECIAL# Correspands to NAML$V_OPEN_SPECIAL@O NOTE: Symlink search mode encodings are coordinated across $JPIDEF, $LIBCQDEF,@% $LIBFILDEF, $PPROPDEF, and $NAMLDEF.@LIB$M_FIL_SYMLINK_DEFAULTLIB$M_FILSYMLINK_DEFAULT use process defaultP LIB$M_FIL_SYMLINK_NONELIB$M_FIL SYMLINK_NONE use no symlinksP@LIB$M_FIL_SYMLINK_ALLLIB$M_FIL SYMLINK_ALL use symlinks alwaysP`LIB$M_FIL_SYMLINK_NOELLIPSLIB$M_FILSYMLINK_NOELLIPS use symlinks except in ellipsis  $LIBFISDEF @0 Interface definitions for LIB$FIND_IMAGE_SYMBOL@@' LIB$FIND_IMAGE_SYMBOL flag definitionsؘLIB$M_FIS_PARANOIDLIB$M FIS_PARANOID1ؘLIB$M_FIS_NOTRANSLOGLIB$MFIS_NOTRANSLOG8ؘLIB$M_FIS_MIXEDCASELIB$M FIS_MIXEDCASE10ؘ LIB$M_FIS_TV_AVLIB$M FIS_TV_AV20` LIB$FIS_FLAGSLIB$ LIB$FIS_FLAGS @ LIB$V_FIS_PARANOIDLIB$V FIS_PARANOID" Force paranoid bit on for $IMGACTؾ@ LIB$V_FIS_FILL_2LIB$V FIS_FILL_2@  LIB$V_FIS_NOTRANSLOGLIB$VFIS_NOTRANSLOG' $IMGACT lookup on untranslated logical@ LIB$V_FIS_MIXEDCASELIB$V FIS_MIXEDCASE Mixed case symbols@ LIB$V_FIS_TV_AVLIB$V FIS_TV_AV" Append "_TV_AV" to the image name> LIB$V_FILL_80_LIB$VFILL_80_  $LIBWAITDEF @# Interface definitions for LIB$WAIT@@H LIB$WAIT floating-point format codes (must equal CVT$K_VAX_F,... codes)@ LIB$K_VAX_F!LIB$KVAX_F VAX F Floating point dataP LIB$K_VAX_DLIB$KVAX_D VAX D Floating point dataP LIB$K_VAX_GLIB$KVAX_G VAX G Floating point dataP LIB$K_VAX_HLIB$KVAX_H VAX H Floating point dataP LIB$K_IEEE_SLIB$KIEEE_S IEEE S Floating point dataP LIB$K_IEEE_TLIB$KIEEE_T IEEE T Floating point data@ LIB$WAIT option definitions@ LIB$K_WAKELIB$KWAKE WAKE option, interruptableP LIB$K_NOWAKE"LIB$KNOWAKE! NOWAKE option, non-interruptable  $LOGTYPDEF @@ Entry type definitions@@LOGTYP$C_SS_ENTRYLOGTYP$CSS_ENTRYStandard service entryPLOGTYP$C_SS_EXITLOGTYP$CSS_EXITStandard service exitPLOGTYP$C_PS_ENTRYLOGTYP$CPS_ENTRYProtected service entryPLOGTYP$C_PS_EXITLOGTYP$CPS_EXITProtected service exitPLOGTYP$C_STARTUPLOGTYP$CSTARTUPStartup loggingP LOGTYP$C_STOPLOGTYP$CSTOP Stop loggi#ngPLOGTYP$C_UNLOADLOGTYP$CUNLOADStop logging and delete buffersPLOGTYP$C_FILE_OPENEDLOGTYP$C FILE_OPENED#Internal file open kernel mode partLOGTYP$C_EOBUFLOGTYP$CEOBUFؘ LOGTYP$M_ARGSLOGTYP$MARGS1ؘ LOGTYP$M_FILELOGTYP$MFILE2` logtyp$flagsLOGTYP$ logtyp$flags ؞@  LOGTYP$V_ARGSLOGTYP$VARGSؾ@  LOGTYP$V_FILELOGTYP$VFILEؾ@ $LOGTYP$v_fill_1LOGTYP$vfill_1 $LKIDEF @+@@1 Get Lock Information Data Identifier Definitions@@ **** NOTE ****@B The LKIDEF structure is defined multiple times to accomidate C!@@D New items can not be added to the end of LKIDEF or LKIDEF_BR@? since this require all users to re-link. GETLKI can return @: multiples of these structures concatenated and thus any@A new items returned should really be placed in a new structure.%@- CCCONDITIONAL_OBJECT CCONDITIONAL_OBJECT P LKI$K_LENGTHLKI$KLENGTH,LENGTH OF LIST BLOCK WITHOUT BYTE RANGE INFOP LKI$C_LENGTHLKI$CLENGTH,LENGTH OF LIST BLOCK WITHOUT BYTE RANGE INFO`LKIDEFLKI$LKIDEF ؎`LKI$R_U1LKI$RU1 `  LKI$L_MSTLKIDLKI$LMSTLKIDLOCK ID ON MASTER`  LKI$L_LOCKIDLKI$LLOCKID OLD SYMBOL `  LKI$L_PIDLKI$L&PID PROCESS ID؏`LKI$R_U2LKI$RU2 `  LKI$L_MSTCSIDLKI$LMSTCSIDCSID OF MASTER`  LKI$L_SYSIDLKI$LSYSID OLD SYMBOL `  LKI$B_RQMODELKI$BRQMODE REQUEST MODE`  LKI$B_GRMODELKI$BGRMODE GRANTED MODE` LKI$B_QUEUELKI$BQUEUE LOCK QUEUE` LKI$$$_SPARELKI$$$SPARE SPARE BYTE؏`LKI$'R_U3LKI$RU3 `  LKI$L_LKIDLKI$LLKIDLOCK ID ON PROCESS NODE `  LKI$L_REMLKIDLKI$LREMLKID OLD SYMBOL ؏`LKI$R_U4LKI$RU4 `  LKI$L_CSIDLKI$LCSIDCSID OF PROCESS NODE ` LKI$L_REMSYSIDLKI$LREMSYSID OLD SYMBOL @@; Define the structure for returning Byte Range information.@. This is an extention of the LKIDEF structure.@ /* (ITEM LIST BLOCKSP8LKI$K_BR_LENGTHLKI$K BR_LENGTH)LENGTH OF LIST BLOCK WITH BYTE RANGE INFOP8LKI$C_BR_LENGTHLKI$C BR_LENGTH)LENGTH OF LIST BLOCK WITH BYTE RANGE INFO`8 LKIDEF_BRLKI$ LKIDEF_BR ؎hTLKI$R_LKI_BASELKI$RLKI_BASE`  LKI$Q_RQSTARTLKI$QRQSTART REQUEST RANGE START`  LKI$Q_RQLENGTHLKI$QRQLENGTH REQUEST RANGE LENGTH`(  LKI$Q_GRSTARTLKI$Q)GRSTART GRANTED RANGE START`0 LKI$Q_GRLENGTHLKI$QGRLENGTH GRANTED RANGE LENGTH BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT ADACONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT P LKI$K_LENGTHLKI$KLENGTH,LENG*TH OF LIST BLOCK WITHOUT BYTE RANGE INFOP LKI$C_LENGTHLKI$CLENGTH,LENGTH OF LIST BLOCK WITHOUT BYTE RANGE INFOP8LKI$K_BR_LENGTHLKI$K BR_LENGTH)LENGTH OF LIST BLOCK WITH BYTE RANGE INFOP8LKI$C_BR_LENGTHLKI$C BR_LENGTH)LENGTH OF LIST BLOCK WITH BYTE RANGE INFO`8LKIDEFLKI$LKIDEF ؎`LKI$R_U1LKI$RU1 `  LKI$L_MSTLKIDLKI$LMSTLKIDLOCK ID ON MASTER`  LKI$L_LOCKIDLKI$LLOC+KID OLD SYMBOL `  LKI$L_PIDLKI$LPID PROCESS ID؏`LKI$R_U2LKI$RU2 `  LKI$L_MSTCSIDLKI$LMSTCSIDCSID OF MASTER`  LKI$L_SYSIDLKI$LSYSID OLD SYMBOL `  LKI$B_RQMODELKI$BRQMODE REQUEST MODE`  LKI$B_GRMODELKI$BGRMODE GRANTED MODE` LKI$B_QUEUELKI$BQUEUE LOCK QUEUE` LKI$$$_SP,ARELKI$$$SPARE SPARE BYTE؏`LKI$R_U3LKI$RU3 `  LKI$L_LKIDLKI$LLKIDLOCK ID ON PROCESS NODE `  LKI$L_REMLKIDLKI$LREMLKID OLD SYMBOL ؏`LKI$R_U4LKI$RU4 `  LKI$L_CSIDLKI$LCSIDCSID OF PROCESS NODE ` LKI$L_REMSYSIDLKI$LREMSYSID OLD SYMBOL `  LKI$Q_RQSTARTLKI$QRQSTART REQUEST RANGE START-`  LKI$Q_RQLENGTHLKI$QRQLENGTH REQUEST RANGE LENGTH`(  LKI$Q_GRSTARTLKI$QGRSTART GRANTED RANGE START`0 LKI$Q_GRLENGTHLKI$QGRLENGTH GRANTED RANGE LENGTH @ DEFINE NAMSPACE FIELDSؘ LKI$M_SYSNAMLKI$MSYSNAM80000000`NAMSPACELKI$NAMSPACE ؎`LKI$R_NAMSPACE_UNIONLKI$RNAMSPACE_UNION ؎`LKI$R_NAMSPACE_FIELDSLKI$RNAMS.PACE_FIELDS ` LKI$W_GROUPLKI$WGROUPGROUP OF OWNER UIC` LKI$B_RMODLKI$BRMODACCESS MODE OF REQUEST` LKI$B_STATUSLKI$BSTATUSSTATUS OF RESOURCE ؆`LKI$R_STATUS_BITSLKI$R STATUS_BITS @  LKI$$_FILLLKI$$FILL SPARE@  LKI$V_SYSNAMLKI$VSYSNAM SYSTEM WIDE RSB @ DEFINE STATE FIELDS`STATEFLKI$STATEF /`LKI$B_STATE_RQMODELKI$B STATE_RQMODE REQUEST MODE`LKI$B_STATE_GRMODELKI$B STATE_GRMODE GRANTED MODE` LKI$B_STATE_QUEUELKI$B STATE_QUEUELOCK STATE CODE LKIUSR$K_LENGTHLKIUSR$KLENGTHLKIUSR$C_LENGTHLKIUSR$CLENGTHPLKIUSR$K_BLOCKER_STARTLKIUSR$K BLOCKER_START0 OFFSET TO THE START OF THE RETURNED INFORMATION` LKIUSRDEFLKIUSR$ LKIUSRDEF ` 0LKIUSR$Q_STARTLKIUSR$QSTART START OF THE REQUESTED RANGE` LKIUSR$Q_LENGTHLKIUSR$QLENGTH LENGTH OF THE REQUESTED RANGE`LKIUSR$B_RQMODELKIUSR$BRQMODE REQUESTED MODE`LKIUSR$B_IGNORE_OWNLKIUSR$B IGNORE_OWN2 FLAG TO IGNORE LOCKS OWNED BY THE CALLING PROCESS` LKI$$_FILL_1LKI$$FILL_1 reserved ` RNGDEF LKI$_RNG_RNGDEF ` LKI1$_RNG_Q_RQSTART LKI$_RNG_QRQSTART REQUEST RANGE START` LKI$_RNG_Q_RQLENGTH LKI$_RNG_QRQLENGTH REQUEST RANGE LENGTH` LKI$_RNG_Q_GRSTART LKI$_RNG_QGRSTART GRANTED RANGE START` LKI$_RNG_Q_GRLENGTH LKI$_RNG_QGRLENGTH GRANTED RANGE LENGTH @LOCK STATE CODE VALUESP LKI$C_GRANTEDLKI$CGRANTED GRANTED@ LKI$C_CONVERTLKI$CCONVERT CONVERSIONP LKI$C_WAITINGLKI$CWAITIN2G WAITINGP LKI$C_RETRYLKI$CRETRY RETRY REQUESTP LKI$C_SCSWAITLKI$CSCSWAIT SCS WAITPLKI$C_RSPNOTQEDLKI$C RSPNOTQED RESPONSE NOT QUEUEDPLKI$C_RSPQUEUEDLKI$C RSPQUEUED RESPONSE QUEUEDPLKI$C_RSPGRANTDLKI$C RSPGRANTD RESPONSE GRANTEDPLKI$C_RSPDOLOCLLKI$C RSPDOLOCL RESPONSE DO LOCALLYPLKI$C_RSPRESENDLKI$C RSPRESEND RESPONSE RESEND@ DEFINE TABLE NUMBERS @ STRUCTURE CODES MUST START AT 1P3 LKI$C_LKBTYPELKI$CLKBTYPE ITEM IN LKB P LKI$C_RSBTYPELKI$CRSBTYPE ITEM IN RSB@ LKI$C_LISTENDLKI$CLISTEND DEFINE ITMLST TERMINATOR @ ITEM IDENTIFIERS FOR LKBPLKI$_PIDLKI$PID PROCESS IDP LKI$_STATELKI$STATE CURRENT LOCK STATEP LKI$_PARENTLKI$PARENT ID OF PARENT LOCKPLKI$_LCKREFCNTLKI$ LCKREFCNT SUB-LOCK REFERENCE COUNTP LKI$_LOCKIDLKI$LOCKID LOCK IDP LKI$_REMLKIDLKI$REMLKID4 REMOTE LOCK IDP LKI$_MSTLKIDLKI$MSTLKID LOCK ID ON RESOURCE MASTERP LKI$_LKIDLKI$LKID LOCK ID ON PROCESS NODEP LKI$_CSIDLKI$CSID CSID OF PROCESS NODEP LKI$_BRLLKI$BRL IS THE LOCK A BYTE RANGE LOCK@'* , TSKID /* TASK ID FOR MULTITASKP  LKI$_RANGELKI$RANGE Range of requestP  LKI$_LASTLKBLKI$LASTLKB MAX INDEX IN LKB TABLE @ ITEM IDENTIFIERS FOR RSBP LKI$_NAMSPACELKI$NAMSPACE RESOURCE NAM5E SPACEP LKI$_RESNAMLKI$RESNAM RESOURCE NAMEPLKI$_RSBREFCNTLKI$ RSBREFCNT SUB-RESOURCE REFERENCE COUNTP LKI$_VALBLKLKI$VALBLK VALUE BLOCKP LKI$_SYSTEMLKI$SYSTEM" SYSTEM ID OF SYSTEM WITH RESOURCEP LKI$_LCKCOUNTLKI$LCKCOUNT COUNT OF LOCKS ON RESOURCEPLKI$_BLOCKEDBYLKI$ BLOCKEDBY& LIST OF LOCKS BLOCKED BY CURRENT LOCKP LKI$_BLOCKINGLKI$BLOCKING$ LIST OF LOCKS BLOCKING CURRENT LOCKP LKI$_LOCKS6LKI$LOCKS LIST OF ALL LOCKS ON RESOURCEP  LKI$_CVTCOUNTLKI$CVTCOUNT# COUNT OF LOCKS ON CONVERSION QUEUEP LKI$_WAITCOUNTLKI$ WAITCOUNT COUNT OF LOCKS ON WAIT QUEUE P LKI$_GRANTCOUNTLKI$ GRANTCOUNT COUNT OF LOCKS ON GRANT QUEUE P  LKI$_MSTCSIDLKI$MSTCSID CSID OF RESOURCE MASTERP  LKI$_VALBLKSTLKI$VALBLKST VALUE BLOCK STATUSPLKI$_BLOCKEDBY_BRLKI$ BLOCKEDBY_BR7 LIST OF LOCKS BLOCKED BY CURRENT LOCK WITH BYTE RANGESP7LKI$_BLOCKING_BRLKI$ BLOCKING_BR9 LIST OF LOCKS BLOCKING THE CURRENT LOCK WITH BYTE RANGESP LKI$_LOCKS_BRLKI$LOCKS_BR7 LIST OF LOCKS ALL LOCKS ON A RESOURCE WITH BYTE RANGESPLKI$_BLOCKER_BRLKI$ BLOCKER_BR2 LOCK THAT WILL BLOCK THE REQUESTED RANGE AND MODEP LKI$_XVALBLKLKI$XVALBLK EXTENDED VALUE BLOCKPLKI$_XVALNOTVALIDLKI$ XVALNOTVALID! VALIDITY OF EXTENDED VALUE BLOCKP LKI$_LASTRSBLKI$LASTRSB2 MAX INDEX IN RSB (MUST B8E LAST internal use only)PLKISND$K_HDRLENLKISND$KHDRLENLENGTH OF HEADERPLKISND$C_HDRLENLKISND$CHDRLENLENGTH OF HEADER` LKISNDDEFLKISND$ LKISNDDEF @J Format for local system buffer header when sending an information request@ to a remote system.`LKISND$W_RETSIZELKISND$WRETSIZE size of return info`LKISND$W_STATUSLKISND$WSTATUS status of operation`9LKISND$W_FLAGSLKISND$WFLAGS flags`LKISND$W_SEQNUMLKISND$WSEQNUM rebuild seqnm` LKISND$W_SIZELKISND$WSIZE size of structure`  LKISND$B_TYPELKISND$BTYPE type of stucture` LKISND$B_FILL_2LKISND$BFILL_2` LKISND$B_ITEM_LENGTHLKISND$B ITEM_LENGTH len of item info` LKISND$B_FILL_3LKISND$BFILL_3`:LKISND$W_FILL_4LKISND$WFILL_4 $LKSBDEF @+@ Define Lock Status Block@- MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT LONGLITERAL `LKSBLKSB$LKSBB ` LKSB$W_STATUSLKSB$WSTATUS Status`LKSB$W_RESERVEDLKSB$WRESERVED Reserved`  LKSB$L_LKIDLKSB$LLKID Lock identification` LKSB$B_VALBLKLKSB$BVALB;LK Lock value block P LKSB$K_LENGTH LKSB$K_LENGTH Length of LKSBP LKSB$C_LENGTH LKSB$C_LENGTH Length of LKSB`HXLKSBXLKSB$XLKSBB `XLKSB$W_STATUSXLKSB$WSTATUS Status`XLKSB$W_RESERVEDXLKSB$WRESERVED Reserved`  XLKSB$L_LKIDXLKSB$LLKID Lock identification`@@XLKSB$B_XVALBLKXLKSB$BXVALBLK Lock value block PHXLKSB$K_LEN<GTHXLKSB$K_LENGTH Length of XLKSBPHXLKSB$C_LENGTHXLKSB$C_LENGTH Length of XLKSB CCCONDITIONAL_OBJECT CCONDITIONAL_OBJECT ))#if defined (__ALPHA) || defined (__ia64)LITERAL# ifdef __INITIAL_POINTER_SIZELITERALMM# pragma __required_pointer_size __save /* Save current pointer size */LITERALGG# pragma __required_pointer_size 64 /* Pointers are 64-bits */LITERALKK typedef struct _lksb * LKSB_PQ=; /* 64-bit pointer to an LKSB */LITERALYY typedef struct _lksb ** LKSB_PPQ; /* 64-bit pointer to a pointer to an LKSB */LITERALMM typedef struct _xlksb * XLKSB_PQ; /* 64-bit pointer to an LKSB */LITERALZZ typedef struct _xlksb ** XLKSB_PPQ; /* 64-bit pointer to a pointer to an LKSB */LITERALSS# pragma __required_pointer_size __restore /* Return to previous pointer size */LITERAL# elseLITERALWW> typedef unsigned __int64 LKSB_PQ; /* Same size as a 64-bit pointer to an LKSB */LITERALdd typedef unsigned __int64 LKSB_PPQ; /* Same size as a 64-bit pointer to a pointer to an LKSB */LITERALXX typedef unsigned __int64 XLKSB_PQ; /* Same size as a 64-bit pointer to an LKSB */LITERALee typedef unsigned __int64 XLKSB_PPQ; /* Same size as a 64-bit pointer to a pointer to an LKSB */LITERAL# endifLITERAL#endifLITERAL ? MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT NONELITERAL $LMFDEF LMF$_PROD_TOKENLMF$ PROD_TOKEN LMF$_HW_IDLMF$HW_IDLMF$_PROD_VERSIONLMF$ PROD_VERSIONLMF$_PROD_DATELMF$ PROD_DATELMF$_CHARGE_TYPELMF$ CHARGE_TYPELMF$_UNITS_IN_USELMF$ UNITS_IN_USE LMF$_USERNAMELMF$USERNAMELMF$_CHECK_TOKENLMF$ CHECK_TOKEN LMF$_CHECK_HWIDLMF$ CHECK_HWID LMF$_N@O_RELEASELMF$ NO_RELEASELMF$C_PRDNAMLENLMF$C PRDNAMLENLMF$K_PRDNAMLENLMF$K PRDNAMLENLMF$C_PRDUCERLENLMF$C PRDUCERLENLMF$K_PRDUCERLENLMF$K PRDUCERLENLMF$C_CONTEXTLENLMF$C CONTEXTLENLMF$K_CONTEXTLENLMF$K CONTEXTLENLMF$C_TOKENLENLMF$CTOKENLENLMF$K_TOKENLENLMF$KTOKENLENLMF$C_HW_IDLENLMF$CHW_IDLENLMF$K_HW_IDLENLMF$KHW_IDLENLMF$C_VERSIONLENLMF$C AVERSIONLENLMF$K_VERSIONLENLMF$K VERSIONLEN LMF$K_DATELENLMF$KDATELEN LMF$C_DATELENLMF$CDATELENؘLMF$M_RETURN_FAILURESLMF$MRETURN_FAILURES1ؘLMF$M_BROADCAST_FAILURESLMF$MBROADCAST_FAILURES2ؘLMF$M_OUTPUT_FAILURESLMF$MOUTPUT_FAILURES4ؘLMF$M_KERNEL_GRANTLMF$M KERNEL_GRANT8ؘLMF$M_LOOKUP_LICENSE_SPARELMF$MLOOKUP_LICENSE_SPAREFFFFFFF0` dvspm_maBsksLMF$ dvspm_masks @ LMF$V_RETURN_FAILURESLMF$VRETURN_FAILURES return status .vs. signal@ LMF$V_BROADCAST_FAILURESLMF$VBROADCAST_FAILURES do an OPCOM@ LMF$V_OUTPUT_FAILURESLMF$VOUTPUT_FAILURES do a PUTMSG@ LMF$V_KERNEL_GRANTLMF$V KERNEL_GRANT grant in kernel mode@ LMF$V_LOOKUP_LICENSE_SPARELMF$VLOOKUP_LICENSE_SPARE spare areaC $LNMDEF ؘLNM$M_NO_ALIASLNM$MNO_ALIAS1ؘ LNM$M_CONFINELNM$MCONFINE2ؘ LNM$M_CRELOGLNM$MCRELOG4ؘ LNM$M_TABLELNM$MTABLE8ؘLNM$M_CONCEALEDLNM$M CONCEALED100ؘLNM$M_TERMINALLNM$MTERMINAL200ؘ LNM$M_EXISTSLNM$MEXISTS400ؘLNM$M_SHAREABLELNM$M SHAREABLE10000ؘLNM$M_CLUSTERWIDELNM$M CLUSTERWIDE20000ؘLDNM$M_DCL_REQUESTLNM$M DCL_REQUEST40000ؘLNM$M_CREATE_IFLNM$M CREATE_IF1000000ؘLNM$M_CASE_BLINDLNM$M CASE_BLIND2000000ؘLNM$M_INTERLOCKEDLNM$M INTERLOCKED4000000ؘLNM$M_LOCAL_ACTIONLNM$M LOCAL_ACTION8000000`LNMDEFLNM$LNMDEF @$ Logical name attributes -- bits 0-7@ LNM$V_NO_ALIASLNM$VNO_ALIAS Do not allow outer mode alias@  LNM$EV_CONFINELNM$VCONFINE Do not copy into subprocess@  LNM$V_CRELOGLNM$VCRELOG! Created with old $CRELOG service@  LNM$V_TABLELNM$VTABLE This is a table name@  LNM$V_FILL_0LNM$VFILL_0 Fill out logical name byte@1 Logical name translation attributes -- bits 8-15@ LNM$V_CONCEALEDLNM$V CONCEALED% Do not display result of translation@ F LNM$V_TERMINALLNM$VTERMINAL) Do not retranslate result of translation@  LNM$V_EXISTSLNM$VEXISTS% Translation does exist at this index@  LNM$V_FILL_1LNM$VFILL_1 Fill out translation byte@1 Logical name table characteristics -- bits 16-23@ LNM$V_SHAREABLELNM$V SHAREABLE+ Logical name table is shareable (S0 space)@ LNM$V_CLUSTERWIDELNM$V CLUSTERGWIDE' This is a clusterwide table (or name) @/ Only supported as returned $TRNLNM attribute@ LNM$V_DCL_REQUESTLNM$V DCL_REQUEST' $CRELNM or $CRELNT request made by DCL@  LNM$V_FILL_2LNM$VFILL_2 Reserved bit numbers 18-19@  LNM$V_FILL_3LNM$VFILL_3 Fill out table byte@% System service options -- bits 24-31@ LNM$V_CREATE_IFLNM$V CREATE_IF' MaHy map to existing logical name table@ LNM$V_CASE_BLINDLNM$V CASE_BLIND% Perform case-insensitive translation@ LNM$V_INTERLOCKEDLNM$V INTERLOCKED6 Translate clusterwide name with LNM$CWLOGICALS locked@ LNM$V_LOCAL_ACTIONLNM$V LOCAL_ACTION) A local operation on a clusterwide name @1 done in response to a request from another node@! Only supported from kernel mode@ I LNM$V_FILL_4LNM$VFILL_4 Fill out options byte PLNM$C_TABNAMLENLNM$C TABNAMLEN< Maximum length of a name contained within a directory tablePLNM$C_NAMLENGTHLNM$C NAMLENGTH* Maximum logical name / translation lengthP LNM$C_MAXDEPTHLNM$CMAXDEPTH% Maximum logical name recursion depthP LNM$_INDEXLNM$INDEX Translation indexP LNM$_STRINGLNM$STRING Translation stringPLNM$_ATTRIBUTESLNM$ ATTRIBUTES AttrJibute bitsP LNM$_TABLELNM$TABLE Logical name table nameP LNM$_LENGTHLNM$LENGTH Length of translation stringP LNM$_ACMODELNM$ACMODE Access mode of namePLNM$_MAX_INDEXLNM$ MAX_INDEX Maximum translation indexP LNM$_PARENTLNM$PARENT Parent logical name table nameP LNM$_LNMB_ADDRLNM$ LNMB_ADDR Return LNM block address@ internal use by MTL @ and mailbox UCBP LNM$_AGENT_ACMODELNM$ AGENT_ACMODE- Probes to be doKne at a different access mode@ Define item list codesP LNM$_CHAINLNM$CHAIN Chain to next list $LPDEF @+@) LINE PRINTER CHARACTERISTICS DEFINITIONS@-ؘLP$M_CRLP$MCR1ؘ LP$M_MECHFORMLP$MMECHFORM2ؘ LP$M_PRINTALLLP$MPRINTALL4ؘ LP$M_DAVFULP$MDAVFU8ؘ LP$M_WRAPLP$MWRAP10ؘ LP$M_TRUNCATELP$MTRUNCATE20ؘ@LP$M_TABLP$MTAB40ؘL LP$M_LOWERLP$MLOWER80ؘ LP$M_PASSALLLP$MPASSALL100ؘ LP$M_FALLBACKLP$MFALLBACK200ؘ LP$M_SIXELSLP$MSIXELS400ؘLP$M_BITMAPPEDLP$M BITMAPPED800ؘ LP$M_POLLEDLP$MPOLLED1000ؘ LP$M_BIDIRECTIONALLP$M BIDIRECTIONAL2000ؘ LP$M_PAGE_LLP$MPAGE_LFF000000LP$_LP11LP$LP11LP$_LA11LP$LA11 LP$_LA180LP$LA180LP$_PC_PMRINTERLP$ PC_PRINTER`LPDEFLP$LPDEF ؎`LP$R_LPDEF_BITSLP$R LPDEF_BITS @ LP$V_CRLP$VCR CARRIAGE RETURN NEEDED @  LP$V_MECHFORMLP$VMECHFORM MECHANICAL FORM FEED @  LP$V_PRINTALLLP$VPRINTALL$ NON PRINTABLE CHAR. ACCEPT(DMF-32) @  LP$V_DAVFULP$VDAVFU DAVFU AVAIL. @  LP$V_WRAPLP$VWRAP CHARN. WRAP MODE @  LP$V_TRUNCATELP$VTRUNCATE" TRUNCATE output at carriage width@ LP$V_TABLP$VTAB TAB needed@  LP$V_LOWERLP$VLOWER PRINTER HAS LOWER CASE @  LP$V_PASSALLLP$VPASSALL PASSALL MODE @  LP$V_FALLBACKLP$VFALLBACK FALLBACK MODE@  LP$V_SIXELSLP$VSIXELS HANDLES SIXELS@  LOP$V_BITMAPPEDLP$V BITMAPPED HANDLES BIT MAPS@  LP$V_POLLEDLP$VPOLLED Printer will poll device @  LP$V_BIDIRECTIONALLP$V BIDIRECTIONAL Bidirectional USB printer@ LPDEF$$_FILL_2LPDEF$$FILL_2 SPARE UNUSED BITS @  LP$V_PAGE_LLP$VPAGE_L PAGE LENGTH  wwQn $MACIDDEF @+@@H Module $UICDEF defines the rightslist identifier space from %XA0000000@5 thru %XA3FFFFFF as being reserved for use by SEVMS.@ @# This space has been segmented as:@@= %XA0000000 thru %XA000FFFF for MAC secrecy level identifiers@@ %XA0010000 thru %XA001FFFF for MAC secrecy category identifiers@? %XA0020000 thru %XA002FFFF for MAC integrity level identifiers@B %XA0030000 thru %XA003FFFF for MAC integrity categorRy identifiers@@J  to provide 64K identifiers within each grouping. This allows for growth@C consistent with variable format (i.e. type DYN_CAT) class blocks.@@-ؘMACID$M_ID_NUMMACID$MID_NUMFFFFؘMACID$M_LVL_CAT_SELMACID$M LVL_CAT_SEL10000@ MACID$K_LVLMACID$KLVL Level ID sub-groupP MACID$K_CATMACID$KCAT Category ID sub-groupؘMACID$M_SEC_INT_SELMACID$M SEC_INT_SEL20000@ MACID$K_SECMACID$SKSEC Secrecy ID groupP MACID$K_INTMACID$KINT Integrity ID groupؘ MACID$M_MBZMACID$MMBZ3FC0000ؘMACID$M_FMT_SELMACID$MFMT_SELFC000000P(MACID$K_SEVMS_IDMACID$KSEVMS_ID Format specifier for SEVMS@# identifiers as defined by $UICDEF`@FILL_0_MACID$FILL_0_ ؎` MACID$L_MACIDDEFMACID$LMACIDDEF؎`MACID$R_FILL_1_MACID$RFILL_1_ @ MACITD$V_ID_NUMMACID$VID_NUM Group relative ID number@ MACID$V_LVL_CAT_SELMACID$V LVL_CAT_SEL% Level/Category ID sub-group selector@ MACID$V_SEC_INT_SELMACID$V SEC_INT_SEL$ Secrecy/Integrity ID group selectorؾ@  MACID$V_MBZMACID$VMBZ@ MACID$V_FMT_SELMACID$VFMT_SEL Composite overlay of $UICDEF@ ID_TYPE + ASSIGN_CODE fields $MAILDEF @@U& Definitions needed for callable mail.@@@4 NOTE: New item codes must be appended to the end of@6 each category so users will not have to relink.@/ We allow 1024 entries in eatch category.@@@ Send input codes@mail$_send_spare_0mail$ send_spare_0Pmail$_send_foreignmail$ send_foreign Send foreign format messagePmail$_send_cc_linemail$ send_cc_line CC text specificationPmail$_send_default_namemail$send_defauVlt_name Default file name for sendPmail$_send_default_transportmail$send_default_transport& Default transport used for addresseesPmail$_send_error_entrymail$send_error_entry# Entry point for send error routinePmail$_send_filenamemail$ send_filename# Specification of file name to sendPmail$_send_from_linemail$send_from_line From text specificationP mail$_send_no_default_transportmail$send_no_default_transport( Don't use any default traWnsport on sendP mail$_send_pers_namemail$send_pers_name Personal name text for messageP mail$_send_recordmail$ send_record Record to be sentP mail$_send_resultspecmail$send_resultspec Resultant filespec bodypartP mail$_send_servermail$ send_server( Operate in server mode (signal success)Pmail$_send_subjectmail$ send_subject Subject text specificationPmail$_send_success_entrymail$send_success_entry% Entry point for send succesXs routinePmail$_send_to_linemail$ send_to_line To line text specificationPmail$_send_uflagsmail$ send_uflags User flags (for header) to sendPmail$_send_user_datamail$send_user_data+ User specified context for action routinesPmail$_send_usernamemail$ send_username! Username to add to the "To" listPmail$_send_username_typemail$send_username_type Username type - TO or CCPmail$_send_fidmail$send_fid FID of file to sendPYmail$_send_no_pers_namemail$send_no_pers_name# Send message without personal namePmail$_send_sigfilemail$ send_sigfile Signature filePmail$_send_no_sigfilemail$send_no_sigfile Signature filePmail$_send_parse_quotesmail$send_parse_quotes Reply String Parsing Quotes@@ Send output codes@Pmail$_send_copy_replymail$send_copy_reply Copy self reply set in profilePmail$_send_copy_sendmail$send_copy_send Copy self send sZet in profilePmail$_send_usermail$ send_user Username of callerPmail$_send_copy_forwardmail$send_copy_forward! Copy self forward set in profilePmail$_send_recip_foldermail$send_recip_folder* Recipient folder name to send the mail tomail$_send_out_spare3mail$send_out_spare3 mail$_send_out_spare4mail$send_out_spare4!mail$_send_out_spare5mail$send_out_spare5mail$k_send_min_itemmail$k send_min_item!mail$k_s[end_max_itemmail$k send_max_item!mail$k_send_itemsmail$k send_items@@ file input codes@mail$_mailfile_spare_0mail$mailfile_spare_0Pmail$_mailfile_default_namemail$mailfile_default_name Default filespec to openPmail$_mailfile_folder_routinemail$mailfile_folder_routine. Entry point of routine to process foldernamesPmail$_mailfile_full_closemail$mailfile_full_close2 Do a PURGE, CONVERT/RECLAIM if necessary on closeP\mail$_mailfile_namemail$ mailfile_name File spec to openPmail$_mailfile_reclaimmail$mailfile_reclaim Do RECLAIM on PURGE commandPmail$_mailfile_user_datamail$mailfile_user_data+ User specified context for action routinesPmail$_mailfile_wastebasket_namemail$mailfile_wastebasket_name New wastebasket name for fileP mail$_mailfile_collate_seqmail$mailfile_collate_seq I18N collating sequence mail$_mailfile_in_spare2mail$mailfile_in]_spare2 mail$_mailfile_in_spare3mail$mailfile_in_spare3 mail$_mailfile_in_spare4mail$mailfile_in_spare4 mail$_mailfile_in_spare5mail$mailfile_in_spare5mail$_mailfile_in_spare6mail$mailfile_in_spare6mail$_mailfile_in_spare7mail$mailfile_in_spare7mail$_mailfile_in_spare8mail$mailfile_in_spare8mail$_mailfile_in_spare9mail$mailfile_in_spare9mail$_mailfile_in_spare10mail$mailfile_in_spare10mail$_^mailfile_in_spare11mail$mailfile_in_spare11mail$_mailfile_in_spare12mail$mailfile_in_spare12mail$_mailfile_in_spare13mail$mailfile_in_spare13mail$_mailfile_in_spare14mail$mailfile_in_spare14mail$_mailfile_in_spare15mail$mailfile_in_spare15mail$_mailfile_in_spare16mail$mailfile_in_spare16mail$_mailfile_in_spare17mail$mailfile_in_spare17mail$_mailfile_in_spare18mail$mailfile_in_spare18mail$_mailfile__in_spare19mail$mailfile_in_spare19mail$_mailfile_in_spare20mail$mailfile_in_spare20@@ file output codes@Pmail$_mailfile_data_reclaimmail$mailfile_data_reclaim! Number of data buckets reclaimedPmail$_mailfile_data_scanmail$mailfile_data_scan Number of data buckets scannedPmail$_mailfile_deleted_bytesmail$mailfile_deleted_bytes" Number of free bytes in mail fileP mail$_mailfile_index_reclaimmail$mailfile_index_reclaim" N`umber of index buckets reclaimedP!mail$_mailfile_mail_directorymail$mailfile_mail_directory! Mail sub-directory specificationP"mail$_mailfile_messages_deletedmail$mailfile_messages_deleted Number of messages deletedP#mail$_mailfile_resultspecmail$mailfile_resultspec Resultant file specP$mail$_mailfile_total_reclaimmail$mailfile_total_reclaim Total buckets reclaimedP%mail$_mailfile_wastebasketmail$mailfile_wastebasket Wastebasket namePa&mail$_mailfile_indexedmail$mailfile_indexed ISAM file'mail$_mailfile_out_spare2mail$mailfile_out_spare2(mail$_mailfile_out_spare3mail$mailfile_out_spare3)mail$_mailfile_out_spare4mail$mailfile_out_spare4*mail$_mailfile_out_spare5mail$mailfile_out_spare5+mail$_mailfile_out_spare6mail$mailfile_out_spare6,mail$_mailfile_out_spare7mail$mailfile_out_spare7-mail$_mailfile_out_spare8mail$mailfile_out_spare8.bmail$_mailfile_out_spare9mail$mailfile_out_spare9/mail$_mailfile_out_spare10mail$mailfile_out_spare100mail$_mailfile_out_spare11mail$mailfile_out_spare111mail$_mailfile_out_spare12mail$mailfile_out_spare122mail$_mailfile_out_spare13mail$mailfile_out_spare133mail$_mailfile_out_spare14mail$mailfile_out_spare144mail$_mailfile_out_spare15mail$mailfile_out_spare155mail$_mailfile_out_spare16mail$mailfile_out_spare1c66mail$_mailfile_out_spare17mail$mailfile_out_spare177mail$_mailfile_out_spare18mail$mailfile_out_spare188mail$_mailfile_out_spare19mail$mailfile_out_spare199mail$_mailfile_out_spare20mail$mailfile_out_spare20mail$k_mailfile_min_itemmail$kmailfile_min_item9mail$k_mailfile_max_itemmail$kmailfile_max_item9mail$k_mailfile_itemsmail$kmailfile_items@@ message input codes@mail$_message_spare_0dmail$message_spare_0Pmail$_message_backmail$ message_back Get previous messagePmail$_message_beforemail$message_before Select messages BEFORE datePmail$_message_cc_substringmail$message_cc_substring( Select messages containing CC substringPmail$_message_continuemail$message_continue Read next recordPmail$_message_file_actionmail$message_file_action File create action routinePmail$_message_folder_actionmail$message_foldeer_action Folder create action routinePmail$_message_default_namemail$message_default_name Default file namePmail$_message_deletemail$message_delete Delete messageP mail$_message_erasemail$ message_erase Erase messageP mail$_message_file_ctxmail$message_file_ctx File level contextP mail$_message_filenamemail$message_filename File name specificationP mail$_message_flagsmail$ message_flags Header flags specificationP fmail$_message_foldermail$message_folder Folder name specificationPmail$_message_from_substringmail$message_from_substring* Select messages containing FROM substringPmail$_message_idmail$ message_id ID of messagePmail$_message_nextmail$ message_next Retrive NEXT messagePmail$_message_sincemail$ message_since Select messages SINCE datePmail$_message_subj_substringmail$message_subj_substring* Select messages containing SUBJ substrgingPmail$_message_to_substringmail$message_to_substring( Select messages containing TO substringPmail$_message_uflagsmail$message_uflags User flags specificationPmail$_message_auto_newmailmail$message_auto_newmail Move newmail to MAIL autoPmail$_message_user_datamail$message_user_data! User context for action routinesPmail$_message_flags_mbzmail$message_flags_mbz- Select messages with these flags set at zeroPmail$_message_minh_classmail$message_min_class Min access class for messagePmail$_message_max_classmail$message_max_class Max access class for messagemail$_message_in_spare1mail$message_in_spare1mail$_message_in_spare2mail$message_in_spare2mail$_message_in_spare3mail$message_in_spare3mail$_message_in_spare4mail$message_in_spare4mail$_message_in_spare5mail$message_in_spare5mail$_message_in_spare6mail$message_in_spare6 imail$_message_in_spare7mail$message_in_spare7!mail$_message_in_spare8mail$message_in_spare8"mail$_message_in_spare9mail$message_in_spare9#mail$_message_in_spare10mail$message_in_spare10$mail$_message_in_spare11mail$message_in_spare11%mail$_message_in_spare12mail$message_in_spare12&mail$_message_in_spare13mail$message_in_spare13'mail$_message_in_spare14mail$message_in_spare14(mail$_message_in_spare15jmail$message_in_spare15)mail$_message_in_spare16mail$message_in_spare16*mail$_message_in_spare17mail$message_in_spare17+mail$_message_in_spare18mail$message_in_spare18,mail$_message_in_spare19mail$message_in_spare19-mail$_message_in_spare20mail$message_in_spare20@@ message output codes@P.mail$_message_ccmail$ message_cc CC text of messageP/mail$_message_current_idmail$message_current_id ID of current kmessageP0mail$_message_datemail$ message_date Date of current messageP1mail$_message_extidmail$ message_extid Filespec of external messageP2mail$_message_file_createdmail$message_file_created Mailfile created...P3mail$_message_folder_createdmail$message_folder_created Folder created...P4mail$_message_frommail$ message_from From text of messageP5mail$_message_recordmail$message_record Record from messageP6mail$_message_lrecord_typemail$message_record_type Type of record, header or textP7mail$_message_reply_pathmail$message_reply_path Reply path of senderP8mail$_message_resultspecmail$message_resultspec Resultant file specP9mail$_message_return_flagsmail$message_return_flags Message header system flagsP:mail$_message_return_uflagsmail$message_return_uflags Message header user flagsP;mail$_message_selectedmail$message_selected Number of messages smelectedP<mail$_message_sendermail$message_sender Sender nameP=mail$_message_sizemail$ message_size Size of the current messageP>mail$_message_subjectmail$message_subject Subject text of the messageP?mail$_message_tomail$ message_to To text of the messageP@mail$_message_buffermail$message_buffer Buffer addressPAmail$_message_return_classmail$message_return_class Class of current messagePBmail$_message_binary_datemailn$message_binary_date Binary date/time quadwordCmail$_message_spare4mail$message_spare4PDmail$_message_parse_quotesmail$message_parse_quotes Reply String Parsing QuotesEmail$_message_spare6mail$message_spare6Fmail$_message_spare7mail$message_spare7Gmail$_message_spare8mail$message_spare8Hmail$_message_spare9mail$message_spare9Imail$_message_spare10mail$message_spare10Jmail$_message_spare11mail$messageo_spare11Kmail$_message_spare12mail$message_spare12Lmail$_message_spare13mail$message_spare13Mmail$_message_spare14mail$message_spare14Nmail$_message_spare15mail$message_spare15Omail$_message_spare16mail$message_spare16Pmail$_message_spare17mail$message_spare17Qmail$_message_spare18mail$message_spare18Rmail$_message_spare19mail$message_spare19@@ Constants returned@PSmail$_message_nullmpail$ message_null Null bodypartPTmail$_message_headermail$message_header Header record returnedPUmail$_message_textmail$ message_text Text record returnedVmail$_message_spare20mail$message_spare20mail$k_message_min_itemmail$kmessage_min_itemVmail$k_message_max_itemmail$kmessage_max_itemWmail$k_message_itemsmail$k message_items@@ user input codes@ mail$_user_spare_0mail$ user_spare_0P mail$q_user_firstmail$ user_first Retrive first user recordP mail$_user_nextmail$ user_next Retrive next user recordP mail$_user_usernamemail$ user_username Retrive record for usernameP mail$_user_set_auto_purgemail$user_set_auto_purge Set auto-purgeP mail$_user_set_no_auto_purgemail$user_set_no_auto_purge Clear auto-purgeP mail$_user_set_sub_directorymail$user_set_sub_directory Set sub-dir fieldP mail$_user_set_no_sub_directorymrail$user_set_no_sub_directory Clear sub-dir fieldP mail$_user_set_forwardingmail$user_set_forwarding Set forwarding addressP mail$_user_set_no_forwardingmail$user_set_no_forwarding Clear forwarding addressP mail$_user_set_personal_namemail$user_set_personal_name Set personal nameP mail$_user_set_no_personal_namemail$user_set_no_personal_name Clear personal nameP mail$_user_set_copy_sendmail$user_set_copy_send Set copy-sendP smail$_user_set_no_copy_sendmail$user_set_no_copy_send Clear copy sendP mail$_user_set_copy_replymail$user_set_copy_reply Set copy replyP mail$_user_set_no_copy_replymail$user_set_no_copy_reply Clear copy replyP mail$_user_set_new_messagesmail$user_set_new_messages Set new message countP mail$_user_create_ifmail$user_create_if Create record if does not existP mail$_user_set_mailplusmail$user_set_mailplus Set M+P mail$_user_tset_no_mailplusmail$user_set_no_mailplus Clear M+P mail$_user_set_transportmail$user_set_transport Set transport fieldP mail$_user_set_no_transportmail$user_set_no_transport Clear transport fieldP mail$_user_set_editormail$user_set_editor Set editor fieldP mail$_user_set_no_editormail$user_set_no_editor Clear editor fieldP mail$_user_set_queuemail$user_set_queue Set queue fieldP mail$_user_set_no_queuemail$user_set_no_uqueue Clear queue fieldP mail$_user_set_user1mail$user_set_user1 Set user1 fieldP mail$_user_set_no_user1mail$user_set_no_user1 Clear user1 fieldP mail$_user_set_user2mail$user_set_user2 Set user2 fieldP mail$_user_set_no_user2mail$user_set_no_user2 Clear user2 fieldP mail$_user_set_user3mail$user_set_user3 Set user3 fieldP mail$_user_set_no_user3mail$user_set_no_user3 Clear user3 fieldP mail$_user_set_formmail$v user_set_form Set form fieldP! mail$_user_set_no_formmail$user_set_no_form Clear form fieldP" mail$_user_set_copy_forwardmail$user_set_copy_forward Set copy self forwardP# mail$_user_set_no_copy_forwardmail$user_set_no_copy_forward Clear copy self forwardP$ mail$_user_set_cc_promptmail$user_set_cc_prompt Set CC promptingP% mail$_user_set_no_cc_promptmail$user_set_no_cc_prompt Clear CC promptingP& mail$_user_set_sigfilemail$usewr_set_sigfile Set signature fileP' mail$_user_set_no_sigfilemail$user_set_no_sigfile Clear signature file( mail$_user_in_spare1mail$user_in_spare1) mail$_user_in_spare2mail$user_in_spare2* mail$_user_in_spare3mail$user_in_spare3+ mail$_user_in_spare4mail$user_in_spare4, mail$_user_in_spare5mail$user_in_spare5- mail$_user_in_spare6mail$user_in_spare6. mail$_user_in_spare7mail$user_in_spare7/ mail$_user_ixn_spare8mail$user_in_spare80 mail$_user_in_spare9mail$user_in_spare91 mail$_user_in_spare10mail$user_in_spare102 mail$_user_in_spare11mail$user_in_spare113 mail$_user_in_spare12mail$user_in_spare124 mail$_user_in_spare13mail$user_in_spare135 mail$_user_in_spare14mail$user_in_spare146 mail$_user_in_spare15mail$user_in_spare157 mail$_user_in_spare16mail$user_in_spare168 mail$_user_in_spare17mail$usery_in_spare179 mail$_user_in_spare18mail$user_in_spare18: mail$_user_in_spare19mail$user_in_spare19; mail$_user_in_spare20mail$user_in_spare20@@ Output item parameters@P< mail$_user_mailplusmail$ user_mailplus M+ fieldP= mail$_user_transportmail$user_transport Transport fieldP> mail$_user_editormail$ user_editor Editor fieldP? mail$_user_queuemail$ user_queue Queue fieldP@ mail$_user_user1mail$ user_userz1 User1 fieldPA mail$_user_user2mail$ user_user2 User2 fieldPB mail$_user_user3mail$ user_user3 User3 fieldPC mail$_user_formmail$ user_form Form fieldPD mail$_user_copy_forwardmail$user_copy_forward Copy forward flagPE mail$_user_sigfilemail$ user_sigfile Signature filePF mail$_user_return_usernamemail$user_return_username Username of current recordPG mail$_user_auto_purgemail$user_auto_purge Auto purge flagPH m{ail$_user_sub_directorymail$user_sub_directory Sub-dir specPI mail$_user_full_directorymail$user_full_directory Full directory specPJ mail$_user_new_messagesmail$user_new_messages New message countPK mail$_user_forwardingmail$user_forwarding Forwarding fieldPL mail$_user_personal_namemail$user_personal_name Personal name fieldPM mail$_user_copy_sendmail$user_copy_send Copy send flagPN mail$_user_copy_replymail$user_copy_repl|y Copy reply flagPO mail$_user_captivemail$ user_captive User is captivePP mail$_user_cc_promptmail$user_cc_prompt CC prompting flagQ mail$_user_out_spare2mail$user_out_spare2R mail$_user_out_spare3mail$user_out_spare3S mail$_user_out_spare4mail$user_out_spare4T mail$_user_out_spare5mail$user_out_spare5U mail$_user_out_spare6mail$user_out_spare6V mail$_user_out_spare7mail$user_out_spare7W mail$_user_out}_spare8mail$user_out_spare8X mail$_user_out_spare9mail$user_out_spare9Y mail$_user_out_spare10mail$user_out_spare10Z mail$_user_out_spare11mail$user_out_spare11[ mail$_user_out_spare12mail$user_out_spare12\ mail$_user_out_spare13mail$user_out_spare13] mail$_user_out_spare14mail$user_out_spare14^ mail$_user_out_spare15mail$user_out_spare15_ mail$_user_out_spare16mail$user_out_spare16` mail$_user_out_spa~re17mail$user_out_spare17a mail$_user_out_spare18mail$user_out_spare18b mail$_user_out_spare19mail$user_out_spare19c mail$_user_out_spare20mail$user_out_spare20 mail$k_user_min_itemmail$k user_min_itemc mail$k_user_max_itemmail$k user_max_itemdmail$k_user_itemsmail$k user_items@@ Special items@P mail$_noopmail$noop Do nothing - used for testingPmail$_nosignalmail$nosignal Don't signal errorsP mail$_noprobemail$noprobe" Don't probe the item list buffersPmail$_tld_inputmail$ tld_input' This item is a tld to be used as inputPmail$_tld_outputmail$ tld_output% This item describes a buffer to fill@@) Username types for mail$send_add_address@Pmail$_tomail$to Address part of the TO linePmail$_ccmail$cc Address part of the CC line mail$_spare1mail$spare1 mail$_spare2mail$spare2@@- Define the flag values for mail system flags@ؘ MAIL$m_newmsgMAIL$mnewmsg1ؘMAIL$m_repliedMAIL$mreplied2ؘ MAIL$m_dwmailMAIL$mdwmail4ؘ MAIL$m_extmsgMAIL$mextmsg8ؘ MAIL$m_extfnfMAIL$mextfnf10ؘ MAIL$m_notransMAIL$mnotrans20ؘ@MAIL$m_extnstdMAIL$mextnstd40ؘ MAIL$m_markedMAIL$mmarked80ؘMAIL$m_recmodeMAIL$mrecmode100`flagsdefMAIL$flagsdef ؎`@MAIL$r_fill_2_MAIL$rfill_2_ ` MAIL$w_flagsMAIL$wflags Flags word؎`MAIL$r_fill_3_MAIL$rfill_3_ @  MAIL$v_newmsgMAIL$vnewmsgThis is a new message@ MAIL$v_repliedMAIL$vreplied This message has been replied to@  MAIL$v_dwmailMAIL$vdwmail DW mail flag@  MAIL$v_extmsgMAIL$vextmsgMessage text in external file@  MAIL$v_extfnfMAIL$vextfnfExternal message file not found@ MAIL$v_notransMAIL$vnotransNo translator for this message@ MAIL$v_extnstdMAIL$vextnstd!External file is not var-seq file@  MAIL$v_markedMAIL$vmarkedThis message has been marked@ MAIL$v_recmodeMAIL$vrecmode*This message should be read in record mode>  MAIL$V_FILL_4_MAIL$VFILL_4_  $MAPPINGDEFX-2  MAPPING$K_ADDMAPPING$KADDMAPPING$K_CREATEMAPPING$KCREATEMAPPING$K_DEFINEMAPPING$KDEFINEMAPPING$K_DELETEMAPPING$KDELETEMAPPING$K_MODIFYMAPPING$KMODIFYMAPPING$K_SCANMAPPING$KSCANMAPPING$K_LOOKUPMAPPING$KLOOKUPMAPPING$K_PERFORMANCEMAPPING$K PERFORMANCE MAPPING$K_ZERO_PERFORMANCEMAPPING$KZERO_PERFORMANCE MAPPING$K_STOPMAPPING$KSTOP MAPPING$K_STARTMAPPING$KSTART MAPPING$K_MAX_MAPPING_CODEMAPPING$KMAX_MAPPING_CODEd MAPPING$K_ENDMAPPING$KENDeMAPPING$K_TYPEMAPPING$KTYPEfMAPPING$K_REMOTE_AREAMAPPING$K REMOTE_AREAgMAPPING$K_REMOTE_NAMEMAPPING$K REMOTE_NAMEhMAPPING$K_LOCAL_NAMEMAPPING$K LOCAL_NAMEiMAPPING$K_FLAGSMAPPING$KFLAGSjMAPPING$K_USER_DATAMAPPING$K USER_DATAkMAPPING$K_USER_DATA_LENGTHMAPPING$KUSER_DATA_LENGTHlMAPPING$K_WILDCARD_MCMAPPING$K WILDCARD_MCmMAPPING$K_WILDCARD_SCMAPPING$K WILDCARD_SCnMAPPING$K_WILDCARD_TCMAPPING$K WILDCARD_TCoMAPPING$K_WILDCARD_TSMAPPING$K WILDCARD_TSpMAPPING$K_DEFINE_NAMEMAPPING$K DEFINE_NAMEqMAPPING$K_DEFINE_FLAGSMAPPING$K DEFINE_FLAGSrMAPPING$K_SCAN_BUFFERMAPPING$K SCAN_BUFFERsMAPPING$K_PROPOSED_NAMEMAPPING$K PROPOSED_NAMEtMAPPING$K_WC_RESOLUTIONMAPPING$K WC_RESOLUTIONuMAPPING$K_MAX_MAPPING_ITEMSMAPPING$KMAX_MAPPING_ITEMSMAPPING$K_WC_MUST_BE_UNIQUEMAPPING$KWC_MUST_BE_UNIQUEMAPPING$K_WC_MATCH_LONGESTMAPPING$KWC_MATCH_LONGESTMAPPING$K_WC_MATCH_SHORTESTMAPPING$KWC_MATCH_SHORTESTMAPPING$K_WC_MATCH_MOST_TERMSMAPPING$KWC_MATCH_MOST_TERMSMAPPING$K_WC_MATCH_FEWEST_TERMSMAPPING$KWC_MATCH_FEWEST_TERMSMAPPING$K_WC_MATCH_LEFTMOSTMAPPING$KWC_MATCH_LEFTMOSTMAPPING$K_WC_MATCH_RIGHTMOSTMAPPING$KWC_MATCH_RIGHTMOSTMAPPING$K_MAX_MAPPING_WCMAPPING$KMAX_MAPPING_WCMAPPING$K_ANY_TYPEMAPPING$KANY_TYPEMAPPING$K_TCP_USERMAPPING$KTCP_USERMAPPING$K_TCP_GROUPMAPPING$K TCP_GROUPMAPPING$K_TCP_PROXYMAPPING$K TCP_PROXYMAPPING$K_DCE_MAPPINGMAPPING$K DCE_MAPPINGMAPPING$K_DCE_PROXYMAPPING$K DCE_PROXYMAPPING$K_PATHWORKS_PROXYMAPPING$KPATHWORKS_PROXYMAPPING$K_DECNET_PROXYMAPPING$K DECNET_PROXYMAPPING$K_KERBEROS_MAPPINGMAPPING$KKERBEROS_MAPPING ADACONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT COBOLCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT 8MAPPING$K_PERFORMANCE_LENGTHMAPPING$KPERFORMANCE_LENGTH`8 PERFORMANCEMAPPING$ PERFORMANCE ؎` MAPPING$L_TOTAL_MESSAGESMAPPING$LTOTAL_MESSAGES؏` MAPPING$L_TOTAL_EXCEPTIONSMAPPING$LTOTAL_EXCEPTIONS؏` MAPPING$L_ADDSMAPPING$LADDS؏`  MAPPING$L_CREATESMAPPING$LCREATES؏` MAPPING$L_DEFINESMAPPING$LDEFINES؏` MAPPING$L_DELETESMAPPING$LDELETES؏` MAPPING$L_MODIFYSMAPPING$LMODIFYS؏` MAPPING$L_SCANSMAPPING$LSCANS؏`  MAPPING$L_LOOKUPSMAPPING$LLOOKUPS؏`$ MAPPING$L_PERFORMANCEMAPPING$L PERFORMANCE؏`( MAPPING$L_STOPSMAPPING$LSTOPS؏`, MAPPING$L_STARTSMAPPING$LSTARTS؏`0 MAPPING$L_AUDITSMAPPING$LAUDITS؏`4 MAPPING$L_INVALID_MESSAGESMAPPING$LINVALID_MESSAGES ؘMAPPING$M_LOCAL_UNIQUEMAPPING$M LOCAL_UNIQUE1ؘMAPPING$M_REMOTE_UNIQUEMAPPING$M REMOTE_UNIQUE2ؘMAPPING$M_DEFAULT_INMAPPING$M DEFAULT_IN4ؘMAPPING$M_DEFAULT_OUTMAPPING$M DEFAULT_OUT8ؘMAPPING$M_NO_DEFAULT_INMAPPING$M NO_DEFAULT_IN10ؘ MAPPING$M_NO_DEFAULT_OUTMAPPING$MNO_DEFAULT_OUT20ؘ@MAPPING$M_MODIFYMAPPING$MMODIFY40ؘMAPPING$M_DEFINITIONMAPPING$M DEFINITION80ؘMAPPING$M_CASE_BLINDMAPPING$M CASE_BLIND100ؘMAPPING$M_WILDCARDMAPPING$MWILDCARD200ؘMAPPING$M_FIND_LOCALMAPPING$M FIND_LOCAL400ؘMAPPING$M_FIND_REMOTEMAPPING$M FIND_REMOTE800ؘMAPPING$M_FILL_1MAPPING$MFILL_1FFFFF000(MAPPING$K_HEADER_LENGTHMAPPING$K HEADER_LENGTH`(HEADERMAPPING$HEADER ؎` MAPPING$L_LENGTHMAPPING$LLENGTH؏` MAPPING$L_CONTEXTMAPPING$LCONTEXT؏`@MAPPING$R_FILL_5_MAPPING$RFILL_5_ ؏` MAPPING$L_FLAGSMAPPING$LFLAGS؏`MAPPING$R_FILL_6_MAPPING$RFILL_6_ ؟@ MAPPING$V_LOCAL_UNIQUEMAPPING$V LOCAL_UNIQUEؿ@ MAPPING$V_REMOTE_UNIQUEMAPPING$V REMOTE_UNIQUEؿ@ MAPPING$V_DEFAULT_INMAPPING$V DEFAULT_INؿ@ MAPPING$V_DEFAULT_OUTMAPPING$V DEFAULT_OUTؿ@ MAPPING$V_NO_DEFAULT_INMAPPING$V NO_DEFAULT_INؿ@ MAPPING$V_NO_DEFAULT_OUTMAPPING$VNO_DEFAULT_OUTؿ@ MAPPING$V_MODIFYMAPPING$VMODIFYؿ@ MAPPING$V_DEFINITIONMAPPING$V DEFINITIONؿ@ MAPPING$V_CASE_BLINDMAPPING$V CASE_BLINDؿ@  MAPPING$V_WILDCARDMAPPING$VWILDCARDؿ@  MAPPING$V_FIND_LOCALMAPPING$V FIND_LOCALؿ@  MAPPING$V_FIND_REMOTEMAPPING$V FIND_REMOTEؿ@  MAPPING$V_FILL_1MAPPING$VFILL_1 ؏`  MAPPING$L_TYPEMAPPING$LTYPE؏` MAPPING$L_WILDFLAGSMAPPING$L WILDFLAGS؏` MAPPING$L_WILDMULTIMAPPING$L WILDMULTI؏` MAPPING$L_WILDSINGLEMAPPING$L WILDSINGLE؏` MAPPING$L_WILDTERMMAPPING$LWILDTERM؏`  MAPPING$L_TERMSEPMAPPING$LTERMSEP؏`$ MAPPING$L_UNUSEDMAPPING$LUNUSED PASCALCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT 8MAPPING$K_PERFORMANCE_LENGTHMAPPING$KPERFORMANCE_LENGTH`8MAPPING$PERFORMANCEMAPPING$MAPPING$PERFORMANCE ؎` MAPPING$L_TOTAL_MESSAGESMAPPING$LTOTAL_MESSAGES؏` MAPPING$L_TOTAL_EXCEPTIONSMAPPING$LTOTAL_EXCEPTIONS؏` MAPPING$L_ADDSMAPPING$LADDS؏`  MAPPING$L_CREATESMAPPING$LCREATES؏` MAPPING$L_DEFINESSMAPPING$LDEFINESS؏` MAPPING$L_DELETESMAPPING$LDELETES؏` MAPPING$L_MODIFYSMAPPING$LMODIFYS؏` MAPPING$L_SCANSMAPPING$LSCANS؏`  MAPPING$L_LOOKUPSMAPPING$LLOOKUPS؏`$ MAPPING$L_PERFORMANCEMAPPING$L PERFORMANCE؏`( MAPPING$L_STOPSMAPPING$LSTOPS؏`, MAPPING$L_STARTSMAPPING$LSTARTS؏`0 MAPPING$L_AUDITSMAPPING$LAUDITS`4 MAPPING$L_INVALID_MESSAGESMAPPING$LINVALID_MESSAGES ؘMAPPING$M_LOCAL_UNIQUEMAPPING$M LOCAL_UNIQUE1ؘMAPPING$M_REMOTE_UNIQUEMAPPING$M REMOTE_UNIQUE2ؘMAPPING$M_DEFAULT_INMAPPING$M DEFAULT_IN4ؘMAPPING$M_DEFAULT_OUTMAPPING$M DEFAULT_OUT8ؘMAPPING$M_NO_DEFAULT_INMAPPING$M NO_DEFAULT_IN10ؘ MAPPING$M_NO_DEFAULT_OUTMAPPING$MNO_DEFAULT_OUT20ؘ@MAPPING$M_MODIFYMAPPING$MMODIFY40ؘMAPPING$M_DEFINITIONMAPPING$M DEFINITION80ؘMAPPING$M_CASE_BLINDMAPPING$M CASE_BLIND100ؘMAPPING$M_WILDCARDMAPPING$MWILDCARD200ؘMAPPING$M_FIND_LOCALMAPPING$M FIND_LOCAL400ؘMAPPING$M_FIND_REMOTEMAPPING$M FIND_REMOTE800ؘMAPPING$M_FILL_1MAPPING$MFILL_1FFFFF000(MAPPING$K_HEADER_LENGTHMAPPING$K HEADER_LENGTH`(MAPPING$HEADERMAPPING$MAPPING$HEADER ؎` MAPPING$L_LENGTHMAPPING$LLENGTH؏` MAPPING$L_CONTEXTMAPPING$LCONTEXT؏`@MAPPING$R_FILL_7_MAPPING$RFILL_7_ ؏` MAPPING$L_FLAGSMAPPING$LFLAGS؏`MAPPING$R_FILL_8_MAPPING$RFILL_8_ ؟@ MAPPING$V_LOCAL_UNIQUEMAPPING$V LOCAL_UNIQUEؿ@ MAPPING$V_REMOTE_UNIQUEMAPPING$V REMOTE_UNIQUEؿ@ MAPPING$V_DEFAULT_INMAPPING$V DEFAULT_INؿ@ MAPPING$V_DEFAULT_OUTMAPPING$V DEFAULT_OUTؿ@ MAPPING$V_NO_DEFAULT_INMAPPING$V NO_DEFAULT_INؿ@ MAPPING$V_NO_DEFAULT_OUTMAPPING$VNO_DEFAULT_OUTؿ@ MAPPING$V_MODIFYMAPPING$VMODIFYؿ@ MAPPING$V_DEFINITIONMAPPING$V DEFINITIONؿ@ MAPPING$V_CASE_BLINDMAPPING$V CASE_BLINDؿ@  MAPPING$V_WILDCARDMAPPING$VWILDCARDؿ@  MAPPING$V_FIND_LOCALMAPPING$V FIND_LOCALؿ@  MAPPING$V_FIND_REMOTEMAPPING$V FIND_REMOTEؿ@  MAPPING$V_FILL_1MAPPING$VFILL_1 ؏`  MAPPING$L_TYPEMAPPING$LTYPE؏` MAPPING$L_WILDFLAGSMAPPING$L WILDFLAGS؏` MAPPING$L_WILDMULTIMAPPING$L WILDMULTI؏` MAPPING$L_WILDSINGLEMAPPING$L WILDSINGLE؏` MAPPING$L_WILDTERMMAPPING$LWILDTERM؏`  MAPPING$L_TERMSEPMAPPING$LTERMSEP؏`$ MAPPING$L_UNUSEDMAPPING$LUNUSED `MAPPING$GENERIC_DESC1MAPPING$MAPPING$GENERIC_DESC1 ؎`MAPPING$W_DESC_LENGTHMAPPING$W DESC_LENGTH؏`MAPPING$W_FILL1MAPPING$WFILL1؟`MAPPING$T_DESC_DATAMAPPING$T DESC_DATA MMEDEFX-3  MME$_UNLOADMME$UNLOAD MME$_ALLOCMME$ALLOCMME$_BACKUP_FILEMME$ BACKUP_FILEMME$_CLOSE_READMME$ CLOSE_READMME$_CLOSE_WRITEMME$ CLOSE_WRITEMME$_CONTINUATION_VOLUMEMME$CONTINUATION_VOLUMEMME$_DEALLOCATEMME$ DEALLOCATEMME$_DEVICE_AVAILMME$ DEVICE_AVAIL MME$_DEVICE_UNAVAILMME$DEVICE_UNAVAIL MME$_DISMOUNTMME$DISMOUNT MME$_DISPLAY_MESSAGEMME$DISPLAY_MESSAGE MME$_EOV_READMME$EOV_READ MME$_EOV_WRITEMME$ EOV_WRITEMME$_INITIALIZEMME$ INITIALIZE MME$_MOUNTMME$MOUNTMME$_MOUNT_REQUESTMME$ MOUNT_REQUESTMME$_NEWVOL_REQUESTMME$NEWVOL_REQUESTMME$_NOTIFY_DEVICEMME$ NOTIFY_DEVICEMME$_OPCOM_ACPMME$ OPCOM_ACPMME$_OPCOM_MOUNTMME$ OPCOM_MOUNTMME$_OPEN_READMME$ OPEN_READMME$_OPEN_WRITEMME$ OPEN_WRITEMME$_VOLUME_ONLINEMME$ VOLUME_ONLINEMME$_BACKUP_ENDMME$ BACKUP_ENDMME$_BACKUP_STARTMME$ BACKUP_STARTMME$_WRITE_REQUESTMME$ WRITE_REQUESTMME$_MOUNT_ENDMME$ MOUNT_END MME$_INIT_ENDMME$INIT_ENDMME$_NEWVOL_ENDMME$ NEWVOL_ENDMME$_DISMNT_PROC_DELMME$DISMNT_PROC_DEL MME$S_ACMODE MME$S_ACMODEMME$S_BLOCKSIZEMME$S_BLOCKSIZE MME$S_DENSITY MME$S_DENSITYMME$S_DEVICE_CONTEXTMME$S_DEVICE_CONTEXTMME$S_DMT_FLAGSMME$S_DMT_FLAGS MME$S_ERASE MME$S_ERASEMME$S_EXPIRATIONMME$S_EXPIRATIONMME$S_FILESEQNOMME$S_FILESEQNOMME$S_FILESECNOMME$S_FILESECNOMME$S_IO_FUNCTIONMME$S_IO_FUNCTIONMME$S_LABEL_ACCESSMME$S_LABEL_ACCESSMME$S_MOUNT_CONTEXTMME$S_MOUNT_CONTEXTMME$S_MNT_FLAGSMME$S_MNT_FLAGS MME$S_OBJCNT MME$S_OBJCNTMME$S_OVR_ACCESSMME$S_OVR_ACCESS MME$S_OVR_EXP MME$S_OVR_EXPMME$S_OVR_VOLOMME$S_OVR_VOLOMME$S_OWNER_UICMME$S_OWNER_UIC MME$S_PID MME$S_PIDMME$S_RECORDSIZMME$S_RECORDSIZMME$S_RESPONSEREQMME$S_RESPONSEREQ MME$S_SETNEW1 MME$S_SETNEW1 MME$S_SETNEW2 MME$S_SETNEW2 MME$S_VPROT MME$S_VPROT MME$S_FILE_ID MME$S_FILE_IDMME$S_GROUPSIZEMME$S_GROUPSIZEMME$S_PROTECTIONMME$S_PROTECTION MME$S_STATUS MME$S_STATUSMME$S_ASSIGNMENT_UNITMME$S_ASSIGNMENT_UNITMME$S_CARTRIDGE_SIDEMME$S_CARTRIDGE_SIDEMME$S_DISPOSITIONMME$S_DISPOSITIONMME$S_RECFORMATMME$S_RECFORMAT@' MME action routine argument item codes MME$_ACMODEMME$ACMODEMME$_BLOCKSIZEMME$ BLOCKSIZE MME$_COMMENTMME$COMMENT MME$_DENSITYMME$DENSITYMME$_DEVICE_CONTEXTMME$DEVICE_CONTEXTMME$_DMT_FLAGSMME$ DMT_FLAGS MME$_EOF1MME$EOF1 MME$_EOF2MME$EOF2  MME$_EOF3MME$EOF3 MME$_EOF4MME$EOF4 MME$_EOV1MME$EOV1 MME$_EOV2MME$EOV2 MME$_EOV3MME$EOV3 MME$_EOV4MME$EOV4 MME$_ERASEMME$ERASEMME$_FIBMME$FIBMME$_FILESEQNOMME$ FILESEQNO MME$_HDR1MME$HDR1 MME$_HDR2MME$HDR2 MME$_HDR3MME$HDR3 MME$_HDR4MME$HDR4MME$_IO_FUNCTIONMME$ IO_FUNCTIONMME$_LABEL_ACCESSMME$ LABEL_ACCESSMME$_LABEL_VOLOMME$ LABEL_VOLOMME$_MOUNT_CONTEXTMME$ MOUNT_CONTEXTMME$_MNT_FLAGSMME$ MNT_FLAGS MME$_MSG1MME$MSG1 MME$_MSG2MME$MSG2MME$_NEWDEVNAMMME$ NEWDEVNAM MME$_NEWMSG1MME$NEWMSG1 MME$_NEWMSG2MME$NEWMSG2 MME$_NEWVOLNAMMME$ NEWVOLNAM! MME$_NXTVOLMME$NXTVOL" MME$_OBJCNTMME$OBJCNT#MME$_OVR_ACCESSMME$ OVR_ACCESS$ MME$_OVR_EXPMME$OVR_EXP% MME$_OVR_VOLOMME$OVR_VOLO&MME$_OWNER_UICMME$ OWNER_UIC'MME$_PHYDEVNAMMME$ PHYDEVNAM(MME$_PIDMME$PID) MME$_PREV_VOLMME$PREV_VOL*MME$_PROCESSORMME$ PROCESSOR+MME$_RECORDSIZMME$ RECORDSIZ,MME$_REQDEVNAMMME$ REQDEVNAM-MME$_RESPONSEREQMME$ RESPONSEREQ. MME$_SETNEW1MME$SETNEW1/ MME$_SETNEW2MME$SETNEW20 MME$_VOL1MME$VOL11 MME$_VOL2MME$VOL22 MME$_VOLNAMMME$VOLNAM3 MME$_VPROTMME$VPROT4MME$_BACKUP_FILE_FLAGSMME$BACKUP_FILE_FLAGS5MME$_BACKUP_FLAGSMME$ BACKUP_FLAGS6MME$_EXPIRATIONMME$ EXPIRATION7 MME$_FILENAMEMME$FILENAME8 MME$_FILE_IDMME$FILE_ID9MME$_GROUPSIZEMME$ GROUPSIZE: MME$_IN_SAVEMME$IN_SAVE;MME$_IN_SPECIFICATIONMME$IN_SPECIFICATION<MME$_IN_VOLUMEMME$ IN_VOLUME= MME$_OUT_SAVEMME$OUT_SAVE>MME$_PROTECTIONMME$ PROTECTION? MME$_STATUSMME$STATUS@MME$_ASSIGNMENT_UNITMME$ASSIGNMENT_UNITAMME$_CART_MEDIA_NAMEMME$CART_MEDIA_NAMEBMME$_CARTRIDGE_NAMEMME$CARTRIDGE_NAMECMME$_CARTRIDGE_SIDEMME$CARTRIDGE_SIDEDMME$_COLLECTIONMME$ COLLECTIONEMME$_DEVICE_TYPEMME$ DEVICE_TYPEFMME$_DISPOSITIONMME$ DISPOSITIONG MME$_LOCATIONMME$LOCATIONHMME$_MEDIA_NAMEMME$ MEDIA_NAMEIMME$_LABEL_TYPEMME$ LABEL_TYPEJ MME$_EXPDATEMME$EXPDATEK MME$_CREDATEMME$CREDATELMME$_RECFORMATMME$ RECFORMATMMME$_FILESECNOMME$ FILESECNON MME$_REPLYMME$REPLYؘ MME$M_IMAGEMME$MIMAGE1ؘ MME$M_CRCMME$MCRC2ؘ MME$M_DELETEMME$MDELETE4ؘMME$M_IGN_INTERLOCKMME$M IGN_INTERLOCK8ؘMME$M_IGN_LABELMME$M IGN_LABEL10ؘ MME$M_IGN_NOBACKUPMME$M IGN_NOBACKUP20ؘ@MME$M_INTERCHANGEMME$M INTERCHANGE40ؘ MME$M_RECORDMME$MRECORD80ؘ MME$M_REWINDMME$MREWIND100ؘ MME$M_VERIFYMME$MVERIFY200ؘMME$M_PHYSICALMME$MPHYSICAL400ؘMME$M_COMPACTIONMME$M COMPACTION800` BACKUP_FLAGSMME$ BACKUP_FLAGS `MME$R_FLAGS_OVERLAYMME$R FLAGS_OVERLAY Flag mask for MME$_BACKUP_FLAGS ؎` MME$L_FLAGS_MASKMME$L FLAGS_MASK؎`MME$R_FLAGS_BITSMME$R FLAGS_BITS ؞@  MME$V_IMAGEMME$VIMAGEؾ@  MME$V_CRCMME$VCRCؾ@  MME$V_DELETEMME$VDELETEؾ@ MME$V_IGN_INTERLOCKMME$V IGN_INTERLOCKؾ@ MME$V_IGN_LABELMME$V IGN_LABELؾ@ MME$V_IGN_NOBACKUPMME$V IGN_NOBACKUPؾ@ MME$V_INTERCHANGEMME$V INTERCHANGEؾ@  MME$V_RECORDMME$VRECORD@  MME$V_REWINDMME$VREWINDؾ@  MME$V_VERIFYMME$VVERIFYؾ@  MME$V_PHYSICALMME$VPHYSICALؾ@  MME$V_COMPACTIONMME$V COMPACTION>  MME$V_FILL_9_MME$VFILL_9_ ؘMME$M_VERIF_ERRMME$M VERIF_ERR1ؘMME$M_NOBACKUPMME$MNOBACKUP2ؘMME$M_FILE_OPENMME$M FILE_OPEN4ؘMME$M_ACC_CONFMME$MACC_CONF8`BACKUP_FILE_FLAGSMME$BACKUP_FILE_FLAGS `MME$R_FILE_FLAGS_OVERLAYMME$RFILE_FLAGS_OVERLAY Flag mask for MME$_BACKUP_FLAGS ؎` MME$L_FILE_FLAGS_MASKMME$LFILE_FLAGS_MASK؎`MME$R_FILE_FLAGS_BITSMME$RFILE_FLAGS_BITS ؞@ MME$V_VERIF_ERRMME$V VERIF_ERRؾ@ MME$V_NOBACKUPMME$VNOBACKUPؾ@ MME$V_FILE_OPENMME$V FILE_OPENؾ@ MME$V_ACC_CONFMME$VACC_CONFؾ@  MME$v_fill1MME$vfill1  MME$C_ANSI_1MME$CANSI_1 MME$C_ANSI_2MME$CANSI_2 MME$C_ANSI_3MME$CANSI_3 MME$C_ANSI_4MME$CANSI_4 MME$C_IBM_STDMME$CIBM_STDMME$C_UNLABELLEDMME$C UNLABELLED MME$C_ODS1MME$CODS1 MME$C_ODS2MME$CODS2 $MMIDEFX-1  MMI$_FACILITYMMI$FACILITY MMI$_MBUNITMMI$MBUNITMMI$_PIDMMI$PID MMI$_MBXUCBMMI$MBXUCB MMI$_UNLOADMMI$UNLOAD MMI$_ALLOCMMI$ALLOCMMI$_BACKUP_ENDMMI$ BACKUP_ENDMMI$_BACKUP_FILEMMI$ BACKUP_FILE MMI$_BACKUP_STARTMMI$ BACKUP_START MMI$_CLOSE_READMMI$ CLOSE_READ MMI$_CLOSE_WRITEMMI$ CLOSE_WRITE MMI$_CONTINUATION_VOLUMEMMI$CONTINUATION_VOLUME MMI$_DEALLOCATEMMI$ DEALLOCATEMMI$_DEVICE_AVAILMMI$ DEVICE_AVAILMMI$_DEVICE_UNAVAILMMI$DEVICE_UNAVAIL MMI$_DISMOUNTMMI$DISMOUNTMMI$_DISPLAY_MESSAGEMMI$DISPLAY_MESSAGE MMI$_EOV_READMMI$EOV_READMMI$_EOV_WRITEMMI$ EOV_WRITEMMI$_INITIALIZEMMI$ INITIALIZE MMI$_MOUNTMMI$MOUNTMMI$_MOUNT_REQUESTMMI$ MOUNT_REQUESTMMI$_NEWVOL_REQUESTMMI$NEWVOL_REQUESTMMI$_NOTIFY_DEVICEMMI$ NOTIFY_DEVICEMMI$_OPCOM_ACPMMI$ OPCOM_ACPMMI$_OPCOM_MOUNTMMI$ OPCOM_MOUNTMMI$_OPEN_READMMI$ OPEN_READMMI$_OPEN_WRITEMMI$ OPEN_WRITEMMI$_VOLUME_ONLINEMMI$ VOLUME_ONLINEMMI$_WRITE_REQUESTMMI$ WRITE_REQUESTMMI$_MOUNT_ENDMMI$ MOUNT_END MMI$_INIT_ENDMMI$INIT_END!MMI$_NEWVOL_ENDMMI$ NEWVOL_END $MNTDEF @+@@) FLAG BITS FOR THE $MOUNT SYSTEM SERVICE.@@-ؘ MNT$M_FOREIGNMNT$MFOREIGN1ؘ MNT$M_GROUPMNT$MGROUP2ؘMNT$M_NOASSISTMNT$MNOASSIST4ؘ MNT$M_NODISKQMNT$MNODISKQ8ؘ MNT$M_NOHDR3MNT$MNOHDR310ؘ MNT$M_NOLABELMNT$MNOLABEL20ؘ@ MNT$M_NOWRITEMNT$MNOWRITE40ؘMNT$M_OVR_ACCESSMNT$M OVR_ACCESS80ؘ MNT$M_OVR_EXPMNT$MOVR_EXP100ؘMNT$M_OVR_IDENTMNT$M OVR_IDENT200ؘMNT$M_OVR_SETIDMNT$M OVR_SETID400ؘMNT$M_READCHECKMNT$M READCHECK800ؘ MNT$M_SHAREMNT$MSHARE1000ؘ MNT$M_MESSAGEMNT$MMESSAGE2000ؘ@ MNT$M_SYSTEMMNT$MSYSTEM4000ؘMNT$M_WRITECHECKMNT$M WRITECHECK8000ؘMNT$M_WRITETHRUMNT$M WRITETHRU10000ؘ MNT$M_NOCACHEMNT$MNOCACHE20000ؘMNT$M_OVR_LOCKMNT$MOVR_LOCK40000ؘMNT$M_NOMNTVERMNT$MNOMNTVER80000ؘMNT$M_NOUNLOADMNT$MNOUNLOAD100000ؘ MNT$M_TAPE_DATA_WRITEMNT$MTAPE_DATA_WRITE200000ؘ@ MNT$M_NOCOPYMNT$MNOCOPY400000ؘ MNT$M_NOAUTOMNT$MNOAUTO800000ؘMNT$M_INIT_ALLMNT$MINIT_ALL1000000ؘMNT$M_INIT_CONTMNT$M INIT_CONT2000000ؘMNT$M_OVR_VOLOMNT$MOVR_VOLO4000000ؘMNT$M_INTERCHGMNT$MINTERCHG8000000ؘ MNT$M_CLUSTERMNT$MCLUSTER10000000ؘ MNT$M_NOREBUILDMNT$M NOREBUILD20000000ؘ@MNT$M_OVR_SHAMEMMNT$M OVR_SHAMEM40000000ؘMNT$M_MULTI_VOLMNT$M MULTI_VOL80000000ؘ MNT2$M_DISKQMNT2$MDISKQ1ؘMNT2$M_COMPACTIONMNT2$M COMPACTION2ؘMNT2$M_INCLUDEMNT2$MINCLUDE4ؘ MNT2$M_PASS2MNT2$MPASS28ؘMNT2$M_OVR_NOFEMNT2$MOVR_NOFE10ؘ MNT2$M_SCRATCHMNT2$MSCRATCH20ؘ@ MNT2$M_CDROMMNT2$MCDROM40ؘ MNT2$M_XARMNT2$MXAR80ؘ MNT2$M_DSIMNT2$MDSI100ؘMNT2$M_SUBSYSTEMMNT2$M SUBSYSTEM200ؘMNT2$M_NOCOMPACTIONMNT2$M NOCOMPACTION400ؘMNT2$M_OVR_SECURITYMNT2$M OVR_SECURITY800ؘMNT2$M_OVR_LIMITED_SEARCHMNT2$MOVR_LIMITED_SEARCH1000ؘ MNT2$M_POOLMNT2$MPOOL2000ؘ@MNT2$M_WLG_ENABLEMNT2$M WLG_ENABLE4000ؘMNT2$M_WLG_DISABLEMNT2$M WLG_DISABLE8000ؘMNT2$M_REQUIRE_MEMBERSMNT2$MREQUIRE_MEMBERS10000ؘMNT2$M_VERIFY_LABELMNT2$M VERIFY_LABEL20000ؘMNT2$M_FULL_MERGEMNT2$M FULL_MERGE40000ؘMNT2$M_WRITE_FIRSTMNT2$M WRITE_FIRST80000ؘ MNT2$M_DCDMNT2$MDCD100000ؘ MNT2$M_NODCDMNT2$MNODCD200000ؘ@MNT2$M_LOCAL_HOSTMNT2$M LOCAL_HOST400000ؘ MNT2$M_FACTORMNT2$MFACTOR800000ؘMNT2$M_PRIORITYMNT2$MPRIORITY1000000P MNT$_DEVNAMMNT$DEVNAM DEVICE NAME P MNT$_VOLNAMMNT$VOLNAM VOLUME NAME P MNT$_LOGNAMMNT$LOGNAM LOGICAL NAME P MNT$_FLAGSMNT$FLAGS MOUNT FLAGS P MNT$_ACCESSEDMNT$ACCESSED ACCESSED VALUE PMNT$_PROCESSORMNT$ PROCESSOR PROCESSOR NAME P MNT$_VOLSETMNT$VOLSET VOLUME SET NAME PMNT$_BLOCKSIZEMNT$ BLOCKSIZE BLOCKSIZE VALUE P MNT$_DENSITYMNT$DENSITY TAPE DENSITY VALUE P MNT$_EXTENTMNT$EXTENT NUMBER OF EXTENT CACHE ENTRIES P MNT$_FILEIDMNT$FILEID FILE ID CACHE SIZE P MNT$_LIMITMNT$LIMIT EXTENT CACHE LIMIT P MNT$_OWNERMNT$OWNER VOLUME OWNER UIC P MNT$_VPROTMNT$VPROT VOLUME PROTECTION P MNT$_QUOTAMNT$QUOTA QUOTA CACHE SIZE PMNT$_RECORDSIZMNT$ RECORDSIZ RECORD SIZE VALUE P MNT$_WINDOWMNT$WINDOW NUMBER OF WINDOWS PMNT$_EXTENSIONMNT$ EXTENSION DEFAULT FILE EXTENSION PMNT$_VISUAL_IDMNT$ VISUAL_ID VISUAL IDENTIFICATION P MNT$_COMMENTMNT$COMMENT USER COMMENT P MNT$_CLASSMNT$CLASS SECURITY CLASSFICATIONP MNT$_UNUSED2MNT$UNUSED2; SPARE (was used for now obsolete journaling-related items)P MNT$_ACCPTNAMMNT$ACCPTNAM ACCESS POINT NAME (DECdfs)PMNT$_SHACOPY_BUFMNT$ SHACOPY_BUF SHADOW COPY BUFFERP MNT$_SHANAMMNT$SHANAM SHADOW SET VIRTUAL UNIT NAMEP MNT$_SHAMEMMNT$SHAMEM SHADOW SET MEMBER UNIT NAMEPMNT$_SHAMEM_MGCOPYMNT$ SHAMEM_MGCOPY) SHADOW SET MEMBER UNIT NAME (MERGE COPY)PMNT$_SHAMEM_COPYMNT$ SHAMEM_COPY( SHADOW SET MEMBER UNIT NAME (FULL COPY)PMNT$_PRFD_PATHMNT$ PRFD_PATH PREFERRED DSA PATHPMNT$_ASSIGNMENT_UNITMNT$ASSIGNMENT_UNIT Assignment unit (MME)PMNT$_CART_MEDIA_NAMEMNT$CART_MEDIA_NAME Cartridge Media Name (MME)P MNT$_CARTRIDGE_NAMEMNT$CARTRIDGE_NAME Cartridge Name (MME)P!MNT$_CARTRIDGE_SIDEMNT$CARTRIDGE_SIDE Cartridge Side (MME)P"MNT$_COLLECTIONMNT$ COLLECTION Collection name (MME)P#MNT$_DEVICE_TYPEMNT$ DEVICE_TYPE Device Selection criteria (MME)P$MNT$_DISPOSITIONMNT$ DISPOSITION Dismount Disposition (MME)P% MNT$_LOCATIONMNT$LOCATION Cartridge Location (MME)P&MNT$_MEDIA_NAMEMNT$ MEDIA_NAME Media Name (MME)P' MNT$_UNUSED4MNT$UNUSED4 SPAREP(MNT$_UNDEFINED_FATMNT$ UNDEFINED_FAT Undefined File AttributesP)MNT$_UCSMNT$UCS Universal Character Set stringP*MNT$_TAPE_EXPIRATIONMNT$TAPE_EXPIRATION Date Tape Expires (MME)P+ MNT$_PRIORITYMNT$PRIORITY SHDRIVER merge priorityP, MNT$_FACTORMNT$FACTOR) SHDRIVER IO completion factor for mergesP- MNT$_WBM_SIZEMNT$WBM_SIZE MINICOPY sizeP. MNT$_DATAMNT$DATA Enable data (XFC) cacheP/ MNT$_NODATAMNT$NODATA Disable data (XFC) cache @@$ Add new item codes before this line@P0MNT$_LAST_ITEM_CODEMNT$LAST_ITEM_CODE last item code plus 1PMNT$C_BASE_CARTRIDGEMNT$CBASE_CARTRIDGE Assign a whole cartridgePMNT$C_COMPOUND_CARTRIDGEMNT$CCOMPOUND_CARTRIDGE Assign a magazinePMNT$C_PREASSIGNED_SIDEMNT$CPREASSIGNED_SIDE% Assign a pre-assigned cartridge sideP MNT$C_SIDEMNT$CSIDE Assign a single cartridge sideP MNT$C_KEEPMNT$CKEEP Keep the media assignedP MNT$C_RELEASEMNT$CRELEASE Release the media`MNTDEFMNT$MNTDEF ؎`MNT$R_MNTDEF_BITSMNT$R MNTDEF_BITS @  MNT$V_FOREIGNMNT$VFOREIGN FOREIGN OPTION SELECTED @  MNT$V_GROUPMNT$VGROUP GROUP OPTION SELECTED @ MNT$V_NOASSISTMNT$VNOASSIST NOASSIST OPTION SELECTED @  MNT$V_NODISKQMNT$VNODISKQ NODISKQ OPTION SELECTED @  MNT$V_NOHDR3MNT$VNOHDR3 NOHDR3 OPTION SELECTED @  MNT$V_NOLABELMNT$VNOLABEL NOLABEL OPTION SELECTED @  MNT$V_NOWRITEMNT$VNOWRITE NOWRITE OPTION SELECTED @ MNT$V_OVR_ACCESSMNT$V OVR_ACCESS' OVERRIDE ACCESSIBLITY OPTION SELECTED @  MNT$V_OVR_EXPMNT$VOVR_EXP$ OVERRIDE EXPIRATON OPTION SELECTED @  MNT$V_OVR_IDENTMNT$V OVR_IDENT OVERRIDE VOLUME LABEL @  MNT$V_OVR_SETIDMNT$V OVR_SETID, OVERRIDE VOLUME SET IDENT OPTION SELECTIED @  MNT$V_READCHECKMNT$V READCHECK READCHECK OPTION SELECTED @  MNT$V_SHAREMNT$VSHARE SHARE OPTION SELECTED @  MNT$V_MESSAGEMNT$VMESSAGE ALLOW $MOUNT TO PRINT MESSAGES @  MNT$V_SYSTEMMNT$VSYSTEM SYSTEM OPTION SELECTED @ MNT$V_WRITECHECKMNT$V WRITECHECK WRITECHECK OPTION SELECTED @ MNT$V_WRITETHRUMNT$V WRITETHRU WRITETHRU OPTION SELECTED @  MNT$V_NOCACHEMNT$VNOCACHE TURN OFF ALL CACHING @ MNT$V_OVR_LOCKMNT$VOVR_LOCK OVERRIDE AUTOMATIC WRITE-LOCK @ MNT$V_NOMNTVERMNT$VNOMNTVER DISABLE MOUNT VERIFICATION @ MNT$V_NOUNLOADMNT$VNOUNLOAD" DO NOT UNLOAD VOLUME AT DISMOUNT @ MNT$V_TAPE_DATA_WRITEMNT$VTAPE_DATA_WRITE ENABLE WRITE-BACK CACHE ON TAPE@  MNT$V_NOCOPYMNT$VNOCOPY# DO NOT ALLOW SHADOW COPY OPERATION@  MNT$V_NOAUTOMNT$VNOAUTO, DO NOT SET THE MTAACP INTO AVR AND AVL MODE@ MNT$V_INIT_ALLMNT$VINIT_ALL- INITIALIZE ALL VOLUMES IN SET BEFORE WRITING@ MNT$V_INIT_CONTMNT$V INIT_CONT/ INITIALIZE CONTINUATION VOLUMES BEFORE WRITING@ MNT$V_OVR_VOLOMNT$VOVR_VOLO& OVERRIDE VOL1 VOLUME IDENTIFIER FIELD@ MNT$V_INTERCHGMNT$VINTERCHG6 VOL FOR INTERCHG NO VMS SPECIFIC INFO WRITTEN TO TAPE@  MNT$V_CLUSTERMNT$VCLUSTER# CLUSTER-WIDE MOUNT OPTION SELECTED@ MNT$V_NOREBUILDMNT$V NOREBUILD DO NOT REBUILD VOLUME@ MNT$V_OVR_SHAMEMMNT$V OVR_SHAMEM' OVERRIDE SHADOW MEMBERSHIP RESTRICTION@ MNT$V_MULTI_VOLMNT$V MULTI_VOL MULTI_VOLUME TAPE SET@  MNT$V_DISKQMNT$VDISKQ QUOTA EXPLICITLY SELECTED@ !MNT$V_COMPACTIONMNT$V COMPACTION MAGTAPE DATA COMPACTION ON@ " MNT$V_INCLUDEMNT$VINCLUDE# INCLUDE PREVIOUS SHADOWSET MEMBERS@ # MNT$V_PASS2MNT$VPASS2% PASS2 of /INCLUDE/CONFIRM PROCESSING@ $MNT$V_OVR_NOFEMNT$VOVR_NOFE /OVERRIDE=NO_FORCED_ERROR@ % MNT$V_SCRATCHMNT$VSCRATCH Scratch tape requested flag@ & MNT$V_CDROMMNT$VCDROM( Force mounting of a Files-11 C/D Volume@ ' MNT$V_XARMNT$VXAR Enable protection based on XARs@ ( MNT$V_DSIMNT$VDSI5 Enable protection based on Digital System Id in XARs@ )MNT$V_SUBSYSTEMMNT$V SUBSYSTEM /SUBSYSTEM@ *MNT$V_NOCOMPACTIONMNT$V NOCOMPACTION MAGTAPE DATA COMPACTION OFF@ +MNT$V_OVR_SECURITYMNT$V OVR_SECURITY /OVERRIDE=SECURITY@ ,MNT$V_OVR_LIMITED_SEARCHMNT$VOVR_LIMITED_SEARCH /OVERRIDE=LIMITIED_SEARCH@ - MNT$V_POOLMNT$VPOOL) /POOL operation for snapshot pool member@ .MNT$V_WLG_ENABLEMNT$V WLG_ENABLE /POLICY=ENABLE_WLG@ /MNT$V_WLG_DISABLEMNT$V WLG_DISABLE /POLICY=DISABLE_WLG@ 0MNT$V_REQUIRE_MEMBERSMNT$VREQUIRE_MEMBERS /POLICY=REQUIRE_MEMBERS@ 1MNT$V_VERIFY_LABELMNT$V VERIFY_LABEL /VERIFY_LABEL@ 2MNT$V_FULL_MERGEMNT$V FULL_MERGE /POLICY=MERGE@ 3MNT$V_WRITE_FIRSTMNT$V WRITE_FIRST /POLCIY=WRITE_FIRST@ 4 MNT$V_DCDMNT$VDCD /POLICY=DCD@ 5 MNT$V_NODCDMNT$VNODCD /POLICY=NODCD@ 6MNT$V_LOCAL_HOSTMNT$V LOCAL_HOST /POLICY=LOCAL_HOST@ 7 MNT$V_FACTORMNT$VFACTOR /POLICY=FACTOR@ 8MNT$V_PRIORITYMNT$VPRIORITY /POLICY=PRIORITY@ 9MNT$V_MINICOPY_REQUIREDMNT$VMINICOPY_REQUIRED /POLICY=MINICOPY=REQ@ :MNT$V_MINICOPY_OPTIONALMNT$VMINICOPY_OPTIONAL /POLICY=MINICOPY=OPT@ ;MNT$V_NOMINICOPYMNT$V NOMINICOPY /POLICY=NOMINICOPYؾ@ < MNT$V_FILL_0MNT$VFILL_0 ؎`MNT$R_MNT2DEF_BITSMNT2$R MNT2DEF_BITS @  MNT2$V_DISKQMNT2$VDISKQ QUOTA EXPLICITLY SELECTED@ MNT2$V_COMPACTIONMNT2$V COMPACTION MAGTAPE DATA COMPACTION ON@ MNT2$V_INCLUDEMNT2$VINCLUDE# INCLUDE PREVIOUS SHADOWSET MEMBERS@  MNT2$V_PASS2MNT2$VPASS2% PASS2 of /INCLUDE/CONFIRM PROCESSING@ MNT2$V_OVR_NOFEMNT2$VOVR_NOFE /OVERRIDE=NO_FORCED_ERROR@ MNT2$V_SCRATCHMNT2$VSCRATCH Scratch tape requested flag@  MNT2$V_CDROMMNT2$VCDROM( Force mounting of a Files-11 C/D Volume@  MNT2$V_XARMNT2$VXAR Enable protection based on XARs@  MNT2$V_DSIMNT2$VDSI5 Enable protection based on Digital System Id in XARs@  MNT2$V_SUBSYSTEMMNT2$V SUBSYSTEM /SUBSYSTEM@  MNT2$V_NOCOMPACTIONMNT2$V NOCOMPACTION MAGTAPE DATA COMPACTION OFF@  MNT2$V_OVR_SECURITYMNT2$V OVR_SECURITY /OVERRIDE=SECURITY@  MNT2$V_OVR_LIMITED_SEARCHMNT2$VOVR_LIMITED_SEARCH /OVERRIDE=LIMITIED_SEARCH@  MNT2$V_POOLMNT2$VPOOL) /POOL operation for snapshot pool member@ MNT2$V_WLG_ENABLEMNT2$V WLG_ENABLE /POLICY=ENABLE_WLG@ MNT2$V_WLG_DISABLEMNT2$V WLG_DISABLE /POLICY=DISABLE_WLG@ MNT2$V_REQUIRE_MEMBERSMNT2$VREQUIRE_MEMBERS /POLICY=REQUIRE_MEMBERS@ MNT2$V_VERIFY_LABELMNT2$V VERIFY_LABEL /VERIFY_LABEL@ MNT2$V_FULL_MERGEMNT2$V FULL_MERGE /POLICY=MERGE@ MNT2$V_WRITE_FIRSTMNT2$V WRITE_FIRST /POLCIY=WRITE_FIRST@  MNT2$V_DCDMNT2$VDCD /POLICY=DCD@  MNT2$V_NODCDMNT2$VNODCD /POLICY=NODCD@ MNT2$V_LOCAL_HOSTMNT2$V LOCAL_HOST /POLICY=LOCAL_HOST@  MNT2$V_FACTORMNT2$VFACTOR /POLICY=FACTOR@ MNT2$V_PRIORITYMNT2$VPRIORITY /POLICY=PRIORITY@ MNT2$V_MINICOPYMNT2$VMINICOPY /POLICY=MINICOPY@ MNT2$V_MINICOPY_OPTIONALMNT2$VMINICOPY_OPTIONAL /POLICY=MINICOPY=OPT@ MNT2$V_NOMINICOPYMNT2$V NOMINICOPY /POLICY=NOMINICOPYؾ@  MNT2$V_FILL_1MNT2$VFILL_1 @@! Item codes for mount parameters.@@ DEFINE CODES AS CONSTANTS  CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #define MNT$S_MNTDEF 4LITERAL99#define MNT$V_FOREIGN 0 /* Foreign option selected */LITERAL55#define MNT$V_GROUP 1 /* Group option selected */LITERAL::#define MNT$V_NOASSIST 2 /* Noassist option selected */LITERAL99#define MNT$V_NODISKQ 3 /* Nodiskq option selected */LITERAL77#define MNT$V_NOHDR3 4 /* Nohdr3 option selected */LITERAL99#define MNT$V_NOLABEL 5 /* Nolabel option selected */LITERAL99#define MNT$V_NOWRITE 6 /* Nowrite option selected */LITERALII#define MNT$V_OVR_ACCESS 7 /* Override accessiblity option selected */LITERALDD#define MNT$V_OVR_EXP 8 /* Override expiraton option selected */LITERAL88#define MNT$V_OVR_IDENT 9 /* Override volume label */LITERALNN#define MNT$V_OVR_SETID 10 /* Override volume set ident option selectied */LITERAL==#define MNT$V_READCHECK 11 /* Readcheck option selected */LITERAL66#define MNT$V_SHARE 12 /* Share option selected */LITERAL@@#define MNT$V_MESSAGE 13 /* Allow $mount to print messages */LITERAL88#define MNT$V_SYSTEM 14 /* System option selected */LITERAL??#define MNT$V_WRITECHECK 15 /* Writecheck option selected */LITERAL==#define MNT$V_WRITETHRU 16 /* Writethru option selected */LITERAL66#define MNT$V_NOCACHE 17 /* Turn off all caching */LITERAL@@#define MNT$V_OVR_LOCK 18 /* Override automatic write-lock */LITERAL==#define MNT$V_NOMNTVER 19 /* Disable mount verification */LITERALCC#define MNT$V_NOUNLOAD 20 /* Do not unload volume at dismount */LITERALHH#define MNT$V_TAPE_DATA_WRITE 21 /* Enable write-back cache on tape */LITERALDD#define MNT$V_NOCOPY 22 /* Do not allow shadow copy operation */LITERALMM#define MNT$V_NOAUTO 23 /* Do not set the mtaacp into avr and avl mode */LITERALOO#define MNT$V_INIT_ALL 24 /* Initialize all volumes in set before writing */LITERALRR#define MNT$V_INIT_CONT 25 /* Initialize continuation volumes before writing */LITERALHH#define MNT$V_OVR_VOLO 26 /* Override vol1 volume identifier field */LITERALXX#define MNT$V_INTERCHG 27 /* Vol for interchg no vms specific info written to tape */LITERALDD#define MNT$V_CLUSTER 28 /* Cluster-wide mount option selected */LITERAL99#define MNT$V_NOREBUILD 29 /* Do not rebuild volume */LITERALKK#define MNT$V_OVR_SHAMEM 30 /* Override shadow membership restriction */LITERAL99#define MNT$V_MULTI_VOL 31 /* Multi_volume tape set */LITERAL::#define MNT$V_DISKQ 32 /* Quota explicitly selected */LITERAL??#define MNT$V_COMPACTION 33 /* Magtape data compaction on */LITERALDD#define MNT$V_INCLUDE 34 /* Include previous shadowset members */LITERALEE#define MNT$V_PASS2 35 /* pass2 of /include/confirm processing */LITERAL<<#define MNT$V_OVR_NOFE 36 /* /override=no_forced_error */LITERAL::#define MNT$V_SCRATCH 37 /* Scratch tape requested flagLITERALEE#define MNT$V_CDROM 38 /* Force mounting of a Files-11 C/D VolumeLITERAL;;#define MNT$V_XAR 39 /* Enable protection based on XARsLITERALPP#define MNT$V_DSI 40 /* Enable protection based on Digital System Id in XARsLITERAL++#define MNT$V_SUBSYSTEM 41 /* /SUBSYSTEMLITERAL??#define MNT$V_NOCOMPACTION 42 /* MAGTAPE DATA COMPACTION OFFLITERAL66#define MNT$V_OVR_SECURITY 43 /* /OVERRIDE=SECURITYLITERALBB#define MNT$V_OVR_LIMITED_SEARCH 44 /* /OVERRIDE=LIMITIED_SEARCHLITERALEE#define MNT$V_POOL 45 /* /POOL operation for snapshot pool memberLITERAL44#define MNT$V_WLG_ENABLE 46 /* /POLICY=ENABLE_WLGLITERAL66#define MNT$V_WLG_DISABLE 47 /* /POLICY=DISABLE_WLGLITERAL==#define MNT$V_REQUIRE_MEMBERS 48 /* /POLICY=REQUIRE_MEMBERSLITERAL11#define MNT$V_VERIFY_LABEL 49  /* /VERIFY_LABELLITERAL//#define MNT$V_FULL_MERGE 50 /* /POLICY=MERGELITERAL66#define MNT$V_WRITE_FIRST 51 /* /POLCIY=WRITE_FIRSTLITERAL''#define MNT$V_DCD 52 /* /POLICY=DCDLITERAL++#define MNT$V_NODCD 53 /* /POLICY=NODCDLITERAL44#define MNT$V_LOCAL_HOST 54 /* /POLICY=LOCAL_HOSTLITERAL//#define MNT$V_FACTOR 55 /* /POLICY=FACTORLITERAL00#define MNT$V_PRIORITY 56 /* /POLICY=PRIORITYLITERAL00#define MNT$V_MINICOPY 57 /* /POLICY=MINICOPYLITERAL<<#define MNT$V_MINICOPY_OPTIONAL 58 /* /POLICY=MINICOPY=OPTLITERALLITERAL/*LITERALCC * These are the bitfields which are present in the second longwordLITERALBB * of the MOUNT flags. They are referenced as MNT2$M_xxx, and mustLITERAL44 * be used on the second longword of the MOUNT flagsLITERAL */LITERAL#define MNT2$S_MNTDEF 4LITERAL::#define MNT2$V_DISKQ 0 /* Quota explicitly selected */LITERAL??#define MNT2$V_COMPACTION 1 /* Magtape data compaction on */LITERALDD#define MNT2$V_INCLUDE 2 /* Include previous shadowset members */LITERALEE#define MNT2$V_PASS2 3 /* Pass2 of /include/confirm processing */LITERAL<<#define MNT2$V_OVR_NOFE 4 /* /override=no_forced_error */LITERAL::#define MNT$V_SCRATCH 5 /* Scratch tape requested flagLITERALDD#define MNT$V_CDROM 6 /* Force mounting of a Files-11 C/D VolumeLITERAL::#define MNT$V_XAR 7 /* Enable protection based on XARsLITERALOO#define MNT$V_DSI 8 /* Enable protection based on Digital System Id in XARsLITERAL**#define MNT$V_SUBSYSTEM 9 /* /SUBSYSTEMLITERAL??#define MNT$V_NOCOMPACTION 10 /* MAGTAPE DATA COMPACTION OFFLITERAL66#define MNT$V_OVR_SECURITY 11 /* /OVERRIDE=SECURITYLITERALBB#define MNT$V_OVR_LIMITED_SEARCH 12 /* /OVERRIDE=LIMITIED_SEARCHLITERALEE#define MNT$V_POOL 13 /* /POOL operation for snapshot pool memberLITERAL44#define MNT$V_WLG_ENABLE 14 /* /POLICY=ENABLE_WLGLITERAL66#define MNT$V_WLG_DISABLE 15 /* /POLICY=DISABLE_WLGLITERAL==#define MNT$V_REQUIRE_MEMBERS 16 /* /POLICY=REQUIRE_MEMBERSLITERAL11#define MNT$V_VERIFY_LABEL 17 /* /VERIFY_LABELLITERAL//#define MNT$V_FULL_MERGE 18 /* /POLICY=MERGELITERAL66#define MNT$V_WRITE_FIRST 19 /* /POLCIY=WRITE_FIRSTLITERAL''#define MNT$V_DCD 20 /* /POLICY=DCDLITERAL++#define MNT$V_NODCD 21 /* /POLICY=NODCDLITERAL44#define MNT$V_LOCAL_HOST 22 /* /POLICY=LOCAL_HOSTLITERAL//#define MNT$V_FACTOR 23 /* /POLICY=FACTORLITERAL00#define MNT$V_PRIORITY 24 /* /POLICY=PRIORITYLITERAL00#define MNT$V_MINICOPY 25 /* /POLICY=MINICOPYLITERAL<<#define MNT$V_MINICOPY_OPTIONAL 26 /* /POLICY=MINICOPY=OPTLITERAL/*LITERALOO * Add new bit definitions here, and above in both MNTDEF_BITS and MNT2DEF_BITSLITERAL */LITERAL @@* Define format of the /UNDEFINED_FAT block@` UNDEFINED_FATUNFAT$ UNDEFINED_FAT ` UNFAT$W_MRSUNFAT$WMRS FAT Maximum Record Size` UNFAT$B_RATUNFAT$BRAT FAT Record Attributes` UNFAT$B_RFMUNFAT$BRFM FAT Record Format $MSGDEF @+@@" SYSTEM WIDE MAILBOX MESSAGE TYPES@@-@ DEFINE CODES AS CONSTANTS PMSG$_TRMUNSOLICMSG$ TRMUNSOLIC UNSOLICITED TERMINAL DATA PMSG$_CRUNSOLICMSG$ CRUNSOLIC UNSOLICTED CARD READER DATA P MSG$_DELPROCMSG$DELPROC DELETE PROCESS P MSG$_SNDSMBMSG$SNDSMB SEND TO SYMBIONT MANAGER PMSG$_DEVOFFLINMSG$ DEVOFFLIN DEVICE OFFLINE PMSG$_TRMHANGUPMSG$ TRMHANGUP TERMINAL HANG UP P MSG$_DEVONLINMSG$DEVONLIN DEVICE ONLINE P MSG$_OPRQSTMSG$OPRQST* OPERATOR REQUEST *** OVERLAPPED CODE *** P MSG$_OPREPLYMSG$OPREPLY( OPERATOR REPLY *** OVERLAPPED CODE *** @# DEFINE SYMBIONT RESPONSE MESSAGES P MSG$_SMBINIMSG$SMBINI SYMBIONT HAS INITED P MSG$_SMBDONMSG$SMBDON SYMBIONT FINISHED P MSG$_SNDACCMSG$SNDACC$ SEND MESSAGE TO ACCOUNTING MANAGER P MSG$_PURPROCMSG$PURPROC' PURGE PROCESS *** OVERLAPPED CODE *** P MSG$_DELIMAGMSG$DELIMAG& DELETE IMAGE *** OVERLAPPED CODE *** P MSG$_PURIMAGMSG$PURIMAG% PURGE IMAGE *** OVERLAPPED CODE *** P MSG$_SYSFUNCMSG$SYSFUNC) SYSTEM FUNCTION *** OVERLAPPED CODE *** P MSG$_SNDJBCMSG$SNDJBC Send message to job controllerP MSG$_GETQUIMSG$GETQUI, Get queue information (from job controller)@ DEFINE DMC MESSAGES P MSG$_XM_DATAVLMSG$ XM_DATAVL DMC UNSOLICITED DATA P MSG$_XM_SHUTDNMSG$ XM_SHUTDN DMC LINE DOWN P MSG$_XM_ATTNMSG$XM_ATTN DMC ATTENTION MESSAGE @ SYMBIONT COMMAND MESSAGES P MSG$_INIOPRMSG$INIOPR INITIATE PRINTING A FILE P MSG$_ABOOPRMSG$ABOOPR ABORT PRINTING A FILE P MSG$_SUSOPRMSG$SUSOPR PAUSE PRINTING THE FILE P MSG$_RESOPRMSG$RESOPR RESUME PRINTING THE FILE P MSG$_DELSMBMSG$DELSMB SYMBIONT SHOULD DELETE ITSELF P MSG$_REQUEMSG$REQUE REQUEUE A FILE FOR PRINTING @ P MSG$_SMBRSPMSG$SMBRSP SYMBIONT MANAGER RESPONSE P! MSG$_ACCRSPMSG$ACCRSP ACCOUNTING MANAGER RESPONSE @ FILE ACP MESSAGES P( MSG$_SCANBADMSG$SCANBAD SCAN FILE FOR BAD BLOCKS P) MSG$_SCANRSPMSG$SCANRSP RESPONSE FROM FILE SCANNER @ NETWORK ATTENTION CODES P0 MSG$_ABORTMSG$ABORT PARTNER ABORTED LINK P1 MSG$_CONFIRMMSG$CONFIRM CONNECT CONFIRM P2 MSG$_CONNECTMSG$CONNECT INBOUND CONNECT INITIATE P3 MSG$_DISCONMSG$DISCON PARTNER DISCONNECTED - HANGUP P4 MSG$_EXITMSG$EXIT PARTNER EXITED PREMATURELY P5 MSG$_INTMSGMSG$INTMSG& INTERRUPT MESSAGE - UNSOLICITED DATA P6 MSG$_PATHLOSTMSG$PATHLOST NFW - PATH LOST TO PARTNER P7 MSG$_PROTOCOLMSG$PROTOCOL PROTOCOL ERROR P8 MSG$_REJECTMSG$REJECT CONNECT REJECT P9MSG$_THIRDPARTYMSG$ THIRDPARTY THIRD PARTY DISCONNECT P: MSG$_TIMEOUTMSG$TIMEOUT CONNECT TIMEOUT P; MSG$_NETSHUTMSG$NETSHUT Network shutting down P< MSG$_NODEACCMSG$NODEACC Node has become accessible P=MSG$_NODEINACCMSG$ NODEINACC Node has become inaccessible P> MSG$_EVTAVLMSG$EVTAVL Events are available to EVL P?MSG$_EVTRCVCHGMSG$ EVTRCVCHG Event receiver database change P@ MSG$_INCDATMSG$INCDAT X25 INCOMING DATA PA MSG$_RESETMSG$RESET X25 CIRCUIT RESET PB MSG$_LINUPMSG$LINUP X25 PVC LINE UP PC MSG$_LINDWNMSG$LINDWN X25 PVC LINE DOWN PDMSG$_EVTXMTCHGMSG$ EVTXMTCHG# Event transmitter database change @ MOUNT VERIFICATION MESSAGES PPMSG$_DEVOFFLINXMSG$ DEVOFFLINX DEVICE OFFLINE PQ MSG$_WRONGVOLMSG$WRONGVOL WRONG VOLUME IN DEVICE PRMSG$_DEVWRTLCKMSG$ DEVWRTLCK DEVICE HAS BEEN WRITE LOCKED PSMSG$_TRMBRDCSTMSG$ TRMBRDCST TERMINAL BROADCAST PTMSG$_MVCOMPLETEMSG$ MVCOMPLETE MOUNT VERIFICATION COMPLETED PUMSG$_MVABORTEDMSG$ MVABORTED MOUNT VERIFICATION ABORTED PVMSG$_DISMOUNTEDMSG$ DISMOUNTED VOLUME DISMOUNTED PWMSG$_UDA50MVERMSG$ UDA50MVER UDA50 MICORCODE NOT UPTO REV PXMSG$_DUPUNITNOMSG$ DUPUNITNO$ MSCP CONTROLLER - DUPLICATE UNIT ! PY MSG$_CLUMBXMSG$CLUMBX CNXMGR to OPCOM messagesPZ MSG$_TM78MVERMSG$TM78MVER# TM78 Microcode not up to rev levelP[MSG$_SHAMEMFALMSG$ SHAMEMFAL Member failed out of shadow setP\MSG$_SHARDUCEDMSG$ SHARDUCED Shadow set reducedP] MSG$_RC25MVERMSG$RC25MVER RC25 MICORCODE NOT UPTO REV P^ MSG$_RDRXMVERMSG$RDRXMVER RDRX MICORCODE NOT UPTO REV P_ MSG$_TU81MVERMSG$TU81MVER TU81 MICORCODE NOT UPTO REV P` MSG$_MAYAMVERMSG$MAYAMVER MAYA MICORCODE NOT UPTO REV PaMSG$_SHACHASTAMSG$ SHACHASTA Shadow set has changed statePbMSG$_SHACOPCOMMSG$ SHACOPCOM$ Shadow copy operation has completedPcMSG$_SHAREDZERMSG$ SHAREDZER# Shadow set reduced to zero membersPdMSG$_SHAPOSMEMMSG$ SHAPOSMEM Possible shadow set memberPeMSG$_SHAALLCOMMSG$ SHAALLCOM) All shadow set copy operations completedPfMSG$_SHACOPBEGMSG$ SHACOPBEG Shadow copy operation begunPgMSG$_SHAWROMEMMSG$ SHAWROMEM$ Shadow member contains wrong volumePhMSG$_SHAORGMEMMSG$ SHAORGMEM) Shadow system disk missing VMB R3 memberPiMSG$_TRMLOSE_KBMSG$ TRMLOSE_KB terminal lost physical KBPjMSG$_TRMGAIN_KBMSG$ TRMGAIN_KB terminal gained physical KBPkMSG$_TRMSHRINKMSG$ TRMSHRINK terminal window shrunk to iconPlMSG$_TRMEXPANDMSG$ TRMEXPAND terminal window icon expandedPmMSG$_TRMRESIZEMSG$ TRMRESIZE terminal window resizedPn MSG$_TRMMOVEMSG$TRMMOVE terminal window movedPo MSG$_SNDMMEMSG$SNDMME' message to media management extensionsPp MSG$_RETMMEMSG$RETMME0 message returned from media management softwarePqMSG$_SHAADPBADMSG$ SHAADPBADZ Shadow VMB R3 member not currently connected to original boot adapter type (PA versus PU)PrMSG$_SHAEMUPTHMSG$ SHAEMUPTH\ Shadow VMB R3 member not currently connected to original boot adapter - on an emulated pathPsMSG$_SHABENODMPMSG$ SHABENODMPD Shadow VMB R3 member not on original adapter, current type unknown PtMSG$_SHABNODMPMSG$ SHABNODMPG Shadow VMB R3 member not the master of set or not on PATH named to VMBPuMSG$_SHALOCDEVMSG$ SHALOCDEVX A Satellites shadow master member is now on a local device, no reboot or dumps possiblePvMSG$_SHANOBPOKMSG$ SHANOBPOK0 Shadow VMB R3 member is not a member of the setPwMSG$_SHABDMPOKMSG$ SHABDMPOK0 Shadow VMB R3 member is on the original adapterPxMSG$_BOOTDMPOKMSG$ BOOTDMPOKB System dump will has been redirected to the current master memberPy MSG$_SHABDBCKMSG$SHABDBCK; Shadow VMB R3 member has returned to the original adapter Pz MSG$_SHANODMPMSG$SHANODMPD Shadow master changed.  Dump will NOT be written if system crashes.P{ MSG$_SHADMPOKMSG$SHADMPOK@ Shadow master changed. Dump WILL be written if system crashes.P| MSG$_OPCFAOMSG$OPCFAO> Message contains dynamic FAO parameters to format the messageP} MSG$_INSAMCVPMSG$INSAMCVP5 Shadowing - not all requested bitmaps were convertedP~MSG$_HBMMRESETMSG$ HBMMRESET" Shadowing - HBMM bitmap was resetPMSG$_SHADISSOLVEDMSG$ SHADISSOLVED. Shadowing -- virtual unit has been vapourizedPMSG$_SHAMEMEXPELMSG$ SHAMEMEXPEL/ Shadowing -- a member device has been expelledPMSG$_SHAMEMDMTMSG$ SHAMEMDMTA Shadowing -- a member device has been dismounted from shadow set@ DEFINE MESSAGES FOR USE BY QMANPMSG$_QMAN_INTERNALMSG$ QMAN_INTERNAL QMAN internal message @$ DEFINE MESSAGES FOR USE BY PEDRIVERP MSG$_PEMBXMSG$PEMBX PEDRIVER to OPCOM messages  $MSGHLPDEFX-4 ؘMSGHLP$M_NOSORTMSGHLP$MNOSORT1ؘMSGHLP$M_BRIEFMSGHLP$MBRIEF2ؘMSGHLP$M_MACHINEMSGHLP$MMACHINE4ؘMSGHLP$M_NOSUBSTRINGMSGHLP$M NOSUBSTRING8` MSGHLPDEFMSGHLP$ MSGHLPDEF @ MSGHLP$V_NOSORTMSGHLP$VNOSORT Do *NOT* sort the output @ MSGHLP$V_BRIEFMSGHLP$VBRIEF% Give only the names of the messages @ MSGHLP$V_MACHINEMSGHLP$VMACHINE, Return the text in machine-readable format @ MSGHLP$V_NOSUBSTRINGMSGHLP$V NOSUBSTRING* Match only entire words, no abreviations > MSGHLP$V_FILL_10_MSGHLP$VFILL_10_؏` MSGHLP$w_unusedMSGHLP$wunused` MSGHLP$B_WORK_FILESMSGHLP$B WORK_FILES How many workfiles for /SORT? CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #define MSGHLPDEF msghlpdefLITERAL''#define MSGHLP$V_NOSORT msghlp$v_nosortLITERAL%%#define MSGHLP$V_BRIEF msghlp$v_briefLITERAL))#define MSGHLP$V_MACHINE msghlp$v_machineLITERAL11#define MSGHLP$V_NOSUBSTRING msghlp$v_nosubstringLITERAL//#define MSGHLP$B_WORK_FILES msghlp$b_work_filesLITERAL $MTADEF @+@# MAGTAPE ACCESSIBILTY ROUTINE CODES@-@ DEFINITIONS FOR ACCESS_SPEC @ MTA$K_NOCHARMTA$KNOCHAR ACCESS CHAR IS NOVALID PMTA$K_CHARVALIDMTA$K CHARVALID ACCESS CHAR IS VALID@ DEFINITIONS FOR TYPE @ MTA$K_INVOL1MTA$KINVOL1 INPUT A VOL1 ACCESS CODEP MTA$K_INHDR1MTA$KINHDR1 INPUT A HDR1 ACCESS CODEP MTA$K_OUTVOL1MTA$KOUTVOL1 OUTPUT A VOL1 ACCESS CODEP MTA$K_OUTHDR1MTA$KOUTHDR1 OUTPUT A HDR1 ACCESS CODE $MTDEF @+@ MAGTAPE STATUS BITS@-ؘ MT$M_SEREXCPMT$MSEREXCP1ؘMT$M_ENAUTOPACKMT$M ENAUTOPACK2ؘMT$M_ENSEREXCPMT$M ENSEREXCP4ؘ MT$M_PARITYMT$MPARITY8ؘ MT$M_FORMATMT$MFORMATF0ؘ MT$M_DENSITYMT$MDENSITY1F00ؘ MT$M_FASTSKIP_USEDMT$M FASTSKIP_USED2000ؘ@ MT$M_LOGSOFTMT$MLOGSOFT4000ؘMT$M_LOGSOFTOGMT$M LOGSOFTOG8000ؘMT$M_BOTMT$MBOT10000ؘMT$M_EOFMT$MEOF20000ؘMT$M_EOTMT$MEOT40000ؘMT$M_HWLMT$MHWL80000ؘ MT$M_LOSTMT$MLOST100000ؘ MT$M_SUP_NRZIMT$MSUP_NRZI200000ؘ@ MT$M_SUP_PEMT$MSUP_PE400000ؘ MT$M_SUP_GCRMT$MSUP_GCR800000ؘ MT$M_SPEEDMT$MSPEEDFF000000@ MT$K_DEFAULTMT$KDEFAULT DEFAULT FORMAT P MT$K_NORMAL11MT$KNORMAL11 PDP-11 NORMAL P MT$K_CORDMP11MT$KCORDMP11 PDP-11 CORE DUMP P MT$K_NORMAL15MT$KNORMAL15 PDP-15 NORMAL @P MT$K_NRZI_800MT$KNRZI_800 NRZI 800 BPI P MT$K_PE_1600MT$KPE_1600 PE 1600 BPI P MT$K_GCR_6250MT$KGCR_6250 GCR 6250 BPI P MT$K_WOD_6250MT$KWOD_6250 RV80 6250 BPI EQUIVALENTP MT$K_SCSI_DC1MT$KSCSI_DC1 Data Compaction algorithm 1P MT$K_HPC_40KMT$KHPC_40K HPC 39872 BPIP MT$K_HPC_COMPMT$KHPC_COMP HPC 39872 compactedP MT$K_XPC_80KMT$KXPC_80K P MT$K_XPC_COMPMT$KXPC_COMP P MT$K_BLK_833MT$KBLK_833 BLOCK (TK50) 833 BPIP MT$K_BLK_1250MT$KBLK_1250 BLOCK (TK70) 1250 BPIP MT$K_BLK_10KMT$KBLK_10K BLOCK (TF85) 10625 BPIP MT$K_BLK_20KMT$KBLK_20K BLOCK (TF86) 10626P MT$K_BLK_60KMT$KBLK_60K BLOCK (Tx87) 62500P MT$K_BLK_COMPMT$KBLK_COMP BLOCK (Tx87) COMPRESSED 62501P MT$K_DAT_61KMT$KDAT_61K# DAT CARTRIDGE 61000 BPI EQUIVALENT@@MT$K_SPEED_DEFMT$K SPEED_DEF DEFAULT SPEEDP MT$K_SPEED_25MT$KSPEED_25 25 IPSPK MT$K_SPEED_75MT$KSPEED_75 75 IPS`MTDEFMT$MTDEF ؎`MT$R_MTDEF_BITSMT$R MTDEF_BITS @  MT$V_SEREXCPMT$VSEREXCP SERIOUS EXCEPTION PRESENT@ MT$V_ENAUTOPACKMT$V ENAUTOPACK ENABLE AUTO PACKACK@ MT$V_ENSEREXCPMT$V ENSEREXCP ENABLE SERIOUS EXCEPTION MODE@  MT$V_PARITYMT$VPARITY PARITY SELECT (0=ODD, 1=EVEN) @  MT$V_FORMATMT$VFORMAT RECORDING FORMAT @  MT$V_DENSITYMT$VDENSITY RECORDING DENSITY AND METHOD @  MT$V_FASTSKIP_USEDMT$V FASTSKIP_USED$ IO$_SKIPFILE USED SKIP BY FILEMARKS@  MT$V_LOGSOFTMT$VLOGSOFT& LOG SOFT (TU78) ERRORS (0=NO, 1=YES) @ MT$V_LOGSOFTOGMT$V LOGSOFTOG% TOGGLE TO REVERSE LOGSOFT STATE BIT @ MT$V_BOTMT$VBOT AT BEGINNING OF TAPE @ MT$V_EOFMT$VEOF AT END OF FILE @ MT$V_EOTMT$VEOT AT END OF TAPE @ MT$V_HWLMT$VHWL TAPE IS HARDWARE WRITELOCKED @  MT$V_LOSTMT$VLOST TAPE POSITION LOST @  MT$V_SUP_NRZIMT$VSUP_NRZI DRIVE SUPPORTS NRZI (800 BPI)@  MT$V_SUP_PEMT$VSUP_PE DRIVE SUPPORTS PE (1600 BPI)@  MT$V_SUP_GCRMT$VSUP_GCR DRIVE SUPPORTS GCR (6250 BPI)@  MT$V_SPEEDMT$VSPEED TAPE SPEED @@ RECORDING FORMAT DEFINTIONS@@ @) RECORDING DENSITY AND METHOD DEFINITIONS@@ Default 0@ 9 Track 1 - 7@ Optical Disk 8 - 9@ SCSI Compaction codes 10 - 11@# High Performance Cartridge 12 - 15@ Block Mode 16 - 23@ Reserved 24 - 31@@ @K DEFAULT,0 /* DEFAULT DENSITY (SAME AS ABOVE)@ TAPE SPEED VALUE DEFINITIONS@ $MT2DEF @+@& EXTENDED MAGTAPE CHARACTERISTICS BITS@-ؘMT2$M_SUP_DENSMT2$MSUP_DENSFFFFؘMT2$M_WBC_ENABLEMT2$M WBC_ENABLE10000ؘMT2$M_RDC_DISABLEMT2$M RDC_DISABLE20000ؘMT2$M_CACHED_DATAMT2$M CACHED_DATA40000ؘ MT2$M_CD_LOSTMT2$MCD_LOST80000ؘMT2$M_TAPE_MARKMT2$M TAPE_MARK100000ؘ MT2$M_COMP_SUPMT2$MCOMP_SUP200000ؘ@MT2$M_COMP_ENAMT2$MCOMP_ENA400000ؘMT2$M_MT3_SUPPORTEDMT2$M MT3_SUPPORTED800000ؘMT2$M_ALLOWFAST_SUPMT2$M ALLOWFAST_SUP1000000ؘMT2$M_ALLOWFAST_ALWAYSMT2$MALLOWFAST_ALWAYS2000000ؘMT2$M_ALLOWFAST_PER_IOMT2$MALLOWFAST_PER_IO4000000ؘMT2$M_ALLOWFAST_NEVERMT2$MALLOWFAST_NEVER8000000`MT2DEFMT2$MT2DEF ؎`MT2$R_MT2DEF_BITSMT2$R MT2DEF_BITS @ MT2$V_SUP_DENSMT2$VSUP_DENS SUPPORTED DENSITIES@ MT2$V_WBC_ENABLEMT2$V WBC_ENABLE WRITE-BACK CACHING IS ENABLED@ MT2$V_RDC_DISABLEMT2$V RDC_DISABLE READ CACHING IS DISABLED@ MT2$V_CACHED_DATAMT2$V CACHED_DATA$ CLASS DRIVER DETECTED DATA IN CACHE@  MT2$V_CD_LOSTMT2$VCD_LOST' CLASS DRIVER DETECTED CACHED DATA LOST@ MT2$V_TAPE_MARKMT2$V TAPE_MARK TAPE MARK HAS BEEN WRITTEN@ MT2$V_COMP_SUPMT2$VCOMP_SUP COMPACTION supported @ MT2$V_COMP_ENAMT2$VCOMP_ENA COMPACTION enabled @ MT2$V_MT3_SUPPORTEDMT2$V MT3_SUPPORTED* Driver supports Multiple Tape Densities. @ MT2$V_ALLOWFAST_SUPMT2$V ALLOWFAST_SUP SCSI Fast Search supported@ MT2$V_ALLOWFAST_ALWAYSMT2$VALLOWFAST_ALWAYS ALWAYS use Fast Search@ MT2$V_ALLOWFAST_PER_IOMT2$VALLOWFAST_PER_IO PER_IO use of Fast Search@ MT2$V_ALLOWFAST_NEVERMT2$VALLOWFAST_NEVER NEVER use Fast Search > MT2$V_FILL_11_MT2$VFILL_11_ $MT3DEF @+@. MAGNETIC TAPE DENSITY/COMPRESSION DEFINITIONS@@: These values are used only for MTD enhanced tape drivers @ and are not found in MTDEF.@ @ MT3$K_DEFAULTMT3$KDEFAULT DEFAULT DENSITY/COMPRESSION PMT3$K_NRZI_800MT3$KNRZI_800 NRZI 800 BPI P MT3$K_PE_1600MT3$KPE_1600 PE 1600 BPI PMT3$K_GCR_6250MT3$KGCR_6250 GCR 6250 BPI P MT3$K_TK50MT3$KTK50 DLT TK50: 833 BPIP MT3$K_TK70MT3$KTK70 DLT TK70: 1250 BPIP MT3$K_3480MT3$K3480 IBM 3480 HPC 39872 BPIP MT3$K_3490EMT3$K3490E IBM 3480: compressedPMT3$K_3480_COMPMT3$K 3480_COMP IBM 3490 density PMT3$K_3490E_COMPMT3$K 3490E_COMP IBM 3490: compressedPMT3$K_WOD_6250MT3$KWOD_6250 RV80 6250 BPI EQUIVALENTP MT3$K_DATMT3$KDAT DAT - 61000 bpiPMT3$K_DAT_COMPMT3$KDAT_COMP DAT Compressed@L Only the Symbols to here are understood by pre-Raven TMSCP / TUDRIVER code.PMT3$K_DENSITY_INVALIDMT3$KDENSITY_INVALID* Indicates,, DEVDEPEND density is invalid.P MT3$K_8200MT3$K8200 Exa-Byte 8200P MT3$K_8500MT3$K8500 Exa-Byte 8500PMT3$K_8500_COMPMT3$K 8500_COMP Exa-Byte 8500 CompressedPMT3$K_8200_COMPMT3$K 8200_COMP Exa-Byte 8200 CompressedP MT3$K_8900MT3$K8900 Exa-Byte 8900P MT3$K_8900_COMPMT3$K 8900_COMP Exa-Byte 8900 CompressedP MT3$K_QICMT3$KQIC( All QIC drives are drive settable only.P MT3$K_TK85MT3$KTK85 DLT Tx85: 10625 BPI -- Cmpt IIIP MT3$K_TK86MT3$KTK86 DLT Tx86: 10626 BPI -- Cmpt IIIP MT3$K_TK87MT3$KTK87 DLT Tx87: 62500 BPI -- Cmpt IIIP MT3$K_TK87_COMPMT3$K TK87_COMP DLT Tx87: Compressed 62501 BPIP MT3$K_TK89MT3$KTK89$ DLT Tx89: (Quantum 7000) -- Cmpt IVP MT3$K_TK89_COMPMT3$K TK89_COMP DLT Tx89: Compressed -- Cmpt IVP@ MT3$K_TK88MT3$KTK88$ DLT Tx88: (Quantum 4000) -- Cmpt IVP MT3$K_TK88_COMPMT3$K TK88_COMP DLT Tx88: Compressed -- Cmpt IVP MT3$K_DLT8000MT3$KDLT8000 DLT8000 PMT3$K_DLT8000_COMPMT3$K DLT8000_COMP DLT8000 CompressedP MT3$K_SDLTMT3$KSDLT Super DLTP MT3$K_SDLT_COMPMT3$K SDLT_COMP Super DLT CompressedP@ MT3$K_SDLT320MT3$KSDLT320  Super DLT320PMT3$K_SDLT320_COMPMT3$K SDLT320_COMP Super DLT320 CompressedP MT3$K_AIT1MT3$KAIT1 Sony Advanced Intelligent TapesP MT3$K_AIT1_COMPMT3$K AIT1_COMP+ Sony Advanced Intelligent Tapes CompressedP MT3$K_AIT2MT3$KAIT2 AIT2P MT3$K_AIT2_COMPMT3$K AIT2_COMP AIT2 CompressedP MT3$K_AIT3MT3$KAIT3 AIT3P MT3$K_AIT3_COMPMT3$K AIT3_COMP AIT3 CompressedP@ MT3$K_AIT4MT3$KAIT4 AIT4P MT3$K_AIT4_COMPMT3$K AIT4_COMP AIT4 CompressedP MT3$K_DDS2MT3$KDDS2 Digital Data Storage 2P MT3$K_DDS2_COMPMT3$K DDS2_COMP" Digital Data Storage 2 CompressedP MT3$K_DDS3MT3$KDDS3 Digital Data Storage 3 P MT3$K_DDS3_COMPMT3$K DDS3_COMP$ Digital Data Storage 3 Compressed P MT3$K_DDS4MT3$KDDS4 Digital Data Storage 4 P MT3$K_DDS4_COMPMT3$K DDS4_COMP$ Digital Data Storage 4 Compressed P MT3$K_DAT72MT3$KDAT72 DAT72P MT3$K_DAT72_COMPMT3$K DAT72_COMP DAT72 CompressedP MT3$K_DAT160MT3$KDAT160 DAT160P MT3$K_DAT160_COMPMT3$K DAT160_COMP DAT160 CompressedP MT3$K_SDLT600MT3$KSDLT600 Super DLT600PMT3$K_SDLT600_COMPMT3$K SDLT600_COMP Super DLT600 CompressedP MT3$K_LTO2MT3$KLTO2 Ultrium460PMT3$K_LTO2_COMPMT3$K LTO2_COMP Ultrium460 CompressedP MT3$K_LTO3MT3$KLTO3 Ultrium960PMT3$K_LTO3_COMPMT3$K LTO3_COMP Ultrium960 CompressedP MT3$K_LTO4MT3$KLTO4 Ultrium 1840P MT3$K_LTO4_COMPMT3$K LTO4_COMP Ultrium 1840 Compressed@ Compression Only codes. @M The X%FFxx codes below are layed out so that future compression enhancments @2 may take advantage of multiple compression types.P MT3$K_NO_COMPMT3$KNO_COMP All Compression OFFP MT3$K_COMPMT3$KCOMP Compression ON $NETDEF @+@ DECnet-VAX definitions@-`NETDEFNET$NETDEF `NET$B_USER_ECONET$BUSER_ECO User ECO of DECnet` NET$B_DEC_ECONET$BDEC_ECO Digital ECO of DECnet`NET$B_DEC_VERSIONNET$B DEC_VERSION DECnet Version`NET$B_RESERVEDNET$BRESERVED Reserved to Digital $NSADEF @@F Define the packet header and record types used for security auditing.@PNSA$C_MSG_SERVERNSA$C MSG_SERVER Audit server control messagePNSA$C_MSG_AUDITNSA$C MSG_AUDIT Change in auditable eventsPNSA$C_MSG_BREAKINNSA$C MSG_BREAKIN Breakin attemptPNSA$C_MSG_INSTALLNSA$C MSG_INSTALL Change to INSTALLed databasePNSA$C_MSG_LOGFAILNSA$C MSG_LOGFAIL Login failurePNSA$C_MSG_LOGINNSA$C MSG_LOGIN Successful loginPNSA$C_MSG_LOGOUTNSA$C MSG_LOGOUT Successful logoutPNSA$C_MSG_MOUNTNSA$C MSG_MOUNT Volume mount or dismountP NSA$C_MSG_NETPROXYNSA$C MSG_NETPROXY Network proxy data base changeP NSA$C_MSG_ACCESSNSA$C MSG_ACCESS Object access *** obsolete ***P NSA$C_MSG_SYSUAFNSA$C MSG_SYSUAF UAF changeP NSA$C_MSG_RIGHTSDBNSA$C MSG_RIGHTSDB Rights database changeP NSA$C_MSG_CUSTOMERNSA$C MSG_CUSTOMER Customer application eventP NSA$C_MSG_CSSNSA$CMSG_CSS CSS application eventP NSA$C_MSG_LPNSA$CMSG_LP Layered product eventPNSA$C_MSG_PRVAUDNSA$C MSG_PRVAUD Privilege auditPNSA$C_MSG_RESERVED_1NSA$CMSG_RESERVED_1 Reserved message type codePNSA$C_MSG_RESERVED_2NSA$CMSG_RESERVED_2 Reserved message type codePNSA$C_MSG_RESERVED_3NSA$CMSG_RESERVED_3 Reserved message type codePNSA$C_MSG_RESERVED_4NSA$CMSG_RESERVED_4 Reserved message type codePNSA$C_MSG_SYSTIMENSA$C MSG_SYSTIME System time modificationPNSA$ C_MSG_SYSGENNSA$C MSG_SYSGEN SYSGEN parameter modificationPNSA$C_MSG_OBJ_CREATENSA$CMSG_OBJ_CREATE Object creationPNSA$C_MSG_OBJ_DELETENSA$CMSG_OBJ_DELETE Object deletionPNSA$C_MSG_OBJ_DEACCESSNSA$CMSG_OBJ_DEACCESS Object deaccessPNSA$C_MSG_OBJ_ACCESSNSA$CMSG_OBJ_ACCESS Object accessPNSA$C_MSG_CONNECTIONNSA$CMSG_CONNECTION ConnectionPNSA$C_MSG_RESERVED_5NSA$CMSG_RESERVED_5 Reserved Message type cod eP NSA$C_MSG_NCPNSA$CMSG_NCP NCP command line auditingPNSA$C_MSG_PROCESSNSA$C MSG_PROCESS Process control auditingPNSA$C_MSG_OBJECT_SERVICENSA$CMSG_OBJECT_SERVICE" Cluster visable object processingP NSA$C_MSG_AUTHENTICATENSA$CMSG_AUTHENTICATE Distributed authenticationP!NSA$C_MSG_PERSONANSA$C MSG_PERSONA Persona eventP"NSA$C_MSG_MAX_CODENSA$C MSG_MAX_CODE Last type code (plus one)ؘNSA$M_MANDATORYN SA$M MANDATORY1ؘ NSA$M_ACLNSA$MACL2ؘNSA$M_INTERNALNSA$MINTERNAL4ؘ NSA$M_ALARMNSA$MALARM8ؘ NSA$M_AUDITNSA$MAUDIT10ؘ NSA$M_FOREIGNNSA$MFOREIGN20ؘ@ NSA$M_FLUSHNSA$MFLUSH40ؘ NSA$M_SERVERNSA$MSERVER80ؘNSA$M_DEACCESSNSA$MDEACCESS100ؘ NSA$M_SYNCHNSA$MSYNCH200ؘNSA$M_IDENTIFIERNSA$M IDENTIFIER400 ؘNSA$M_PROCPRIVNSA$MPROCPRIV800ؘNSA$M_AUTHPRIVNSA$MAUTHPRIV1000ؘ NSA$M_NOEVTCHECKNSA$M NOEVTCHECK2000ؘ@NSA$M_NOFAILAUDNSA$M NOFAILAUD4000ؘNSA$M_NOSUCCAUDNSA$M NOSUCCAUD8000PNSA$C_VERSION_1NSA$C VERSION_1 First version of auditingPNSA$C_VERSION_2NSA$C VERSION_2 Second version of auditingPNSA$C_VERSION_3NSA$C VERSION_32 Third version of auditing (support  facility code)P NSA$C_V1_MSG_HDR_LENGTHNSA$CV1_MSG_HDR_LENGTH For version 1 messages NSA$K_V1_MSG_HDR_LENGTHNSA$KV1_MSG_HDR_LENGTHPNSA$C_MSG_HDR_LENGTHNSA$CMSG_HDR_LENGTH For latest version messagesNSA$K_MSG_HDR_LENGTHNSA$KMSG_HDR_LENGTH` NSAMSGDEFNSA$ NSAMSGDEF @ Define the packet header`NSA$W_RECORD_TYPENSA$W RECORD_TYPE Audit event type`NSA$W_RECORD_SUBTYPENSA$WRECORD_SUBTYPE Audit event subtype؏`@NSA$R_FILL_12_NSA$RFILL_12_ ` NSA$W_FLAGSNSA$WFLAGS Auditing flags؏`NSA$R_FILL_13_NSA$RFILL_13_ @ NSA$V_MANDATORYNSA$V MANDATORY Event must be logged@  NSA$V_ACLNSA$VACL Event results from ACE@ NSA$V_INTERNALNSA$VINTERNAL Event generated by TCB@  NSA$V_ALARMNSA$VALARM Event is an alarm@  NSA$V_AUDITNSA$VAUDIT Event is an audit@  NSA$V_FOREIGNNSA$VFOREIGN Event outside of TCB@  NSA$V_FLUSHNSA$VFLUSH Force audit server buffer flush@  NSA$V_SERVERNSA$VSERVER Override process no-audit bit@ NSA$V_DEACCESSNSA$VDEACCESS Deaccess audit required@  NSA$V_SYNCHNSA$VSYNCH Synchronous return if possible@  NSA$V_IDENTIFIERNSA$V IDENTIFIER Privilege check via identifier@  NSA$V_PROCPRIVNSA$VPROCPRIV+ Privilege check against process privileges@  NSA$V_AUTHPRIVNSA$VAUTHPRIV. Privilege check against authorized privileges@  NSA$V_NOEVTCHECKNSA$V NOEVTCHECK Bypass event check@ NSA$V_NOFAILAUDNSA$V NOFAILAUD% Do not audit failed privilege checks@ NSA$V_NOSUCCAUDNSA$V NOSUCCAUD) Do not audit successful privilege checks `NSA$W_PACKET_COUNTNSA$W PACKET_COUNT Number of data packets؏`NSA$R_REC_SIZE_OVERLAYNSA$RREC_SIZE_OVERLAY ؏`NSA$W_REC_SIZENSA$WREC_SIZE`NSA$W_RECORD_SIZENSA$W RECORD_SIZE# Total size (header + data packets) `  NSA$B_SPARE_3NSA$BSPARE_3 Spare`  NSA$B_VERSIONNSA$BVERSION! Security auditing version number`  NSA$W_SPARE_4NSA$WSPARE_4 Spare words`NSA$W_FACILITYNSA$WFACILITY VMS facility code`NSA$R_PACKET_LISTNSA$R PACKET_LIST Start of packets @ Server control message typesPNSA$C_SRV_ADD_JOURNALNSA$CSRV_ADD_JOURNAL Add a new audit journalPNSA$C_SRV_REM_JOURNALNSA$CSRV_REM_JOURNAL! Remove an existing audit journalPNSA$C_SRV_FLUSH_JOURNALNSA$CSRV_FLUSH_JOURNAL Flush specified journalPNSA$C_SRV_FLUSH_ALL_JOURNALSNSA$CSRV_FLUSH_ALL_JOURNALS Flush all audit journalsPNSA$C_SRV_FLUSH_INTERVALNSA$CSRV_FLUSH_INTERVAL Journal flushing time intervalPNSA$C_SRV_ARCHIVE_DEVICENSA$CSRV_ARCHIVE_DEVICE Specify archiving devicePNSA$C_SRV_ARCHIVE_ENABLENSA$CSRV_ARCHIVE_ENABLE Archiving enable flagsPNSA$C_SRV_ARCHIVE_DISABLENSA$CSRV_ARCHIVE_DISABLE Archiving disable flagsP NSA$C_SRV_ARCHIVE_INTERVALNSA$CSRV_ARCHIVE_INTERVAL Guaranteed archinving intervalP NSA$C_SRV_BADJNL_INTERVALNSA$CSRV_BADJNL_INTERVAL Bad journal scan intervalP NSA$C_SRV_BADJNL_LIMITNSA$CSRV_BADJNL_LIMIT0 Maximum number of bad journals to keep track ofP NSA$C_SRV_EXITNSA$CSRV_EXIT Shut down the serverP NSA$C_SRV_CREATE_SYSTEM_LOGNSA$CSRV_CREATE_SYSTEM_LOG# Create a new system audit log filePNSA$C_SRV_AUDIT_CHANGENSA$CSRV_AUDIT_CHANGE) Change state of system auditing/alarmingPNSA$C_SRV_REDIRECT_SYSTEM_LOGNSA$CSRV_REDIRECT_SYSTEM_LOG5 Open the latest version of the system audit log filePNSA$C_SRV_REM_ENABLENSA$CSRV_REM_ENABLE( Enable resource monitoring on a journalPNSA$C_SRV_REM_DISABLENSA$CSRV_REM_DISABLE) Disable resource monitoring on a journalPNSA$C_SRV_REM_MONITOR_INTERVALNSA$CSRV_REM_MONITOR_INTERVAL Resource monitor intervalPNSA$C_SRV_REM_RESUME_INTERVALNSA$CSRV_REM_RESUME_INTERVAL! Resource resume monitor intervalPNSA$C_SRV_REM_MONITOR_MODENSA$CSRV_REM_MONITOR_MODE" Specify new resource monitor modePNSA$C_SRV_REM_FINAL_ACTIONNSA$CSRV_REM_FINAL_ACTION) Specify final resource exhaustion actionPNSA$C_SRV_REM_WARN_THRESHOLDNSA$CSRV_REM_WARN_THRESHOLD Resource warning thresholdPNSA$C_SRV_REM_ACTION_THRESHOLDNSA$CSRV_REM_ACTION_THRESHOLD% Resource exhaustion action thresholdPNSA$C_SRV_REM_RESUME_THRESHOLDNSA$CSRV_REM_RESUME_THRESHOLD Resource resumption thresholdPNSA$C_SRV_REM_RESUMENSA$CSRV_REM_RESUME Force resource re-evaluationPNSA$C_SRV_REM_ADD_EXCLUDENSA$CSRV_REM_ADD_EXCLUDE Add process to exclusion listPNSA$C_SRV_REM_DEL_EXCLUDENSA$CSRV_REM_DEL_EXCLUDE# Remove process from exclusion listPNSA$C_SRV_LISTENER_ENABLENSA$CSRV_LISTENER_ENABLE Specify listener devicePNSA$C_SRV_LISTENER_DISABLENSA$CSRV_LISTENER_DISABLE Cancel listener devicePNSA$C_SRV_NEW_LOGNSA$C SRV_NEW_LOG. Create new cluster-wide system audit log filePNSA$C_SRV_RESTARTNSA$C SRV_RESTART Restart audit serverP NSA$C_SRV_LOCK_SERVERNSA$CSRV_LOCK_SERVER$ Lock audit server to prevent changeP!NSA$C_SRV_RESERVED_1NSA$CSRV_RESERVED_1 Reserved server codeP"NSA$C_SRV_RESERVED_2NSA$CSRV_RESERVED_2 Reserved server codeP#NSA$C_SRV_RESERVED_3NSA$CSRV_RESERVED_3 Reserved server codeP$NSA$C_SRV_RESERVED_4NSA$CSRV_RESERVED_4 Reserved server codeP%NSA$C_SRV_FAILURE_MODENSA$CSRV_FAILURE_MODE& Change security auditing failure modeP&NSA$C_SRV_SNAPSHOTNSA$C SRV_SNAPSHOT System snapshot in progressP'NSA$C_SRV_BACKLOG_TOTALNSA$CSRV_BACKLOG_TOTAL Flow control total backlogP(NSA$C_SRV_BACKLOG_PROCESSNSA$CSRV_BACKLOG_PROCESS Flow control process backlogP)NSA$C_SRV_INITIATENSA$C SRV_INITIATE Initiate event loggingP*NSA$C_SRV_RESTART_ALLNSA$CSRV_RESTART_ALL Restart all audit serversP+NSA$C_SRV_RESTART_OBJECTNSA$CSRV_RESTART_OBJECT Restart object serverP,NSA$C_SRV_MAX_CODENSA$C SRV_MAX_CODE Last message code (plus one)@* Define resource exhaustion monitor modes.PNSA$C_REM_SPACENSA$C REM_SPACE # blocks to keep free on volumePNSA$C_REM_PERCENTAGENSA$CREM_PERCENTAGE % of volume to keep freePNSA$C_REM_COUNTNSA$C REM_COUNT # msgs to reserve space forPNSA$C_REM_TIMENSA$CREM_TIME% # secs to reserve ave. msg space forPNSA$C_REM_MAX_MODENSA$C REM_MAX_MODE& Last resource monitor mode (plus one)@A Define final action to take when process buffer space exhausted.PNSA$C_REM_PURGE_OLDNSA$C REM_PURGE_OLD Purge oldest entry from queuePNSA$C_REM_IGNORE_NEWNSA$CREM_IGNORE_NEW Ignore newest (current) messagePNSA$C_REM_RESTARTNSA$C REM_RESTART% Restart server - create process dumpPNSA$C_REM_CRASHNSA$C REM_CRASH Shutdown VMS (BUG_CHECK) PNSA$C_REM_MAX_FINALNSA$C REM_MAX_FINAL" Last final action mode (plus one)@3 Define security auditing state modification codes.NSA$C_AUDIT_DISABLEDNSA$CAUDIT_DISABLEDNSA$C_AUDIT_ENABLEDNSA$C AUDIT_ENABLEDNSA$C_AUDIT_TERMINATENSA$CAUDIT_TERMINATENSA$C_AUDIT_INITIATENSA$CAUDIT_INITIATEPNSA$C_SNAPSHOT_SAVENSA$C SNAPSHOT_SAVE! System snapshot save in progressPNSA$C_SNAPSHOT_ABORTNSA$CSNAPSHOT_ABORT$ System snapshot attempt has abortedPNSA$C_SNAPSHOT_STARTUPNSA$CSNAPSHOT_STARTUP# System booted from a snapshot filePNSA$C_SNAPSHOT_ACCESSNSA$CSNAPSHOT_ACCESS Snapshot file access/deaccessP NSA$C_AUDIT_STATENSA$C AUDIT_STATE New state of audit flagsP NSA$C_ALARM_STATENSA$C ALARM_STATE New state of alarm flagsP NSA$C_AUDIT_LOG_FINALNSA$CAUDIT_LOG_FINAL( Final entry in audit log (forward link)P NSA$C_AUDIT_LOG_FIRSTNSA$CAUDIT_LOG_FIRST% First entry in audit log (back link)P NSA$C_AUDIT_BAD_TCB_AUDITNSA$CAUDIT_BAD_TCB_AUDIT' An internal (TCB) audit was ill-formedNSA$C_AUDIT_MAX_CODENSA$CAUDIT_MAX_CODE@- Define security auditing failure mode codes.PNSA$C_FAIL_WAITNSA$C FAIL_WAIT Wait for resource (if possible)PNSA$C_FAIL_CRASHNSA$C FAIL_CRASH Crash system on failurePNSA$C_FAIL_IGNORENSA$C FAIL_IGNORE Ignore failing auditPNSA$C_FAIL_MAX_MODENSA$C FAIL_MAX_MODE Last failure mode (plus one)@8 Define BREAKIN, LOGIN, LOGOUT, and LOG IN failure codes. NSA$C_BATCHNSA$CBATCHNSA$C_DETACHEDNSA$CDETACHED NSA$C_DIALUPNSA$CDIALUP NSA$C_LOCALNSA$CLOCAL NSA$C_NETWORKNSA$CNETWORK NSA$C_REMOTENSA$CREMOTENSA$C_SUBPROCESSNSA$C SUBPROCESS NSA$C_SERVERNSA$CSERVER NSA$C_JOBTYPE_MAX_CODENSA$CJOBTYPE_MAX_CODE@9 Define INSTALLed file database state modification codes.NSA$C_INSTALL_ADDNSA$C INSTALL_ADD!NSA$C_INSTALL_REMOVENSA$CINSTALL_REMOVENSA$C_INSTALL_MAX_CODENSA$CINSTALL_MAX_CODE@N Define INSTALLed file database state modification qualifier codes. Also, the@3 codes used by the audit message formatting tables.ؘNSA$M_INS_SPARE_0NSA$M INS_SPARE_01ؘNSA$M_INS_OPENNSA$MINS_OPEN2ؘNSA$M_INS_HEADER_RESIDENTNSA$MINS_HEADER_RESIDENT4ؘNSA$M_INS_SHAREDNSA$M INS_SHARED8ؘNSA$M_I"NS_EXECUTE_ONLYNSA$MINS_EXECUTE_ONLY10ؘ NSA$M_INS_WRITEABLENSA$M INS_WRITEABLE20ؘ@NSA$M_INS_PRIVILEGEDNSA$MINS_PRIVILEGED40ؘNSA$M_INS_PROTECTEDNSA$M INS_PROTECTED80ؘNSA$M_INS_NOPURGENSA$M INS_NOPURGE100ؘNSA$M_INS_ACCOUNTINGNSA$MINS_ACCOUNTING200ؘNSA$M_INS_AUTHORIZEDNSA$MINS_AUTHORIZED400ؘNSA$M_INS_SIGNALNSA$M INS_SIGNAL800`@FILL_14#_NSA$FILL_14_ ؎` NSA$L_INSTALL_FLAGSNSA$L INSTALL_FLAGS؎`NSA$R_FILL_15_NSA$RFILL_15_ ؞@ NSA$V_INS_SPARE_0NSA$V INS_SPARE_0ؾ@ NSA$V_INS_OPENNSA$VINS_OPENؾ@ NSA$V_INS_HEADER_RESIDENTNSA$VINS_HEADER_RESIDENTؾ@ NSA$V_INS_SHAREDNSA$V INS_SHAREDؾ@ NSA$V_INS_EXECUTE_ONLYNSA$VINS_EXECUTE_ONLY$@ NSA$V_INS_WRITEABLENSA$V INS_WRITEABLEؾ@ NSA$V_INS_PRIVILEGEDNSA$VINS_PRIVILEGEDؾ@ NSA$V_INS_PROTECTEDNSA$V INS_PROTECTEDؾ@ NSA$V_INS_NOPURGENSA$V INS_NOPURGEؾ@  NSA$V_INS_ACCOUNTINGNSA$VINS_ACCOUNTINGؾ@  NSA$V_INS_AUTHORIZEDNSA$VINS_AUTHORIZEDؾ@  NSA$V_INS_SIGNALNSA$V INS_SIGNAL>%  NSA$V_FILL_16_NSA$VFILL_16_ NSA$C_INS_SPARE_0NSA$C INS_SPARE_0NSA$C_INS_OPENNSA$CINS_OPENNSA$C_INS_HEADER_RESIDENTNSA$CINS_HEADER_RESIDENTNSA$C_INS_SHAREDNSA$C INS_SHAREDNSA$C_INS_EXECUTE_ONLYNSA$CINS_EXECUTE_ONLYNSA$C_INS_WRITEABLENSA$C INS_WRITEABLENSA$C_INS_PRIVILEGEDNSA$CINS_PRIVILEGEDNSA$C_INS_PROTECTEDNSA$C INS_PROTECTED NSA$C_INS_NOPURGENSA$C &INS_NOPURGE NSA$C_INS_ACCOUNTINGNSA$CINS_ACCOUNTING NSA$C_INS_AUTHORIZEDNSA$CINS_AUTHORIZED NSA$C_INS_SIGNALNSA$C INS_SIGNAL NSA$C_INS_MAX_CODENSA$C INS_MAX_CODE@( Define volume state modification codes.NSA$C_VOL_DISMOUNTNSA$C VOL_DISMOUNTNSA$C_VOL_MOUNTNSA$C VOL_MOUNTNSA$C_VOL_MAX_CODENSA$C VOL_MAX_CODE@2 Define volume state modification qualifier codes.ؘNSA$M_MNT_FOREIGNNSA$M M'NT_FOREIGN1ؘNSA$M_MNT_GROUPNSA$M MNT_GROUP2ؘNSA$M_MNT_NOASSISTNSA$M MNT_NOASSIST4ؘNSA$M_MNT_NODISKQNSA$M MNT_NODISKQ8ؘNSA$M_MNT_NOHDR3NSA$M MNT_NOHDR310ؘ NSA$M_MNT_NOLABELNSA$M MNT_NOLABEL20ؘ@NSA$M_MNT_NOWRITENSA$M MNT_NOWRITE40ؘNSA$M_MNT_OVR_ACCESSNSA$MMNT_OVR_ACCESS80ؘNSA$M_MNT_OVR_EXPNSA$M MNT_OVR_EXP100ؘNSA$M_MNT_OV(R_IDENTNSA$M MNT_OVR_IDENT200ؘNSA$M_MNT_OVR_SETIDNSA$M MNT_OVR_SETID400ؘNSA$M_MNT_READCHECKNSA$M MNT_READCHECK800ؘNSA$M_MNT_SHARENSA$M MNT_SHARE1000ؘ NSA$M_MNT_MESSAGENSA$M MNT_MESSAGE2000ؘ@NSA$M_MNT_SYSTEMNSA$M MNT_SYSTEM4000ؘNSA$M_MNT_WRITECHECKNSA$MMNT_WRITECHECK8000ؘNSA$M_MNT_WRITETHRUNSA$M MNT_WRITETHRU10000ؘNSA$M_MNT_NOCACHENSA)$M MNT_NOCACHE20000ؘNSA$M_MNT_OVR_LOCKNSA$M MNT_OVR_LOCK40000ؘNSA$M_MNT_NOMNTVERNSA$M MNT_NOMNTVER80000ؘNSA$M_MNT_NOUNLOADNSA$M MNT_NOUNLOAD100000ؘ NSA$M_MNT_TAPE_DATA_WRITENSA$MMNT_TAPE_DATA_WRITE200000ؘ@NSA$M_MNT_NOCOPYNSA$M MNT_NOCOPY400000ؘNSA$M_MNT_NOAUTONSA$M MNT_NOAUTO800000ؘNSA$M_MNT_INIT_ALLNSA$M MNT_INIT_ALL1000000ؘNSA$M_MNT_IN*IT_CONTNSA$M MNT_INIT_CONT2000000ؘNSA$M_MNT_OVR_VOLONSA$M MNT_OVR_VOLO4000000ؘNSA$M_MNT_INTERCHGNSA$M MNT_INTERCHG8000000ؘNSA$M_MNT_CLUSTERNSA$M MNT_CLUSTER10000000ؘ NSA$M_MNT_NOREBUILDNSA$M MNT_NOREBUILD20000000ؘ@NSA$M_MNT_OVR_SHAMEMNSA$MMNT_OVR_SHAMEM40000000ؘNSA$M_MNT_MULTI_VOLNSA$M MNT_MULTI_VOL80000000`@FILL_17_NSA$FILL_17_ ؎` +NSA$Q_MOUNT_FLAGSNSA$Q MOUNT_FLAGS؎`NSA$R_FILL_18_NSA$RFILL_18_ ؞@ NSA$V_MNT_FOREIGNNSA$V MNT_FOREIGNؾ@ NSA$V_MNT_GROUPNSA$V MNT_GROUPؾ@ NSA$V_MNT_NOASSISTNSA$V MNT_NOASSISTؾ@ NSA$V_MNT_NODISKQNSA$V MNT_NODISKQؾ@ NSA$V_MNT_NOHDR3NSA$V MNT_NOHDR3ؾ@ NSA$V_MNT_NOLABELNSA$V MNT_NOLABEL,ؾ@ NSA$V_MNT_NOWRITENSA$V MNT_NOWRITEؾ@ NSA$V_MNT_OVR_ACCESSNSA$VMNT_OVR_ACCESSؾ@ NSA$V_MNT_OVR_EXPNSA$V MNT_OVR_EXPؾ@  NSA$V_MNT_OVR_IDENTNSA$V MNT_OVR_IDENTؾ@  NSA$V_MNT_OVR_SETIDNSA$V MNT_OVR_SETIDؾ@  NSA$V_MNT_READCHECKNSA$V MNT_READCHECKؾ@  NSA$V_MNT_SHARENSA$V MNT_SHAREؾ@ - NSA$V_MNT_MESSAGENSA$V MNT_MESSAGEؾ@ NSA$V_MNT_SYSTEMNSA$V MNT_SYSTEMؾ@ NSA$V_MNT_WRITECHECKNSA$VMNT_WRITECHECKؾ@ NSA$V_MNT_WRITETHRUNSA$V MNT_WRITETHRUؾ@ NSA$V_MNT_NOCACHENSA$V MNT_NOCACHEؾ@ NSA$V_MNT_OVR_LOCKNSA$V MNT_OVR_LOCKؾ@ NSA$V_MNT_NOMNTVERNSA$V MNT_NOMNTVERؾ@ NSA$V._MNT_NOUNLOADNSA$V MNT_NOUNLOADؾ@ NSA$V_MNT_TAPE_DATA_WRITENSA$VMNT_TAPE_DATA_WRITEؾ@ NSA$V_MNT_NOCOPYNSA$V MNT_NOCOPYؾ@ NSA$V_MNT_NOAUTONSA$V MNT_NOAUTOؾ@ NSA$V_MNT_INIT_ALLNSA$V MNT_INIT_ALLؾ@ NSA$V_MNT_INIT_CONTNSA$V MNT_INIT_CONTؾ@ NSA$V_MNT_OVR_VOLONSA$V MNT_OVR_VOLOؾ@ NSA$V_MNT_I/NTERCHGNSA$V MNT_INTERCHGؾ@ NSA$V_MNT_CLUSTERNSA$V MNT_CLUSTERؾ@ NSA$V_MNT_NOREBUILDNSA$V MNT_NOREBUILDؾ@ NSA$V_MNT_OVR_SHAMEMNSA$VMNT_OVR_SHAMEMؾ@ NSA$V_MNT_MULTI_VOLNSA$V MNT_MULTI_VOLض@  NSA$V_MNT_DISKQNSA$V MNT_DISKQض@ !NSA$V_MNT_COMPACTIONNSA$VMNT_COMPACTIONض@ "NSA$V_MNT_INCLUDENSA$V MNT_I0NCLUDEض@ #NSA$V_MNT_PASS2NSA$V MNT_PASS2ض@ $NSA$V_MNT_OVR_NOFENSA$V MNT_OVR_NOFEض@ %NSA$V_MNT_SCRATCHNSA$V MNT_SCRATCHض@ &NSA$V_MNT_CDROMNSA$V MNT_CDROMض@ ' NSA$V_MNT_XARNSA$VMNT_XARض@ ( NSA$V_MNT_DSINSA$VMNT_DSIض@ )NSA$V_MNT_SUBSYSTEMNSA$V MNT_SUBSYSTEMض@ *NSA$V_MNT_NOCOMPACTIONNSA$VMNT_NOCOMP1ACTIONض@ +NSA$V_MNT_OVR_SECURITYNSA$VMNT_OVR_SECURITYض@ ,NSA$V_MNT_OVR_LIMITED_SEARCHNSA$VMNT_OVR_LIMITED_SEARCHض@ -NSA$V_MNT_POOLNSA$VMNT_POOL> .NSA$V_FILL_19_NSA$VFILL_19_ P/NSA$C_MNT_MAX_CODENSA$C MNT_MAX_CODE # of mount bits (plus one)@ Define dismount flags.PNSA$C_DMT_MAX_CODENSA$C DMT_MAX_CODE # of dismount bits (plus one)ؘNSA$M_DMT_NOUN2LOADNSA$M DMT_NOUNLOAD1ؘNSA$M_DMT_UNITNSA$MDMT_UNIT2ؘNSA$M_DMT_ABORTNSA$M DMT_ABORT4ؘNSA$M_DMT_CLUSTERNSA$M DMT_CLUSTER8`@FILL_20_NSA$FILL_20_ ؎` NSA$L_DISMOUNT_FLAGSNSA$LDISMOUNT_FLAGS؎`NSA$R_FILL_21_NSA$RFILL_21_ ؞@ NSA$V_DMT_NOUNLOADNSA$V DMT_NOUNLOADؾ@ NSA$V_DMT_UNITNSA$VDMT_UNITؾ@ 3NSA$V_DMT_ABORTNSA$V DMT_ABORTؾ@ NSA$V_DMT_CLUSTERNSA$V DMT_CLUSTER> NSA$V_FILL_22_NSA$VFILL_22_ @6 Define network authorization file modification codes.NSA$C_NETPROXY_ADDNSA$C NETPROXY_ADDNSA$C_NETPROXY_DELETENSA$CNETPROXY_DELETENSA$C_NETPROXY_MODIFYNSA$CNETPROXY_MODIFYNSA$C_NETPROXY_NCPNSA$C NETPROXY_NCPNSA$C_NETPROXY_SHUTDOWNNSA$CNETPROXY_SH4UTDOWNNSA$C_NETPROXY_STARTUPNSA$CNETPROXY_STARTUPNSA$C_NETPROXY_CREATENSA$CNETPROXY_CREATENSA$C_NETPROXY_MAX_CODENSA$CNETPROXY_MAX_CODE@ Define persona event codesNSA$C_PERSONA_CREATENSA$CPERSONA_CREATENSA$C_PERSONA_DELETENSA$CPERSONA_DELETENSA$C_PERSONA_MODIFYNSA$CPERSONA_MODIFYNSA$C_PERSONA_MAX_CODENSA$CPERSONA_MAX_CODE@L Define object access codes. This table must parallel the object t5ype codes@K defined in $ACEDEF (in STARDEFAE.SDL). Any additional objects must appear@J in both places. These same subtype codes are shared for all of the other@> object message type codes (CREATE, DELETE, MODIFY, DEACCESS).NSA$C_FILE_ACCESSNSA$C FILE_ACCESSNSA$C_DEVICE_ACCESSNSA$C DEVICE_ACCESSNSA$C_QUEUE_ACCESSNSA$C QUEUE_ACCESSNSA$C_CEF_ACCESSNSA$C CEF_ACCESSNSA$C_LNM_ACCESSNSA$C LNM_ACCESSNSA$C_PROCESS_ACCE6SSNSA$CPROCESS_ACCESSNSA$C_GRPGBL_ACCESSNSA$C GRPGBL_ACCESSNSA$C_SYSGBL_ACCESSNSA$C SYSGBL_ACCESS NSA$C_CAPABILITY_ACCESSNSA$CCAPABILITY_ACCESS NSA$C_EVENT_ACCESSNSA$C EVENT_ACCESS NSA$C_LOCK_ACCESSNSA$C LOCK_ACCESS NSA$C_VOLUME_ACCESSNSA$C VOLUME_ACCESS NSA$C_OBJECT_MAX_CODENSA$COBJECT_MAX_CODE@5 Define system authorization file modification codes.NSA$C_SYSUAF_ADDNSA$C SYSUAF_ADD7NSA$C_SYSUAF_COPYNSA$C SYSUAF_COPYNSA$C_SYSUAF_DELETENSA$C SYSUAF_DELETENSA$C_SYSUAF_MODIFYNSA$C SYSUAF_MODIFYNSA$C_SYSUAF_RENAMENSA$C SYSUAF_RENAMENSA$C_SYSUAF_MAX_CODENSA$CSYSUAF_MAX_CODE@+ Define rights database modification codes.NSA$C_RDB_ADD_IDNSA$C RDB_ADD_IDNSA$C_RDB_CREATENSA$C RDB_CREATENSA$C_RDB_GRANT_IDNSA$C RDB_GRANT_IDNSA$C_RDB_MOD_HOLDERNSA$CRDB_MOD_HOLDER8NSA$C_RDB_MOD_IDNSA$C RDB_MOD_IDNSA$C_RDB_REM_IDNSA$C RDB_REM_IDNSA$C_RDB_REVOKE_IDNSA$C RDB_REVOKE_IDNSA$C_RDB_MAX_CODENSA$C RDB_MAX_CODE@' Define enhanced privilege audit codes.PNSA$C_PRVAUD_SUCCESSNSA$CPRVAUD_SUCCESS Successful use of privilegePNSA$C_PRVAUD_FAILURENSA$CPRVAUD_FAILURE Event due to privilege failureNSA$C_PRVAUD_MAX_CODENSA$CPRVAUD_MAX_CODE@ Define system time audit codes.P9NSA$C_SYSTIM_SETNSA$C SYSTIM_SET Explicit setting of timePNSA$C_SYSTIM_CALNSA$C SYSTIM_CAL Calibration from todrNSA$C_SYSTIM_MAX_CODENSA$CSYSTIM_MAX_CODE@ Define SYSGEN audit codes.PNSA$C_SYSGEN_SETNSA$C SYSGEN_SET Sysgen parameter modificationNSA$C_SYSGEN_MAX_CODENSA$CSYSGEN_MAX_CODE@) Define the create object event subtypes.PNSA$C_OBJ_CREATENSA$C OBJ_CREATE Create objectNSA$C_CREATE_MAX_CODENSA$:CCREATE_MAX_CODE@) Define the delete object event subtypes.PNSA$C_OBJ_DELETENSA$C OBJ_DELETE Delete objectNSA$C_DELETE_MAX_CODENSA$CDELETE_MAX_CODE@) Define the access object event subtypes.PNSA$C_OBJ_ACCESSNSA$C OBJ_ACCESS Access objectNSA$C_ACCESS_MAX_CODENSA$CACCESS_MAX_CODE@+ Define the deaccess object event subtypes.PNSA$C_OBJ_DEACCESSNSA$C OBJ_DEACCESS Deaccess objectNSA$C_DEACCESS_MAX_CODENSA$;CDEACCESS_MAX_CODE@* Define connection message event subtypes.PNSA$C_CNX_REQUESTNSA$C CNX_REQUEST Connection requestPNSA$C_CNX_ACCEPTNSA$C CNX_ACCEPT Connection acceptedPNSA$C_CNX_REJECTNSA$C CNX_REJECT Connection rejectedPNSA$C_CNX_DISCONNECTNSA$CCNX_DISCONNECT Connection disconnectedPNSA$C_CNX_ABORTNSA$C CNX_ABORT" Connection aborted by third-partyPNSA$C_CNX_DECNET_CREATENSA$CCNX_DECNET_CREATE DECnet lo<gical link createdPNSA$C_CNX_DECNET_DELETENSA$CCNX_DECNET_DELETE! DECnet logical link disconnectedPNSA$C_CNX_IPC_OPENNSA$C CNX_IPC_OPEN IPC association openedP NSA$C_CNX_IPC_CLOSENSA$C CNX_IPC_CLOSE IPC association closedP NSA$C_CNX_INC_REQUESTNSA$CCNX_INC_REQUEST Incomming connection requestP NSA$C_CNX_INC_ACCEPTNSA$CCNX_INC_ACCEPT Connection request acceptedP NSA$C_CNX_INC_REJECTNSA$CCNX_INC_REJECT Connection =request rejectedP NSA$C_CNX_INC_DISCONNECTNSA$CCNX_INC_DISCONNECT! Incoming connection disconnectedPNSA$C_CNX_INC_ABORTNSA$C CNX_INC_ABORT+ Incoming connection aborted by third-partyNSA$C_CNX_MAX_CODENSA$C CNX_MAX_CODEPNSA$C_NCP_COMMANDNSA$C NCP_COMMAND NCP command issuedNSA$C_NCP_MAX_CODENSA$C NCP_MAX_CODEPNSA$C_PRC_CREPRCNSA$C PRC_CREPRC Create processPNSA$C_PRC_DELPRCNSA$C PRC_DELPRC Delete proces>sPNSA$C_PRC_SCHDWKNSA$C PRC_SCHDWK Schedule process wakeupPNSA$C_PRC_CANWAKNSA$C PRC_CANWAK Cancel process wakeupPNSA$C_PRC_WAKENSA$CPRC_WAKE Wake processPNSA$C_PRC_SUSPNDNSA$C PRC_SUSPND Suspend processPNSA$C_PRC_RESUMENSA$C PRC_RESUME Resume processPNSA$C_PRC_GRANTIDNSA$C PRC_GRANTID Grant identifierP NSA$C_PRC_REVOKIDNSA$C PRC_REVOKID Revoke identifierP NSA$C_PRC_GETJPINSA$C PRC_GE?TJPI Get job or process informationP NSA$C_PRC_FORCEXNSA$C PRC_FORCEX Force image exitP NSA$C_PRC_SIGPRCNSA$C PRC_SIGPRC Signal process (undocumented)P NSA$C_PRC_SETPRINSA$C PRC_SETPRI Set process priorityPNSA$C_PRC_PRCTERMNSA$C PRC_PRCTERM* Detect process termination (undocumented)PNSA$C_PRC_CPU_CAPABILITIESNSA$CPRC_CPU_CAPABILITIES Change in CPU capabilityPNSA$C_PRC_PROCESS_CAPABILITIESNSA$CPRC_PROCESS_CAPABILI@TIES Change in process capabilityPNSA$C_PRC_PROCESS_AFFINITYNSA$CPRC_PROCESS_AFFINITY Change in process affinityPNSA$C_PRC_SET_IMPLICIT_AFFINITYNSA$CPRC_SET_IMPLICIT_AFFINITY Change in implicit affinityNSA$C_PRC_MAX_CODENSA$C PRC_MAX_CODEPNSA$C_INSTANTIATE_ORBNSA$CINSTANTIATE_ORB Create an instance of an ORB @ the profile may, or may not, @ present in the database.PNSA$C_DISTRIBUTE_ORBNSA$CDISTRIBUTE_ORB ORB diAstributionPNSA$C_OBJECT_AUDIT_CHANGENSA$COBJECT_AUDIT_CHANGE Change in audit/alarm vectorsPNSA$C_DISTRIBUTE_NOTICENSA$CDISTRIBUTE_NOTICE Notify agents of change@ used for objects which@ provide permanent storageNSA$C_OBJSRV_MAX_CODENSA$COBJSRV_MAX_CODE@1 Define distributed authentication subtypes here.PNSA$C_AUTH_NETWORK_LOGINNSA$CAUTH_NETWORK_LOGIN' authenticated network login PNSA$C_AUTH_RENEW_LOGINNSA$BCAUTH_RENEW_LOGIN' authentication credential renewal PNSA$C_AUTH_INIT_SEC_CTXNSA$CAUTH_INIT_SEC_CTX' initiate security context PNSA$C_AUTH_ACC_SEC_CTXNSA$CAUTH_ACC_SEC_CTX' accept security context PNSA$C_AUTH_INSTALL_DEF_CREDNSA$CAUTH_INSTALL_DEF_CRED' install application credential handle PNSA$C_AUTH_ACQUIRE_CREDNSA$CAUTH_ACQUIRE_CRED' acquire credential handle PNSA$C_AUTH_GRANT_CREDNCSA$CAUTH_GRANT_CRED' grant credential to another process P NSA$C_AUTH_RELEASE_CREDNSA$CAUTH_RELEASE_CRED' release credential handle P NSA$C_AUTH_DEL_SEC_CTXNSA$CAUTH_DEL_SEC_CTX' delete security context P NSA$C_AUTH_PROC_CTX_TOKENNSA$CAUTH_PROC_CTX_TOKEN' process context token P NSA$C_AUTH_VERIFYNSA$C AUTH_VERIFY' verify signature  P NSA$C_AUTH_SIGNNSA$C AUTH_SIGND sign a messagePNSA$C_AUTH_SEALNSA$C AUTH_SEAL seal a messagePNSA$C_AUTH_UNSEALNSA$C AUTH_UNSEAL unseal a messagePNSA$C_CA_STARTUPNSA$C CA_STARTUP- the certification authority has been startedP NSA$C_CA_EXITNSA$CCA_EXIT' the certification authority has exitedPNSA$C_CA_ADD_DIRECTORYNSA$CCA_ADD_DIRECTORY a name directory has been addedPNSA$C_CA_ADD_PRINCIPALNSA$CCA_ADD_PRINCIPAL a principal has been addedPENSA$C_CA_LINK_DIRECTORYNSA$CCA_LINK_DIRECTORY! two directories have been linkedPNSA$C_CA_CHANGE_LINKNSA$CCA_CHANGE_LINK0 a link between two directories has been changedPNSA$C_CA_CHANGE_PRINCIPALNSA$CCA_CHANGE_PRINCIPAL< a principal's keypair/password or duration has been changedPNSA$C_CA_REMOVE_DIRECTORYNSA$CCA_REMOVE_DIRECTORY" a name directory has been removedPNSA$C_CA_REMOVE_PRINCIPALNSA$CCA_REMOVE_PRINCIPAL a principal has beenF removedPNSA$C_CA_CERTIFICATE_DELETEDNSA$CCA_CERTIFICATE_DELETED a certificate has been deletedPNSA$C_CA_REVOKED_CERT_FOUNDNSA$CCA_REVOKED_CERT_FOUND2 a revoked certificate has been read from the CSS PNSA$C_CA_PASSWORD_CHANGENSA$CCA_PASSWORD_CHANGE( the password to the CA has been changedPNSA$C_CSS_OBJECT_CREATEDNSA$CCSS_OBJECT_CREATED a CSS object has been createdPNSA$C_CSS_OBJECT_DELETEDNSA$CCSS_OBJECT_DELETED a CSS objeGct has been deletedPNSA$C_CSS_CERTIFICATE_DELETEDNSA$CCSS_CERTIFICATE_DELETED a certificate has been deletedPNSA$C_CSS_CREDENTIAL_READNSA$CCSS_CREDENTIAL_READ1 a principal's permanent credential has been readP NSA$C_CSS_CERTIFICATE_ADDEDNSA$CCSS_CERTIFICATE_ADDED* a certificate has been added to an objectP!NSA$C_CSS_CREDENTIAL_WRITTENNSA$CCSS_CREDENTIAL_WRITTEN> an encrypted permanent credential has been added to an objectP"NSA$C_CSS_HUSER_CHANGED_PASSWORDNSA$CCSS_USER_CHANGED_PASSWORD) a principal has changed his/her passwordP#NSA$C_CSS_UPDATED_SECONDARYNSA$CCSS_UPDATED_SECONDARY9 a CSS secondary has been updated from the local databaseP$NSA$C_CSS_DATABASE_UPDATEDNSA$CCSS_DATABASE_UPDATED8 a secondary CSS has updated its database from a primaryP%NSA$C_CSS_STARTEDNSA$C CSS_STARTED- the CSS server has been successfully startedP&NSA$C_CSS_WINDOW_OPENNSA$CCSS_WINDOW_OPEN&I the CSS access window has been openedP'NSA$C_CSS_WINDOW_CLOSEDNSA$CCSS_WINDOW_CLOSED& the CSS access window has been closedP(NSA$C_CSS_LOCTABLE_UPDATEDNSA$CCSS_LOCTABLE_UPDATED( the CSS location table has been updated)NSA$C_AUTH_MAX_CODENSA$C AUTH_MAX_CODE@ Define data packet formatPNSA$C_PKT_ACCESS_DESIREDNSA$CPKT_ACCESS_DESIRED Access requestedPNSA$C_PKT_ACCOUNTNSA$C PKT_ACCOUNT Account namePNSA$C_PKT_ALARM_NAMEJNSA$CPKT_ALARM_NAME Alarm journal namePNSA$C_PKT_APPL_DATANSA$C PKT_APPL_DATA Application supplied dataPNSA$C_PKT_AUDIT_FLAGSNSA$CPKT_AUDIT_FLAGS Audit flagsPNSA$C_PKT_AUDIT_NAMENSA$CPKT_AUDIT_NAME Audit journal namePNSA$C_PKT_SYSTEM_NAMENSA$CPKT_SYSTEM_NAME SCS system node namePNSA$C_PKT_SYSTEM_IDNSA$C PKT_SYSTEM_ID SCS system node identificationP NSA$C_PKT_DEVICE_NAMENSA$CPKT_DEVICE_NAME0 Primary deviKce name on which the volume residesP NSA$C_PKT_DISMOUNT_FLAGSNSA$CPKT_DISMOUNT_FLAGS Volume dismount flagsP NSA$C_PKT_HOLDER_NAMENSA$CPKT_HOLDER_NAME Holder nameP NSA$C_PKT_HOLDER_OWNERNSA$CPKT_HOLDER_OWNER Holder owner IDP NSA$C_PKT_ID_ATTRIBUTESNSA$CPKT_ID_ATTRIBUTES Identifier attributesPNSA$C_PKT_ID_NAMENSA$C PKT_ID_NAME Identifier namePNSA$C_PKT_ID_NEW_NAMENSA$CPKT_ID_NEW_NAME Identifer new namePNLSA$C_PKT_ID_VALUENSA$C PKT_ID_VALUE Identifier valuePNSA$C_PKT_ID_NEW_VALUENSA$CPKT_ID_NEW_VALUE Identifier new valuePNSA$C_PKT_IDENTIFIERS_USEDNSA$CPKT_IDENTIFIERS_USED Identifiers used to gain accessPNSA$C_PKT_IMAGE_NAMENSA$CPKT_IMAGE_NAME! Name of the image being executedPNSA$C_PKT_INSTALL_FILENSA$CPKT_INSTALL_FILE Installed filePNSA$C_PKT_INSTALL_FLAGSNSA$CPKT_INSTALL_FLAGS INSTALL flagsPNSA$C_PKT_INSTAMLL_PRIVSNSA$CPKT_INSTALL_PRIVS INSTALL privilegesPNSA$C_PKT_LOGICAL_NAMENSA$CPKT_LOGICAL_NAME) Logical name associated with the device.PNSA$C_PKT_MOUNT_FLAGSNSA$CPKT_MOUNT_FLAGS Volume mount flagsPNSA$C_PKT_NEW_DATANSA$C PKT_NEW_DATA Data after modificationPNSA$C_PKT_FILE_IDNSA$C PKT_FILE_ID File identification (FID)PNSA$C_PKT_OBJECT_MIN_CLASSNSA$CPKT_OBJECT_MIN_CLASS% Minimum object access classificationPNSA$CN_PKT_OBJECT_MAX_CLASSNSA$CPKT_OBJECT_MAX_CLASS% Maximum object access classificationPNSA$C_PKT_OBJECT_NAMENSA$CPKT_OBJECT_NAME The object's namePNSA$C_PKT_OBJECT_NAME_2NSA$CPKT_OBJECT_NAME_2 Secondary (path) object namePNSA$C_PKT_OBJECT_OWNERNSA$CPKT_OBJECT_OWNER& Owner identifier (UIC) of the processP NSA$C_PKT_OBJECT_PROTECTIONNSA$CPKT_OBJECT_PROTECTION# UIC based protection of the objectP!NSA$C_PKT_OBJECT_TYPENSA$CPKOT_OBJECT_TYPE Object's type codeP"NSA$C_PKT_ORIGINAL_DATANSA$CPKT_ORIGINAL_DATA Data before modificationP#NSA$C_PKT_PARENT_IDNSA$C PKT_PARENT_ID PID of the parent processP$NSA$C_PKT_PARENT_NAMENSA$CPKT_PARENT_NAME Parent process nameP%NSA$C_PKT_PARENT_OWNERNSA$CPKT_PARENT_OWNER Parent process owner (UIC)P&NSA$C_PKT_PARENT_USERNAMENSA$CPKT_PARENT_USERNAME Parent process usernameP'NSA$C_PKT_PASSWORDNSA$C PKT_PASSWOPRD Breakin passwordP(NSA$C_PKT_PRIVS_USEDNSA$CPKT_PRIVS_USED Privileges used to gain accessP)NSA$C_PKT_PROCESS_IDNSA$CPKT_PROCESS_ID Current process PIDP*NSA$C_PKT_PROCESS_NAMENSA$CPKT_PROCESS_NAME Current process nameP+NSA$C_PKT_REMOTE_NODE_IDNSA$CPKT_REMOTE_NODE_ID Node ID of network sourceP,NSA$C_PKT_REMOTE_NODENAMENSA$CPKT_REMOTE_NODENAME Remote nodenameP-NSA$C_PKT_REMOTE_USERNAMENSA$CPKT_REMOTE_USERNAME QRemote usernameP.NSA$C_PKT_SUBJECT_CLASSNSA$CPKT_SUBJECT_CLASS Process current access classP/NSA$C_PKT_SUBJECT_OWNERNSA$CPKT_SUBJECT_OWNER Process owner (UIC)P0NSA$C_PKT_FINAL_STATUSNSA$CPKT_FINAL_STATUS Completion statusP1NSA$C_PKT_TERMINALNSA$C PKT_TERMINAL Process terminal nameP2NSA$C_PKT_TIME_STAMPNSA$CPKT_TIME_STAMP When the event took placeP3NSA$C_PKT_UAF_ADDNSA$C PKT_UAF_ADD UAF record addedP4NSA$C_RPKT_UAF_DELETENSA$CPKT_UAF_DELETE UAF record removedP5NSA$C_PKT_UAF_MODIFYNSA$CPKT_UAF_MODIFY UAF record modifiedP6NSA$C_PKT_UAF_COPYNSA$C PKT_UAF_COPY UAF record copiedP7NSA$C_PKT_UAF_FIELDSNSA$CPKT_UAF_FIELDS UAF fields modifiedP8NSA$C_PKT_USERNAMENSA$C PKT_USERNAME Requestor usernameP9NSA$C_PKT_UAF_SOURCENSA$CPKT_UAF_SOURCE UAF source usernameP:NSA$C_PKT_UAF_RENAMENSA$CPKT_UAF_RENAME UAF record renamedSP;NSA$C_PKT_VOLUME_NAMENSA$CPKT_VOLUME_NAME Mount/dismount volume nameP<NSA$C_PKT_VOLUME_SET_NAMENSA$CPKT_VOLUME_SET_NAME Volume set nameP=NSA$C_PKT_SERVER_ACCOUNTNSA$CPKT_SERVER_ACCOUNT Server accountP>NSA$C_PKT_SERVER_SYSTEM_IDNSA$CPKT_SERVER_SYSTEM_ID Server system idP?NSA$C_PKT_SERVER_SYSTEM_NAMENSA$CPKT_SERVER_SYSTEM_NAME Server system nameP@NSA$C_PKT_SERVER_FINAL_STATUSNSA$CPKT_SERVER_FINAL_STATUS Server TstatusPANSA$C_PKT_SERVER_IMAGE_NAMENSA$CPKT_SERVER_IMAGE_NAME Server image namePBNSA$C_PKT_SERVER_PARENT_IDNSA$CPKT_SERVER_PARENT_ID Server parent idPCNSA$C_PKT_SERVER_PARENT_OWNERNSA$CPKT_SERVER_PARENT_OWNER Server parent owner (UIC)PDNSA$C_PKT_SERVER_PARENT_NAMENSA$CPKT_SERVER_PARENT_NAME Server parent process namePENSA$C_PKT_SERVER_PROCESS_IDNSA$CPKT_SERVER_PROCESS_ID Server process idPFNSA$C_PKT_SERVER_PROCESS_NAMEUNSA$CPKT_SERVER_PROCESS_NAME Server process namePGNSA$C_PKT_SERVER_SUBJECT_CLASSNSA$CPKT_SERVER_SUBJECT_CLASS Server classificationPHNSA$C_PKT_SERVER_SUBJECT_OWNERNSA$CPKT_SERVER_SUBJECT_OWNER Server owner (UIC)PINSA$C_PKT_SERVER_TERMINALNSA$CPKT_SERVER_TERMINAL Server terminalPJNSA$C_PKT_SERVER_TIME_STAMPNSA$CPKT_SERVER_TIME_STAMP Server timestampPKNSA$C_PKT_SERVER_USERNAMENSA$CPKT_SERVER_USERNAME Server usernamePLVNSA$C_PKT_AUDIT_DISABLENSA$CPKT_AUDIT_DISABLE Audit event disable maskPMNSA$C_PKT_AUDIT_ENABLENSA$CPKT_AUDIT_ENABLE Audit event enable maskPNNSA$C_PKT_ALARM_DISABLENSA$CPKT_ALARM_DISABLE Alarm event disable maskPONSA$C_PKT_ALARM_ENABLENSA$CPKT_ALARM_ENABLE Alarm event enable maskPP NSA$C_PKT_NOPNSA$CPKT_NOP Nop (for static item lists)PQNSA$C_PKT_REPLY_MAILBOXNSA$CPKT_REPLY_MAILBOX Message acknowledge mailboxPRWNSA$C_PKT_DEFAULT_USERNAMENSA$CPKT_DEFAULT_USERNAME NETPROXY default proxy accountPSNSA$C_PKT_LOCAL_USERNAMENSA$CPKT_LOCAL_USERNAME NETPROXY local proxy accountPTNSA$C_PKT_FIELD_NAMENSA$CPKT_FIELD_NAME' Name of (NEW_DATA/ORIGINAL_DATA) fieldPUNSA$C_PKT_LISTENER_DEVICENSA$CPKT_LISTENER_DEVICE Listener device namePVNSA$C_PKT_FIELD_TITLE_STRNSA$CPKT_FIELD_TITLE_STR Field title stringPWNSA$C_PKT_FIELD_DATA_STRNSA$CPKT_FIEXLD_DATA_STR Field data stringPXNSA$C_PKT_MESSAGE_TYPE_STRNSA$CPKT_MESSAGE_TYPE_STR Event message type stringPYNSA$C_PKT_EVENT_TYPENSA$CPKT_EVENT_TYPE" Event message type ($AUDIT_EVENT)PZNSA$C_PKT_EVENT_SUBTYPENSA$CPKT_EVENT_SUBTYPE% Event message subtype ($AUDIT_EVENT)P[NSA$C_PKT_EVENT_FACILITYNSA$CPKT_EVENT_FACILITY Event facility ($AUDIT_EVENT)P\NSA$C_PKT_DIRECTORY_ENTRYNSA$CPKT_DIRECTORY_ENTRY. Directory entry associated wiYth XQP operationP]NSA$C_PKT_DIRECTORY_IDNSA$CPKT_DIRECTORY_ID Directory file-id@L The following three blocks of codes are obsolete with V5.4. With V5.4, one@H should use the NSA$W_FACILITY field for layered product and/or customer@L audit messages. These symbols must not be reused as versions of SeVMS (and@# fiends) depend on their existence.P^NSA$C_PKT_CUSTOMER_1NSA$CPKT_CUSTOMER_1 obsolete codes_NSA$C_PKT_CUSTOMER_2NSA$CPKT_CUSTOMER_2`ZNSA$C_PKT_CUSTOMER_3NSA$CPKT_CUSTOMER_3aNSA$C_PKT_CUSTOMER_4NSA$CPKT_CUSTOMER_4bNSA$C_PKT_CUSTOMER_5NSA$CPKT_CUSTOMER_5cNSA$C_PKT_CUSTOMER_6NSA$CPKT_CUSTOMER_6dNSA$C_PKT_CUSTOMER_7NSA$CPKT_CUSTOMER_7eNSA$C_PKT_CUSTOMER_8NSA$CPKT_CUSTOMER_8PfNSA$C_PKT_CSS_1NSA$C PKT_CSS_1 obsolete codesgNSA$C_PKT_CSS_2NSA$C PKT_CSS_2hNSA$C_PKT_CSS_3NSA$C PKT_CSS_3iNSA$C_PKT_CSS_4NSA$C PK[T_CSS_4jNSA$C_PKT_CSS_5NSA$C PKT_CSS_5kNSA$C_PKT_CSS_6NSA$C PKT_CSS_6lNSA$C_PKT_CSS_7NSA$C PKT_CSS_7mNSA$C_PKT_CSS_8NSA$C PKT_CSS_8PnNSA$C_PKT_LP_1NSA$CPKT_LP_1 obsolete codesoNSA$C_PKT_LP_2NSA$CPKT_LP_2pNSA$C_PKT_LP_3NSA$CPKT_LP_3qNSA$C_PKT_LP_4NSA$CPKT_LP_4rNSA$C_PKT_LP_5NSA$CPKT_LP_5sNSA$C_PKT_LP_6NSA$CPKT_LP_6tNSA$C_PKT_LP_7NSA$CPKT_LP_7uN\SA$C_PKT_LP_8NSA$CPKT_LP_8@ End of obsolete codes.PvNSA$C_PKT_ALARM_FAILURENSA$CPKT_ALARM_FAILURE Alarm failure modePwNSA$C_PKT_AUDIT_FAILURENSA$CPKT_AUDIT_FAILURE Audit failure modePxNSA$C_PKT_SEVMS_0NSA$C PKT_SEVMS_0 Reserved for SeVMSPyNSA$C_PKT_SEVMS_1NSA$C PKT_SEVMS_1 Reserved for SeVMSPzNSA$C_PKT_SEVMS_2NSA$C PKT_SEVMS_2 Reserved for SeVMSP{NSA$C_PKT_SEVMS_3NSA$C PKT_SEVMS_3 Reserved for SeVMSP|]NSA$C_PKT_SEVMS_4NSA$C PKT_SEVMS_4 Reserved for SeVMSP}NSA$C_PKT_SEVMS_5NSA$C PKT_SEVMS_5 Reserved for SeVMSP~NSA$C_PKT_SEVMS_6NSA$C PKT_SEVMS_6 Reserved for SeVMSPNSA$C_PKT_SEVMS_7NSA$C PKT_SEVMS_7 Reserved for SeVMSPNSA$C_PKT_SEVMS_8NSA$C PKT_SEVMS_8 Reserved for SeVMSPNSA$C_PKT_SEVMS_9NSA$C PKT_SEVMS_9 Reserved for SeVMSPNSA$C_PKT_SEVMS_10NSA$C PKT_SEVMS_10 Reserved for SeVMSPNSA$C_PKT_SEVMS_^11NSA$C PKT_SEVMS_11 Reserved for SeVMSPNSA$C_PKT_SEVMS_12NSA$C PKT_SEVMS_12 Reserved for SeVMSPNSA$C_PKT_SEVMS_13NSA$C PKT_SEVMS_13 Reserved for SeVMSPNSA$C_PKT_SEVMS_14NSA$C PKT_SEVMS_14 Reserved for SeVMSPNSA$C_PKT_SEVMS_15NSA$C PKT_SEVMS_15 Reserved for SeVMSPNSA$C_PKT_SEVMS_16NSA$C PKT_SEVMS_16 Reserved for SeVMSPNSA$C_PKT_SEVMS_17NSA$C PKT_SEVMS_17 Reserved for SeVMSPNSA$C_PKT_SEVMS_18NSA_$C PKT_SEVMS_18 Reserved for SeVMSPNSA$C_PKT_SNAPSHOT_TIMENSA$CPKT_SNAPSHOT_TIME Snapshot timePNSA$C_PKT_TRANSPORT_NAMENSA$CPKT_TRANSPORT_NAME" Transport name (IPC, DECnet, SMI)PNSA$C_PKT_DECNET_LINK_IDNSA$CPKT_DECNET_LINK_ID DECnet logical link IDPNSA$C_PKT_DECNET_OBJECT_NAMENSA$CPKT_DECNET_OBJECT_NAME DECnet object namePNSA$C_PKT_DECNET_OBJECT_NUMBERNSA$CPKT_DECNET_OBJECT_NUMBER DECnet object numberPNSA$C_P`KT_REMOTE_LINK_IDNSA$CPKT_REMOTE_LINK_ID Remote logical link IDPNSA$C_PKT_COMMAND_LINENSA$CPKT_COMMAND_LINE Command linePNSA$C_PKT_ASSOCIATION_NAMENSA$CPKT_ASSOCIATION_NAME IPC association namePNSA$C_PKT_REM_ASSOCIATION_NAMENSA$CPKT_REM_ASSOCIATION_NAME IPC remote association namePNSA$C_PKT_CONNECTION_IDNSA$CPKT_CONNECTION_ID IPC connection IDPNSA$C_PKT_MESSAGENSA$C PKT_MESSAGE Associated message codePNSA$aC_PKT_MSGFILNAMNSA$C PKT_MSGFILNAM Associated message file namePNSA$C_PKT_OBJECT_POINTERNSA$CPKT_OBJECT_POINTER Object container (Directory)PNSA$C_PKT_ID_NEW_ATTRIBUTESNSA$CPKT_ID_NEW_ATTRIBUTES Identifier new attributesPNSA$C_PKT_SYSTIM_NEWNSA$CPKT_SYSTIM_NEW New system timePNSA$C_PKT_SYSTIM_OLDNSA$CPKT_SYSTIM_OLD Old system timePNSA$C_PKT_PARAMS_WRITENSA$CPKT_PARAMS_WRITE" SYSGEN filename for WRITE commandPbNSA$C_PKT_PARAMS_INUSENSA$CPKT_PARAMS_INUSE* SYSGEN parameter set name for USE commandPNSA$C_PKT_MATCHING_ACENSA$CPKT_MATCHING_ACE ACE granting or denying accessPNSA$C_PKT_SNAPSHOT_SAVE_FILNAMNSA$CPKT_SNAPSHOT_SAVE_FILNAM Snapshot save file namePNSA$C_PKT_MAILBOX_UNITNSA$CPKT_MAILBOX_UNIT Mailbox unit numberPNSA$C_PKT_NEW_OWNERNSA$C PKT_NEW_OWNER New process owner (UIC)PNSA$C_PKT_NEW_PRIORITYNSA$CPKT_NEW_PRIORITYc New process priorityPNSA$C_PKT_OLD_PRIORITYNSA$CPKT_OLD_PRIORITY Old process priorityPNSA$C_PKT_DIAG_FUNCNSA$C PKT_DIAG_FUNC Diagnostic functionPNSA$C_PKT_RESOURCE_NAMENSA$CPKT_RESOURCE_NAME Lock resource namePNSA$C_PKT_LNM_TABLE_NAMENSA$CPKT_LNM_TABLE_NAME Logical name table namePNSA$C_PKT_LNM_PARENT_NAMENSA$CPKT_LNM_PARENT_NAME Parent logical name table namePNSA$C_PKT_EFC_NAMENSA$C PKT_EFC_NAME Event Fladg Cluster namePNSA$C_PKT_TARGET_PROCESS_CLASSNSA$CPKT_TARGET_PROCESS_CLASS Target process classificationPNSA$C_PKT_TARGET_PROCESS_IDNSA$CPKT_TARGET_PROCESS_ID Target process PIDPNSA$C_PKT_TARGET_PROCESS_NAMENSA$CPKT_TARGET_PROCESS_NAME Target process namePNSA$C_PKT_TARGET_PROCESS_OWNERNSA$CPKT_TARGET_PROCESS_OWNER Target process owner (UIC)PNSA$C_PKT_TARGET_USERNAMENSA$CPKT_TARGET_USERNAME Target usernamePNSA$C_PeKT_NEW_PRIVILEGESNSA$CPKT_NEW_PRIVILEGES New privilegesPNSA$C_PKT_OLD_PRIVILEGESNSA$CPKT_OLD_PRIVILEGES Old privilegesPNSA$C_PKT_REMOTE_NODE_FULLNAMENSA$CPKT_REMOTE_NODE_FULLNAME Remote node fullnameP NSA$C_PKT_UIDNSA$CPKT_UID UID of object PNSA$C_PKT_UNUSED_3NSA$C PKT_UNUSED_3 Unused packet PNSA$C_PKT_UNUSED_4NSA$C PKT_UNUSED_4 Unused packet PNSA$C_PKT_UNUSED_5NSA$C PKT_UNUSED_5 Unused packet PfNSA$C_PKT_UNUSED_6NSA$C PKT_UNUSED_6 Unused packet PNSA$C_PKT_UNUSED_7NSA$C PKT_UNUSED_7 Unused packet PNSA$C_PKT_UNUSED_8NSA$C PKT_UNUSED_8 Unused packet PNSA$C_PKT_UNUSED_9NSA$C PKT_UNUSED_9 Unused packet PNSA$C_PKT_UNUSED_10NSA$C PKT_UNUSED_10 Unused packet PNSA$C_PKT_PRIVS_MISSINGNSA$CPKT_PRIVS_MISSING Privileges missingPNSA$C_PKT_TARGET_DEVICE_NAMENSA$CPKT_TARGET_DEVICE_NAME Target device namegPNSA$C_PKT_SECTION_NAMENSA$CPKT_SECTION_NAME Global section namePNSA$C_PKT_ID_VALUE_ASCIINSA$CPKT_ID_VALUE_ASCII ID value via $IDTOASCPNSA$C_PKT_OBJECT_CLASSNSA$CPKT_OBJECT_CLASS Object class namePNSA$C_PKT_SUPPRESSNSA$C PKT_SUPPRESS Suppress supplied itemsPNSA$C_PKT_SNAPSHOT_BOOTFILENSA$CPKT_SNAPSHOT_BOOTFILE Snapshot boot file namePNSA$C_PKT_SOURCE_PROCESS_IDNSA$CPKT_SOURCE_PROCESS_ID" Source process ID (imhpersonation)PNSA$C_PKT_REQUEST_NUMBERNSA$CPKT_REQUEST_NUMBER Request numberPNSA$C_PKT_ACCESS_MODENSA$CPKT_ACCESS_MODE Access modePNSA$C_PKT_SYSTEM_SERVICE_NAMENSA$CPKT_SYSTEM_SERVICE_NAME System service namePNSA$C_PKT_NEW_AUTH_PRIVILEGESNSA$CPKT_NEW_AUTH_PRIVILEGES New authorized privilegesPNSA$C_PKT_OLD_AUTH_PRIVILEGESNSA$CPKT_OLD_AUTH_PRIVILEGES Old authorized privilegesPNSA$C_PKT_NEW_DEF_PRIVILEGESNSA$CPiKT_NEW_DEF_PRIVILEGES New default privilegesPNSA$C_PKT_OLD_DEF_PRIVILEGESNSA$CPKT_OLD_DEF_PRIVILEGES Old default privilegesPNSA$C_PKT_NEW_PROCESS_IDNSA$CPKT_NEW_PROCESS_ID New process IDPNSA$C_PKT_NEW_PROCESS_OWNERNSA$CPKT_NEW_PROCESS_OWNER New process owner (UIC)PNSA$C_PKT_NEW_PROCESS_NAMENSA$CPKT_NEW_PROCESS_NAME New process namePNSA$C_PKT_NEW_IMAGE_NAMENSA$CPKT_NEW_IMAGE_NAME New image namePNSA$C_PKT_NEW_USEjRNAMENSA$CPKT_NEW_USERNAME New usernamePNSA$C_PKT_DEACCESS_KEYNSA$CPKT_DEACCESS_KEY Deaccess audit keyPNSA$C_PKT_OBJECT_RIGHTS_BLOCKNSA$CPKT_OBJECT_RIGHTS_BLOCK Object Rights BlockPNSA$C_PKT_OBJSRV_COMPLETENSA$CPKT_OBJSRV_COMPLETE- Object service processing completion routinePNSA$C_PKT_TLV_ORBNSA$C PKT_TLV_ORB Object distributionPNSA$C_PKT_FILE_NAMENSA$C PKT_FILE_NAME File name (volume auditing)PNSA$C_PKT_DIkRECTORY_NAMENSA$CPKT_DIRECTORY_NAME Directory file namePNSA$C_PKT_SEQUENCE_KEYNSA$CPKT_SEQUENCE_KEY Sequence key (XQP auditing)@ DAS item codes.NSA$C_PKT_PRINCIPAL_FULLNAMENSA$CPKT_PRINCIPAL_FULLNAMENSA$C_PKT_TARGET_FULLNAMENSA$CPKT_TARGET_FULLNAMENSA$C_PKT_SOURCE_FULLNAMENSA$CPKT_SOURCE_FULLNAMENSA$C_PKT_DESIRED_FULLNAMENSA$CPKT_DESIRED_FULLNAMENSA$C_PKT_CLAIMED_USERNAMENSA$CPKT_CLAIMED_USERNAMElNSA$C_PKT_CLAIMED_FULLNAMENSA$CPKT_CLAIMED_FULLNAMENSA$C_PKT_CLAIMED_NODENAMENSA$CPKT_CLAIMED_NODENAMENSA$C_PKT_TIME_REQNSA$C PKT_TIME_REQNSA$C_PKT_TIME_RECNSA$C PKT_TIME_RECNSA$C_PKT_REQ_FLAGSNSA$C PKT_REQ_FLAGSNSA$C_PKT_RET_FLAGSNSA$C PKT_RET_FLAGSNSA$C_PKT_LIFETIME_REQNSA$CPKT_LIFETIME_REQNSA$C_PKT_LIFETIME_RECNSA$CPKT_LIFETIME_RECNSA$C_PKT_CRED_USAGENSA$CPKT_CRED_USAGEmNSA$C_PKT_CONTEXT_HANDLENSA$CPKT_CONTEXT_HANDLENSA$C_PKT_QOP_STATENSA$C PKT_QOP_STATENSA$C_PKT_CONF_STATENSA$CPKT_CONF_STATENSA$C_PKT_DELEG_CRED_HANDLENSA$CPKT_DELEG_CRED_HANDLENSA$C_PKT_MAJOR_STATUSNSA$CPKT_MAJOR_STATUSNSA$C_PKT_DAS_1NSA$C PKT_DAS_1NSA$C_PKT_DAS_2NSA$C PKT_DAS_2NSA$C_PKT_DAS_3NSA$C PKT_DAS_3NSA$C_PKT_DAS_4NSA$C PKT_DAS_4NSA$C_PKT_DAS_5NSA$C nPKT_DAS_5NSA$C_PKT_DAS_6NSA$C PKT_DAS_6NSA$C_PKT_DAS_7NSA$C PKT_DAS_7NSA$C_PKT_DAS_8NSA$C PKT_DAS_8NSA$C_PKT_DAS_9NSA$C PKT_DAS_9NSA$C_PKT_DAS_10NSA$C PKT_DAS_10NSA$C_PKT_STATE_FILE_NAMENSA$CPKT_STATE_FILE_NAMENSA$C_PKT_DIRECTORY_FULLNAMENSA$CPKT_DIRECTORY_FULLNAMENSA$C_PKT_FROM_DIR_FULLNAMENSA$CPKT_FROM_DIR_FULLNAMENSA$C_PKT_TO_DIR_FULLNAMENSA$CPKT_TO_DIR_FULLNAMEoNSA$C_PKT_ISSUER_FULLNAMENSA$CPKT_ISSUER_FULLNAMENSA$C_PKT_SUBJECT_FULLNAMENSA$CPKT_SUBJECT_FULLNAMENSA$C_PKT_CERTIF_TYPENSA$CPKT_CERTIF_TYPENSA$C_PKT_CSS_SECONDARY_NAMENSA$CPKT_CSS_SECONDARY_NAMENSA$C_PKT_CSS_OBJECT_FULLNAMENSA$CPKT_CSS_OBJECT_FULLNAMENSA$C_PKT_CSS_REQUEST_FROMNSA$CPKT_CSS_REQUEST_FROMNSA$C_PKT_CSS_PRIMARY_NAMENSA$CPKT_CSS_PRIMARY_NAMENSA$C_PKT_CERTIF_SERIAL_NUMBERNSA$CpPKT_CERTIF_SERIAL_NUMBERNSA$C_PKT_WINDOW_END_TIMENSA$CPKT_WINDOW_END_TIMEPNSA$C_PKT_LOG_CLOSEDNSA$CPKT_LOG_CLOSED log file closedPNSA$C_PKT_LOG_OPENEDNSA$CPKT_LOG_OPENED log file openedPNSA$C_PKT_IDENTIFIERS_MISSINGNSA$CPKT_IDENTIFIERS_MISSING identifiers missingNSA$C_PKT_SENSITIVE_FIELD_NAMENSA$CPKT_SENSITIVE_FIELD_NAMENSA$C_PKT_SENSITIVE_ORIG_DATANSA$CPKT_SENSITIVE_ORIG_DATANSA$C_PKT_SENSITIVE_NEWq_DATANSA$CPKT_SENSITIVE_NEW_DATANSA$C_PKT_SENSITIVE_FIELD_TITLENSA$CPKT_SENSITIVE_FIELD_TITLENSA$C_PKT_SENSITIVE_FIELD_DATANSA$CPKT_SENSITIVE_FIELD_DATAPNSA$C_PKT_INSTALL_AUTHPRIVSNSA$CPKT_INSTALL_AUTHPRIVS! installed image authorized privsPNSA$C_PKT_PERSONA_FLAGSNSA$CPKT_PERSONA_FLAGS persona flagsPNSA$C_PKT_PERSONA_UIDNSA$CPKT_PERSONA_UID persona UIDP NSA$C_PKT_PERSONA_MODENSA$CPKT_PERSONA_MODE personra creation modeP NSA$C_PKT_PERSONA_USERNAMENSA$CPKT_PERSONA_USERNAME persona usernameP NSA$C_PKT_PERSONA_ACCOUNTNSA$CPKT_PERSONA_ACCOUNT persona accountP NSA$C_PKT_PERSONA_NOAUDITNSA$CPKT_PERSONA_NOAUDIT persona noaudit counterP NSA$C_PKT_PERSONA_UICNSA$CPKT_PERSONA_UIC persona UICPNSA$C_PKT_PERSONA_AUTHPRIVNSA$CPKT_PERSONA_AUTHPRIV persona authorized privsPNSA$C_PKT_PERSONA_PERMPRIVNSA$CPKT_PERSONA_PERMPRIV spersona permanent privsPNSA$C_PKT_PERSONA_WORKPRIVNSA$CPKT_PERSONA_WORKPRIV persona working privsPNSA$C_PKT_PERSONA_ENABLEDNSA$CPKT_PERSONA_ENABLED persona rights enabled flagsPNSA$C_PKT_PERSONA_RIGHTSNSA$CPKT_PERSONA_RIGHTS persona rightsPNSA$C_PKT_PERSONA_MINCLASSNSA$CPKT_PERSONA_MINCLASS persona minimum classificationPNSA$C_PKT_PERSONA_MAXCLASSNSA$CPKT_PERSONA_MAXCLASS persona maximum classificationPNSA$C_PKT_tPERSONA_WORKCLASSNSA$CPKT_PERSONA_WORKCLASS persona working classificationPNSA$C_PKT_PERSONA_IDNSA$CPKT_PERSONA_ID persona Id NSA$C_PKT_PERSONA_POSIX_UIDNSA$CPKT_PERSONA_POSIX_UIDNSA$C_PKT_PERSONA_POSIX_GIDNSA$CPKT_PERSONA_POSIX_GIDNSA$C_PKT_PARENT_POSIX_UIDNSA$CPKT_PARENT_POSIX_UIDNSA$C_PKT_PARENT_POSIX_GIDNSA$CPKT_PARENT_POSIX_GIDPNSA$C_PKT_MAX_CODENSA$C PKT_MAX_CODE Must be lastNSA$C_PKT_HDuR_LENGTHNSA$CPKT_HDR_LENGTHNSA$K_PKT_HDR_LENGTHNSA$KPKT_HDR_LENGTHPNSA$_ACCESS_DESIREDNSA$ACCESS_DESIRED Access requestedP NSA$_ACCOUNTNSA$ACCOUNT Account namePNSA$_ALARM_NAMENSA$ ALARM_NAME Alarm journal namePNSA$_APPL_DATANSA$ APPL_DATA Application supplied dataPNSA$_AUDIT_FLAGSNSA$ AUDIT_FLAGS Audit flagsPNSA$_AUDIT_NAMENSA$ AUDIT_NAME Audit journal namePNSA$_SYSTEM_NAMENSA$ SYSTEM_NAMEv SCS system node namePNSA$_SYSTEM_IDNSA$ SYSTEM_ID SCS system node identificationP NSA$_DEVICE_NAMENSA$ DEVICE_NAME0 Primary device name on which the volume residesP NSA$_DISMOUNT_FLAGSNSA$DISMOUNT_FLAGS Volume dismount flagsP NSA$_HOLDER_NAMENSA$ HOLDER_NAME Holder nameP NSA$_HOLDER_OWNERNSA$ HOLDER_OWNER Holder owner IDP NSA$_ID_ATTRIBUTESNSA$ ID_ATTRIBUTES Identifier attributesP NSA$_ID_NAMENSA$ID_NAME Identifiwer namePNSA$_ID_NEW_NAMENSA$ ID_NEW_NAME Identifer new nameP NSA$_ID_VALUENSA$ID_VALUE Identifier valuePNSA$_ID_NEW_VALUENSA$ ID_NEW_VALUE Identifier new valuePNSA$_IDENTIFIERS_USEDNSA$IDENTIFIERS_USED Identifiers used to gain accessPNSA$_IMAGE_NAMENSA$ IMAGE_NAME! Name of the image being executedPNSA$_INSTALL_FILENSA$ INSTALL_FILE Installed filePNSA$_INSTALL_FLAGSNSA$ INSTALL_FLAGS INSTALL flagsPNSA$_xINSTALL_PRIVSNSA$ INSTALL_PRIVS INSTALL privilegesPNSA$_LOGICAL_NAMENSA$ LOGICAL_NAME) Logical name associated with the device.PNSA$_MOUNT_FLAGSNSA$ MOUNT_FLAGS Volume mount flagsP NSA$_NEW_DATANSA$NEW_DATA Data after modificationP NSA$_FILE_IDNSA$FILE_ID File identification (FID)PNSA$_OBJECT_MIN_CLASSNSA$OBJECT_MIN_CLASS% Minimum object access classificationPNSA$_OBJECT_MAX_CLASSNSA$OBJECT_MAX_CLASS% Maximum object acycess classificationPNSA$_OBJECT_NAMENSA$ OBJECT_NAME The object's namePNSA$_OBJECT_NAME_2NSA$ OBJECT_NAME_2 Secondary (path) object namePNSA$_OBJECT_OWNERNSA$ OBJECT_OWNER& Owner identifier (UIC) of the processP NSA$_OBJECT_PROTECTIONNSA$OBJECT_PROTECTION# UIC based protection of the objectP!NSA$_OBJECT_TYPENSA$ OBJECT_TYPE Object's type codeP"NSA$_ORIGINAL_DATANSA$ ORIGINAL_DATA Data before modificationP#NSA$_PARENT_IDzNSA$ PARENT_ID PID of the parent processP$NSA$_PARENT_NAMENSA$ PARENT_NAME Parent process nameP%NSA$_PARENT_OWNERNSA$ PARENT_OWNER Parent process owner (UIC)P&NSA$_PARENT_USERNAMENSA$PARENT_USERNAME Parent process usernameP' NSA$_PASSWORDNSA$PASSWORD Breakin passwordP(NSA$_PRIVS_USEDNSA$ PRIVS_USED Privileges used to gain accessP)NSA$_PROCESS_IDNSA$ PROCESS_ID Current process PIDP*NSA$_PROCESS_NAMENSA$ PROCESS_NA{ME Current process nameP+NSA$_REMOTE_NODE_IDNSA$REMOTE_NODE_ID Node ID of network sourceP,NSA$_REMOTE_NODENAMENSA$REMOTE_NODENAME Remote nodenameP-NSA$_REMOTE_USERNAMENSA$REMOTE_USERNAME Remote usernameP.NSA$_SUBJECT_CLASSNSA$ SUBJECT_CLASS Process current access classP/NSA$_SUBJECT_OWNERNSA$ SUBJECT_OWNER Process owner (UIC)P0NSA$_FINAL_STATUSNSA$ FINAL_STATUS Completion statusP1 NSA$_TERMINALNSA$TERMINAL Proce|ss terminal nameP2NSA$_TIME_STAMPNSA$ TIME_STAMP When the event took placeP3 NSA$_UAF_ADDNSA$UAF_ADD UAF record addedP4NSA$_UAF_DELETENSA$ UAF_DELETE UAF record removedP5NSA$_UAF_MODIFYNSA$ UAF_MODIFY UAF record modifiedP6 NSA$_UAF_COPYNSA$UAF_COPY UAF record copiedP7NSA$_UAF_FIELDSNSA$ UAF_FIELDS UAF fields modifiedP8 NSA$_USERNAMENSA$USERNAME Requestor usernameP9NSA$_UAF_SOURCENSA$ UAF_SOURCE Secondary }usernameP:NSA$_UAF_RENAMENSA$ UAF_RENAME UAF record renamedP;NSA$_VOLUME_NAMENSA$ VOLUME_NAME Mount/dismount volume nameP<NSA$_VOLUME_SET_NAMENSA$VOLUME_SET_NAME Volume set nameP=NSA$_SERVER_ACCOUNTNSA$SERVER_ACCOUNT Server accountP>NSA$_SERVER_SYSTEM_IDNSA$SERVER_SYSTEM_ID Server system idP?NSA$_SERVER_SYSTEM_NAMENSA$SERVER_SYSTEM_NAME Server system nameP@NSA$_SERVER_FINAL_STATUSNSA$SERVER_FINAL_STATUS Server s~tatusPANSA$_SERVER_IMAGE_NAMENSA$SERVER_IMAGE_NAME Server image namePBNSA$_SERVER_PARENT_IDNSA$SERVER_PARENT_ID Server parent idPCNSA$_SERVER_PARENT_OWNERNSA$SERVER_PARENT_OWNER Server parent ownerPDNSA$_SERVER_PARENT_NAMENSA$SERVER_PARENT_NAME Server parent process namePENSA$_SERVER_PROCESS_IDNSA$SERVER_PROCESS_ID Server process idPFNSA$_SERVER_PROCESS_NAMENSA$SERVER_PROCESS_NAME Server process namePGNSA$_SERVER_SUBJECT_CLASSNSA$SERVER_SUBJECT_CLASS Server classificationPHNSA$_SERVER_SUBJECT_OWNERNSA$SERVER_SUBJECT_OWNER Server owner ('UIC')PINSA$_SERVER_TERMINALNSA$SERVER_TERMINAL Server terminalPJNSA$_SERVER_TIME_STAMPNSA$SERVER_TIME_STAMP Server timestampPKNSA$_SERVER_USERNAMENSA$SERVER_USERNAME Server usernamePLNSA$_AUDIT_DISABLENSA$ AUDIT_DISABLE Audit event disable maskPMNSA$_AUDIT_ENABLENSA$ AUDIT_ENABLE Audit event enable maskPNNSA$_ALARM_DISABLENSA$ ALARM_DISABLE Alarm event disable maskPONSA$_ALARM_ENABLENSA$ ALARM_ENABLE Alarm event enable maskPPNSA$_NOPNSA$NOP Nop (for static item lists)PQNSA$_REPLY_MAILBOXNSA$ REPLY_MAILBOX Message acknowledge mailboxPRNSA$_DEFAULT_USERNAMENSA$DEFAULT_USERNAME NETPROXY proxy default accountPSNSA$_LOCAL_USERNAMENSA$LOCAL_USERNAME NETPROXY proxy local accountPTNSA$_FIELD_NAMENSA$ FIELD_NAME' Name of (NEW_DATA/ORIGINAL_DATA) fieldPUNSA$_LISTENER_DEVICENSA$LISTENER_DEVICE Listener device namePVNSA$_FIELD_TITLE_STRNSA$FIELD_TITLE_STR Field title stringPWNSA$_FIELD_DATA_STRNSA$FIELD_DATA_STR Field data stringPXNSA$_MESSAGE_TYPE_STRNSA$MESSAGE_TYPE_STR Event message type stringPYNSA$_EVENT_TYPENSA$ EVENT_TYPE" Event message type ($AUDIT_EVENT)PZNSA$_EVENT_SUBTYPENSA$ EVENT_SUBTYPE% Event message subtype ($AUDIT_EVENT)P[NSA$_EVENT_FACILITYNSA$EVENT_FACILITY Event facility ($AUDIT_EVENT)P\NSA$_DIRECTORY_ENTRYNSA$DIRECTORY_ENTRY. Directory entry associated with XQP operationP]NSA$_DIRECTORY_IDNSA$ DIRECTORY_ID Directory file-idP^NSA$_CUSTOMER_1NSA$ CUSTOMER_1 obsolete codes_NSA$_CUSTOMER_2NSA$ CUSTOMER_2`NSA$_CUSTOMER_3NSA$ CUSTOMER_3aNSA$_CUSTOMER_4NSA$ CUSTOMER_4bNSA$_CUSTOMER_5NSA$ CUSTOMER_5cNSA$_CUSTOMER_6NSA$ CUSTOMER_6dNSA$_CUSTOMER_7NSA$ CUSTOMER_7eNSA$_CUSTOMER_8NSA$ CUSTOMER_8Pf NSA$_CSS_1NSA$CSS_1 obsolete codesg NSA$_CSS_2NSA$CSS_2h NSA$_CSS_3NSA$CSS_3i NSA$_CSS_4NSA$CSS_4j NSA$_CSS_5NSA$CSS_5k NSA$_CSS_6NSA$CSS_6l NSA$_CSS_7NSA$CSS_7m NSA$_CSS_8NSA$CSS_8Pn NSA$_LP_1NSA$LP_1 obsolete codeso NSA$_LP_2NSA$LP_2p NSA$_LP_3NSA$LP_3q NSA$_LP_4NSA$LP_4r NSA$_LP_5NSA$LP_5s NSA$_LP_6NSA$LP_6t NSA$_LP_7NSA$LP_7u NSA$_LP_8NSA$LP_8PvNSA$_ALARM_FAILURENSA$ ALARM_FAILURE Alarm failure modePwNSA$_AUDIT_FAILURENSA$ AUDIT_FAILURE Audit failure modePx NSA$_SEVMS_0NSA$SEVMS_0 Reserved for SeVMSPy NSA$_SEVMS_1NSA$SEVMS_1 Reserved for SeVMSPz NSA$_SEVMS_2NSA$SEVMS_2 Reserved for SeVMSP{ NSA$_SEVMS_3NSA$SEVMS_3 Reserved for SeVMSP| NSA$_SEVMS_4NSA$SEVMS_4 Reserved for SeVMSP} NSA$_SEVMS_5NSA$SEVMS_5 Reserved for SeVMSP~ NSA$_SEVMS_6NSA$SEVMS_6 Reserved for SeVMSP NSA$_SEVMS_7NSA$SEVMS_7 Reserved for SeVMSP NSA$_SEVMS_8NSA$SEVMS_8 Reserved for SeVMSP NSA$_SEVMS_9NSA$SEVMS_9 Reserved for SeVMSP NSA$_SEVMS_10NSA$SEVMS_10 Reserved for SeVMSP NSA$_SEVMS_11NSA$SEVMS_11 Reserved for SeVMSP NSA$_SEVMS_12NSA$SEVMS_12 Reserved for SeVMSP NSA$_SEVMS_13NSA$SEVMS_13 Reserved for SeVMSP NSA$_SEVMS_14NSA$SEVMS_14 Reserved for SeVMSP NSA$_SEVMS_15NSA$SEVMS_15 Reserved for SeVMSP NSA$_SEVMS_16NSA$SEVMS_16 Reserved for SeVMSP NSA$_SEVMS_17NSA$SEVMS_17 Reserved for SeVMSP NSA$_SEVMS_18NSA$SEVMS_18 Reserved for SeVMSPNSA$_SNAPSHOT_TIMENSA$ SNAPSHOT_TIME Snapshot timePNSA$_TRANSPORT_NAMENSA$TRANSPORT_NAME Transport name (DECwindows)PNSA$_DECNET_LINK_IDNSA$DECNET_LINK_ID DECnet logical link IDPNSA$_DECNET_OBJECT_NAMENSA$DECNET_OBJECT_NAME DECnet object namePNSA$_DECNET_OBJECT_NUMBERNSA$DECNET_OBJECT_NUMBER DECnet object numberPNSA$_REMOTE_LINK_IDNSA$REMOTE_LINK_ID Remote logical link IDPNSA$_COMMAND_LINENSA$ COMMAND_LINE Command linePNSA$_ASSOCIATION_NAMENSA$ASSOCIATION_NAME IPC association namePNSA$_REM_ASSOCIATION_NAMENSA$REM_ASSOCIATION_NAME IPC remote association namePNSA$_CONNECTION_IDNSA$ CONNECTION_ID IPC connection IDP NSA$_MESSAGENSA$MESSAGE Associated message codePNSA$_MSGFILNAMNSA$ MSGFILNAM Associated message file namePNSA$_OBJECT_POINTERNSA$OBJECT_POINTER Object container (Directory)PNSA$_ID_NEW_ATTRIBUTESNSA$ID_NEW_ATTRIBUTES Identifier new attributesPNSA$_SYSTIM_NEWNSA$ SYSTIM_NEW New system time PNSA$_SYSTIM_OLDNSA$ SYSTIM_OLD Old system time NSA$_PARAMS_WRITENSA$ PARAMS_WRITENSA$_PARAMS_INUSENSA$ PARAMS_INUSEPNSA$_MATCHING_ACENSA$ MATCHING_ACE ACE granting or denying accessPNSA$_SNAPSHOT_SAVE_FILNAMNSA$SNAPSHOT_SAVE_FILNAM Snapshot save file namePNSA$_MAILBOX_UNITNSA$ MAILBOX_UNIT Mailbox unit numberPNSA$_NEW_OWNERNSA$ NEW_OWNER New process owner (UIC)PNSA$_NEW_PRIORITYNSA$ NEW_PRIORITY New process priorityPNSA$_OLD_PRIORITYNSA$ OLD_PRIORITY Old process priorityPNSA$_DIAG_FUNCNSA$ DIAG_FUNC Diagnostic functionPNSA$_RESOURCE_NAMENSA$ RESOURCE_NAME Lock resource namePNSA$_LNM_TABLE_NAMENSA$LNM_TABLE_NAME Logical name table namePNSA$_LNM_PARENT_NAMENSA$LNM_PARENT_NAME Parent logical name table nameP NSA$_EFC_NAMENSA$EFC_NAME Event Flag Cluster namePNSA$_TARGET_PROCESS_CLASSNSA$TARGET_PROCESS_CLASS Target process classificationPNSA$_TARGET_PROCESS_IDNSA$TARGET_PROCESS_ID Target process PIDPNSA$_TARGET_PROCESS_NAMENSA$TARGET_PROCESS_NAME Target process namePNSA$_TARGET_PROCESS_OWNERNSA$TARGET_PROCESS_OWNER Target process owner (UIC)PNSA$_TARGET_USERNAMENSA$TARGET_USERNAME Target usernamePNSA$_NEW_PRIVILEGESNSA$NEW_PRIVILEGES New privilegesPNSA$_OLD_PRIVILEGESNSA$OLD_PRIVILEGES Old privilegesPNSA$_REMOTE_NODE_FULLNAMENSA$REMOTE_NODE_FULLNAME Remote node fullnamePNSA$_UIDNSA$UID UID of object P NSA$_UNUSED_3NSA$UNUSED_3 Unused item code P NSA$_UNUSED_4NSA$UNUSED_4 Unused item code P NSA$_UNUSED_5NSA$UNUSED_5 Unused item code P NSA$_UNUSED_6NSA$UNUSED_6 Unused item code P NSA$_UNUSED_7NSA$UNUSED_7 Unused item code P NSA$_UNUSED_8NSA$UNUSED_8 Unused item code P NSA$_UNUSED_9NSA$UNUSED_9 Unused item code PNSA$_UNUSED_10NSA$ UNUSED_10 Unused item code PNSA$_PRIVS_MISSINGNSA$ PRIVS_MISSING Privileges missingPNSA$_TARGET_DEVICE_NAMENSA$TARGET_DEVICE_NAME Target device namePNSA$_SECTION_NAMENSA$ SECTION_NAME Global section namePNSA$_ID_VALUE_ASCIINSA$ID_VALUE_ASCII ID value via $IDTOASCPNSA$_OBJECT_CLASSNSA$ OBJECT_CLASS Object class nameP NSA$_SUPPRESSNSA$SUPPRESS Suppress supplied itemsPNSA$_SNAPSHOT_BOOTFILENSA$SNAPSHOT_BOOTFILE Snapshot boot file namePNSA$_SOURCE_PROCESS_IDNSA$SOURCE_PROCESS_ID" Source process ID (impersonation)PNSA$_REQUEST_NUMBERNSA$REQUEST_NUMBER Request numberPNSA$_ACCESS_MODENSA$ ACCESS_MODE Access modePNSA$_SYSTEM_SERVICE_NAMENSA$SYSTEM_SERVICE_NAME System service namePNSA$_NEW_AUTH_PRIVILEGESNSA$NEW_AUTH_PRIVILEGES New authorized privilegesPNSA$_OLD_AUTH_PRIVILEGESNSA$OLD_AUTH_PRIVILEGES Old authorized privilegesPNSA$_NEW_DEF_PRIVILEGESNSA$NEW_DEF_PRIVILEGES New default privilegesPNSA$_OLD_DEF_PRIVILEGESNSA$OLD_DEF_PRIVILEGES Old default privilegesPNSA$_NEW_PROCESS_IDNSA$NEW_PROCESS_ID New process IDPNSA$_NEW_PROCESS_OWNERNSA$NEW_PROCESS_OWNER New process owner (UIC)PNSA$_NEW_PROCESS_NAMENSA$NEW_PROCESS_NAME New process namePNSA$_NEW_IMAGE_NAMENSA$NEW_IMAGE_NAME New image namePNSA$_NEW_USERNAMENSA$ NEW_USERNAME New usernamePNSA$_DEACCESS_KEYNSA$ DEACCESS_KEY Deaccess audit keyPNSA$_OBJECT_RIGHTS_BLOCKNSA$OBJECT_RIGHTS_BLOCK Object Rights BlockPNSA$_OBJSRV_COMPLETENSA$OBJSRV_COMPLETE- Object service processing completion routineP NSA$_TLV_ORBNSA$TLV_ORB Object distributionPNSA$_FILE_NAMENSA$ FILE_NAME File name (volume auditing)PNSA$_DIRECTORY_NAMENSA$DIRECTORY_NAME Directory file namePNSA$_SEQUENCE_KEYNSA$ SEQUENCE_KEY Sequence key (XQP auditing)@ DAS item codes.NSA$_PRINCIPAL_FULLNAMENSA$PRINCIPAL_FULLNAMENSA$_TARGET_FULLNAMENSA$TARGET_FULLNAMENSA$_SOURCE_FULLNAMENSA$SOURCE_FULLNAMENSA$_DESIRED_FULLNAMENSA$DESIRED_FULLNAMENSA$_CLAIMED_USERNAMENSA$CLAIMED_USERNAMENSA$_CLAIMED_FULLNAMENSA$CLAIMED_FULLNAMENSA$_CLAIMED_NODENAMENSA$CLAIMED_NODENAME NSA$_TIME_REQNSA$TIME_REQ NSA$_TIME_RECNSA$TIME_RECNSA$_REQ_FLAGSNSA$ REQ_FLAGSNSA$_RET_FLAGSNSA$ RET_FLAGSNSA$_LIFETIME_REQNSA$ LIFETIME_REQNSA$_LIFETIME_RECNSA$ LIFETIME_RECNSA$_CRED_USAGENSA$ CRED_USAGENSA$_CONTEXT_HANDLENSA$CONTEXT_HANDLENSA$_QOP_STATENSA$ QOP_STATENSA$_CONF_STATENSA$ CONF_STATENSA$_DELEG_CRED_HANDLENSA$DELEG_CRED_HANDLENSA$_MAJOR_STATUSNSA$ MAJOR_STATUS NSA$_DAS_1NSA$DAS_1 NSA$_DAS_2NSA$DAS_2 NSA$_DAS_3NSA$DAS_3 NSA$_DAS_4NSA$DAS_4 NSA$_DAS_5NSA$DAS_5 NSA$_DAS_6NSA$DAS_6 NSA$_DAS_7NSA$DAS_7 NSA$_DAS_8NSA$DAS_8 NSA$_DAS_9NSA$DAS_9 NSA$_DAS_10NSA$DAS_10NSA$_STATE_FILE_NAMENSA$STATE_FILE_NAMENSA$_DIRECTORY_FULLNAMENSA$DIRECTORY_FULLNAMENSA$_FROM_DIRECTORY_FULLNAMENSA$FROM_DIRECTORY_FULLNAMENSA$_TO_DIRECTORY_FULLNAMENSA$TO_DIRECTORY_FULLNAMENSA$_ISSUER_FULLNAMENSA$ISSUER_FULLNAMENSA$_SUBJECT_FULLNAMENSA$SUBJECT_FULLNAMENSA$_CERTIF_TYPENSA$ CERTIF_TYPENSA$_CSS_SECONDARY_NAMENSA$CSS_SECONDARY_NAMENSA$_CSS_OBJECT_FULLNAMENSA$CSS_OBJECT_FULLNAMENSA$_CSS_REQUEST_FROMNSA$CSS_REQUEST_FROMNSA$_CSS_PRIMARY_NAMENSA$CSS_PRIMARY_NAMENSA$_CERTIF_SERIAL_NUMBERNSA$CERTIF_SERIAL_NUMBERNSA$_WINDOW_END_TIMENSA$WINDOW_END_TIMEPNSA$_LOG_CLOSEDNSA$ LOG_CLOSED log file closedPNSA$_LOG_OPENEDNSA$ LOG_OPENED log file openedPNSA$_IDENTIFIERS_MISSINGNSA$IDENTIFIERS_MISSING identifiers missingNSA$_SENSITIVE_FIELD_NAMENSA$SENSITIVE_FIELD_NAMENSA$_SENSITIVE_ORIG_DATANSA$SENSITIVE_ORIG_DATANSA$_SENSITIVE_NEW_DATANSA$SENSITIVE_NEW_DATANSA$_SENSITIVE_FIELD_TITLENSA$SENSITIVE_FIELD_TITLENSA$_SENSITIVE_FIELD_DATANSA$SENSITIVE_FIELD_DATAPNSA$_INSTALL_AUTHPRIVSNSA$INSTALL_AUTHPRIVS! installed image authorized privsPNSA$_PERSONA_FLAGSNSA$ PERSONA_FLAGS persona flagsPNSA$_PERSONA_UIDNSA$ PERSONA_UID persona UIDP NSA$_PERSONA_MODENSA$ PERSONA_MODE persona creation modeP NSA$_PERSONA_USERNAMENSA$PERSONA_USERNAME persona usernameP NSA$_PERSONA_ACCOUNTNSA$PERSONA_ACCOUNT persona accountP NSA$_PERSONA_NOAUDITNSA$PERSONA_NOAUDIT persona noaudit counterP NSA$_PERSONA_UICNSA$ PERSONA_UIC persona UICPNSA$_PERSONA_AUTHPRIVNSA$PERSONA_AUTHPRIV persona authorized privsPNSA$_PERSONA_PERMPRIVNSA$PERSONA_PERMPRIV persona permanent privsPNSA$_PERSONA_WORKPRIVNSA$PERSONA_WORKPRIV persona working privsPNSA$_PERSONA_ENABLEDNSA$PERSONA_ENABLED persona rights enabled flagsPNSA$_PERSONA_RIGHTSNSA$PERSONA_RIGHTS persona rightsPNSA$_PERSONA_MINCLASSNSA$PERSONA_MINCLASS persona minimum classificationPNSA$_PERSONA_MAXCLASSNSA$PERSONA_MAXCLASS persona maximum classificationPNSA$_PERSONA_WORKCLASSNSA$PERSONA_WORKCLASS persona working classificationPNSA$_PERSONA_IDNSA$ PERSONA_ID persona IdNSA$_PERSONA_POSIX_UIDNSA$PERSONA_POSIX_UIDNSA$_PERSONA_POSIX_GIDNSA$PERSONA_POSIX_GIDNSA$_PARENT_POSIX_UIDNSA$PARENT_POSIX_UIDNSA$_PARENT_POSIX_GIDNSA$PARENT_POSIX_GIDPNSA$_MAX_ITM_CODENSA$ MAX_ITM_CODE Must be lastP NSA$_CHAINNSA$CHAIN$ For $AUDIT_EVENT item list chainingNSA$_CLIENT_ACCOUNTNSA$CLIENT_ACCOUNTNSA$_CLIENT_SYSTEM_IDNSA$CLIENT_SYSTEM_IDNSA$_CLIENT_SYSTEM_NAMENSA$CLIENT_SYSTEM_NAME0NSA$_CLIENT_FINAL_STATUSNSA$CLIENT_FINAL_STATUSNSA$_CLIENT_IMAGE_NAMENSA$CLIENT_IMAGE_NAME#NSA$_CLIENT_PARENT_IDNSA$CLIENT_PARENT_ID%NSA$_CLIENT_PARENT_OWNERNSA$CLIENT_PARENT_OWNER$NSA$_CLIENT_PARENT_NAMENSA$CLIENT_PARENT_NAME)NSA$_CLIENT_PROCESS_IDNSA$CLIENT_PROCESS_ID*NSA$_CLIENT_PROCESS_NAMENSA$CLIENT_PROCESS_NAME.NSA$_CLIENT_SUBJECT_CLASSNSA$CLIENT_SUBJECT_CLASS/NSA$_CLIENT_SUBJECT_OWNERNSA$CLIENT_SUBJECT_OWNER1NSA$_CLIENT_TERMINALNSA$CLIENT_TERMINAL2NSA$_CLIENT_TIME_STAMPNSA$CLIENT_TIME_STAMP8NSA$_CLIENT_USERNAMENSA$CLIENT_USERNAME` NSADATADEFNSA$ NSADATADEF `NSA$W_PACKET_SIZENSA$W PACKET_SIZE Data packet size`NSA$W_PACKET_TYPENSA$W PACKET_TYPE Data packet type`NSA$R_PACKET_DATANSA$R PACKET_DATA Start of packet data@ Define $AUDIT_EVENT item codes. @: Define flag masks for NSA$EVENT_AUDIT supplied parameter.@9 Each bit set tells NSA$EVENT_AUDIT *not* to default that@/ corresponding packet from the current process.ؘNSA$M_ACCOUNT_NAMENSA$M ACCOUNT_NAME1ؘNSA$M_SYSTEM_IDNSA$M SYSTEM_ID2ؘNSA$M_SYSTEM_NAMENSA$M SYSTEM_NAME4ؘNSA$M_FINAL_STATUSNSA$M FINAL_STATUS8ؘNSA$M_IMAGE_NAMENSA$M IMAGE_NAME10ؘ NSA$M_PARENT_IDNSA$M PARENT_ID20ؘ@NSA$M_PARENT_OWNERNSA$M PARENT_OWNER40ؘNSA$M_PARENT_NAMENSA$M PARENT_NAME80ؘNSA$M_PROCESS_IDNSA$M PROCESS_ID100ؘNSA$M_PROCESS_NAMENSA$M PROCESS_NAME200ؘNSA$M_SUBJECT_CLASSNSA$M SUBJECT_CLASS400ؘNSA$M_SUBJECT_OWNERNSA$M SUBJECT_OWNER800ؘNSA$M_TERMINALNSA$MTERMINAL1000ؘ NSA$M_TIME_STAMPNSA$M TIME_STAMP2000ؘ@NSA$M_USERNAMENSA$MUSERNAME4000ؘNSA$M_PARENT_USERNAMENSA$MPARENT_USERNAME8000ؘNSA$M_POSIX_UIDNSA$M POSIX_UID10000ؘNSA$M_POSIX_GIDNSA$M POSIX_GID20000ؘNSA$M_PARENT_POSIX_UIDNSA$MPARENT_POSIX_UID40000ؘNSA$M_PARENT_POSIX_GIDNSA$MPARENT_POSIX_GID80000`@FILL_23_NSA$FILL_23_ ؎` NSA$L_SUPPLIED_FLAGSNSA$LSUPPLIED_FLAGS؎`NSA$R_FILL_24_NSA$RFILL_24_ @ NSA$V_ACCOUNT_NAMENSA$V ACCOUNT_NAME account@ NSA$V_SYSTEM_IDNSA$V SYSTEM_ID system id@ NSA$V_SYSTEM_NAMENSA$V SYSTEM_NAME system name@ NSA$V_FINAL_STATUSNSA$V FINAL_STATUS status@ NSA$V_IMAGE_NAMENSA$V IMAGE_NAME image name@ NSA$V_PARENT_IDNSA$V PARENT_ID parent id@ NSA$V_PARENT_OWNERNSA$V PARENT_OWNER parent owner@ NSA$V_PARENT_NAMENSA$V PARENT_NAME parent process name@ NSA$V_PROCESS_IDNSA$V PROCESS_ID process id@  NSA$V_PROCESS_NAMENSA$V PROCESS_NAME process name@  NSA$V_SUBJECT_CLASSNSA$V SUBJECT_CLASS classification@  NSA$V_SUBJECT_OWNERNSA$V SUBJECT_OWNER owner ('UIC')@  NSA$V_TERMINALNSA$VTERMINAL terminal@  NSA$V_TIME_STAMPNSA$V TIME_STAMP timestamp@ NSA$V_USERNAMENSA$VUSERNAME username@ NSA$V_PARENT_USERNAMENSA$VPARENT_USERNAME parent usernameؾ@ NSA$V_POSIX_UIDNSA$V POSIX_UIDؾ@ NSA$V_POSIX_GIDNSA$V POSIX_GIDؾ@ NSA$V_PARENT_POSIX_UIDNSA$VPARENT_POSIX_UIDؾ@ NSA$V_PARENT_POSIX_GIDNSA$VPARENT_POSIX_GID> NSA$V_FILL_25_NSA$VFILL_25_ @F Define the format of an audit server reply message. This defines the@= format of the message written to any supplied reply mailbox.NSA$C_REPLY_LENGTHNSA$C REPLY_LENGTHNSA$K_REPLY_LENGTHNSA$K REPLY_LENGTH` NSAREPLYDEFNSA$ NSAREPLYDEF ` NSA$L_REPLY_STATUSNSA$L REPLY_STATUS condition status value @@O Define the structure of a message formating table entry. These entries define@P the order in which the data packets are displayed, and the manner in which they@ are formatted.@@NSA$C_FMTINF_NONENSA$C_FMTINFNONE No value to formatPNSA$C_FMTINF_LONG_VALUENSA$C_FMTINF LONG_VALUE Value is supplied as a longwordPNSA$C_FMTINF_IDENTIFIERNSA$C_FMTINF IDENTIFIER Value supplied is an identifierPNSA$C_FMTINF_DATENSA$C_FMTINFDATE+ Value supplied is address of quadword datePNSA$C_FMTINF_STRINGNSA$C_FMTINFSTRING0 String size (count) and address supplied to FAOPNSA$C_FMTINF_CLASSIFICATIONNSA$C_FMTINFCLASSIFICATION# Vector represents a classificationPNSA$C_FMTINF_UIDNSA$C_FMTINFUID! Value supplied is address of UIDPNSA$C_FMTINF_RIGHTSNSA$C_FMTINFRIGHTS) Value supplied is address of rights infoPNSA$C_FMTINF_SPECIALNSA$C_FMTINFSPECIAL Special processing requiredؘNSA$M_FMTINF_CHECK_PREVIOUSNSA$MFMTINF_CHECK_PREVIOUS1ؘNSA$M_FMTINF_NTH_NEW_LINENSA$MFMTINF_NTH_NEW_LINE2ؘNSA$M_FMTINF_NOFORMATNSA$MFMTINF_NOFORMAT4ؘNSA$M_FMTINF_SENSITIVENSA$MFMTINF_SENSITIVE8NSA$K_FMTINF_LENGTHNSA$K FMTINF_LENGTHNSA$C_FMTINF_LENGTHNSA$C FMTINF_LENGTH@ Define the format style codes.PNSA$C_FORMAT_STYLE_BRIEFNSA$CFORMAT_STYLE_BRIEF& Single line briefly formatted messagePNSA$C_FORMAT_STYLE_FULLNSA$CFORMAT_STYLE_FULL Fully formatted messagePNSA$C_FORMAT_STYLE_PACKET_TYPENSA$CFORMAT_STYLE_PACKET_TYPE Packet type format@. Define classification string format constantsP7NSA$C_FMTINF_MAX_SINGLE_SEC_STRNSA$C_FMTINFMAX_SINGLE_SEC_STR Simple secrecy stringPNSA$C_FMTINF_MAX_SINGLE_INT_STRNSA$C_FMTINFMAX_SINGLE_INT_STR Simple integrity stringPyNSA$C_FMTINF_MAX_RANGE_SEC_STRNSA$C_FMTINFMAX_RANGE_SEC_STR Compound secrecy stringP{NSA$C_FMTINF_MAX_RANGE_INT_STRNSA$C_FMTINFMAX_RANGE_INT_STR Compound integrity string` FMTTBLDEFNSA$ FMTTBLDEF ` NSA$L_FMTINF_PACKET_NAMENSA$LFMTINF_PACKET_NAME& Address of the packet name descriptor`NSA$W_FMTINF_PACKET_TYPENSA$WFMTINF_PACKET_TYPED Define the type of packet represented by this entry (NSA$C_PKT_xxx)`NSA$W_FMTINF_OUTPUT_ORDERNSA$WFMTINF_OUTPUT_ORDER& Define the order in the output buffer` NSA$L_FMTINF_FAO_CTRSTRNSA$LFMTINF_FAO_CTRSTR Normal FAO control string`  NSA$L_FMTINF_CLIENT_FAO_CTRSTRNSA$LFMTINF_CLIENT_FAO_CTRSTR1 FAO control string for client/server combination` NSA$L_FMTINF_NTH_FAO_CTRSTRNSA$LFMTINF_NTH_FAO_CTRSTR7 FAO control string for the Nth packet of the same type`NSA$B_FMTINF_DATA_TYPENSA$BFMTINF_DATA_TYPE Type of data to format؏`@NSA$R_FILL_26_NSA$RFILL_26_ ؏`NSA$B_FMTINF_FMT_FLAGSNSA$BFMTINF_FMT_FLAGS؏`NSA$R_FILL_27_NSA$RFILL_27_ @ NSA$V_FMTINF_CHECK_PREVIOUSNSA$VFMTINF_CHECK_PREVIOUS* Check adjacency with previous output item@ NSA$V_FMTINF_NTH_NEW_LINENSA$VFMTINF_NTH_NEW_LINE& Force duplicate packets to a new line@ NSA$V_FMTINF_NOFORMATNSA$VFMTINF_NOFORMAT Don't format the packet(s)@ NSA$V_FMTINF_SENSITIVENSA$VFMTINF_SENSITIVE& Packet contains sensitive information? NSA$V_FILL_28_NSA$VFILL_28_ `NSA$W_FMTINF_SERVER_PKTNSA$WFMTINF_SERVER_PKT Associated (server) packet`NSA$W_FMTINF_INDENTNSA$W FMTINF_INDENT Indent for multi-line packets`NSA$W_FMTINF_SPARE_1NSA$WFMTINF_SPARE_1 Unused @@Y Define the structure of the format image callout block. This block is used to determine@[ which routines should be used to format event messages and event message data packets that@. are unknown to the base VMS operating system.@5NSA$K_IMGXFR_LENGTHNSA$K IMGXFR_LENGTH5NSA$C_IMGXFR_LENGTHNSA$C IMGXFR_LENGTH`5 FMTCALLDEFNSA$ FMTCALLDEF ` NSA$L_IMGXFR_FLINKNSA$L IMGXFR_FLINK& Address of next entry (must be first)` NSA$L_IMGXFR_BLINKNSA$L IMGXFR_BLINK+ Address of previous entry (must be secomd)`NSA$W_IMGXFR_SIZENSA$W IMGXFR_SIZE Size of entry block` NSA$W_IMGXFR_FACILITYNSA$WIMGXFR_FACILITY Facility code for image`  NSA$L_IMGXFR_BASE_ORDER_OFFSETNSA$LIMGXFR_BASE_ORDER_OFFSET Base output order offset@* Start of sharable image routine addresses`NSA$A_IMGXFR_MESSAGE_INFONSA$AIMGXFR_MESSAGE_INFO Message information routine`NSA$A_IMGXFR_VALIDATE_PACKETNSA$AIMGXFR_VALIDATE_PACKET Packet validation routine`NSA$A_IMGXFR_DISPLAY_INFONSA$AIMGXFR_DISPLAY_INFO# Packet display information routine`NSA$A_IMGXFR_LINE_BREAKNSA$AIMGXFR_LINE_BREAK Line break processing routine` NSA$A_IMGXFR_FORMAT_SPECIALNSA$AIMGXFR_FORMAT_SPECIAL" Special packet formatting routine`$NSA$A_IMGXFR_FORMAT_INFONSA$AIMGXFR_FORMAT_INFO! Normal packet formatting routine`(NSA$A_IMGXFR_FORMAT_BRIEFNSA$AIMGXFR_FORMAT_BRIEF Brief format routine`,NSA$A_IMGXFR_FORMAT_PACKET_TYPENSA$AIMGXFR_FORMAT_PACKET_TYPE Packet type format routine`0NSA$A_IMGXFR_FORMAT_EVENT_TYPENSA$AIMGXFR_FORMAT_EVENT_TYPE$ Message type/subtype format routine@4( End of sharable image routine addresses`4NSA$T_IMGXFR_IMAGE_NAMENSA$TIMGXFR_IMAGE_NAME Start of image name @L The following structure defines the common argument block passed to all the@A various formatting routines (which actually format information).ؘNSA$M_FMTARG_SENSITIVENSA$MFMTARG_SENSITIVE1ؘNSA$M_FMTARG_DISPLAY_TITLENSA$MFMTARG_DISPLAY_TITLE2ؘNSA$M_FMTARG_CHECK_PREVIOUSNSA$MFMTARG_CHECK_PREVIOUS1ؘNSA$M_FMTARG_NTH_NEW_LINENSA$MFMTARG_NTH_NEW_LINE2ؘNSA$M_FMTARG_NOFORMATNSA$MFMTARG_NOFORMAT4$NSA$K_FMTARG_LENGTHNSA$K FMTARG_LENGTH$NSA$C_FMTARG_LENGTHNSA$C FMTARG_LENGTH`$ FMTARGDEFNSA$ FMTARGDEF ؎`@NSA$R_FILL_29_NSA$RFILL_29_ ؎` NSA$Q_FMTARG_BUFFERNSA$Q FMTARG_BUFFER؎`NSA$R_FILL_30_NSA$RFILL_30_ `NSA$W_FMTARG_BUFFER_SIZENSA$WFMTARG_BUFFER_SIZE Output buffer size`NSA$W_FMTARG_SPARE_1NSA$WFMTARG_SPARE_1 Unused` NSA$A_FMTARG_BUFFER_POINTERNSA$AFMTARG_BUFFER_POINTER Output buffer address `NSA$W_FMTARG_BUFFER_OFFSETNSA$WFMTARG_BUFFER_OFFSET" Current position in output buffer` NSA$W_FMTARG_BOL_OFFSETNSA$WFMTARG_BOL_OFFSET$ Offset to beginning of current line؏` @NSA$R_FILL_31_NSA$RFILL_31_ ؏`  NSA$Q_FMTARG_TERMINATORNSA$QFMTARG_TERMINATOR؏` NSA$R_FILL_32_NSA$RFILL_32_ ` NSA$W_FMTARG_TERM_SIZENSA$WFMTARG_TERM_SIZE Size of line terminator`NSA$W_FMTARG_SPARE_2NSA$WFMTARG_SPARE_2 Unused` NSA$A_FMTARG_TERM_TEXTNSA$AFMTARG_TERM_TEXT Address of terminator text `NSA$W_FMTARG_LINE_WIDTHNSA$WFMTARG_LINE_WIDTH Output display width`NSA$W_FMTARG_LINE_INDENTNSA$WFMTARG_LINE_INDENT" Positions to indent (when needed)` NSA$A_FMTARG_OUTPUT_ROUTINENSA$AFMTARG_OUTPUT_ROUTINE Address of an output routine؏`@NSA$R_FILL_33_NSA$RFILL_33_ ؏` NSA$L_FMTARG_FLAGSNSA$L FMTARG_FLAGS؏`NSA$R_FILL_34_NSA$RFILL_34_ ؏`@NSA$R_FILL_35_NSA$RFILL_35_ ؏`NSA$W_FMTARG_FLAGS_LOWNSA$WFMTARG_FLAGS_LOW؏`NSA$R_FILL_36_NSA$RFILL_36_ @ NSA$V_FMTARG_SENSITIVENSA$VFMTARG_SENSITIVE& Packet contains sensitive information@ NSA$V_FMTARG_DISPLAY_TITLENSA$VFMTARG_DISPLAY_TITLE Display title? NSA$V_FILL_39_NSA$VFILL_39_ ؏`@NSA$R_FILL_37_NSA$RFILL_37_ ؏`NSA$W_FMTARG_FLAGS_HIGHNSA$WFMTARG_FLAGS_HIGH؏`NSA$R_FILL_38_NSA$RFILL_38_ @ NSA$V_FMTARG_CHECK_PREVIOUSNSA$VFMTARG_CHECK_PREVIOUS* Check adjacency with previous output item@ NSA$V_FMTARG_NTH_NEW_LINENSA$VFMTARG_NTH_NEW_LINE& Force duplicate packets to a new line@ NSA$V_FMTARG_NOFORMATNSA$VFMTARG_NOFORMAT Don't format the packet(s)? NSA$V_FILL_40_NSA$VFILL_40_ `  NSA$L_FMTARG_USER_CONTEXTNSA$LFMTARG_USER_CONTEXT User context cell @O The following structure defines the transfer vector area for the format image.@NSA$C_IMGXFR_MESSAGE_INFONSA$C_IMGXFR MESSAGE_INFO Message information routinePNSA$C_IMGXFR_VALIDATE_PACKETNSA$C_IMGXFRVALIDATE_PACKET Packet validation routinePNSA$C_IMGXFR_DISPLAY_INFONSA$C_IMGXFR DISPLAY_INFO# Packet display information routinePNSA$C_IMGXFR_LINE_BREAKNSA$C_IMGXFR LINE_BREAK Line break processing routinePNSA$C_IMGXFR_FORMAT_SPECIALNSA$C_IMGXFRFORMAT_SPECIAL" Special packet formatting routinePNSA$C_IMGXFR_FORMAT_INFONSA$C_IMGXFR FORMAT_INFO! Normal packet formatting routinePNSA$C_IMGXFR_FORMAT_BRIEFNSA$C_IMGXFR FORMAT_BRIEF Brief format routinePNSA$C_IMGXFR_FORMAT_PACKET_TYPENSA$C_IMGXFRFORMAT_PACKET_TYPE Packet type format routinePNSA$C_IMGXFR_FORMAT_EVENT_TYPENSA$C_IMGXFRFORMAT_EVENT_TYPE$ Message type/subtype format routine`H FMTXFERDEFNSA$ FMTXFERDEF ` NSA$R_IMGXFR_MESSAGE_INFONSA$RIMGXFR_MESSAGE_INFO Message information routine` NSA$R_IMGXFR_VALIDATE_PACKETNSA$RIMGXFR_VALIDATE_PACKET Packet validation routine` NSA$R_IMGXFR_DISPLAY_INFONSA$RIMGXFR_DISPLAY_INFO# Packet display information routine` NSA$R_IMGXFR_LINE_BREAKNSA$RIMGXFR_LINE_BREAK Line break processing routine`  NSA$R_IMGXFR_FORMAT_SPECIALNSA$RIMGXFR_FORMAT_SPECIAL" Special packet formatting routine`( NSA$R_IMGXFR_FORMAT_INFONSA$RIMGXFR_FORMAT_INFO! Normal packet formatting routine`0 NSA$R_IMGXFR_FORMAT_BRIEFNSA$RIMGXFR_FORMAT_BRIEF Brief format routine`8 NSA$R_IMGXFR_FORMAT_PACKET_TYPENSA$RIMGXFR_FORMAT_PACKET_TYPE Packet type format routine`@ NSA$R_IMGXFR_FORMAT_EVENT_TYPENSA$RIMGXFR_FORMAT_EVENT_TYPE$ Message type/subtype format routine@HO The following list of constants is used to index into the transfer vector area@HU defined above. The structure definition and constant list must parallel each other. @@H Define block to hold access bitname information for a particular object@PNSA$K_ACCNAM_LENGTHNSA$K ACCNAM_LENGTH Length of blockNSA$C_ACCNAM_LENGTHNSA$C ACCNAM_LENGTH` FMTACCNAMDEFNSA$ FMTACCNAMDEF ` NSA$L_ACCNAM_FLINKNSA$L ACCNAM_FLINK& Address of next entry (must be first)` NSA$L_ACCNAM_BLINKNSA$L ACCNAM_BLINK+ Address of previous entry (must be secomd)`NSA$W_ACCNAM_SIZENSA$W ACCNAM_SIZE Size of entry block`   NSA$L_ACCNAM_CODESNSA$L ACCNAM_CODES' 32 pointers to access name descriptors`NSA$T_ACCNAM_OBJECT_TYPENSA$TACCNAM_OBJECT_TYPE Start of object name @@U Define the format of the message information block. This block defines some general@7 characteristics of messages for a particular facility.@NSA$K_MSGINF_LENGTHNSA$K MSGINF_LENGTHNSA$C_MSGINF_LENGTHNSA$C MSGINF_LENGTH` MSGINFODEFNSA$ MSGINFODEF ` NSA$L_MSGINF_MAX_ORDER_OFFSETNSA$LMSGINF_MAX_ORDER_OFFSET Maximum (output) line index`  NSA$A_MSGINF_BRIEF_TITLENSA$AMSGINF_BRIEF_TITLE" Address of brief format titleline @@R Define the structure of a formatting table subtype entry. This entry consists of@A a description of the subtype as well as the name of the subtype.@NSA$K_SUBTBL_LENGTHNSA$K SUBTBL_LENGTHNSA$C_SUBTBL_LENGTHNSA$C SUBTBL_LENGTH` SUBFMTTBLDEFNSA$ SUBFMTTBLDEF ؎`NSA$R_SUBTBL_OVERLAY_3NSA$RSUBTBL_OVERLAY_3 ` NSA$L_SUBTBL_DESCRIPTIONNSA$LSUBTBL_DESCRIPTION" Address of the description string` NSA$L_SUBTBL_TABLE_SIZENSA$LSUBTBL_TABLE_SIZE" Number of entries in the subtable ` NSA$L_SUBTBL_MNEMONICNSA$LSUBTBL_MNEMONIC Mnemonic name for the entry @1 Define obsolete message types and subtypes here. NSA$C_MSG_NETUAFNSA$C_MSG_NETUAFNSA$C_MSG_PRIV_AUDITNSA$C_MSG_PRIV_AUDITNSA$C_PRIV_AUDITNSA$C_PRIV_AUDITNSA$C_JOBCTL_QUEUE_ACCESSNSA$C_JOBCTL_QUEUE_ACCESSNSA$C_NETUAF_ADDNSA$C_NETUAF_ADDNSA$C_NETUAF_DELETENSA$C_NETUAF_DELETENSA$C_NETUAF_MODIFYNSA$C_NETUAF_MODIFYNSA$C_NETUAF_NCPNSA$C_NETUAF_NCPNSA$C_NETUAF_MAX_CODENSA$C_NETUAF_MAX_CODE@= Define obsolete packet types and item code equivalents here.NSA$C_PKT_OBJECT_IDNSA$C_PKT_OBJECT_IDNSA$_OBJECT_IDNSA$_OBJECT_ID@ Define packet pseudonyms here.NSA$C_PKT_PRIV_MASKNSA$C_PKT_PRIV_MASKNSA$_PRIV_MASKNSA$_PRIV_MASKNSA$C_PKT_PRIVILEGESNSA$C_PKT_PRIVILEGESNSA$_PRIVILEGESNSA$_PRIVILEGESNSA$C_PKT_SNAPSHOT_FILNAMNSA$C_PKT_SNAPSHOT_FILNAMNSA$_SNAPSHOT_FILNAMNSA$_SNAPSHOT_FILNAMPNSA$C_PKT_PERFORMANCE_NOPNSA$C_PKT_PERFORMANCE_NOPPNSA$_PERFORMANCE_NOPNSA$_PERFORMANCE_NOPNSA$C_PKT_SUPPLIED_FLAGSNSA$C_PKT_SUPPLIED_FLAGSNSA$_SUPPLIED_FLAGSNSA$_SUPPLIED_FLAGS  $NSARECDEF @+@% Security Auditing record definitions@-PNSA$C_REC_MAXLENGTHNSA$C REC_MAXLENGTH Maximum record sizePNSA$K_REC_MAXLENGTHNSA$K REC_MAXLENGTH Maximum record sizePNSA$S_REC_MAXLENGTHNSA$S REC_MAXLENGTH Maximum record size@+@ Audit record type definitions@-PNSA$K_RECTYP_FILNSA$K RECTYP_FIL File accessPNSA$K_RECTYP_SYSUAFNSA$K RECTYP_SYSUAF System UAFPNSA$K_RECTYP_NETUAFNSA$K RECTYP_NETUAF Network UAFPNSA$K_RECTYP_LOGBNSA$K RECTYP_LOGB Login breakin detectionPNSA$K_RECTYP_LOGINSA$K RECTYP_LOGI Successful loginPNSA$K_RECTYP_LOGFNSA$K RECTYP_LOGF Login failurePNSA$K_RECTYP_LOGONSA$K RECTYP_LOGO LogoutPNSA$K_RECTYP_VOLNSA$K RECTYP_VOL Volume operationsP NSA$K_RECTYP_GBLNSA$K RECTYP_GBL Global section accessP NSA$K_RECTYP_INSTALNSA$K RECTYP_INSTAL INSTALL operationsP NSA$K_RECTYP_RIGHTSNSA$K RECTYP_RIGHTS Rights database operationsP NSA$K_RECTYP_AUDITNSA$K RECTYP_AUDIT SET AUDIT operations NSA$K_RECTYPNUMNSA$K RECTYPNUM@+@( Audit record subtype and ID definitions@-@ File accessPNSA$K_RECTYP_FIL_SUCCNSA$KRECTYP_FIL_SUCC Successful file accessPNSA$K_RECTYP_FIL_FAILNSA$KRECTYP_FIL_FAIL File access failureNSA$K_RECTYPNUM_FILNSA$K RECTYPNUM_FILNSA$K_RECID_FIL_SUCCNSA$KRECID_FIL_SUCCNSA$K_RECID_FIL_FAILNSA$KRECID_FIL_FAIL@ Global section accessPNSA$K_RECTYP_GBL_SUCCNSA$KRECTYP_GBL_SUCC! Successful Global section accessPNSA$K_RECTYP_GBL_FAILNSA$KRECTYP_GBL_FAIL Global section access failureNSA$K_RECTYPNUM_GBLNSA$K RECTYPNUM_GBL NSA$K_RECID_GBL_SUCCNSA$KRECID_GBL_SUCC NSA$K_RECID_GBL_FAILNSA$KRECID_GBL_FAIL@ System UAFPNSA$K_RECTYP_SYSUAF_ADDNSA$KRECTYP_SYSUAF_ADD System UAF record additionPNSA$K_RECTYP_SYSUAF_DELNSA$KRECTYP_SYSUAF_DEL System UAF record deletionPNSA$K_RECTYP_SYSUAF_MODNSA$KRECTYP_SYSUAF_MOD System UAF record modificationPNSA$K_RECTYP_SYSUAF_COPNSA$KRECTYP_SYSUAF_COP System UAF record copiedPNSA$K_RECTYP_SYSUAF_RENNSA$KRECTYP_SYSUAF_REN System UAF record renamedNSA$K_RECTYPNUM_SYSUAFNSA$KRECTYPNUM_SYSUAFNSA$K_RECID_SYSUAF_ADDNSA$KRECID_SYSUAF_ADDNSA$K_RECID_SYSUAF_DELNSA$KRECID_SYSUAF_DELNSA$K_RECID_SYSUAF_MODNSA$KRECID_SYSUAF_MODNSA$K_RECID_SYSUAF_COPNSA$KRECID_SYSUAF_COPNSA$K_RECID_SYSUAF_RENNSA$KRECID_SYSUAF_REN@ Network UAFPNSA$K_RECTYP_NETUAF_ADDNSA$KRECTYP_NETUAF_ADD Network UAF record additionPNSA$K_RECTYP_NETUAF_DELNSA$KRECTYP_NETUAF_DEL Network UAF record deletionPNSA$K_RECTYP_NETUAF_MODNSA$KRECTYP_NETUAF_MOD Network UAF record modificationNSA$K_RECTYPNUM_NETUAFNSA$KRECTYPNUM_NETUAFNSA$K_RECID_NETUAF_ADDNSA$KRECID_NETUAF_ADDNSA$K_RECID_NETUAF_DELNSA$KRECID_NETUAF_DELNSA$K_RECID_NETUAF_MODNSA$KRECID_NETUAF_MOD@ Login breakin detectionPNSA$K_RECTYP_LOGB_DIANSA$KRECTYP_LOGB_DIA% Dialup interactive breakin detectionPNSA$K_RECTYP_LOGB_LOCNSA$KRECTYP_LOGB_LOC$ Local interactive breakin detectionPNSA$K_RECTYP_LOGB_REMNSA$KRECTYP_LOGB_REM% Remote interactive breakin detectionPNSA$K_RECTYP_LOGB_NETNSA$KRECTYP_LOGB_NET Network breakin detectionPNSA$K_RECTYP_LOGB_DETNSA$KRECTYP_LOGB_DET# Detached process breakin detectionNSA$K_RECTYPNUM_LOGBNSA$KRECTYPNUM_LOGBNSA$K_RECID_LOGB_DIANSA$KRECID_LOGB_DIANSA$K_RECID_LOGB_LOCNSA$KRECID_LOGB_LOCNSA$K_RECID_LOGB_REMNSA$KRECID_LOGB_REMNSA$K_RECID_LOGB_NETNSA$KRECID_LOGB_NETNSA$K_RECID_LOGB_DETNSA$KRECID_LOGB_DET@ Successful loginPNSA$K_RECTYP_LOGI_BATNSA$KRECTYP_LOGI_BAT Batch process loginPNSA$K_RECTYP_LOGI_DIANSA$KRECTYP_LOGI_DIA Dialup interactive loginPNSA$K_RECTYP_LOGI_LOCNSA$KRECTYP_LOGI_LOC Local interactive loginPNSA$K_RECTYP_LOGI_REMNSA$KRECTYP_LOGI_REM Remote interactive loginPNSA$K_RECTYP_LOGI_NETNSA$KRECTYP_LOGI_NET Network loginPNSA$K_RECTYP_LOGI_SUBNSA$KRECTYP_LOGI_SUB Subprocess loginPNSA$K_RECTYP_LOGI_DETNSA$KRECTYP_LOGI_DET Detached process loginNSA$K_RECTYPNUM_LOGINSA$KRECTYPNUM_LOGINSA$K_RECID_LOGI_BATNSA$KRECID_LOGI_BATNSA$K_RECID_LOGI_DIANSA$KRECID_LOGI_DIANSA$K_RECID_LOGI_LOCNSA$KRECID_LOGI_LOCNSA$K_RECID_LOGI_REMNSA$KRECID_LOGI_REMNSA$K_RECID_LOGI_NETNSA$KRECID_LOGI_NETNSA$K_RECID_LOGI_SUBNSA$KRECID_LOGI_SUBNSA$K_RECID_LOGI_DETNSA$KRECID_LOGI_DET@ Login failurePNSA$K_RECTYP_LOGF_BATNSA$KRECTYP_LOGF_BAT Batch process login failurePNSA$K_RECTYP_LOGF_DIANSA$KRECTYP_LOGF_DIA! Dialup interactive login failurePNSA$K_RECTYP_LOGF_LOCNSA$KRECTYP_LOGF_LOC Local interactive login failurePNSA$K_RECTYP_LOGF_REMNSA$KRECTYP_LOGF_REM! Remote interactive login failurePNSA$K_RECTYP_LOGF_NETNSA$KRECTYP_LOGF_NET Network login failurePNSA$K_RECTYP_LOGF_SUBNSA$KRECTYP_LOGF_SUB Subprocess login failurePNSA$K_RECTYP_LOGF_DETNSA$KRECTYP_LOGF_DET Detached process login failureNSA$K_RECTYPNUM_LOGFNSA$KRECTYPNUM_LOGFNSA$K_RECID_LOGF_BATNSA$KRECID_LOGF_BATNSA$K_RECID_LOGF_DIANSA$KRECID_LOGF_DIANSA$K_RECID_LOGF_LOCNSA$KRECID_LOGF_LOCNSA$K_RECID_LOGF_REMNSA$KRECID_LOGF_REMNSA$K_RECID_LOGF_NETNSA$KRECID_LOGF_NETNSA$K_RECID_LOGF_SUBNSA$KRECID_LOGF_SUBNSA$K_RECID_LOGF_DETNSA$KRECID_LOGF_DET@ LogoutPNSA$K_RECTYP_LOGO_BATNSA$KRECTYP_LOGO_BAT Batch process logoutPNSA$K_RECTYP_LOGO_DIANSA$KRECTYP_LOGO_DIA Dialup interactive logoutPNSA$K_RECTYP_LOGO_LOCNSA$KRECTYP_LOGO_LOC Local interactive logoutPNSA$K_RECTYP_LOGO_REMNSA$KRECTYP_LOGO_REM Remote interactive logoutPNSA$K_RECTYP_LOGO_NETNSA$KRECTYP_LOGO_NET Network logoutPNSA$K_RECTYP_LOGO_SUBNSA$KRECTYP_LOGO_SUB Subprocess logoutPNSA$K_RECTYP_LOGO_DETNSA$KRECTYP_LOGO_DET Detached process logoutNSA$K_RECTYPNUM_LOGONSA$KRECTYPNUM_LOGONSA$K_RECID_LOGO_BATNSA$KRECID_LOGO_BATNSA$K_RECID_LOGO_DIANSA$KRECID_LOGO_DIANSA$K_RECID_LOGO_LOCNSA$KRECID_LOGO_LOCNSA$K_RECID_LOGO_REMNSA$KRECID_LOGO_REMNSA$K_RECID_LOGO_NETNSA$KRECID_LOGO_NETNSA$K_RECID_LOGO_SUBNSA$KRECID_LOGO_SUBNSA$K_RECID_LOGO_DETNSA$KRECID_LOGO_DET@ Volume operationsPNSA$K_RECTYP_VOL_MOUNSA$KRECTYP_VOL_MOU Volume mountsPNSA$K_RECTYP_VOL_DMOUNSA$KRECTYP_VOL_DMOU Volume dismountsNSA$K_RECTYPNUM_VOLNSA$K RECTYPNUM_VOLNSA$K_RECID_VOL_MOUNSA$K RECID_VOL_MOUNSA$K_RECID_VOL_DMOUNSA$KRECID_VOL_DMOU@ INSTALL operationsPNSA$K_RECTYP_INSTAL_ADDNSA$KRECTYP_INSTAL_ADD Add known filePNSA$K_RECTYP_INSTAL_REMNSA$KRECTYP_INSTAL_REM Remove known fileNSA$K_RECTYPNUM_INSTALNSA$KRECTYPNUM_INSTAL@ Rights database operationsPNSA$K_RECTYP_RIGHTS_CRENSA$KRECTYP_RIGHTS_CRE Create rights databasePNSA$K_RECTYP_RIGHTS_ADDNSA$KRECTYP_RIGHTS_ADD Add identifierPNSA$K_RECTYP_RIGHTS_REMNSA$KRECTYP_RIGHTS_REM Remove identifierPNSA$K_RECTYP_RIGHTS_MOD_IDNSA$KRECTYP_RIGHTS_MOD_ID Modify identifierPNSA$K_RECTYP_RIGHTS_MOD_HONSA$KRECTYP_RIGHTS_MOD_HO Modify identifier holderPNSA$K_RECTYP_RIGHTS_GRANTNSA$KRECTYP_RIGHTS_GRANT Grant identifierPNSA$K_RECTYP_RIGHTS_REVOKNSA$KRECTYP_RIGHTS_REVOK Revoke identifierNSA$K_RECTYPNUM_RIGHTSNSA$KRECTYPNUM_RIGHTS@ SET AUDIT operationsPNSA$K_RECTYP_AUDIT_ENA_ALNSA$KRECTYP_AUDIT_ENA_AL Enable alarmPNSA$K_RECTYP_AUDIT_DIS_ALNSA$KRECTYP_AUDIT_DIS_AL Disable alarmPNSA$K_RECTYP_AUDIT_ENA_JLNSA$KRECTYP_AUDIT_ENA_JL Enable journalPNSA$K_RECTYP_AUDIT_DIS_JLNSA$KRECTYP_AUDIT_DIS_JL Disable journalNSA$K_RECTYPNUM_AUDITNSA$KRECTYPNUM_AUDIT@+@ SYSUAFF stuff@-` sysuaff_bitsnsa$ sysuaff_bits ؎`@nsa$r_fill_41_nsa$rfill_41_ `  nsa$q_sysuaffnsa$qsysuaff SYSUAFF flags:؎`nsa$r_fill_42_nsa$rfill_42_ @  nsa$v_accessnsa$vaccess ACCESS modified@  nsa$v_accountnsa$vaccount ACCOUNT modified@  nsa$v_astlmnsa$vastlm ASTLM modified@  nsa$v_batchnsa$vbatch BATCH modified@  nsa$v_biolmnsa$vbiolm BIOLM modified@  nsa$v_bytlmnsa$vbytlm BYTLM modified@  nsa$v_clinsa$vcli CLI modified@ nsa$v_clitablesnsa$v clitables CLITABLES modified@  nsa$v_cputimensa$vcputime CPUTIME modified@  nsa$v_defprivilegesnsa$v defprivileges DEFPRIVILEGES modified@  nsa$v_devicensa$vdevice DEVICE modified@  nsa$v_dialupnsa$vdialup DIALUP modified@  nsa$v_diolmnsa$vdiolm DIOLM modified@  nsa$v_directorynsa$v directory DIRECTORY modified@  nsa$v_enqlmnsa$venqlm ENQLM modified@ nsa$v_expirationnsa$v expiration EXPIRATION modified@  nsa$v_fillmnsa$vfillm FILLM modified@  nsa$v_flagsnsa$vflags FLAGS modified@ nsa$v_interactivensa$v interactive INTERACTIVE modified@  nsa$v_jtquotansa$vjtquota JTQUOTA modified@  nsa$v_lgicmdnsa$vlgicmd LGICMD modified@  nsa$v_localnsa$vlocal LOCAL modified@ nsa$v_maxdetachnsa$v maxdetach MAXDETACH modified@  nsa$v_maxjobsnsa$vmaxjobs MAXJOBS modified@ nsa$v_maxacctjobsnsa$v maxacctjobs MAXACCTJOBS modified@  nsa$v_networknsa$vnetwork NETWORK modified@  nsa$v_ownernsa$vowner OWNER modified@ nsa$v_passwordnsa$vpassword PASSWORD modified@  nsa$v_pbytlmnsa$vpbytlm PBYTLM modified@  nsa$v_pflagsnsa$vpflags PFLAGS modified@ nsa$v_p_restrictnsa$v p_restrict P_RESTRICT modified@ nsa$v_pgflquotansa$v pgflquota PGFLQUOTA modified@  nsa$v_prclmnsa$vprclm PRCLM modified@ !nsa$v_primedaysnsa$v primedays PRIMEDAYS modified@ "nsa$v_prioritynsa$vpriority PRIORITY modified@ #nsa$v_privilegesnsa$v privileges PRIVILEGES modified@ $nsa$v_pwdlifetimensa$v pwdlifetime PWDLIFETIME modified@ %nsa$v_pwdminimumnsa$v pwdminimum PWDMINIMUM modified@ &nsa$v_queprioritynsa$v quepriority QUEPRIORITY modified@ ' nsa$v_remotensa$vremote REMOTE modified@ ( nsa$v_sflagsnsa$vsflags SFLAGS modified@ )nsa$v_s_restrictnsa$v s_restrict S_RESTRICT modified@ *nsa$v_shrfillmnsa$vshrfillm SHRFILLM modified@ + nsa$v_tqelmnsa$vtqelm TQELM modified@ , nsa$v_uicnsa$vuic UIC modified@ -nsa$v_wsdefaultnsa$v wsdefault WSDEFAULT modified@ .nsa$v_wsextentnsa$vwsextent WSEXTENT modified@ / nsa$v_wsquotansa$vwsquota WSQUOTA modified @+@! Record header offset definitions@-ؘNSA$M_REC_FLAGS_PKTCONNSA$MREC_FLAGS_PKTCON1LNSA$C_RECHDR_LENGTHNSA$C RECHDR_LENGTHLNSA$K_RECHDR_LENGTHNSA$K RECHDR_LENGTH`L NSARECHDRDEFNSA$ NSARECHDRDEF ؎`NSA$R_REC_ID_OVERLAYNSA$RREC_ID_OVERLAY `  NSA$L_REC_IDNSA$LREC_ID Record identification longword؎`NSA$R_REC_ID_FIELDSNSA$R REC_ID_FIELDS `NSA$W_REC_TYPENSA$WREC_TYPE Record type`NSA$W_REC_SUBTYPENSA$W REC_SUBTYPE Record subtype `NSA$B_REC_SEQNUMNSA$B REC_SEQNUM This records sequence number`NSA$B_REC_SEQLASTNSA$B REC_SEQLAST Last records sequence number؏`NSA$R_REC_FLAGS_OVERLAYNSA$RREC_FLAGS_OVERLAY `NSA$B_REC_FLAGSNSA$B REC_FLAGS Record flags byte؏`NSA$R_REC_FLAGS_BITSNSA$RREC_FLAGS_BITS @ NSA$V_REC_FLAGS_PKTCONNSA$VREC_FLAGS_PKTCON Last packet in record is@ continued in next record? NSA$V_FILL_43_NSA$VFILL_43_ `NSA$B_REC_PKTNUMNSA$B REC_PKTNUM! Number of data packets in record`NSA$W_REC_PKTOFFNSA$W REC_PKTOFF Offset to first packet` NSA$W_REC_PKTHDRSIZNSA$W REC_PKTHDRSIZ Data packet header size`  NSA$L_REC_EPIDNSA$LREC_EPID Extended PID` NSA$Q_REC_TIMENSA$QREC_TIME Event time (EXE$GQ_SYSTIME)`NSA$T_REC_CLUSNAMNSA$T REC_CLUSNAM Cluster node name`(NSA$T_REC_PROCNAMNSA$T REC_PROCNAM Process name`8  NSA$T_REC_USERNAMNSA$T REC_USERNAM username`DNSA$T_REC_ACCTNAMNSA$T REC_ACCTNAM Account name @+@ Data packet type definitions@-PNSA$K_PKTTYP_IMGNAMNSA$K PKTTYP_IMGNAM Image name packetPNSA$K_PKTTYP_FACMODNSA$K PKTTYP_FACMOD File access modePNSA$K_PKTTYP_PRIVUSEDNSA$KPKTTYP_PRIVUSED Privilege used to access filePNSA$K_PKTTYP_FILNAMNSA$K PKTTYP_FILNAM File namePNSA$K_PKTTYP_DEVNAMNSA$K PKTTYP_DEVNAM Device namePNSA$K_PKTTYP_LOGNAMNSA$K PKTTYP_LOGNAM Logical namePNSA$K_PKTTYP_VOLNAMNSA$K PKTTYP_VOLNAM Volume namePNSA$K_PKTTYP_VOLSNAMNSA$KPKTTYP_VOLSNAM Volume set nameP NSA$K_PKTTYP_NODENAMNSA$KPKTTYP_NODENAM Node nameP NSA$K_PKTTYP_USERNAMNSA$KPKTTYP_USERNAM User nameP NSA$K_PKTTYP_PASSWORDNSA$KPKTTYP_PASSWORD PasswordP NSA$K_PKTTYP_UICNSA$K PKTTYP_UIC User identification codeP NSA$K_PKTTYP_VOLPRONSA$K PKTTYP_VOLPRO Volume protectionPNSA$K_PKTTYP_MOUFLGNSA$K PKTTYP_MOUFLG Mount flagsPNSA$K_PKTTYP_DMOUFLGNSA$KPKTTYP_DMOUFLG Dismount flagsPNSA$K_PKTTYP_NODEIDNSA$K PKTTYP_NODEID Node IDPNSA$K_PKTTYP_EPIDNSA$K PKTTYP_EPID Extended PIDPNSA$K_PKTTYP_SYSUAFFNSA$KPKTTYP_SYSUAFF System UAF record fieldsPNSA$K_PKTTYP_STATUSNSA$K PKTTYP_STATUS Status longwordPNSA$K_PKTTYP_SECNAMNSA$K PKTTYP_SECNAM Global section namePNSA$K_PKTTYP_PRIVSNSA$K PKTTYP_PRIVS Full privilege maskPNSA$K_PKTTYP_INSFLGNSA$K PKTTYP_INSFLG Install flagsPNSA$K_PKTTYP_IDNAMENSA$K PKTTYP_IDNAME Identifier namePNSA$K_PKTTYP_IDVALNSA$K PKTTYP_IDVAL Identifier valuePNSA$K_PKTTYP_IDATTRNSA$K PKTTYP_IDATTR Identifier attributesPNSA$K_PKTTYP_HOLDERNSA$K PKTTYP_HOLDER Identifier holderPNSA$K_PKTTYP_AUDITNSA$K PKTTYP_AUDIT Audit itemPNSA$K_PKTTYP_DEFUSERNAMNSA$KPKTTYP_DEFUSERNAM Default proxy namePNSA$K_PKTTYP_OLDUSERNAMNSA$KPKTTYP_OLDUSERNAM Old proxy namePNSA$K_PKTTYP_OLDDEFUNAMNSA$KPKTTYP_OLDDEFUNAM Old default local proxy namePNSA$K_PKTTYP_OLDNODENAMNSA$KPKTTYP_OLDNODENAM Old remote node nameNSA$K_PKTTYPNUMNSA$K PKTTYPNUM@+@ Data packet offset definitions@-NSA$C_PKTHDR_LENGTHNSA$C PKTHDR_LENGTHNSA$K_PKTHDR_LENGTHNSA$K PKTHDR_LENGTHؘNSA$M_PKT_INS_OPENNSA$M PKT_INS_OPEN2ؘNSA$M_PKT_INS_HDRNSA$M PKT_INS_HDR4ؘNSA$M_PKT_INS_SHARENSA$M PKT_INS_SHARE8ؘNSA$M_PKT_INS_EXECNSA$M PKT_INS_EXEC10ؘ NSA$M_PKT_INS_WRITENSA$M PKT_INS_WRITE20ؘ@NSA$M_PKT_INS_PRIVNSA$M PKT_INS_PRIV40ؘNSA$M_PKT_INS_PROTNSA$M PKT_INS_PROT80ؘNSA$M_PKT_INS_NOPRGNSA$M PKT_INS_NOPRG100ؘNSA$M_PKT_INS_ACCNSA$M PKT_INS_ACC200ؘNSA$M_PKT_INS_RESIDENTNSA$MPKT_INS_RESIDENT400` NSAPKTDEFNSA$ NSAPKTDEF `NSA$W_PKT_TYPENSA$WPKT_TYPE Packet data type`NSA$W_PKT_SIZENSA$WPKT_SIZE Packet size؅`NSA$T_PKT_DATANSA$TPKT_DATA؏`NSA$R_PKT_DATA_OVERLAYNSA$RPKT_DATA_OVERLAY `NSA$T_PKT_IMGNAMNSA$T PKT_IMGNAM Image name` NSA$L_PKT_FACMODNSA$L PKT_FACMOD File access mode` NSA$L_PKT_PRIVUSEDNSA$L PKT_PRIVUSED Privilege used to access file`NSA$T_PKT_FILNAMNSA$T PKT_FILNAM File name`@@NSA$T_PKT_DEVNAMNSA$T PKT_DEVNAM Device and access port name`NSA$T_PKT_LOGNAMNSA$T PKT_LOGNAM Logical name`  NSA$T_PKT_VOLNAMNSA$T PKT_VOLNAM Volume name`  NSA$T_PKT_VOLSNAMNSA$T PKT_VOLSNAM Volume set name`NSA$T_PKT_NODENAMNSA$T PKT_NODENAM Node name`  NSA$T_PKT_USERNAMNSA$T PKT_USERNAM User name`  NSA$T_PKT_PASSWORDNSA$T PKT_PASSWORD Password`  NSA$L_PKT_UICNSA$LPKT_UIC Volume UIC`NSA$W_PKT_VOLPRONSA$W PKT_VOLPRO Volume protection` NSA$L_PKT_MOUFLGNSA$L PKT_MOUFLG Mount flags`NSA$W_PKT_DMOUFLGNSA$W PKT_DMOUFLG Dismount flags` NSA$Q_PKT_NODEIDNSA$Q PKT_NODEID Node ID` NSA$L_PKT_EPIDNSA$LPKT_EPID Extended PID` NSA$Q_PKT_SYSUAFFNSA$Q PKT_SYSUAFF System UAF record fields` NSA$L_PKT_STATUSNSA$L PKT_STATUS Status longword`66NSA$T_PKT_SECNAMNSA$T PKT_SECNAM Global section name` NSA$Q_PKT_PRIVSNSA$Q PKT_PRIVS Full privilege mask؏`@NSA$R_FILL_44_NSA$RFILL_44_ ` NSA$L_PKT_INSFLGNSA$L PKT_INSFLG Install flags؏`NSA$R_FILL_45_NSA$RFILL_45_ @ NSA$V_PKT_INS_FILLNSA$V PKT_INS_FILL Bit 0 must be unused@ NSA$V_PKT_INS_OPENNSA$V PKT_INS_OPEN /OPEN@ NSA$V_PKT_INS_HDRNSA$V PKT_INS_HDR /HEADER_RESIDENT@ NSA$V_PKT_INS_SHARENSA$V PKT_INS_SHARE /SHARE@ NSA$V_PKT_INS_EXECNSA$V PKT_INS_EXEC /EXECUTE@ NSA$V_PKT_INS_WRITENSA$V PKT_INS_WRITE /WRITE@ NSA$V_PKT_INS_PRIVNSA$V PKT_INS_PRIV /PRIVILEGE@ NSA$V_PKT_INS_PROTNSA$V PKT_INS_PROT /PROTECTED@ NSA$V_PKT_INS_NOPRGNSA$V PKT_INS_NOPRG /NOPURGE@  NSA$V_PKT_INS_ACCNSA$V PKT_INS_ACC /ACCOUNTING@  NSA$V_PKT_INS_RESIDENTNSA$VPKT_INS_RESIDENT /RESIDENT?  NSA$V_FILL_46_NSA$VFILL_46_ `  NSA$T_PKT_IDNAMENSA$T PKT_IDNAME Identifier name` NSA$L_PKT_IDVALNSA$L PKT_IDVAL Identifier value` NSA$L_PKT_IDATTRNSA$L PKT_IDATTR Identifier attributes` NSA$Q_PKT_HOLDERNSA$Q PKT_HOLDER Identifier holder`NSA$R_PKT_AUDITNSA$R PKT_AUDIT Audit item (not used)`  NSA$T_PKT_DEFUSERNAMNSA$TPKT_DEFUSERNAM Default proxy name`  NSA$T_PKT_OLDUSERNAMNSA$TPKT_OLDUSERNAM Old proxy name`  NSA$T_PKT_OLDDEFUNAMNSA$TPKT_OLDDEFUNAM Old default local proxy name`NSA$T_PKT_OLDNODENAMNSA$TPKT_OLDNODENAM Old remote node name $OPRDEF @+@I OPERATOR COMMUNICATIONS MESSAGE TYPES AND VALUES These are now obsolete.@-@ OPERATOR MESSAGE TYPES POPR$_TERMENABLOPR$ TERMENABL ENABLE TERMINAL P OPR$_LOGINITOPR$LOGINIT INITIALIZE THE LOG P OPR$_OPRQSTOPR$OPRQST OPERATOR REQUEST P OPR$_OPREPLYOPR$OPREPLY OPERATOR REPLY ؘ OPR$M_CENTRALOPR$MCENTRAL1ؘ OPR$M_PRINTEROPR$MPRINTER2ؘ OPR$M_TAPESOPR$MTAPES4ؘ OPR$M_DISKSOPR$MDISKS8ؘ OPR$M_DEVICESOPR$MDEVICES10ؘ OPR$M_USER1OPR$MUSER11FFE0ؘ OPR$M_USER2OPR$MUSER220000ؘ OPR$M_USER3OPR$MUSER340000ؘ OPR$M_USER4OPR$MUSER480000ؘ OPR$M_USER5OPR$MUSER5100000ؘ OPR$M_USER6OPR$MUSER6200000ؘ@ OPR$M_USER7OPR$MUSER7400000ؘ OPR$M_USER8OPR$MUSER8800000ؘ OPR$M_USER9OPR$MUSER91000000ؘ OPR$M_USER10OPR$MUSER102000000ؘ OPR$M_USER11OPR$MUSER114000000ؘ OPR$M_USER12OPR$MUSER128000000`OPRDEFOPR$OPRDEF Obsolete. `OPR$R_OPRDEF_BITSOPR$R OPRDEF_BITS Obsolete. @  OPR$V_CENTRALOPR$VCENTRAL Obsolete.@  OPR$V_PRINTEROPR$VPRINTER Obsolete.@  OPR$V_TAPESOPR$VTAPES Obsolete.@  OPR$V_DISKSOPR$VDISKS Obsolete.@  OPR$V_DEVICESOPR$VDEVICES Obsolete.@   OPR$V_USER1OPR$VUSER1 Obsolete.@  OPR$V_USER2OPR$VUSER2 Obsolete.@  OPR$V_USER3OPR$VUSER3 Obsolete.@  OPR$V_USER4OPR$VUSER4 Obsolete.@  OPR$V_USER5OPR$VUSER5 Obsolete.@  OPR$V_USER6OPR$VUSER6 Obsolete.@  OPR$V_USER7OPR$VUSER7 Obsolete.@  OPR$V_USER8OPR$VUSER8 Obsolete.@  OPR$V_USER9OPR$VUSER9 Obsolete.@  OPR$V_USER10OPR$VUSER10 Obsolete.@  OPR$V_USER11OPR$VUSER11 Obsolete.@  OPR$V_USER12OPR$VUSER12 Obsolete.> OPR$V_FILL_47_OPR$VFILL_47_ $OSSDDEF @@D Operating System Specific Data area offset definitions for the IA64@ VMS calling standard.@@@ Spill Data triple@ؘ OSSD$M_REGOSSD$MREG1FؘOSSD$M_MBZ_5_7OSSD$MMBZ_5_7E0ؘ OSSD$M_TREGOSSD$MTREG7F00ؘ OSSD$M_MBZ_15OSSD$MMBZ_158000`OSSD_SPILL_DATAOSSD$OSSD_SPILL_DATA ؎`OSSD$R_SPILL_OVERLAYOSSD$R SPILL_OVERLAY ؎`OSSD$R_SPILL_STRUCT_1OSSD$RSPILL_STRUCT_1 @  OSSD$V_REGOSSD$VREG$ Static general register being saved@ OSSD$V_MBZ_5_7OSSD$VMBZ_5_7 MBZ@  OSSD$V_TREGOSSD$VTREG- Target register for save or zero for restore@  OSSD$V_MBZ_15OSSD$VMBZ_15 MBZ ؎`OSSD$R_SPILL_STRUCT_2OSSD$RSPILL_STRUCT_2 `OSSD$B_REG_BYTEOSSD$BREG_BYTE Byte containing 5-bit REG field`OSSD$B_TREG_BYTEOSSD$B TREG_BYTE! Byte containing 7-bit TREG field `OSSD$T_TOSSD$TT0 ULEB128 slot offset to save/restore instruction @@G OSSD layout for general and caller spill register information segments@ؘ OSSD$M_TYPEOSSD$MTYPE7FFFPOSSD$K_GENERAL_INFOOSSD$K GENERAL_INFO# General info (always one quadword)POSSD$K_CALL_SPILL_INFOOSSD$KCALL_SPILL_INFO$ Caller spill info (variable length)POSSD$K_CONTEXT_INFOOSSD$K CONTEXT_INFO# Context info (always one quadword)ؘOSSD$M_SOSSD$MS8000ؘOSSD$M_EXCEPTION_MODEOSSD$MEXCEPTION_MODE70000@OSSD$K_EXC_MODE_SIGNALOSSD$KEXC_MODE_SIGNAL SignalPOSSD$K_EXC_MODE_SIGNAL_ALLOSSD$KEXC_MODE_SIGNAL_ALL Signal allPOSSD$K_EXC_MODE_SIGNAL_SILENTOSSD$KEXC_MODE_SIGNAL_SILENT Signal silentPOSSD$K_EXC_MODE_FULL_IEEEOSSD$KEXC_MODE_FULL_IEEE Signal full IEEEPOSSD$K_EXC_MODE_CALLEROSSD$KEXC_MODE_CALLER Use caller's modeؘOSSD$M_TARGET_INVOOSSD$M TARGET_INVO80000ؘOSSD$M_BASE_FRAMEOSSD$M BASE_FRAME100000ؘ OSSD$M_HANDLER_REINVOKABLEOSSD$MHANDLER_REINVOKABLE200000ؘ@OSSD$M_AST_FRAMEOSSD$M AST_FRAME400000ؘOSSD$M_EXCEPTION_FRAMEOSSD$MEXCEPTION_FRAME800000ؘOSSD$M_TIE_FRAMEOSSD$M TIE_FRAME1000000ؘOSSD$M_BOTTOM_OF_STACKOSSD$MBOTTOM_OF_STACK2000000ؘOSSD$M_HANDLER_DATA_VALIDOSSD$MHANDLER_DATA_VALID4000000ؘOSSD$M_SS_DISPATCH_FRAMEOSSD$MSS_DISPATCH_FRAME8000000ؘOSSD$M_KP_START_FRAMEOSSD$MKP_START_FRAME10000000ؘ OSSD$M_FRAMELESS_HELPEROSSD$MFRAMELESS_HELPER20000000؈OSSD$M_MBZ_30_63OSSD$M MBZ_30_63FFFFFFFFC0000000POSSD$K_GENERAL_INFO_LENGTHOSSD$KGENERAL_INFO_LENGTH Size of general data segmentؘOSSD$M_CONTEXT_TYPEOSSD$M CONTEXT_TYPEFF0000@OSSD$K_CTX_TYPEDOSSD$K CTX_TYPED A VMS typed data structurePOSSD$K_CTX_CHFCTXOSSD$K CTX_CHFCTX A CHFCTX blockؘOSSD$M_CONTEXT_GROSSD$M CONTEXT_GRFF000000؈OSSD$M_CONTEXT_OFFSETOSSD$MCONTEXT_OFFSETFFFFFF00000000؈OSSD$M_CONTEXT_HINTOSSD$M CONTEXT_HINTFF00000000000000POSSD$K_HINT_EXCEPTIONOSSD$KHINT_EXCEPTION Exception dispatcherPOSSD$K_HINT_SSOSSD$KHINT_SS System Service dispatcherPOSSD$K_HINT_ASTOSSD$KHINT_AST AST dispatcherPOSSD$K_HINT_KP_STARTOSSD$K HINT_KP_START KP_START framePOSSD$K_CONTEXT_INFO_LENGTHOSSD$KCONTEXT_INFO_LENGTH Size of context info segment`OSSDDEFOSSD$OSSDDEF ؎`OSSD$R_DATA_OVERLAYOSSD$R DATA_OVERLAY ` OSSD$Q_GENERAL_INFO_SEGMENTOSSD$QGENERAL_INFO_SEGMENT Entire general info segment؎`OSSD$R_GENERAL_STRUCTOSSD$RGENERAL_STRUCT @  OSSD$V_TYPEOSSD$VTYPE OSSD segment type@ OSSD$V_SOSSD$VS Continuation marker@ OSSD$V_EXCEPTION_MODEOSSD$VEXCEPTION_MODE% Desired exception-reporting behavior@ OSSD$V_TARGET_INVOOSSD$V TARGET_INVO" Invoke handler when unwind target@ OSSD$V_BASE_FRAMEOSSD$V BASE_FRAME Logical base frame of stack@ OSSD$V_HANDLER_REINVOKABLEOSSD$VHANDLER_REINVOKABLE+ Handler may be invoked when already active@ OSSD$V_AST_FRAMEOSSD$V AST_FRAME AST dispatch frame@ OSSD$V_EXCEPTION_FRAMEOSSD$VEXCEPTION_FRAME Exception dispatch frame@ OSSD$V_TIE_FRAMEOSSD$V TIE_FRAME, Frame created by Translated Image Executive@ OSSD$V_BOTTOM_OF_STACKOSSD$VBOTTOM_OF_STACK$ End of call stack (no predecessors)@ OSSD$V_HANDLER_DATA_VALIDOSSD$VHANDLER_DATA_VALID3 Exception handler data field exists in unwind info@ OSSD$V_SS_DISPATCH_FRAMEOSSD$VSS_DISPATCH_FRAME System Service dispatch frame@ OSSD$V_KP_START_FRAMEOSSD$VKP_START_FRAME Used to tag EXE$KP_START@ OSSD$V_FRAMELESS_HELPEROSSD$VFRAMELESS_HELPERD Tags code executing in context of another routine whose IP is in B0@" "OSSD$V_MBZ_30_63OSSD$V MBZ_30_63 MBZ ؎`OSSD$R_SPILL_STRUCT_3OSSD$RSPILL_STRUCT_3 ` OSSD$W_FILL_3OSSD$WFILL_3. Overlays segment type and continuation marker` OSSD$W_LENGTHOSSD$WLENGTH # quadwords in this segmenth OSSD$T_SPILL_DATAOSSD$T SPILL_DATA! Start of first spill data triple ` OSSD$Q_CONTEXT_INFO_SEGMENTOSSD$QCONTEXT_INFO_SEGMENT Entire context info segment؎`OSSD$R_CONTEXT_INFO_STRUCTOSSD$RCONTEXT_INFO_STRUCT ` OSSD$W_FILL_4OSSD$WFILL_4. Overlays segment type and continuation marker@ OSSD$V_CONTEXT_TYPEOSSD$V CONTEXT_TYPE Type of context block described@ OSSD$V_CONTEXT_GROSSD$V CONTEXT_GR' GR containing pointer to context block@   OSSD$V_CONTEXT_OFFSETOSSD$VCONTEXT_OFFSET% Offset (in octawords) from SP, or GR@ 8OSSD$V_CONTEXT_HINTOSSD$V CONTEXT_HINT$ Hint as to purpose of context block@ Hints: (0 = no hint) @K The following macro can be used in IAS code to create a context info OSSD@, segment. Cut and paste to your IAS module@@-#define __CONTEXT_OSSD(type,gr,offset,hint) \@. .vms_ossd ((hint) << OSSD$V_CONTEXT_HINT) | \@8 (((offset) & 0xFFFFFF) << OSSD$V_CONTEXT_OFFSET) | \@# ((gr) << OSSD$V_CONTEXT_GR) | \@9 ((type) << OSSD$V_CONTEXT_TYPE) | OSSD$K_CONTEXT_INFO@ $OSSDEF @+@) Object Security Service processing flag @ and itemcode definitions.@-ؘ OSS$M_WLOCKOSS$MWLOCK1ؘ OSS$M_RELCTXOSS$MRELCTX2ؘ OSS$M_LOCALOSS$MLOCAL4`OSSDEFOSS$OSSDEF ؎`OSS$R_FLAGS_BITSOSS$R FLAGS_BITS @  OSS$V_WLOCKOSS$VWLOCK Maintain Write lock@  OSS$V_RELCTXOSS$VRELCTX Release context@  OSS$V_LOCALOSS$VLOCAL update local profile only > OSS$V_FILL_48_OSS$VFILL_48_ POSS$_ACCESS_NAMESOSS$ ACCESS_NAMESPOSS$_ACCESS_NAMES_LENGTHOSS$ACCESS_NAMES_LENGTHPOSS$_ACL_ADD_ENTRYOSS$ ACL_ADD_ENTRYPOSS$_ACL_DELETE_ENTRYOSS$ACL_DELETE_ENTRYPOSS$_ACL_DELETEOSS$ ACL_DELETEPOSS$_ACL_DELETE_ALLOSS$ACL_DELETE_ALLPOSS$_ACL_FIND_ENTRYOSS$ACL_FIND_ENTRYPOSS$_ACL_FIND_NEXTOSS$ ACL_FIND_NEXTP OSS$_ACL_FIND_TYPEOSS$ ACL_FIND_TYPEP OSS$_ACL_GRANT_ACEOSS$ ACL_GRANT_ACEP OSS$_ACL_LENGTHOSS$ ACL_LENGTHP OSS$_ACL_MODIFY_ENTRYOSS$ACL_MODIFY_ENTRYP OSS$_ACL_POSITIONOSS$ ACL_POSITIONPOSS$_ACL_POSITION_TOPOSS$ACL_POSITION_TOPPOSS$_ACL_POSITION_BOTTOMOSS$ACL_POSITION_BOTTOMPOSS$_ACL_READ_ENTRYOSS$ACL_READ_ENTRYP OSS$_ACL_READOSS$ACL_READPOSS$_MAX_CLASSOSS$ MAX_CLASSPOSS$_MIN_CLASSOSS$ MIN_CLASSPOSS$_NEXT_OBJECTOSS$ NEXT_OBJECTP OSS$_OWNEROSS$OWNERPOSS$_PROTECTIONOSS$ PROTECTIONP OSS$_SYS_PROTOSS$SYS_PROTP OSS$_OWN_PROTOSS$OWN_PROTP OSS$_GRP_PROTOSS$GRP_PROTP OSS$_WOR_PROTOSS$WOR_PROTPOSS$_CLASS_NAMEOSS$ CLASS_NAMEPOSS$_FIRST_TEMPLATEOSS$FIRST_TEMPLATEPOSS$_NEXT_TEMPLATEOSS$ NEXT_TEMPLATEPOSS$_OBJECT_NAMEOSS$ OBJECT_NAMEPOSS$_ACCESS_CLASS_NAMEOSS$ACCESS_CLASS_NAMEP OSS$_DAMAGED_ACLOSS$ DAMAGED_ACLP!OSS$_IN_TRANSITIONOSS$ IN_TRANSITION"OSS$_TRANQUILITY_COUNTOSS$TRANQUILITY_COUNTP#OSS$_POSIX_GIDOSS$ POSIX_GID Posix Group IDP$OSS$_POSIX_GRP_MODEOSS$POSIX_GRP_MODE Posix Group Mode PermissionP%OSS$_POSIX_MODEOSS$ POSIX_MODE Posix Mode Permissions (all)P&OSS$_POSIX_SGIDOSS$ POSIX_SGID Posix SETGID Effective Group IDP'OSS$_POSIX_SUIDOSS$ POSIX_SUID Posix SETUID Effective User IDOSS$_ACCESS_BITNAMESOSS$ACCESS_BITNAMESOSS$_ACCESS_BITNAMES_LENGTHOSS$ACCESS_BITNAMES_LENGTHOSS$_ACL_ADDACEOSS$ ACL_ADDACEOSS$_ACL_DELACEOSS$ ACL_DELACEOSS$_ACL_FNDACEOSS$ ACL_FNDACEOSS$_ACL_FNDNXTOSS$ ACL_FNDNXT OSS$_ACL_FNDTYPOSS$ ACL_FNDTYP OSS$_ACL_MODACEOSS$ ACL_MODACEOSS$_ACL_READACEOSS$ ACL_READACE PAGEDEF PMMG$C_VAX_PAGE_SIZEMMG$C VAX_PAGE_SIZE SIZE OF VAX PAGEPMMG$C_ALPHA_MAX_PAGE_SIZEMMG$CALPHA_MAX_PAGE_SIZE MAX. PAGE SIZEPIOC$C_DISK_BLKSIZIOC$C DISK_BLKSIZ STANDARD DISK BLOCK SIZEPIOC$C_CD_DVD_BLKSIZIOC$C CD_DVD_BLKSIZ Typical CD and DVD sector size CCCONDITIONAL_OBJECT CCONDITIONAL_OBJECT P IOC$S_BLOCK_BYTEMASKIOC$SBLOCK_BYTEMASK. Width of byte field & shift factor for blocksP IOC$S_DVDBLK_BYTEMASKIOC$SDVDBLK_BYTEMASK6 Width of byte field & shift factor for CD/DVD Sectors ؘIOC$M_BLOCK_BYTEMASKIOC$MBLOCK_BYTEMASK1FFؘIOC$M_BLOCK_BLKNUMIOC$M BLOCK_BLKNUMFFFFFE00`BLOCKDEFIOC$BLOCKDEF ؎`IOC$R_BLOCKDEF_BITS0IOC$RBLOCKDEF_BITS0 @  IOC$V_BLOCK_BYTEMASKIOC$VBLOCK_BYTEMASK BYTE VIELD @  IOC$V_BLOCK_BLKNUMIOC$V BLOCK_BLKNUM BLOCK NUMBER  ؘIOC$M_DVDBLK_BYTEMASKIOC$MDVDBLK_BYTEMASK7FFؘIOC$M_DVDBLK_BLKNUMIOC$M DVD BLK_BLKNUMFFFFF800` DVDBLKDEFIOC$ DVDBLKDEF ؎`IOC$R_DVDBLKDEF_BITS0IOC$RDVDBLKDEF_BITS0 @  IOC$V_DVDBLK_BYTEMASKIOC$VDVDBLK_BYTEMASK CD/DVD Vield @  IOC$V_DVDBLK_BLKNUMIOC$V DVDBLK_BLKNUM CD/DVD Block Number $PCCDEF @+@- PRINTER/TERMINAL CARRIAGE CONTROL SPECIFIERS@--ؘ PCC$M_CHARPCC$MCHAR1Fؘ@PCC$M_EIGHTBITPCC$MEIGHTBIT40  PCC$M_SINGLEPCC$MSINGLE80ؘ PCC$M_LINECNTPCC$MLINECNT7FP PCC$_FTN_SINGLEPCC$ FTN_SINGLE SINGLE SPACE P0PCC$_FTN_DOUBLEPCC$ FTN_DOUBLE DOUBLE SPACE P1 PCC$_FTN_PAGEPCC$FTN_PAGE PAGE SPACE P+PCC$_FTN_OVRPRTPCC$ FTN_OVRPRT OVER PRINT P$PCC$_FTN_PROMPTPCC$ FTN_PROMPT PROMPT `PCCDEFPCC$PCCDEF ` PCC$W_FORTRANPCC$WFORTRAN FORTRAN FIELD ` PCC$R_PREFIX_OVERLAYPCC$RPREFIX_OVERLAY PREFIX FIELD  ؏` PCC$B_PREFIXPCC$BPREFIX؏`PCC$R_PREFIX_BITS0PCC$R PREFIX_BITS0 ؟@ PCCDEF$$_BITS0PCCDEF$$BITS0? PCC$V_FILL_49_PCC$VFILL_49_ ؏`PCC$R_PREFIX_BITS1PCC$R PREFIX_BITS1 ؟@ PCCDEF$$_BITS1PCCDEF$$BITS1? PCC$V_FILL_50_ PCC$VFILL_50_ ؏`PCC$R_POSTFIX_OVERLAYPCC$RPOSTFIX_OVERLAY ` PCC$B_POSTFIXPCC$BPOSTFIX POSTFIX FIELD ؏`PCC$R_POSTFIX_BITS0PCC$R POSTFIX_BITS0 @  PCC$V_CHARPCC$VCHAR CHARACTER FIELD ؿ@ PCCDEF$$_FILL_1PCCDEF$$FILL_1@ PCC$V_EIGHTBITPCC$VEIGHTBIT EIGHTBIT CHARACTER SET @   PCC$V_SINGLEPCC$VSINGLE SINGLE CHARACTER  ؏`PCC$R_POSTFIX_BITS1PCC$R POSTFIX_BITS1 @  PCC$V_LINECNTPCC$VLINECNT LINE COUNT FOR NEWLINES ? PCC$V_FILL_51_PCC$VFILL_51_ @ FORTRAN CONSTANTS  $PDSCDEF @@K Procedure descriptor offset definitions for the Alpha-32 calling standard.@J This definition includes the offsets and fields for stack frame (SF) and @+ register frame (RF) procedure descriptors.@ @PDSC$K_KIND_BOUNDPDSC$K KIND_BOUND bound procedurePPDSC$K_KIND_NULLPDSC$K KIND_NULL null procedureP PDSC$K_KIND_FP_STACKPDSC$K KIND_FP_STACK SF procedureP PDSC$K_KIND_FP_REGISTERPDSC$KKIND_FP_REGISTER RF procedureؘPDSC$M_HANDLER_VALIDPDSC$M HANDLER_VALID10ؘ PDSC$M_HANDLER_REINVOKABLEPDSC$MHANDLER_REINVOKABLE20ؘ@PDSC$M_HANDLER_DATA_VALIDPDSC$MHANDLER_DATA_VALID40ؘPDSC$M_BASE_REG_IS_FPPDSC$MBASE_REG_IS_FP80ؘPDSC$M_REI_RETURNPDSC$M REI_RETURN100ؘPDSC$M_STACK_RETURN_VALUEPDSC$MSTACK_RETURN_VALUE200ؘPDSC$M_BASE_FRAMEPDSC$M BASE_FRAME400ؘPDSC$M_TARGET_INVOPDSC$M TARGET_INVO800ؘ PDSC$M_NATIVEPDSC$MNATIVE1000ؘ PDSC$M_NO_JACKETPDSC$M NO_JACKET2000ؘ@PDSC$M_TIE_FRAMEPDSC$M TIE_FRAME4000ؘPDSC$M_FUNC_RETURNPDSC$M FUNC_RETURNFؘpPDSC$M_EXCEPTION_MODEPDSC$MEXCEPTION_MODE70@PDSC$K_EXC_MODE_SIGNALPDSC$KEXC_MODE_SIGNAL signalPPDSC$K_EXC_MODE_SIGNAL_ALLPDSC$KEXC_MODE_SIGNAL_ALL signal allPPDSC$K_EXC_MODE_SIGNAL_SILENTPDSC$KEXC_MODE_SIGNAL_SILENT signal silentPPDSC$K_EXC_MODE_FULL_IEEEPDSC$KEXC_MODE_FULL_IEEE signal full ieeePPDSC$K_EXC_MODE_CALLERPDSC$KEXC_MODE_CALLER use caller's modePPDSC$K_NULL_SIZEPDSC$K NULL_SIZE length of NULL descriptorPPDSC$K_BOUND_SIZEPDSC$K BOUND_SIZE/ length of the basic bound precedure descriptorPPDSC$K_MIN_BOUND_SIZEPDSC$KMIN_BOUND_SIZE6 minimum size of the basic bound procedure descriptor P PDSC$K_MIN_LENGTH_SFPDSC$K MIN_LENGTH_SF, length of required portion of SF descriptorP PDSC$K_MIN_STACK_SIZEPDSC$KMIN_STACK_SIZE min size of SF descriptorP0PDSC$K_MAX_STACK_SIZEPDSC$KMAX_STACK_SIZE max size of SF descriptorPPDSC$K_MIN_LENGTH_RFPDSC$K MIN_LENGTH_RF, length of required portion of RF descriptorPPDSC$K_MIN_REGISTER_SIZEPDSC$KMIN_REGISTER_SIZE min size of RF descriptorP(PDSC$K_MAX_REGISTER_SIZEPDSC$KMAX_REGISTER_SIZE max size of RF descriptorP PDSC$K_BOUND_ENVIRONMENT_SIZEPDSC$KBOUND_ENVIRONMENT_SIZE: length of the bound precedure descriptor with environment`0PDSCDEFPDSC$PDSCDEF ؎`@PDSC$R_FILL_52_PDSC$RFILL_52_ ` PDSC$W_FLAGSPDSC$WFLAGS( flags including procedure kind bitfield؎`PDSC$R_FILL_53_PDSC$RFILL_53_ @  PDSC$V_KINDPDSC$VKIND kind of procedure@ PDSC$V_HANDLER_VALIDPDSC$V HANDLER_VALID; optional STACK_HANDLER or REG_HANDLER is present and valid@ PDSC$V_HANDLER_REINVOKABLEPDSC$VHANDLER_REINVOKABLE! exception handler is reinvokable@ PDSC$V_HANDLER_DATA_VALIDPDSC$VHANDLER_DATA_VALIDE optional STACK_HANDLER_DATA or REG_HANDLER_DATA is present and valid@ PDSC$V_BASE_REG_IS_FPPDSC$VBASE_REG_IS_FP" FP is also base register (vs. SP)@ PDSC$V_REI_RETURNPDSC$V REI_RETURN exit from procedure via REI@  PDSC$V_STACK_RETURN_VALUEPDSC$VSTACK_RETURN_VALUE! function value returned on stack@  PDSC$V_BASE_FRAMEPDSC$V BASE_FRAME base frame indicator@  PDSC$V_TARGET_INVOPDSC$V TARGET_INVO) unwind target invo handler to be called @  PDSC$V_NATIVEPDSC$VNATIVE set to 1 for compiled code@  PDSC$V_NO_JACKETPDSC$V NO_JACKET set to 1 for compiled code@ PDSC$V_TIE_FRAMEPDSC$V TIE_FRAME must be 0 for compiled code@ PDSC$V_FLAGS_MBZ2PDSC$V FLAGS_MBZ2 must be zero ؏`PDSC$R_RSA_OFFSET_OVERLAYPDSC$RRSA_OFFSET_OVERLAY ` PDSC$W_RSA_OFFSETPDSC$W RSA_OFFSET1 offset to register save area from base (SF only)؏`PDSC$R_RSA_OFFSET_REGPDSC$RRSA_OFFSET_REG `PDSC$B_SAVE_FPPDSC$BSAVE_FP' register number for saved FP (RF only)`PDSC$B_SAVE_RAPDSC$BSAVE_RA3 register number for saved return address (RF only) ` PDSC$B_ENTRY_RAPDSC$BENTRY_RA+ register in which return address is passed؏`PDSC$R_MORE_FLAGS_STRUCTPDSC$RMORE_FLAGS_STRUCT @ PDSC$V_FUNC_RETURNPDSC$V FUNC_RETURN1 register specificatons for function value return@ PDSC$V_EXCEPTION_MODEPDSC$VEXCEPTION_MODE2 the caller's desired exception reporting behaviorؿ@ PDSC$V_MORE_FLAGS_MBZ1PDSC$VMORE_FLAGS_MBZ1 ` PDSC$W_SIGNATURE_OFFSETPDSC$WSIGNATURE_OFFSET. offset from procedure descriptor to signature؏`@PDSC$R_FILL_54_PDSC$RFILL_54_ ` PDSC$Q_ENTRYPDSC$QENTRY# address of start of procedure code؏`PDSC$R_FILL_55_PDSC$RFILL_55_ ` PDSC$L_ENTRYPDSC$LENTRY, first longword is sign extended to quadword `PDSC$R_SIZE_OVERLAYPDSC$R SIZE_OVERLAY  `  PDSC$L_SIZEPDSC$LSIZE size of fixed portion of stack؏`@PDSC$R_FILL_56_PDSC$RFILL_56_ ` PDSC$Q_PROC_VALUEPDSC$Q PROC_VALUE for bound procedure descriptor,؏`PDSC$R_FILL_57_PDSC$RFILL_57_ ` PDSC$L_PROC_VALUEPDSC$L PROC_VALUE& this value is a procedure descriptor.` PDSC$L_RESERVED1PDSC$L RESERVED1 reserved  ؇`PDSC$R_KIND_SPECIFICPDSC$R KIND_SPECIFIC `PDSC$R_STACK_SPECIFICPDSC$RSTACK_SPECIFIC stack frame specific... ` PDSC$L_IREG_MASKPDSC$L IREG_MASK integer register save mask` PDSC$L_FREG_MASKPDSC$L FREG_MASK floating register save mask`  PDSC$Q_STACK_HANDLERPDSC$Q STACK_HANDLER/ absolute pointer to procedure descriptor (opt)`( PDSC$Q_STACK_HANDLER_DATAPDSC$QSTACK_HANDLER_DATA data for stack handler (opt) `PDSC$R_REGISTER_SPECIFICPDSC$RREGISTER_SPECIFIC register frame specific... ` PDSC$Q_REG_HANDLERPDSC$Q REG_HANDLER/ absolute pointer to procedure descriptor (opt)`  PDSC$Q_REG_HANDLER_DATAPDSC$QREG_HANDLER_DATA data for handler (opt) `PDSC$R_ENVIRONMENT_UNIONPDSC$RENVIRONMENT_UNION' Bound procedure descriptor ENVIRONMENT ؏` PDSC$L_ENVIRONMENTPDSC$L ENVIRONMENT؏`  PDSC$Q_ENVIRONMENTPDSC$Q ENVIRONMENT PPDSC$K_LKP_LENGTHPDSC$K LKP_LENGTH Linkage pair size` PDSC_LKPDEFPDSC$ PDSC_LKPDEF Linkage pair def ؎`@PDSC$R_FILL_58_PDSC$RFILL_58_ ` PDSC$Q_LKP_ENTRYPDSC$Q LKP_ENTRY Entry point addr؎`PDSC$R_FILL_59_PDSC$RFILL_59_ ؎` PDSC$PS_LKP_ENTRYPDSC$PS LKP_ENTRY ؏`@PDSC$R_FILL_60_PDSC$RFILL_60_ ` PDSC$Q_LKP_PROC_VALUEPDSC$QLKP_PROC_VALUE Proc desc addr؏`PDSC$R_FILL_61_PDSC$RFILL_61_ ؏` PDSC$PS_LKP_PROC_VALUEPDSC$PSLKP_PROC_VALUE P LKP$K_SIZELKP$KSIZE Linkage pair size`LKPDEFLKP$LKPDEF Linkage pair def `LKP$R_ENTRY_UNIONLKP$R ENTRY_UNION Entry point addr ؎` LKP$Q_ENTRYLKP$QENTRY؎` LKP$PS_ENTRYLKP$PSENTRY `LKP$R_PROC_VALUE_UNIONLKP$RPROC_VALUE_UNION Proc desc addr ؏` LKP$Q_PROC_VALUELKP$Q PROC_VALUE؏` LKP$PS_PROC_VALUELKP$PS PROC_VALUE $PMMDEF @+@L PFN memory data structure definition. This structure is used to access the@J fields within the PFN memory map returned by $GETSYI. $GETSYI copies the@E contents of the pool packet stored at MMG$GL_SYI_PFN_MEMORY_MAP to a@ user-supplied buffer.@-ؘ PMM$m_consolePMM$mconsole1ؘ PMM$m_openvmsPMM$mopenvms2ؘPMM$m_availablePMM$m available4ؘ PMM$m_basePMM$mbase8ؘ PMM$m_galaxy_sharedPMM$m galaxy_shared10ؘPMM$m_undefined_5_15PMM$mundefined_5_15FFE0P PMM$C_LENGTHPMM$CLENGTH Length of structureP PMM$K_LENGTHPMM$KLENGTH Length of structure` PMMPMM$PMMB ` PMM$W_LENGTHPMM$WLENGTH Size of a PMM structure؏`@PMM$r_fill_62_PMM$rfill_62_ ؏` PMM$w_flagsPMM$wflags؏`PMM$r_fill!_63_PMM$rfill_63_ @  PMM$v_consolePMM$vconsole Used by Console@  PMM$v_openvmsPMM$vopenvms Used by OpenVMS@ PMM$v_availablePMM$v available Available for Other Uses@  PMM$v_basePMM$vbase Galaxy base memory segment@ PMM$v_galaxy_sharedPMM$v galaxy_shared Galaxy shared memory@  PMM"$v_undefined_5_15PMM$vundefined_5_15 Undefined bits should be zero ` PMM$l_start_pfnPMM$l start_pfn First PFN in this cluster` PMM$l_pfn_countPMM$l pfn_count Number of PFNs in this cluster @! Expanded version for larger PFNsؘPMM64$m_consolePMM64$mconsole1ؘPMM64$m_openvmsPMM64$mopenvms2ؘPMM64$m_availablePMM64$m available4ؘ PMM64$m_basePMM64$m#base8ؘPMM64$m_galaxy_sharedPMM64$m galaxy_shared10ؘPMM64$m_undefined_5_15PMM64$mundefined_5_15FFE0PPMM64$C_LENGTHPMM64$CLENGTH Length of structurePPMM64$K_LENGTHPMM64$KLENGTH Length of structure`PMM64PMM64$PMM64B ` PMM64$W_LENGTHPMM64$WLENGTH Size of a PMM structure؏`@PMM64$r_fill_64_PMM64$rfill_64_ ؏` PMM64$w_flagsPMM6$4$wflags؏`PMM64$r_fill_65_PMM64$rfill_65_ @ PMM64$v_consolePMM64$vconsole Used by Console@ PMM64$v_openvmsPMM64$vopenvms Used by OpenVMS@ PMM64$v_availablePMM64$v available Available for Other Uses@  PMM64$v_basePMM64$vbase Galaxy base memory segment@ PMM64$v_galaxy_sharedPMM64$v %galaxy_shared Galaxy shared memory@  PMM64$v_undefined_5_15PMM64$vundefined_5_15 Undefined bits should be zero ` PMM64$l_reservedPMM64$lreserved padding` PMM64$q_start_pfnPMM64$q start_pfn First PFN in this cluster` PMM64$q_pfn_countPMM64$q pfn_count Number of PFNs in this cluster CCCONDITIONAL_OBJECT CCONDITIONAL_OBJECT #ifdef __&INITIAL_POINTER_SIZELITERALJJ#pragma __required_pointer_size __save /* Save current pointer size */LITERALEE#pragma __required_pointer_size __long /* Pointers are 64-bit */LITERALHHtypedef struct _pmm * PMM_PQ; /* Long pointer to a PMM structure. */LITERALUUtypedef struct _pmm ** PMM_PPQ; /* Long pointer to a pointer to a PMM structure. */LITERALKKtypedef struct _pmm64 * PMM64_PQ; /* Long pointer to a PMM structure. */LITERAL'XXtypedef struct _pmm64 ** PMM64_PPQ; /* Long pointer to a pointer to a PMM structure. */LITERALQQ#pragma __required_pointer_size __restore /* Return to previous pointer size */LITERAL#elseLITERAL typedef unsigned __int64 PMM_PQ;LITERAL!!typedef unsigned __int64 PMM_PPQ;LITERAL""typedef unsigned __int64 PMM64_PQ;LITERAL##typedef unsigned __int64 PMM64_PPQ;LITERAL###endif /* __INITIAL_POINTER_SIZE */LITERAL(LITERAL MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT NONELITERAL $POSIX_SERVICEDEF @< The following definitions are passed in the ctrl parameter.PPOSIX$C_BLOCK_FORKPOSIX$C BLOCK_FORK block fork executionPPOSIX$C_UNBLOCK_FORKPOSIX$C UNBLOCK_FORK unblock fork executionPPOSIX$C_DISABLE_FORKPOSIX$C DISABLE_FORK disable forkPPOSIX$C_SETUP_CALLBACKPOSIX$CSETUP_CALLBACK setup image callbackPPO)SIX$C_SYSTEM_CALLBACKPOSIX$CSYSTEM_CALLBACK setup system callbackPPOSIX$C_PROCESS_CALLBACKPOSIX$CPROCESS_CALLBACK! setup process permanent callbackPPOSIX$C_CANCEL_CALLBACKPOSIX$CCANCEL_CALLBACK cancel a callbackPPOSIX$C_CONTINUEPOSIX$CCONTINUE continue callbacksP POSIX$C_TEST_CALLSPOSIX$C TEST_CALLS temporary value for testing POSIX$C_MAX_CNTRLPOSIX$C MAX_CNTRL POSIX$K_MAX_CNTRLPOSIX$K MAX_CNTRL@@E * The following definitions are for the 'when' mask. They define when@ callbacks are to be made.@POSIX$V_CALL_BEFORE_COPYPOSIX$VCALL_BEFORE_COPYPOSIX$V_CALL_IN_CHILDPOSIX$V CALL_IN_CHILDPOSIX$V_CALL_AFTER_CHILDPOSIX$VCALL_AFTER_CHILDPOSIX$V_CALL_ON_FAILUREPOSIX$VCALL_ON_FAILUREPOSIX$V_CALL_BEFORE_COPY_FAILPOSIX$VCALL_BEFORE_COPY_FAILPOSIX$V_CALL_IN_CHILD_FAILPOSIX$VCALL_IN_CHILD_FAILPOSIX$V_CALL_AFT+ER_CHILD_FAILPOSIX$VCALL_AFTER_CHILD_FAILPOSIX$M_CALL_BEFORE_COPYPOSIX$M_CALL_BEFORE_COPYPOSIX$M_CALL_IN_CHILDPOSIX$M_CALL_IN_CHILDPOSIX$M_CALL_AFTER_CHILDPOSIX$M_CALL_AFTER_CHILDPOSIX$M_CALL_ON_FAILUREPOSIX$M_CALL_ON_FAILUREPOSIX$M_CALL_BEFORE_COPY_FAILPOSIX$M_CALL_BEFORE_COPY_FAIL POSIX$M_CALL_IN_CHILD_FAILPOSIX$M_CALL_IN_CHILD_FAIL@POSIX$M_CALL_AFTER_CHILD_FAILPOSIX$M_CALL_AFTER_CHILD_FAIL  $POWERDEF @+@,@ Power Control Definitions@@ **** NOTE ****@@C New items must always be added to the END of each item list@E (preceeding the ENDlistname item) so that users will not have@ to recompile.@-POWER$C_HIGH_PERFPOWER$C HIGH_PERFPOWER$C_LOW_POWERPOWER$C LOW_POWERPOWER$C_EFFICIENCYPOWER$C EFFICIENCYPPOWER$C_OS_CONTROLPOWER$C OS_CONTROL Only works from kernel modePPOWER$M_OS_CONTROL_OFFPOWER$M-OS_CONTROL_OFF/ OR with the above. Only works from kernel mode  $PPROPDEF @+@@3 Set Process Properties Data Identifier Definitions@@ **** NOTE ****@@C New items must always be added to the END of each item list@E (preceeding the ENDlistname item) so that users will not have@ to relink.@-@ Property definitions@PPROP$C_PARSE_STYLE_TEMPPPROP$CPARSE_STYLE_TEMP0 Change the parse style for the life of an imagePPPROP$.C_PARSE_STYLE_PERMPPROP$CPARSE_STYLE_PERM3 Change the parse style for the life of the processPPPROP$C_HOME_RADPPROP$CHOME_RAD" Change the home rad of the threadPPPROP$C_CASE_LOOKUP_TEMPPPROP$CCASE_LOOKUP_TEMP5 Change the case lookup mode for the life of an imagePPPROP$C_CASE_LOOKUP_PERMPPROP$CCASE_LOOKUP_PERM8 Change the case lookup mode for the life of the processPPPROP$C_MEDDLE_ENABLEPPROP$C MEDDLE_ENABLE2 Record the fact of alterat/ions to process logical@ names or symbolsPPPROP$C_MEDDLEPPROP$CMEDDLE3 Process logical names or symbols have been alteredP PPROP$C_UNITSPPROP$CUNITS< Change the units for the life of the process (blocks/bytes)PPPROP$C_SS_LOG_ENABLEPPROP$C SS_LOG_ENABLE. Enable system service logging for the processP PPROP$C_SS_LOG_DISABLEPPROP$CSS_LOG_DISABLE/ Disable system service logging for the processP PPROP$C_SS_LOG_UNLOADPPROP$C SS_LOG0_UNLOAD- Stop system service logging & delete buffersP PPROP$C_TOKENPPROP$CTOKEN6 Change the DCL token size for the life of the processP PPROP$C_DEADLOCK_WAITPPROP$C DEADLOCK_WAIT3 Change per-process deadlock wait (in 10msec units)P PPROP$C_SEARCH_SYMLINK_TEMPPPROP$CSEARCH_SYMLINK_TEMP8 Change the symlink search mode for the life of an imagePPPROP$C_SEARCH_SYMLINK_PERMPPROP$CSEARCH_SYMLINK_PERM; Change the symlink search mode for the life of t1he processPPPROP$C_KERNEL_THREAD_LIMITPPROP$CKERNEL_THREAD_LIMIT' Change per-process kernel thread limit@ Parse style definitions@PARSE_STYLE$C_ODS2 PARSE_STYLE$CODS2+ Values for the above properties (old name)PPARSE_STYLE$C_ODS5 PARSE_STYLE$CODS5+ Values for the above properties (old name)@PARSE_STYLE$C_TRADITIONAL PARSE_STYLE$C TRADITIONAL+ Values for the above properties (new name)PPARSE_STYLE$C_EXTENDED PARSE_STYLE$CEXTENDED+ Valu2es for the above properties (new name)@ case lookup definitions@PPROP$K_CASE_BLINDPPROP$K CASE_BLIND case blind operationPPPROP$K_CASE_SENSITIVEPPROP$KCASE_SENSITIVE case sensitive operation@ symlink search mode definitions@O NOTE: Symlink search mode encodings are coordinated across $JPIDEF, $LIBCQDEF,@% $LIBFILDEF, $PPROPDEF, and $NAMLDEF.PPPROP$K_SEARCH_SYMLINK_NONEPPROP$KSEARCH_SYMLINK_NONE use no symlinksPPPROP$K_SEARCH_SYMLINK_AL3LPPROP$KSEARCH_SYMLINK_ALL use symlinks alwaysPPPROP$K_SEARCH_SYMLINK_NOELLIPSPPROP$KSEARCH_SYMLINK_NOELLIPS use symlinks except in ellipsis $PQLDEF @+@ PROCESS QUOTA LIST CODES@-@ PQL$_LISTENDPQL$LISTENDLIST END CODE (MUST BE FIRST) P PQL$_ASTLMPQL$ASTLM AST LIMIT P PQL$_BIOLMPQL$BIOLMBUFFERED I/O LIMIT P PQL$_BYTLMPQL$BYTLMBYTE LIMIT FOR BUFFERED I/O P PQL$_CPULMPQL$CPULMCPU TIME LIMIT 4P PQL$_DIOLMPQL$DIOLMDIRECT I/O LIMIT P PQL$_FILLMPQL$FILLMOPEN FILE LIMIT PPQL$_PGFLQUOTAPQL$ PGFLQUOTAPAGING FILE QUOTA P PQL$_PRCLMPQL$PRCLMSUB-PROCESS LIMIT P PQL$_TQELMPQL$TQELMTIMER QUEUE ENTRY LIMIT P PQL$_WSQUOTAPQL$WSQUOTAWORKING SET QUOTA P PQL$_WSDEFAULTPQL$ WSDEFAULTWORKING SET DEFAULT P PQL$_ENQLMPQL$ENQLMENQUEUE LIMIT P PQL$_WSEXTENTPQL$WSEXTENTWORKING S5ET EXTENT LIMIT P PQL$_JTQUOTAPQL$JTQUOTA*JOB-WIDE LOGICAL NAME TABLE CREATION QUOTAP PQL$_LENGTHPQL$LENGTH NUMBER OF QUOTAS (MUST BE LAST) $PRCDEF @+@$ $CREPRC STATUS FLAGS AND ITEM CODES@-ؘ PRC$M_SSRWAITPRC$MSSRWAIT1ؘ PRC$M_SSFEXCUPRC$MSSFEXCU2ؘ PRC$M_PSWAPMPRC$MPSWAPM4ؘ PRC$M_NOACNTPRC$MNOACNT8ؘ PRC$M_BATCHPRC$MBATCH10ؘ PRC$M_HIBERP6RC$MHIBER20ؘ@ PRC$M_NOUAFPRC$MNOUAF40ؘ PRC$M_NETWRKPRC$MNETWRK80ؘ PRC$M_DISAWSPRC$MDISAWS100ؘ PRC$M_DETACHPRC$MDETACH200ؘ PRC$M_INTERPRC$MINTER400ؘ PRC$M_IMGDMPPRC$MIMGDMP800ؘ PRC$M_CLISPECPRC$MCLISPEC1000ؘ PRC$M_NOPASSWORDPRC$M NOPASSWORD2000ؘ@ PRC$M_DEBUGPRC$MDEBUG4000ؘ PRC$M_DBGTRUPRC$MDBG7TRU8000ؘPRC$M_SUBSYSTEMPRC$M SUBSYSTEM10000ؘ PRC$M_TCBPRC$MTCB20000ؘPRC$M_NO_IMAGE_PRIVSPRC$MNO_IMAGE_PRIVS40000ؘPRC$M_PERM_SUBSYSTEMPRC$MPERM_SUBSYSTEM80000ؘPRC$M_PARSE_EXTENDEDPRC$MPARSE_EXTENDED100000ؘ PRC$M_INHERIT_PERSONAPRC$MINHERIT_PERSONA200000ؘ@PRC$M_HOME_RADPRC$MHOME_RAD400000ؘPRC$M_CASE_SENSITIVEPRC$MCASE_SENSITIVE8008000ؘPRC$M_SPAWN_DETACHEDPRC$MSPAWN_DETACHED1000000ؘPRC$M_SSLOG_ENABLEPRC$M SSLOG_ENABLE2000000ؘPRC$M_KT_LIMITPRC$MKT_LIMIT4000000ؘ@ PRC$M_LOGINPRC$MLOGIN40`PRCDEFPRC$PRCDEF ؎`PRC$R_PRCDEF_BITSPRC$R PRCDEF_BITS @  PRC$V_SSRWAITPRC$VSSRWAIT RESOURCE WAIT DISABLE @  PRC$V_SSFEXCUPRC$VSSFEXCU$ SYSTEM SERVICE 9FAIL EXCEPTION MODE @  PRC$V_PSWAPMPRC$VPSWAPM PROCESS SWAP MODE @  PRC$V_NOACNTPRC$VNOACNT ACCOUNTING MESSAGE DISABLE @  PRC$V_BATCHPRC$VBATCH BATCH INDICATOR @  PRC$V_HIBERPRC$VHIBER( HIBERNATE BEFORE CALLING INITIAL IMAGE @  PRC$V_NOUAFPRC$VNOUAF. BYPASS LOGIN VERIFICATION FOR DETACHED PROC. @  PRC$V_NETWR:KPRC$VNETWRK NETWORK INDICATOR @  PRC$V_DISAWSPRC$VDISAWS DISABLE WORKING SET ADJUST @  PRC$V_DETACHPRC$VDETACH DETACHED PROCESS@  PRC$V_INTERPRC$VINTER INTERACTIVE INDICATOR@  PRC$V_IMGDMPPRC$VIMGDMP IMAGE DUMP REQUESTED@   PRC$V_CLISPECPRC$VCLISPEC PASS CLI SPECIFICATIONS@  PRC$V_NOPASSWORDPRC$;V NOPASSWORD' DON'T PROMPT FOR USERNAME AND PASSWORD@  PRC$V_DEBUGPRC$VDEBUG /DEBUG desired@  PRC$V_DBGTRUPRC$VDBGTRU debugger present@ PRC$V_SUBSYSTEMPRC$V SUBSYSTEM) inherit protected subsystem identifiers @  PRC$V_TCBPRC$VTCB process is part of TCB@ PRC$V_NO_IMAGE_PRIVSPRC$VNO_IMAGE_PRIVS& image privileges not to be propagated<@ PRC$V_PERM_SUBSYSTEMPRC$VPERM_SUBSYSTEM make subsystem rights permanent@ PRC$V_PARSE_EXTENDEDPRC$VPARSE_EXTENDED+ make new process have parse_style extended@ PRC$V_INHERIT_PERSONAPRC$VINHERIT_PERSONA process gets persona of caller@ PRC$V_HOME_RADPRC$VHOME_RAD Home RAD specified by creator@ PRC$V_CASE_SENSITIVEPRC$VCASE_SENSITIVE= Use CASE_LOOKUP = SENSITIVE@ PRC$V_SPAWN_DETACHEDPRC$VSPAWN_DETACHED Spawn a detached process@ PRC$V_SSLOG_ENABLEPRC$V SSLOG_ENABLE Enable system service logging@ PRC$V_KT_LIMITPRC$VKT_LIMIT) Kernel thread limit specified by creator> PRC$V_FILL_66_PRC$VFILL_66_ ؎`PRC$R_PRCDEF_OBSOLETEPRC$RPRCDEF_OBSOLETE ؞@  PRC$V_FILL_0>PRC$VFILL_0@  PRC$V_LOGINPRC$VLOGIN. BYPASS LOGIN VERIFICATION FOR DETACHED PROC. > PRC$V_FILL_67_PRC$VFILL_67_ PPRC$M_IMPERSONATEPRC$M IMPERSONATE/ Impersonate other - synonym for DETACH - 0x200@+@@5 Create Process Item List Data Identifier Definitions@@ **** NOTE ****@@E New items must always be added at the END of the list so that@4 users will not have to relink or reassem?ble.@@-@ PRC$_LISTENDPRC$LISTEND! End of list (must be first code)P PRC$_PGFLCHARPRC$PGFLCHAR Page file characteristicsPPRC$_PGFLINDEXPRC$ PGFLINDEX Page file indexPPRC$_INPUT_ATTPRC$ INPUT_ATT SYS$INPUT attributesPPRC$_OUTPUT_ATTPRC$ OUTPUT_ATT SYS$OUTPUT attributesPPRC$_ERROR_ATTPRC$ ERROR_ATT SYS$ERROR attributesP PRC$_CLASSPRC$CLASS Process classificationPPRC$_SSLOG_FLAGSPRC$ @SSLOG_FLAGS System service logging flagsPPRC$_SSLOG_BUFSIZEPRC$ SSLOG_BUFSIZE# System service logging buffer sizeP PRC$_SSLOG_BUFCNTPRC$ SSLOG_BUFCNT$ System service logging buffer count $PRDEF @+@ PROCESSOR REGISTER DEFINITIONS@@; The following IPR symbols are provided for the convenience@= of common Macro-32 code using the VAX MFPR/MTPR instructions@9 to operate against IPRs that exist in both architectures@? architectures. Even Alpha-spAecific Macro-32 code would benefit@? since the compiler can calculate register live-ness around the@ VAX MFPR/MTPR instructions.@@: The assigned values for the PR$_ipr symbols match the VAX@? IPR numbers themselves wherever possible. VAX IPR numbers that@B are extremely unlikely ever to be encountered are otherwise used.@? The compiler uses the VAX values to validate the invocation of@ MTPR/MFPR instructions.@-PPR$_ESPPR$ESP Executive Stack PointerPBPR$_SSPPR$SSP Supervisor Stack PointerPPR$_USPPR$USP User Stack PointerPPR$_ASNPR$ASN Address Space NumberP0 PR$_ASTENPR$ASTEN! AST Enabled Register (MFPR only)P1 PR$_ASTSRPR$ASTSR! AST Summary Register (MFPR only)P PR$_DATFXPR$DATFX, Data Alignment Trap Fixup in PALcode EnablePPR$_IPIRPR$IPIR Interprocess Interrupt RequestPPR$_IPLPR$IPL Interrupt Priority LevelP&PR$_MCESPR$CMCES Machine Check Error SummaryPPR$_PCBBPR$PCBB Privileged Context Block BaseP=PR$_PMEPR$PME Performance Monitor EnablePPR$_PRBRPR$PRBR Processor Base RegisterPPR$_SCBBPR$SCBB System Control Block BasePPR$_SIRRPR$SIRR Software Interrupt RequestPPR$_SISRPR$SISR Software Interrupt SummaryP9PR$_TBIAPR$TBIA" Translation Buffer Invalidate AllP2 PR$_TBIAPPR$TBIAP* Translation BuffDer Invalidate All ProcessP:PR$_TBISPR$TBIS1 Translation Buffer Invalidate Single - 32 bit VAP< PR$_TBIS_64PR$TBIS_641 Translation Buffer Invalidate Single - 64 bit VAP; PR$_TBISDPR$TBISDA Translation Buffer Invalidate Single - 64 bit VA - D-stream onlyP/ PR$_TBISIPR$TBISIA Translation Buffer Invalidate Single - 64 bit VA - I-stream onlyP PR$_VPTBPR$VPTB! Virtual Page Table Base Register@+@& PROCESSOR REGISTER FIELD DEFINITIONES@-PPR$_SID_TYP780PR$_SIDTYP780 VAX 11/780 PPR$_SID_TYP750PR$_SIDTYP750 VAX 11/750 PPR$_SID_TYP730PR$_SIDTYP730 VAX 11/730 PPR$_SID_TYP790PR$_SIDTYP790 VAX 11/790PPR$_SID_TYP8SSPR$_SIDTYP8SS Scorpio for nowPPR$_SID_TYP8NNPR$_SIDTYP8NN Nautilus for nowPPR$_SID_TYPUV1PR$_SIDTYPUV1 MicroVAX I PPR$_SID_TYPUV2PR$_SIDTYPUV2 MicroVAX II PPR$_SID_TYP410PR$_SIDTYP4F10 VAXstarP PR$_SID_TYP009PR$_SIDTYP009 Virtual VAXP PR$_SID_TYP420PR$_SIDTYP420 PVAXP PR$_SID_TYP520PR$_SIDTYP520 Cirrus IP PR$_SID_TYP650PR$_SIDTYP650 MayfairP PR$_SID_TYP9CCPR$_SIDTYP9CC Calypso/XCP PR$_SID_TYP9CIPR$_SIDTYP9CIP PR$_SID_TYP60PR$_SIDTYP60 FirefoxP PR$_SID_TYP670PR$_SIDTYP670 KA670 (Pele)P PR$_SID_TYP9RRPR$_SIDTYP9RR XRPP PR$_SID_TYP43PR$_SGIDTYP43 KA43 (RigelMAX)PPR$_SID_TYP9AQPR$_SIDTYP9AQ AquariusPPR$_SID_TYP8PSPR$_SIDTYP8PS PolarstarPPR$_SID_TYP1202PR$_SIDTYP1202 Mariah/XMPP PR$_SID_TYP46PR$_SIDTYP46 PV-MariahPR$_SID_TYP600PR$_SIDTYP600PR$_SID_TYP690PR$_SIDTYP690PR$_SID_TYP700PR$_SIDTYP700PR$_SID_TYP1302PR$_SIDTYP1302 PR$_SID_TYP49PR$_SIDTYP49PR$_SID_TYP1303PR$_SIDTYP1303PHPR$_SID_TYP660PR$_SIDTYP660 KA660 (Spitfire)PPR$_SID_TYP440PR$_SIDTYP440 PVAX2P PR$_SID_TYP4APR$_SIDTYP4A PCVAXPPR$_SID_TYP550PR$_SIDTYP550 Cirrus IIPPR$_SID_TYP1701PR$_SIDTYP1701 Laser/NeonPPR$_SID_TYPMAXPR$_SIDTYPMAX MAX LEGAL CPU TYPE PPR$_SID_TYP_NOTAVAXPR$_SID TYP_NOTAVAX$ Not a VAX (i.e. Alpha or some such)@Chip CPU typesP PR$_SID_TYPUVPR$_SIDTYPUV MicroVAX chip@MicroIVAX chip CPU Subtypes@PR$_XSID_UV_UVPR$_XSIDUV_UV" Generic MicroVAX (unused subtype)PPR$_XSID_UV_UV2PR$_XSIDUV_UV2 MicroVAX IIPPR$_XSID_UV_410PR$_XSIDUV_410 VAXstarP PR$_SID_TYPCVPR$_SIDTYPCV CVAX chip@CVAX chip CPU Subtypes@PR$_XSID_CV_CVPR$_XSIDCV_CV Generic CVAX (unused subtype)PPR$_XSID_CV_650PR$_XSIDCV_650 MayfairPPR$_XSID_CV_9CCPR$_XSIDCV_9CC Calypso/XCPPPR$_XSID_CV_60PR$_XSIDJCV_60 FirefoxPPR$_XSID_CV_420PR$_XSIDCV_420 PVAXPR$_XSID_CV_9CIPR$_XSIDCV_9CIPPR$_XSID_CV_520PR$_XSIDCV_520 CIRRUS IP PR$_SID_TYPRVPR$_SIDTYPRV Rigel chip@ Rigel chip CPU Subtypes@PR$_XSID_RV_RVPR$_XSIDRV_RV Generic Rigel (unused subtype)PPR$_XSID_RV_670PR$_XSIDRV_670 KA670 (Pele)PPR$_XSID_RV_9RRPR$_XSIDRV_9RR Calypso/XRPPPR$_XSID_RV_43PR$_XSIDRV_43 KA43 (RigelMAX)PKPR$_SID_TYPV12PR$_SIDTYPV12 Mariah chip set@ Mariah chip CPU Subtypes@PR$_XSID_V12_V12PR$_XSIDV12_V12 Generic Mariah (unused subtype)PPR$_XSID_V12_1202PR$_XSIDV12_1202 MARIAH/XMPPPR$_XSID_V12_46PR$_XSIDV12_46 PVAX- mariah subtypePR$_SID_TYPV13PR$_SIDTYPV13PR$_XSID_V13_V13PR$_XSIDV13_V13PR$_XSID_V13_690PR$_XSIDV13_690PR$_XSID_V13_1302PR$_XSIDV13_1302PR$_XSID_V13_1303PR$_XSIDLV13_1303PR$_XSID_V13_49PR$_XSIDV13_49PR$_XSID_V13_700PR$_XSIDV13_700PR$_XSID_V13_600PR$_XSIDV13_600PPR$_SID_TYPV14PR$_SIDTYPV14 SOC Chip SID@ SOC chip CPU subtypes@PR$_XSID_V14_V14PR$_XSIDV14_V14 unused subtypePPR$_XSID_V14_660PR$_XSIDV14_660 KA660 (Spitfire)PPR$_XSID_V14_440PR$_XSIDV14_440 PVAX2 subtypePPR$_XSID_V14_4APR$_XSIDV14_4A PCVAX subtypePPR$_XSID_V14_550PR$M_XSIDV14_550 CIRRUS IIPPR$_SID_TYPV17PR$_SIDTYPV17 NVAX+ Chip SID@ NVAX+ chip CPU subtypes@PR$_XSID_V17_V17PR$_XSIDV17_V17 unused subtypePPR$_XSID_V17_1701PR$_XSIDV17_1701 Laser/Neon@Nautilus CPU Subtypes@PR$_XSID_N8800PR$_XSIDN8800 VAX 8800PPR$_XSID_N8700PR$_XSIDN8700 VAX 8700P PR$_XSID_N2PR$_XSIDN2 Undefined Nautilus CPUP PR$_XSID_N3PR$_XSIDN3 Undefined Nautilus CPUP PR$_XSID_N4NPR$_XSIDN4 Undefined Nautilus CPUP PR$_XSID_N5PR$_XSIDN5 Undefined Nautilus CPUPPR$_XSID_N8550PR$_XSIDN8550 VAX 8550PPR$_XSID_N8500PR$_XSIDN8500 VAX 8500PPR$_XSID_N8NNNPR$_XSIDN8NNN Unknown Nautilus CPU@C-------------------------------------------------------------------ؘ PR$M_ASTENPR$MASTENFؘPR$M_ASTEN_KENPR$M ASTEN_KEN1ؘPR$M_ASTEN_EENPR$M ASTEN_EEN2ؘOPR$M_ASTEN_SENPR$M ASTEN_SEN4ؘPR$M_ASTEN_UENPR$M ASTEN_UEN8@PR$M_ASTEN_DSBL_ALLPR$M_ASTENDSBL_ALL Disable all ASTsPPR$M_ASTEN_ENBL_ALLPR$M_ASTENENBL_ALL Enable all ASTsPPR$M_ASTEN_ENBL_KPR$M_ASTENENBL_K Enable kernel ASTsP"PR$M_ASTEN_ENBL_EPR$M_ASTENENBL_E Enable executive ASTsPDPR$M_ASTEN_ENBL_SPR$M_ASTENENBL_S Enable supervisor ASTsPPR$M_ASTEN_ENBL_UPR$M_ASTENENBL_U Enable user ASPTsPPR$M_ASTEN_PRSRV_ALLPR$M_ASTEN PRSRV_ALL# Preserve all enable/disable statesPPR$M_ASTEN_PRSRV_KPR$M_ASTENPRSRV_K Preserve kernel enable/disablePPR$M_ASTEN_PRSRV_EPR$M_ASTENPRSRV_E" Preserve executive enable/disablePPR$M_ASTEN_PRSRV_SPR$M_ASTENPRSRV_S# Preserve supervisor enable/disablePPR$M_ASTEN_PRSRV_UPR$M_ASTENPRSRV_U Preserve user enable/disable@C-------------------------------------------------------------------Q PR$M_ASTSRPR$MASTSRFؘPR$M_ASTSR_KPDPR$M ASTSR_KPD1ؘPR$M_ASTSR_EPDPR$M ASTSR_EPD2ؘPR$M_ASTSR_SPDPR$M ASTSR_SPD4ؘPR$M_ASTSR_UPDPR$M ASTSR_UPD8@PR$M_ASTSR_CLR_ALLPR$M_ASTSRCLR_ALL Clear pending ASTsPPR$M_ASTSR_SET_ALLPR$M_ASTSRSET_ALL Set all ASTs pendingPPR$M_ASTSR_SET_KPR$M_ASTSRSET_K Set kernel AST pendingP"PR$M_ASTSR_SET_EPR$M_ASTSRSET_ER Set executive AST pendingPDPR$M_ASTSR_SET_SPR$M_ASTSRSET_S Set supervisor AST pendingPPR$M_ASTSR_SET_UPR$M_ASTSRSET_U Set user AST pendingPPR$M_ASTSR_PRSRV_ALLPR$M_ASTSR PRSRV_ALL Preserve all pending bitsPPR$M_ASTSR_PRSRV_KPR$M_ASTSRPRSRV_K Preserve kernel pendingPPR$M_ASTSR_PRSRV_EPR$M_ASTSRPRSRV_E Preserve executive pendingPPR$M_ASTSR_PRSRV_SPR$M_ASTSRPRSRV_S Preserve supervisor pendingPPR$M_ASTSSR_PRSRV_UPR$M_ASTSRPRSRV_U Preserve user pending@C-------------------------------------------------------------------ؘ PR$M_FEN_FENPR$MFEN_FEN1ؘPR$M_DATFX_DATFXPR$M DATFX_DATFX1ؘ PR$M_IPL_IPLPR$MIPL_IPL1Fؘ PR$M_MCES_MCKPR$MMCES_MCK1ؘ PR$M_MCES_SCEPR$MMCES_SCE2ؘ PR$M_MCES_PCEPR$MMCES_PCE4ؘ PR$M_MCES_DPCPR$MMCES_DPC8ؘ PR$M_MCES_DSCTPR$MMCES_DSC10@ PR$V_PCBB_PAPR$V_PCBBPA HWPCB Physical AddressP0 PR$S_PCBB_PAPR$S_PCBBPA HWPCB Physical Address@C-------------------------------------------------------------------ؘ PR$M_PS_SWPR$MPS_SW3ؘPR$M_PS_PRVMODPR$M PS_PRVMOD3ؘPR$M_PS_SYSSTATEPR$M PS_SYSSTATE4ؘPR$M_PS_CURMODPR$M PS_CURMOD18ؘ PR$M_PS_VMMPR$MPS_VMM80ؘ PR$M_PS_IPLPR$MPS_IPLU1F00؈PR$M_PS_SP_ALIGNPR$M PS_SP_ALIGN3F00000000000000؈PR$M_PS_MBZ_62PR$M PS_MBZ_624000000000000000؈PR$M_PS_MBZ_63PR$M PS_MBZ_638000000000000000 PR$V_PS_MAX_PS_REG_BITPR$V_PSMAX_PS_REG_BIT@@PR$C_PS_KERNELPR$C_PSKERNEL Kernel ModeP PR$C_PS_EXECPR$C_PSEXEC Executive ModeP PR$C_PS_SUPERPR$C_PSSUPER Supervisor ModeP PR$C_PS_USERPR$C_PSUSER User Mode@C-------------------------V------------------------------------------ؘ PR$M_PTBR_PFNPR$MPTBR_PFNFFFFFFFFؘ PR$M_SCBB_PFNPR$MSCBB_PFNFFFFFFFFؘ PR$M_SIRR_LVLPR$MSIRR_LVLFؘPR$M_SISR_SUMMARYPR$M SISR_SUMMARYFFFFؘ PR$M_SISR_RAZPR$MSISR_RAZ1ؘ PR$M_SISR_IR1PR$MSISR_IR12ؘ PR$M_SISR_IR2PR$MSISR_IR24ؘ PR$M_SISR_IR3PR$MSISR_IR38ؘ PR$M_SISR_IR4PR$MSISR_IRW410ؘ PR$M_SISR_IR5PR$MSISR_IR520ؘ@ PR$M_SISR_IR6PR$MSISR_IR640ؘ PR$M_SISR_IR7PR$MSISR_IR780ؘ PR$M_SISR_IR8PR$MSISR_IR8100ؘ PR$M_SISR_IR9PR$MSISR_IR9200ؘPR$M_SISR_IR10PR$M SISR_IR10400ؘPR$M_SISR_IR11PR$M SISR_IR11800ؘPR$M_SISR_IR12PR$M SISR_IR121000ؘ PR$M_SISR_IR13PR$M SISR_IR132000ؘ@PR$M_SISR_IR14PRX$M SISR_IR144000ؘPR$M_SISR_IR15PR$M SISR_IR158000ؘPR$M_TBCHK_VA_PRESENTPR$MTBCHK_VA_PRESENT1؈PR$M_IEEE_DNODPR$M IEEE_DNOD 800000000000؈ PR$M_IEEE_DNZPR$MIEEE_DNZ 1000000000000؈PR$M_IEEE_INVDPR$M IEEE_INVD 2000000000000؈PR$M_IEEE_DZEDPR$M IEEE_DZED 4000000000000؈PR$M_IEEE_OVFDPR$M IEEE_OVFD 8000000000000؈ PR$M_IEEE_INVPR$MIEEE_INV10000000000000؈ PR$YM_IEEE_DZEPR$MIEEE_DZE20000000000000؈ PR$M_IEEE_OVFPR$MIEEE_OVF40000000000000؈ PR$M_IEEE_UNFPR$MIEEE_UNF80000000000000؈ PR$M_IEEE_INEPR$MIEEE_INE100000000000000؈ PR$M_IEEE_IOVPR$MIEEE_IOV200000000000000؈PR$M_IEEE_UNDZPR$M IEEE_UNDZ1000000000000000؈PR$M_IEEE_UNFDPR$M IEEE_UNFD2000000000000000؈PR$M_IEEE_INEDPR$M IEEE_INED4000000000000000؈PR$M_IEEE_SUMMARYPR$M IEZEE_SUMMARY8000000000000000`PRDEFPR$PRDEF ` PR$Q_QUAD_ACCESSPR$Q QUAD_ACCESS! Access to register as a quadword` PR$L_LONG_ACCESSPR$L LONG_ACCESS! Access to register as a quadword؎`PR$R_PRDEF_BITSPR$R PRDEF_BITS @ PR$V_SID_SNPR$VSID_SN SERIAL NUMBER FIELD @  PR$V_SID_PLPR$VSID_PL PLANT ID @  PR$V_SID_ECOPR$V[SID_ECO ECO LEVEL @  PR$V_SID_TYPEPR$VSID_TYPE CPU TYPE CODE  ؎`PR$R_PRDEF_XBITSPR$R PRDEF_XBITS @ PR$V_FILL_XSID_BITSPR$VFILL_XSID_BITS CPU-SPECIFIC XSID BITS@ PR$V_XSID_TYPEPR$V XSID_TYPE CPU SUBTYPE CODE  @ SYSTEM ID REGISTER CPU TYPES @ Number assignments are@ based upon the jumpers@ read by the console from@\ the MPS backplane@ ASTEN - AST Enabled Register@@I NOTE WELL: These bit symbols are to be used only when interfacing to the@@ ASTEN internal processor register. They are NOT to be used when@A interfacing to the copy of ASTEN which is stored in the Hardware@A Privileged Context Block (HWPCB). See the HWPCB-specific symbols@2 for how to refer to the ASTEN field in the HWPCB.@؎`]PR$R_ASTEN_DEFPR$R ASTEN_DEF @  PR$V_ASTENPR$VASTEN Enabled AST mask؎`PR$R_ASTEN_BITSPR$R ASTEN_BITS @ PR$V_ASTEN_KENPR$V ASTEN_KEN Kernel AST Enabled@ PR$V_ASTEN_EENPR$V ASTEN_EEN Executive AST Enabled@ PR$V_ASTEN_SENPR$V ASTEN_SEN Supervisor AST Enabled@ PR$V_ASTEN_UENPR$V ASTEN_UEN User AST Enabled^>  PR$V_FILL_68_PR$VFILL_68_ @ ASTSR - AST Summary Register@@I NOTE WELL: These bit symbols are to be used only when interfacing to the@@ ASTSR internal processor register. They are NOT to be used when@A interfacing to the copy of ASTSR which is stored in the Hardware@A Privileged Context Block (HWPCB). See the HWPCB-specific symbols@2 for how to refer to the ASTSR field in the HWPCB._@؎`PR$R_ASTSR_DEFPR$R ASTSR_DEF @  PR$V_ASTSRPR$VASTSR AST pending summary mask؎`PR$R_ASTSR_BITSPR$R ASTSR_BITS @ PR$V_ASTSR_KPDPR$V ASTSR_KPD Kernel AST Pending@ PR$V_ASTSR_EPDPR$V ASTSR_EPD Executive AST Pending@ PR$V_ASTSR_SPDPR$V ASTSR_SPD Supervisor AST Pending@ PR$V_ASTSR_UPD`PR$V ASTSR_UPD User AST Pending>  PR$V_FILL_69_PR$VFILL_69_ @ FEN - Floating Point Enable@@I NOTE WELL: These bit symbols are to be used only when interfacing to the@> FEN internal processor register. They are NOT to be used when@? interfacing to the copy of FEN which is stored in the Hardware@A Privileged Context Block (HWPCB). See the HWPCB-specific symbols@0 for how to reafer to the FEN field in the HWPCB.@@  PR$V_FEN_FENPR$VFEN_FEN Floating point enabled = 1@C-------------------------------------------------------------------@" DATFX - Data Alignment Trap Fixup@@ PR$V_DATFX_DATFXPR$V DATFX_DATFX Data Alignment Trap Fixup@C-------------------------------------------------------------------@ IPL - Interrupt Priority Level@b@  PR$V_IPL_IPLPR$VIPL_IPL Interrupt Priority Level@C-------------------------------------------------------------------@, MCES - Machine Check Error Summary Register@؎`PR$R_MCES_OVERLAYPR$R MCES_OVERLAY @  PR$V_MCES_MCKPR$VMCES_MCK Machine Check (W1C)@  PR$V_MCES_SCEPR$VMCES_SCE System Correctable Error (W1C)@ c PR$V_MCES_PCEPR$VMCES_PCE" Processor Correctable Error (W1C)@  PR$V_MCES_DPCPR$VMCES_DPC+ Disable Processor Correctable Error report@  PR$V_MCES_DSCPR$VMCES_DSC( Disable System Correctable Error report>  PR$V_FILL_70_PR$VFILL_70_ @C-------------------------------------------------------------------@% PCBB - Privileged Context Block Base@@ PS - Pdrocessor Status@@C The PS is not an IPR in the sense that it isn't read/written using@A the MxPR operators. However, the bitfields of the PS are defined@E here since this is the repository for bitfields of architected IPRs,@+ hence it's convenient to define them here.@@D Although the 'software' field of the PS is not privileged state and@A may be used by users as they see fit in User mode, VMS iemposes a@D privileged interpretation on the bits when used in any of the three@A inner processor modes (Kernel, Executive, Supervisor). There are@ consequences of this:@@> 1) Should User mode code be using the software field bits, it@5 must be assumed that the User mode setting of these@3 bits are entirely ignored by inner mode software.@@< 2) VMS reserves the right to redefine ifts privileged (inner@1 mode) interpretation of these bits at any time.@؎`PR$R_PS_SWDEF_BITSPR$R PS_SWDEF_BITS @  PR$V_PS_SWPR$VPS_SW Software Bits>  PR$V_FILL_71_PR$VFILL_71_ ؎`PR$R_PSDEF_BITSPR$R PSDEF_BITS @ PR$V_PS_PRVMODPR$V PS_PRVMOD Previous Processor Mode@ PR$V_PS_SYSSTATEPR$V PS_SYSSTATE Systegm State Indicator@ PR$V_PS_CURMODPR$V PS_CURMOD Current Processor Modeؾ@ PSDEF$$_PS_FILL_1PSDEF$$ PS_FILL_1@  PR$V_PS_VMMPR$VPS_VMM Virtual Machine Monitor@  PR$V_PS_IPLPR$VPS_IPL Interrupt Priority Levelؾ@  PSDEF$$_PS_FILL_2PSDEF$$ PS_FILL_2ؾ@ !PSDEF$$_PS_FILL_3PSDEF$$ PS_FILL_3@ 8PRh$V_PS_SP_ALIGNPR$V PS_SP_ALIGN Stack Pointer Alignment@ >PR$V_PS_MBZ_62PR$V PS_MBZ_62 Reserved bit above SP alignment@ ?PR$V_PS_MBZ_63PR$V PS_MBZ_63 Reserved bit above SP alignment @@, Maximum bit number used in the PS register@@ MODE SYMBOL DEFINITIONS@@ PTBR - Page Table Base Register@@  PR$V_PTBR_PFNPR$iVPTBR_PFN PFN of current L1PT@C-------------------------------------------------------------------@! SCBB - System Control Block Base@@  PR$V_SCBB_PFNPR$VSCBB_PFN PFN of SCB@C-------------------------------------------------------------------@+ SIRR - Software Interrupt Request Register@@  PR$V_SIRR_LVLPR$VSIRR_LVL! Software Interrupt Request Level@jC-------------------------------------------------------------------@+ SISR - Software Interrupt Summary Register@؎`PR$R_SISR_FIELDSPR$R SISR_FIELDS @ PR$V_SISR_SUMMARYPR$V SISR_SUMMARY Sofware Interrupt Summary؎`PR$R_SISR_BITSPR$R SISR_BITS @  PR$V_SISR_RAZPR$VSISR_RAZ Read As Zero@  PR$V_SISR_IR1PR$VSISR_IR1 Softint 1 pendking@  PR$V_SISR_IR2PR$VSISR_IR2 Softint 2 pending@  PR$V_SISR_IR3PR$VSISR_IR3 Softint 3 pending@  PR$V_SISR_IR4PR$VSISR_IR4 Softint 4 pending@  PR$V_SISR_IR5PR$VSISR_IR5 Softint 5 pending@  PR$V_SISR_IR6PR$VSISR_IR6 Softint 6 pending@  PR$V_SISR_IR7PR$VSISR_IR7 Softint 7 pending@ l PR$V_SISR_IR8PR$VSISR_IR8 Softint 8 pending@  PR$V_SISR_IR9PR$VSISR_IR9 Softint 9 pending@  PR$V_SISR_IR10PR$V SISR_IR10 Softint 10 pending@  PR$V_SISR_IR11PR$V SISR_IR11 Softint 11 pending@  PR$V_SISR_IR12PR$V SISR_IR12 Softint 12 pending@  PR$V_SISR_IR13PR$V SISR_IR13 Softint 13 pending@ PR$Vm_SISR_IR14PR$V SISR_IR14 Softint 14 pending@ PR$V_SISR_IR15PR$V SISR_IR15 Softint 15 pending @C-------------------------------------------------------------------@! TBCHK - Translation Buffer Check@@E This IPR may always be referenced with MFPR without causing an error@D to occur (unlike VAX), but the feature provided by TBCHK may or may@K not be implemented. If not, then =1 and @< should be ignored. If TBCHK's function IS implemented, then@D =0 and returns the desired data.@؎`PR$R_TBCHK_BITSPR$R TBCHK_BITS @ PR$V_TBCHK_VA_PRESENTPR$VTBCHK_VA_PRESENT VA in TB = 1ؾ@  PR$v_fill_1PR$vfill_1ؾ@  PR$v_fill_2PR$vfill_2@ ?PR$V_TBCHK_NO_oTBCHKPR$VTBCHK_NO_TBCHK Not implemented = 1 @C-------------------------------------------------------------------@' FPCR - Floating Point Control Register@@I NOTE WELL: These bit symbols are to be used only when interfacing to the@H hardware FPCR internal processor register. They are NOT to be used when@G interfacing to the software floating point control register pointed to@3 by CTL$GQ_IEEE_FP_CONTRpOL/PKTA$Q_IEEE_FP_CONTROL.@@F The hardware FPCR should only be manipulated via the system service, @+ SYS$IEEE_FP_CONTROL, rather than directly.@؎`PR$R_FPCR_BITSPR$R FPCR_BITS ؞@ PR$V_FPCR_fill_1PR$V FPCR_fill_1ؾ@  PR$V_FPCR_fill_2PR$V FPCR_fill_2@ /PR$V_IEEE_DNODPR$V IEEE_DNOD# Denormal operand exception disable@ q0 PR$V_IEEE_DNZPR$VIEEE_DNZ Denormal operands to 0.0@ 1PR$V_IEEE_INVDPR$V IEEE_INVD Invalid operation disable@ 2PR$V_IEEE_DZEDPR$V IEEE_DZED Division by zero disable@ 3PR$V_IEEE_OVFDPR$V IEEE_OVFD Overflow disable@ 4 PR$V_IEEE_INVPR$VIEEE_INV Invalid operation.@ 5 PR$V_IEEE_DZEPR$VIEEE_DZE Division by zero occured.@r 6 PR$V_IEEE_OVFPR$VIEEE_OVF Overflow occured.@ 7 PR$V_IEEE_UNFPR$VIEEE_UNF Underflow occured.@ 8 PR$V_IEEE_INEPR$VIEEE_INE Inexact result occured.@ 9 PR$V_IEEE_IOVPR$VIEEE_IOV Integer overflow occured@ :PR$V_IEEE_DYN_RNDPR$V IEEE_DYN_RND Dynamic Rounding mode@ <PR$V_IEEE_UNDZPR$V IEEE_UNDZ Underflow to zero@s =PR$V_IEEE_UNFDPR$V IEEE_UNFD Underflow disable@ >PR$V_IEEE_INEDPR$V IEEE_INED Inexact disable@ ?PR$V_IEEE_SUMMARYPR$V IEEE_SUMMARY" Bitwise OR of FPCR exception bits $PRTDEF @+@ Protection field definitions@-@PRT$C_NAPRT$CNA No AccessPPRT$C_KRPRT$CKR Kernel Read onlyPPRT$C_KWPRT$CKW Kernel WritePPRT$C_ERPRT$CER Exec Read onltyPPRT$C_EWPRT$CEW Exec WriteP PRT$C_SRPRT$CSR Super Read onlyPPRT$C_SWPRT$CSW Super WritePPRT$C_URPRT$CUR User Read onlyPPRT$C_UWPRT$CUW User WriteP PRT$C_ERKWPRT$CERKW Exec Read Kernel WriteP PRT$C_SRKWPRT$CSRKW Super Read Kernel WriteP PRT$C_SREWPRT$CSREW Super Read Exec WriteP PRT$C_URKWPRT$CURKW User Read Kernel WriteP PRT$C_UREWPRT$CUREW User uRead Exec WriteP PRT$C_URSWPRT$CURSW User Read Super WritePPRT$C_RESERVEDPRT$CRESERVED Reserved@@2 These protections are not VAX / Alpha compatible:@P PRT$C_KROPRT$CKRO Kernel Read OnlyP PRT$C_EROPRT$CERO Exec Read OnlyP PRT$C_SROPRT$CSRO Super Read OnlyP PRT$C_UROPRT$CURO User Read OnlyP PRT$C_KWXPRT$CKWX Kernel Write+Execute P PRT$C_EWXPRT$CEWX Exec Write+Execute Pv PRT$C_SWXPRT$CSWX Super Write+Execute P PRT$C_UWXPRT$CUWX User Write+Execute P PRT$C_KPXPRT$CKPX Kernel promote, execute onlyP PRT$C_EPXPRT$CEPX Exec promote, execute onlyP PRT$C_SPXPRT$CSPX Super promote, execute onlyPPRT$C_UXPRT$CUX User execute only $PRVDEF @@ PRIVILEGE BIT DEFINITIONS@ؘ PRV$M_CMKRNLPRV$MCMKRNL1ؘ PRV$M_CMEXECPRV$MCMEXEC2ؘw PRV$M_SYSNAMPRV$MSYSNAM4ؘ PRV$M_GRPNAMPRV$MGRPNAM8ؘPRV$M_ALLSPOOLPRV$MALLSPOOL10ؘ PRV$M_IMPERSONATEPRV$M IMPERSONATE20ؘ@PRV$M_DIAGNOSEPRV$MDIAGNOSE40 PRV$M_LOG_IOPRV$MLOG_IO80ؘ PRV$M_GROUPPRV$MGROUP100ؘ PRV$M_NOACNTPRV$MNOACNT200ؘ PRV$M_PRMCEBPRV$MPRMCEB400ؘ PRV$M_PRMMBXPRV$MPRMMBX800ؘ PRVx$M_PSWAPMPRV$MPSWAPM1000ؘ PRV$M_SETPRIPRV$MSETPRI2000ؘ@ PRV$M_SETPRVPRV$MSETPRV4000ؘ PRV$M_TMPMBXPRV$MTMPMBX8000ؘ PRV$M_WORLDPRV$MWORLD10000ؘ PRV$M_MOUNTPRV$MMOUNT20000ؘ PRV$M_OPERPRV$MOPER40000ؘ PRV$M_EXQUOTAPRV$MEXQUOTA80000ؘ PRV$M_NETMBXPRV$MNETMBX100000ؘ PRV$M_VOLPROPRV$MVOLPRO200000ؘ@ PRV$My_PHY_IOPRV$MPHY_IO400000ؘ PRV$M_BUGCHKPRV$MBUGCHK800000ؘ PRV$M_PRMGBLPRV$MPRMGBL1000000ؘ PRV$M_SYSGBLPRV$MSYSGBL2000000ؘ PRV$M_PFNMAPPRV$MPFNMAP4000000ؘ PRV$M_SHMEMPRV$MSHMEM8000000ؘ PRV$M_SYSPRVPRV$MSYSPRV10000000ؘ PRV$M_BYPASSPRV$MBYPASS20000000ؘ@ PRV$M_SYSLCKPRV$MSYSLCK40000000ؘ PRV$M_SHAREPRV$MSHARE8000z0000؈ PRV$M_UPGRADEPRV$MUPGRADE 100000000؈PRV$M_DOWNGRADEPRV$M DOWNGRADE 200000000؈ PRV$M_GRPPRVPRV$MGRPPRV 400000000؈ PRV$M_READALLPRV$MREADALL 800000000؈ PRV$M_IMPORTPRV$MIMPORT 1000000000؈ PRV$M_AUDITPRV$MAUDIT 2000000000؈PRV$M_SECURITYPRV$MSECURITY 4000000000P'PRV$K_NUMBER_OF_PRIVSPRV$KNUMBER_OF_PRIVS Total number of privilege bits.ؘ PRV$M_ACNTPRV$MAC{NT200ؘ PRV$M_ALTPRIPRV$MALTPRI2000ؘ PRV$M_DETACHPRV$MDETACH20`PRVDEFPRV$PRVDEF ؎`PRV$R_PRVDEF_BITS0PRV$R PRVDEF_BITS0 @  PRV$V_CMKRNLPRV$VCMKRNL MAY CHANGE MODE TO KERNEL @  PRV$V_CMEXECPRV$VCMEXEC MAY CHANGE MODE TO EXEC @  PRV$V_SYSNAMPRV$VSYSNAM) MAY INSERT IN SYSTEM LOGICAL NAME TABLE @ | PRV$V_GRPNAMPRV$VGRPNAM( MAY INSERT IN GROUP LOGICAL NAME TABLE @ PRV$V_ALLSPOOLPRV$VALLSPOOL MAY ALLOCATE SPOOLED DEVICE @ PRV$V_IMPERSONATEPRV$V IMPERSONATE' Replacement name for DETACH (synonyms)@ PRV$V_DIAGNOSEPRV$VDIAGNOSE MAY DIAGNOSE DEVICES @  PRV$V_LOG_IOPRV$VLOG_IO MAY DO LOGICAL I/O @  PRV$V_GROUPPRV$VGROUP* }MAY AFFECT OTHER PROCESSES IN SAME GROUP @  PRV$V_NOACNTPRV$VNOACNT! MAY SUPPRESS ACCOUNTING MESSAGE @  PRV$V_PRMCEBPRV$VPRMCEB, MAY CREATE PERMANENT COMMON EVENT CLUSTERS @  PRV$V_PRMMBXPRV$VPRMMBX MAY CREATE PERMANENT MAILBOX @  PRV$V_PSWAPMPRV$VPSWAPM MAY CHANGE PROCESS SWAP MODE @  PRV$V_SETPRIPRV$VSETPRI MAY SET ANY PRIORITY VALU~E @  PRV$V_SETPRVPRV$VSETPRV MAY SET ANY PRIVILEGE BIT@  PRV$V_TMPMBXPRV$VTMPMBX MAY CREATE TEMPORARY MAILBOX @  PRV$V_WORLDPRV$VWORLD) MAY AFFECT OTHER PROCESSES IN THE WORLD @  PRV$V_MOUNTPRV$VMOUNT! MAY EXECUTE MOUNT ACP FUNCTIONS @  PRV$V_OPERPRV$VOPER OPERATOR PRIVILEGE @  PRV$V_EXQUOTAPRV$VEXQUOTA MAY EXCEED QUOTAS @  PRV$V_NETMBXPRV$VNETMBX MAY CREATE NETWORK DEVICE @  PRV$V_VOLPROPRV$VVOLPRO MAY OVERRIDE VOLUME PROTECTION @  PRV$V_PHY_IOPRV$VPHY_IO MAY DO PHYSICAL I/O @  PRV$V_BUGCHKPRV$VBUGCHK& MAY MAKE BUG CHECK ERROR LOG ENTRIES @  PRV$V_PRMGBLPRV$VPRMGBL& MAY CREATE PERMANENT GLOBAL SECTIONS @  PRV$V_SYSGBLPRV$VSYSGBL( MAY CREATE SYSTEM WIDE GLOBAL SECTIONS @  PRV$V_PFNMAPPRV$VPFNMAP MAY MAP TO SECTION BY PFN @  PRV$V_SHMEMPRV$VSHMEM* MAY ALLOCATE STRUCTURES IN SHARED MEMORY @  PRV$V_SYSPRVPRV$VSYSPRV& ELIGIBLE FOR SYSTEM PROTECTION FIELD @  PRV$V_BYPASSPRV$VBYPASS! MAY BYPASS UIC BASED PROTECTION @  PRV$V_SYSLCKPRV$VSYSLCK MAY CREATE SYSTEM WIDE LOCKS @  PRV$V_SHAREPRV$VSHARE( MAY ASSIGN CHANNEL TO NON-SHARED DEVICE@  PRV$V_UPGRADEPRV$VUPGRADE May upgrade object integrity@ !PRV$V_DOWNGRADEPRV$V DOWNGRADE May downgrade object secrecy@ " PRV$V_GRPPRVPRV$VGRPPRV5 May access group objects via system protection field@ # PRV$V_READALLPRV$VREADALL May read any object@ $ PRV$V_IMPORTPRV$VIMPORT, May set classification for unlabeled object@ % PRV$V_AUDITPRV$VAUDIT. May direct audit to system security audit log@ &PRV$V_SECURITYPRV$VSECURITY May perform security functions@/ XXXXXX bitfield mask; /* Reserved for SEVMSؾ@ ' PRV$V_FILL_1PRV$VFILL_1 ؎`PRV$R_PRVDEF_BITS1PRV$R PRVDEF_BITS1 ؞@ PRV$V_FILL_2PRV$VFILL_2@  PRV$V_ACNTPRV$VACNT+ MAY SUPPRESS ACCOUNTING MESSAGES (NOACNT) ؾ@  PRV$V_FILL_3PRV$VFILL_3@  PRV$V_ALTPRIPRV$VALTPRI$ MAY SET ANY PRIORITY VALE (SETPRI) > PRV$V_FILL_72_PRV$VFILL_72_ ؎`PRV$R_PRVDEF_BITS2PRV$R PRVDEF_BITS2 `  PRV$L_L1_BITSPRV$LL1_BITS Bits in first longword`  PRV$L_L2_BITSPRV$LL2_BITS Bits in second longword ؎`PRV$R_PRVDEF_BITS3PRV$R PRVDEF_BITS3 @  PRV$v_fill_4PRV$vfill_4# Offset to obsolete DETACH bitfield@  PRV$V_DETACHPRV$VDETACH MAY CREATE DETACHED PROCESSES > PRV$V_FILL_73_PRV$VFILL_73_ ؘ PRV$M_SORTEDPRV$MSORTED1ؘ PRV$M_BRIEFPRV$MBRIEF2ؘ PRV$M_FILLEDPRV$MFILLED4` PRVDSP_BITSPRV$ PRVDSP_BITS @  PRV$V_SORTEDPRV$VSORTED sort privilege list@  PRV$V_BRIEFPRV$VBRIEF display only privilege names@  PRV$V_FILLEDPRV$VFILLED display names in columns> PRV$V_FILL_74_PRV$VFILL_74_ @PRV$K_PRVMASK_WORKINGPRV$KPRVMASK_WORKING) Working (Temporary) privs to be modifiedPPRV$K_PRVMASK_PERMANENTPRV$KPRVMASK_PERMANENT Permanent privs to be modifiedPPRV$K_PRVMASK_IMAGEPRV$K PRVMASK_IMAGE Image privs to be modified $PRXDEFX-9  PRX$K_ADDPRX$KADD PRX$K_DELETEPRX$KDELETE PRX$K_SHOWPRX$KSHOW PRX$K_VERIFYPRX$KVERIFYPRX$K_PERFORMANCEPRX$K PERFORMANCEPRX$K_ZERO_PERFORMANCEPRX$KZERO_PERFORMANCE PRX$K_CREATEPRX$KCREATE PRX$K_STOPPRX$KSTOP PRX$K_STARTPRX$KSTART PRX$K_MAX_PROXY_CODEPRX$KMAX_PROXY_CODE ADACONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT COBOLCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT 0PRX$K_PERFORMANCE_LENGTHPRX$KPERFORMANCE_LENGTH`0 PERFORMANCEPRX$ PERFORMANCE ؎` PRX$L_TOTAL_MESSAGESPRX$LTOTAL_MESSAGES؏` PRX$L_TOTAL_EXCEPTIONSPRX$LTOTAL_EXCEPTIONS؏`  PRX$L_SHOWSPRX$LSHOWS؏`   PRX$L_ADDSPRX$LADDS؏`  PRX$L_DELETESPRX$LDELETES؏`  PRX$L_VERIFYSPRX$LVERIFYS؏` PRX$L_PERFORMANCEPRX$L PERFORMANCE؏`  PRX$L_CREATESPRX$LCREATES؏`   PRX$L_STOPSPRX$LSTOPS؏`$  PRX$L_STARTSPRX$LSTARTS؏`(  PRX$L_AUDITSPRX$LAUDITS؏`, PRX$L_INVALID_MESSAGESPRX$LINVALID_MESSAGES ؘPRX$M_IGNORE_RETURNPRX$M IGNORE_RETURN1ؘPRX$M_BYPASS_EXPANDPRX$M BYPASS_EXPAND2ؘPRX$M_RESERVE_1PRX$M RESERVE_1FCؘ PRX$M_DEFAULTPRX$MDEFAULT100ؘ PRX$M_EXACTPRX$MEXACT200ؘPRX$M_DELETE_ALLOWEDPRX$MDELETE_ALLOWED400ؘ PRX$M_FILL_1PRX$MFILL_1FFFFF800PRX$K_HEADER_LENGTHPRX$K HEADER_LENGTH`HEADERPRX$HEADER ؎`  PRX$L_CONTEXTPRX$LCONTEXT؏`@PRX$R_FILL_75_PRX$RFILL_75_ ؏`  PRX$L_FLAGSPRX$LFLAGS؏`PRX$R_FILL_76_PRX$RFILL_76_ ؟@ PRX$V_IGNORE_RETURNPRX$V IGNORE_RETURNؿ@ PRX$V_BYPASS_EXPANDPRX$V BYPASS_EXPANDؿ@ PRX$V_RESERVE_1PRX$V RESERVE_1ؿ@  PRX$V_DEFAULTPRX$VDEFAULTؿ@  PRX$V_EXACTPRX$VEXACTؿ@  PRX$V_DELETE_ALLOWEDPRX$VDELETE_ALLOWEDؿ@  PRX$V_FILL_1PRX$VFILL_1 PASCALCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT 0PRX$K_PERFORMANCE_LENGTHPRX$KPERFORMANCE_LENGTH`0PRX$PERFORMANCEPRX$PRX$PERFORMANCE ؎` PRX$L_TOTAL_MESSAGESPRX$LTOTAL_MESSAGES؏` PRX$L_TOTAL_EXCEPTIONSPRX$LTOTAL_EXCEPTIONS؏`  PRX$L_SHOWSPRX$LSHOWS؏`   PRX$L_ADDSPRX$LADDS؏`  PRX$L_DELETESPRX$LDELETES؏`  PRX$L_VERIFYSPRX$LVERIFYS؏` PRX$L_PERFORMANCEPRX$L PERFORMANCE؏`  PRX$L_CREATESPRX$LCREATES؏`   PRX$L_STOPSPRX$LSTOPS؏`$  PRX$L_STARTSPRX$LSTARTS؏`(  PRX$L_AUDITSPRX$LAUDITS؏`, PRX$L_INVALID_MESSAGESPRX$LINVALID_MESSAGES ؘPRX$M_IGNORE_RETURNPRX$M IGNORE_RETURN1ؘPRX$M_BYPASS_EXPANDPRX$M BYPASS_EXPAND2ؘPRX$M_RESERVE_1PRX$M RESERVE_1FCؘ PRX$M_DEFAULTPRX$MDEFAULT100ؘ PRX$M_EXACTPRX$MEXACT200ؘPRX$M_DELETE_ALLOWEDPRX$MDELETE_ALLOWED400ؘ PRX$M_FILL_1PRX$MFILL_1FFFFF800PRX$K_HEADER_LENGTHPRX$K HEADER_LENGTH` PRX$HEADERPRX$ PRX$HEADER ؎`  PRX$L_CONTEXTPRX$LCONTEXT؏`@PRX$R_FILL_77_PRX$RFILL_77_ ؏`  PRX$L_FLAGSPRX$LFLAGS؏`PRX$R_FILL_78_PRX$RFILL_78_ ؟@ PRX$V_IGNORE_RETURNPRX$V IGNORE_RETURNؿ@ PRX$V_BYPASS_EXPANDPRX$V BYPASS_EXPANDؿ@ PRX$V_RESERVE_1PRX$V RESERVE_1ؿ@  PRX$V_DEFAULTPRX$VDEFAULTؿ@  PRX$V_EXACTPRX$VEXACTؿ@  PRX$V_DELETE_ALLOWEDPRX$VDELETE_ALLOWEDؿ@  PRX$V_FILL_1PRX$VFILL_1 `PRX$GENERIC_DESC1PRX$PRX$GENERIC_DESC1 ؎`PRX$W_DESC_LENGTHPRX$W DESC_LENGTH؏` PRX$W_FILL1PRX$WFILL1؟`PRX$T_DESC_DATAPRX$T DESC_DATA  PRX$K_USER_NAME_LENGTHPRX$KUSER_NAME_LENGTHPRX$K_REMOTE_NODE_NAME_LENGTHPRX$KREMOTE_NODE_NAME_LENGTHPRX$K_MAX_LOCAL_USERSPRX$KMAX_LOCAL_USERS$PRX$K_LOCAL_USER_ENTRYPRX$KLOCAL_USER_ENTRY ADACONDITIONAL_OBJECT $PRX$K_USER_TYPE_LENGTHPRX$KUSER_TYPE_LENGTH`$PRX_USERPRX$PRX_USER ؎` PRX$W_LENGTHPRX$WLENGTH؏`PRX$W_UNUSED_1PRX$WUNUSED_1؟`  PRX$T_NAMEPRX$TNAME PRX$K_REMOTE_NODE_TYPE_LENGTHPRX$KREMOTE_NODE_TYPE_LENGTH`PRX_REMOTE_NODEPRX$PRX_REMOTE_NODE ؎` PRX$W_LENGTHPRX$WLENGTH؏`PRX$W_UNUSED_2PRX$WUNUSED_2؟` PRX$T_NAMEPRX$TNAME LPRX$K_DATA_LENGTHPRX$K DATA_LENGTH`LDATAPRX$DATA ؆h$FPRX$R_LOCAL_USERPRX$R LOCAL_USER؇h$$FPRX$R_REMOTE_USERPRX$R REMOTE_USER؏hHLPRX$R_REMOTE_NODEPRX$R REMOTE_NODE BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT COBOLCONDITIONAL_OBJECT DATATRIEVECONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT `LDATAPRX$DATA ؎`PRX$W_LOCAL_USER_LENGTHPRX$WLOCAL_USER_LENGTH؏`PRX$W_UNUSED_3PRX$WUNUSED_3ؗ`  PRX$T_LOCAL_USER_NAMEPRX$TLOCAL_USER_NAME؏`$PRX$W_REMOTE_USER_LENGTHPRX$WREMOTE_USER_LENGTH؏`&PRX$W_UNUSED_4PRX$WUNUSED_4ؗ`(  PRX$T_REMOTE_USER_NAMEPRX$TREMOTE_USER_NAME؏`HPRX$W_REMOTE_NODE_LENGTHPRX$WREMOTE_NODE_LENGTH؏`JPRX$W_UNUSED_5PRX$WUNUSED_5؟`LPRX$T_REMOTE_NODE_NAMEPRX$TREMOTE_NODE_NAME LPRX$K_DATA_LENGTHPRX$K DATA_LENGTH`BUFSIZ_SUMMARYPRX$BUFSIZ_SUMMARY `PRX$W_BUFSIZ_USERPRX$W BUFSIZ_USER proxy user length`PRX$W_BUFSIZ_NODEPRX$W BUFSIZ_NODE proxy node length`PRX$W_BUFSIZ_LOCAL_COUNTPRX$WBUFSIZ_LOCAL_COUNT number of local users`PRX$W_BUFSIZ_DEF_USERPRX$WBUFSIZ_DEF_USER length of default user PRX$K_MAX_REPLYPRX$K MAX_REPLY`X REPLY_UNIONPRX$ REPLY_UNION ؎`PRX$R_GENERIC_REPLYPRX$R GENERIC_REPLY ` PRX$L_REPLY_STATUSPRX$L REPLY_STATUS status of request ؎`(PRX$R_VERIFY_REPLYPRX$R VERIFY_REPLY ` PRX$L_UNUSED_6PRX$LUNUSED_6 space for STATUS`PRX$W_VALID_USERPRX$W VALID_USER length of proxy user_name؏`PRX$W_UNUSED_7PRX$WUNUSED_7`  PRX$T_VALID_USERPRX$T VALID_USER proxy usernname ؎`XPRX$R_SHOW_REPLYPRX$R SHOW_REPLY ` PRX$L_UNUSED_8PRX$LUNUSED_8 space for STATUS` PRX$L_SHOW_CONTEXTPRX$L SHOW_CONTEXT returned context`PRX$W_SHOW_DEF_USERPRX$W SHOW_DEF_USER length of default user_name؏` PRX$W_UNUSED_8PRX$WUNUSED_8`  PRX$T_SHOW_DEF_USERPRX$T SHOW_DEF_USER default user_name`,PRX$W_SHOW_REM_USERPRX$W SHOW_REM_USER length of remote user_name؏`.PRX$W_UNUSED_9PRX$WUNUSED_9` 0 PRX$T_SHOW_REM_USERPRX$T SHOW_REM_USER remote user_name`PPRX$W_SHOW_LOCAL_COUNTPRX$WSHOW_LOCAL_COUNT count of local user_names`RPRX$W_SHOW_LOCAL_SIZEPRX$WSHOW_LOCAL_SIZE size of local user_name (bytes)`TPRX$R_SHOW_LOCAL_DATAPRX$RSHOW_LOCAL_DATA start of local user_names ؏`T PRX$L_UNUSED_10PRX$L UNUSED_10 TPRX$K_MAX_LENGTHPRX$K MAX_LENGTH  $PSCANDEF @+@@# Process_Scan item code definitions@@-@ Item code definitions pscan$_BEGINpscan$BEGINPpscan$_ACCOUNTpscan$ACCOUNT Match on account namePpscan$_AUTHPRIpscan$AUTHPRI Match on authorized priorityPpscan$_CURPRIVpscan$CURPRIV Match on current privsP pscan$_GRPpscan$GRP Match on GRP fieldPpscan$_HW_MODELpscan$HW_MODEL Match on system's HW_MODELPpscan$_HW_NAMEpscan$HW_NAME Match on system's HW_NAMEPpscan$_JOBPRCCNTpscan$ JOBPRCCNT Match on job subprocess countPpscan$_JOBTYPEpscan$JOBTYPE Match on job origin type fieldP pscan$_MASTER_PIDpscan$ MASTER_PID Match on PID of master processP pscan$_MEMpscan$MEM Match on MEM fieldP pscan$_MODEpscan$MODE Match on process modeP pscan$_NODE_CSIDpscan$ NODE_CSID Match on system's CSID P pscan$_NODENAMEpscan$NODENAME Match on system's nodenameP pscan$_OWNERpscan$OWNER Match on PID of ownerP pscan$_PRCCNTpscan$PRCCNT Match on subprocess countP pscan$_PRCNAMpscan$PRCNAM Match on process nameP pscan$_PRIpscan$PRI Match on current priorityP pscan$_PRIBpscan$PRIB Match on base priorityP pscan$_STATEpscan$STATE Match on process stateP pscan$_STSpscan$STS Match on process statusPpscan$_TERMINALpscan$TERMINAL Match on terminal nameP pscan$_UICpscan$UIC Match on UIC fieldPpscan$_USERNAMEpscan$USERNAME Match on usernamePpscan$_GETJPI_BUFFER_SIZEpscan$GETJPI_BUFFER_SIZE Buffer for blockingPpscan$_PSCAN_CONTROL_FLAGSpscan$PSCAN_CONTROL_FLAGS Control FlagsPpscan$_KT_COUNTpscan$KT_COUNT Current count of kernel threadsPpscan$_MULTITHREADpscan$ MULTITHREAD! Maximum number of kernel threadsPpscan$_SCHED_CLASS_NAMEpscan$SCHED_CLASS_NAME+ Match on name of process' scheduling class pscan$_ENDpscan$END pscan$k_typepscan$ktypeؘPSCAN$M_THREADPSCAN$MTHREAD1` PSCANCTLDEFPSCAN$ PSCANCTLDEF ؎`@PSCAN$R_FILL_79_PSCAN$RFILL_79_ ` PSCAN$L_PSCANCTLFLGSPSCAN$L PSCANCTLFLGS Control item flags؎`PSCAN$R_FILL_80_PSCAN$RFILL_80_ @ PSCAN$V_THREADPSCAN$VTHREADA Return information about each thread for multithreaded processes> PSCAN$V_FILL_81_PSCAN$VFILL_81_ ؘ pscan$M_ORpscan$MOR1ؘpscan$M_BIT_ALLpscan$MBIT_ALL2ؘpscan$M_BIT_ANYpscan$MBIT_ANY4ؘ pscan$M_GEQpscan$MGEQ8ؘ pscan$M_GTRpscan$MGTR10ؘ pscan$M_LEQpscan$MLEQ20ؘ@ pscan$M_LSSpscan$MLSS40ؘpscan$M_PREFIX_MATCHpscan$M PREFIX_MATCH80ؘpscan$M_WILDCARDpscan$MWILDCARD100ؘpscan$M_CASE_BLINDpscan$M CASE_BLIND200ؘ pscan$M_EQLpscan$MEQL400ؘ pscan$M_NEQpscan$MNEQ800`item_specific_flagspscan$item_specific_flags @  pscan$V_ORpscan$VOR Logical OR of items@ pscan$V_BIT_ALLpscan$VBIT_ALL All bits set in pattern@ pscan$V_BIT_ANYpscan$VBIT_ANY Any bit set in patternؾ@  pscan$V_GEQpscan$VGEQؾ@  pscan$V_GTRpscan$VGTRؾ@  pscan$V_LEQpscan$VLEQؾ@  pscan$V_LSSpscan$VLSS@ pscan$V_PREFIX_MATCHpscan$V PREFIX_MATCH Match on leading substring@ pscan$V_WILDCARDpscan$VWILDCARD Wildcard pattern@  pscan$V_CASE_BLINDpscan$V CASE_BLIND Ignore case of text stringsؾ@  pscan$V_EQLpscan$VEQLؾ@  pscan$V_NEQpscan$VNEQ>  pscan$v_fill_82_pscan$vfill_82_ $PSIGDEF @@H Signature block offset definitions for the Alpha/IA64 calling standard.@ @ PSIG$K_FR_I64PSIG$KFR_I64 64 bit in R0@! or - No function result providedP PSIG$K_FR_D64PSIG$KFR_D644 32 bit low in R0, 32 bit high in r1 - sign extendedP PSIG$K_FR_I32PSIG$KFR_I32 32 bit sign extended in R0P PSIG$K_FR_U32PSIG$KFR_U32 32 bit unsigned in R0P PSIG$K_FR_FFPSIG$KFR_FF F floating in F0P PSIG$K_FR_FDPSIG$KFR_FD D floating in F0P PSIG$K_FR_FGPSIG$KFR_FG G floating in F0P PSIG$K_FR_FSPSIG$KFR_FS S floating in F0P PSIG$K_FR_FTPSIG$KFR_FT T floating in F0P PSIG$K_FR_FFCPSIG$KFR_FFC F floating complex in F0 and F1P PSIG$K_FR_FDCPSIG$KFR_FDC D floating complex in F0 and F1P PSIG$K_FR_FGCPSIG$KFR_FGC G floating complex in F0 and F1P PSIG$K_FR_FSCPSIG$KFR_FSC S floating complex in F0 and F1P PSIG$K_FR_FTCPSIG$KFR_FTC T floating complex in F0 and F1@ؘ PSIG$M_CTRLPSIG$MCTRL7ؘPSIG$M_XPSIG$MXF8ؘPSIG$M_FUNC_RETURNPSIG$M FUNC_RETURNF00؈PSIG$M_REG_ARG_INFOPSIG$M REG_ARG_INFOFFFFFFFF000000ؘ@PSIG$M_SU_VLISTPSIG$MSU_VLIST4000PPSIG$K_MIN_LENGTHPSIG$K MIN_LENGTH Minimum lengthPHPSIG$K_MAX_LENGTHPSIG$K MAX_LENGTH Maximum lengthPPSIG$K_MIN_SIZEPSIG$KMIN_SIZE Minimum sizePHPSIG$K_MAX_SIZEPSIG$KMAX_SIZE Maximum size`PSIGDEFPSIG$PSIGDEF @$ or - First parameter mechanism used@" First quadword of signature block@؎`PSIG$R_REGISTER_INFO_OVERLAYPSIG$RREGISTER_INFO_OVERLAY ؎`@PSIG$R_FILL_83_PSIG$RFILL_83_ ؎` PSIG$Q_REGISTER_INFOPSIG$Q REGISTER_INFO؎`PSIG$R_FILL_84_PSIG$RFILL_84_ @  PSIG$V_CTRLPSIG$VCTRL Control information field@ PSIG$V_XPSIG$VX Not used. Must be zero@ PSIG$V_FUNC_RETURNPSIG$V FUNC_RETURN# Function return signature encoding@  PSIG$V_SUMMARYPSIG$VSUMMARY Entire summary field`PSIG$B_ARG_COUNTPSIG$B ARG_COUNT Argument count@  PSIG$V_REG_ARG_INFOPSIG$V REG_ARG_INFO& Register argument signature encodings@ 8PSIG$V_MEMORY_ARG_INFOPSIG$VMEMORY_ARG_INFO/ Minimum length for memory argument information @ @D Summary bits which are contained in the high bits of the first word@؎`@PSIG$R_FILL_85_PSIG$RFILL_85_ ؎` PSIG$Q_SUMMARY_INFOPSIG$Q SUMMARY_INFO؎`PSIG$R_FILL_86_PSIG$RFILL_86_ ؖ@ PSIG$V_FILLPSIG$VFILL@  PSIG$V_SU_ASUMPSIG$VSU_ASUM) summary of arguments 9 through arg_count@ PSIG$V_SU_VLISTPSIG$VSU_VLIST! VAX style argument list expectedؾ@  PSIG$V_UNUSEDPSIG$VUNUSED ؘRASE$M_SIG_ENCRASE$MSIG_ENCF@ RASE$K_RA_I64RASE$KRA_I64 (obsolete) @RASE$K_RA_NOARGRASE$KRA_NOARG Argument is not presentP RASE$K_RA_QRASE$KRA_Q 64 bit in RxxP RASE$K_RA_I32RASE$KRA_I32 32 bit sign extended in RxxP RASE$K_RA_U32RASE$KRA_U32 32 bit unsigned in RxxP RASE$K_RA_FFRASE$KRA_FF F floating passed in FxxP RASE$K_RA_FDRASE$KRA_FD D floating passed in FxxP RASE$K_RA_FGRASE$KRA_FG G floating passed in FxxP RASE$K_RA_FSRASE$KRA_FS S floating passed in FxxP RASE$K_RA_FTRASE$KRA_FT T floating passed in Fxx`RASEDEFRASE$RASEDEF @ RASE$V_SIG_ENCRASE$VSIG_ENC per register signature encoding> RASE$V_FILL_87_RASE$VFILL_87_ @ MASE$K_MA_I64MASE$KMA_I64 (obsolete)@ MASE$K_MA_QMASE$KMA_Q 64 bit argumentP MASE$K_MA_I32MASE$KMA_I32 32 bit signed argument`MASEDEFMASE$MASEDEF @ MASE$V_SIG_ENCMASE$VSIG_ENC' per memory location signature encoding> MASE$V_FILL_88_MASE$VFILL_88_ @@O Argument Information structure definition for the Alpha/IA64 calling standard.@ @ AI$K_AR_I64AI$KAR_I64 Integer argumentP AI$K_AR_FFAI$KAR_FF VAX F float argumentP AI$K_AR_FDAI$KAR_FD VAX D float argumentP AI$K_AR_FGAI$KAR_FG VAX G float argumentP AI$K_AR_FSAI$KAR_FS IEEE S float argumentP AI$K_AR_FTAI$KAR_FT IEEE T float argumentPAI$K_AR_RESERVED_6AI$K AR_RESERVED_6 Reserved value 6PAI$K_AR_RESERVED_7AI$K AR_RESERVED_7 Reserved value 7ؘAI$M_ARG_REG_INFOAI$M ARG_REG_INFO700P AI$K_AI_SIZEAI$KAI_SIZE Minimum lengthP AI$K_REGNOAI$KREGNO The AI register number`AIDEFAI$AIDEF ؎`AI$B_ARG_COUNTAI$B ARG_COUNT@ AI$V_ARG_REG_INFOAI$V ARG_REG_INFO( per arg type info for up to 8 arguments@ AI$V_ARG_MBZ2AI$VARG_MBZ2 must be zero $PSLDEF @+@5 PROCESSOR STATUS LONGWORD MASK AND FIELD DEFINITIONS@@/ This definition file provides PSL$xxxx symbols@4 strictly for the purpose of providing compatibility@3 for code being ported from VAX which refers to the@3 fields of the PSL. Only those fields that exist in@ both architectures are defined.@@2 The preferred approach for code that DOES NOT run@3 on VAX is to use the symbols defined by the $PRDEF@ macro instead.@-ؘ PSL$M_PRVMODPSL$MPRVMOD3ؘ PSL$M_CURMODPSL$MCURMOD18ؘ PSL$M_IPLPSL$MIPL1F00 PSL$V_MAX_PS_REG_BITPSL$VMAX_PS_REG_BIT@@ PSL$C_KERNELPSL$CKERNEL Kernel ModeP PSL$C_EXECPSL$CEXEC Executive ModeP PSL$C_SUPERPSL$CSUPER Supervisor Mode P PSL$C_USERPSL$CUSER User Mode`PSLDEFPSL$PSLDEF ؎`PSL$R_PSLDEF_BITSPSL$R PSLDEF_BITS @  PSL$V_PRVMODPSL$VPRVMOD Previous Processor Modeؾ@ PSLDEF$$_FILL_1PSLDEF$$FILL_1@  PSL$V_CURMODPSL$VCURMOD Current Processor Modeؾ@ PSLDEF$$_FILL_2PSLDEF$$FILL_2@  PSL$V_IPLPSL$VIPL Interrupt Priority Level>  PSL$V_FILL_89_PSL$VFILL_89_ @@, Maximum bit number used in the PS register@@ MODE SYMBOL DEFINITIONS@ $PTDDEF @+@@: Pseudo terminal driver notification AST type definitions.@@ N.B.@B These definitions are in a specific order and must not be changed@4 without matching changes to FTUCBDEF, and FTDRIVER.@@-@PTD$C_SEND_XONPTD$CSEND_XON Enable or disable XON ASTPPTD$C_SEND_BELLPTD$C SEND_BELL Enable or disable BELL ASTPPTD$C_SEND_XOFFPTD$C SEND_XOFF Enable or disable XOFF ASTPPTD$C_STOP_OUTPUTPTD$C STOP_OUTPUT" Enable or disable stop output ASTPPTD$C_RESUME_OUTPUTPTD$C RESUME_OUTPUT$ Enable or disable resume output ASTPPTD$C_CHAR_CHANGEDPTD$C CHAR_CHANGED- Enable or disable characteristics change ASTPPTD$C_ABORT_OUTPUTPTD$C ABORT_OUTPUT# Enable or disable abort output ASTPPTD$C_START_READPTD$C START_READ! Enable or disable start read ASTPPTD$C_MIDDLE_READPTD$C MIDDLE_READ" Enable or disable middle read ASTP PTD$C_END_READPTD$CEND_READ Enable or disable end read ASTP PTD$C_ENABLE_READPTD$C ENABLE_READ Enable read ASTsP PTD$C_DISABLE_READPTD$C DISABLE_READ Disable read ASTs PTD$C_MAX_EVENTSPTD$C MAX_EVENTS ww$$QUIDEF @@5 Get Queue Information Service ($GETQUI) definitions.@@S NOTE: New items must always be added at the end so users will not have to relink.@@F NOTE: Update [VMSLIB.SRC]QUITABLE.MAR to reflect changes in $QUIDEF.@@@ Function codes@PQUI$_CANCEL_OPERATIONQUI$CANCEL_OPERATION Cancel a wildcard operationPQUI$_DISPLAY_CHARACTERISTICQUI$DISPLAY_CHARACTERISTIC! Return characteristic attributesPQUI$_DISPLAY_FILEQUI$ DISPLAY_FILE Return file attributesPQUI$_DISPLAY_FORMQUI$ DISPLAY_FORM Return form attributesPQUI$_DISPLAY_JOBQUI$ DISPLAY_JOB Return job attributesPQUI$_DISPLAY_QUEUEQUI$ DISPLAY_QUEUE Return queue attributesPQUI$_TRANSLATE_QUEUEQUI$TRANSLATE_QUEUE" Validate and translate queue namePQUI$_DISPLAY_ENTRYQUI$ DISPLAY_ENTRYP Return entry (job) attributes (without first having to establish queue context)P QUI$_DISPLAY_QMANQUI$ DISPLAY_QMANC Reserved for Digital (used by job control to get qman information)P QUI$_DISPLAY_MANAGERQUI$DISPLAY_MANAGER Return queue manager attributesPQUI$K_MIN_FUNCQUI$K_MIN_FUNC Minimum GETQUI function codeP QUI$K_MAX_FUNCQUI$K_MAX_FUNC Maximum GETQUI function code@@ Item codes@PQUI$_ACCOUNT_NAMEQUI$ ACCOUNT_NAME Job: Submitter's account namePQUI$_AFTER_TIMEQUI$ AFTER_TIME Job: /AFTER=timePQUI$_ASSIGNED_QUEUE_NAMEQUI$ASSIGNED_QUEUE_NAME Queue: ASSIGN/QUEUE targetPQUI$_BASE_PRIORITYQUI$ BASE_PRIORITY Queue: /BASE_PRIORITY=nPQUI$_CHARACTERISTIC_NAMEQUI$CHARACTERISTIC_NAME Characteristic: NamePQUI$_CHARACTERISTIC_NUMBERQUI$CHARACTERISTIC_NUMBER Characteristic: NumberPQUI$_CHARACTERISTICSQUI$CHARACTERISTICS% Job, queue: /CHARACTERISTICS=(c,...)PQUI$_CHECKPOINT_DATAQUI$CHECKPOINT_DATA Job: Checkpoint dataP QUI$_CLIQUI$CLI Job: /CLI=filenameP QUI$_COMPLETED_BLOCKSQUI$COMPLETED_BLOCKS+ Job: Completed blocks including checkpointP QUI$_CONDITION_VECTORQUI$CONDITION_VECTOR Job: Completion statusP QUI$_CPU_DEFAULTQUI$ CPU_DEFAULT Queue: /CPUDEFAULT=tP QUI$_CPU_LIMITQUI$ CPU_LIMIT Job, queue: /CPUMAXIMUM=tPQUI$_DEVICE_NAMEQUI$ DEVICE_NAME Queue: /ON=devicePQUI$_ENTRY_NUMBERQUI$ ENTRY_NUMBER Job: Entry numberPQUI$_FILE_COPIESQUI$ FILE_COPIES File: /COPIES=nPQUI$_FILE_COPIES_CHKPTQUI$FILE_COPIES_CHKPT5 File: File copies checkpoint (for internal use only)@S (note this item code is intentionally not documented and reserved for Digital use)PQUI$_FILE_COPIES_DONEQUI$FILE_COPIES_DONE File: File copies completedPQUI$_FILE_FLAGSQUI$ FILE_FLAGS File: Boolean informationPQUI$_FILE_SETUP_MODULESQUI$FILE_SETUP_MODULES File: /SETUP=(module,...)PQUI$_FILE_SPECIFICATIONQUI$FILE_SPECIFICATION File: Full file specificationPQUI$_FILE_STATUSQUI$ FILE_STATUS File: Status informationPQUI$_FIRST_PAGEQUI$ FIRST_PAGE File: /PAGES=(n,"")PQUI$_FORM_DESCRIPTIONQUI$FORM_DESCRIPTION Form: /DESCRIPTION=stringPQUI$_FORM_FLAGSQUI$ FORM_FLAGS Form: Boolean informationPQUI$_FORM_LENGTHQUI$ FORM_LENGTH Form: /LENGTH=nPQUI$_FORM_MARGIN_BOTTOMQUI$FORM_MARGIN_BOTTOM Form: /MARGIN=BOTTOM=nPQUI$_FORM_MARGIN_LEFTQUI$FORM_MARGIN_LEFT Form: /MARGIN=LEFT=nPQUI$_FORM_MARGIN_RIGHTQUI$FORM_MARGIN_RIGHT Form: /MARGIN=RIGHT=nPQUI$_FORM_MARGIN_TOPQUI$FORM_MARGIN_TOP Form: /MARGIN=TOP=nPQUI$_FORM_NAMEQUI$ FORM_NAME Form, job, queue: Form nameP QUI$_FORM_NUMBERQUI$ FORM_NUMBER Form: NumberP!QUI$_FORM_SETUP_MODULESQUI$FORM_SETUP_MODULES Form: /SETUP=(module,...)P"QUI$_FORM_STOCKQUI$ FORM_STOCK Form: /STOCK=stock-nameP#QUI$_FORM_WIDTHQUI$ FORM_WIDTH Form: /WIDTH=nP$QUI$_GENERIC_TARGETQUI$GENERIC_TARGET! Queue: /GENERIC=(queue-name,...)P%QUI$_INTERVENING_BLOCKSQUI$INTERVENING_BLOCKS Job: Intervening pending blocksP&QUI$_INTERVENING_JOBSQUI$INTERVENING_JOBS Job: Intervening pending jobsP'QUI$_JOB_COPIESQUI$ JOB_COPIES Job: /JOB_COUNT=nP(QUI$_JOB_COPIES_CHKPTQUI$JOB_COPIES_CHKPT3 Job: Job copies checkpoint (for internal use only)@S (note this item code is intentionally not documented and reserved for Digital use)P)QUI$_JOB_COPIES_DONEQUI$JOB_COPIES_DONE Job: Job copies completedP*QUI$_JOB_FLAGSQUI$ JOB_FLAGS Job: Boolean informationP+QUI$_JOB_LIMITQUI$ JOB_LIMIT Queue: /JOB_LIMIT=nP, QUI$_JOB_NAMEQUI$JOB_NAME Job: NameP-QUI$_JOB_RESET_MODULESQUI$JOB_RESET_MODULES$ Queue: /SEPARATE=RESET=(module,...)P. QUI$_JOB_SIZEQUI$JOB_SIZE Job: Total blocks in jobP/QUI$_JOB_SIZE_MAXIMUMQUI$JOB_SIZE_MAXIMUM Queue: /BLOCK_LIMIT=nP0QUI$_JOB_SIZE_MINIMUMQUI$JOB_SIZE_MINIMUM Queue: /BLOCK_LIMIT=(n,"")P1QUI$_JOB_STATUSQUI$ JOB_STATUS Job: Status informationP2QUI$_LAST_PAGEQUI$ LAST_PAGE File: /PAGES=nP3QUI$_LIBRARY_SPECIFICATIONQUI$LIBRARY_SPECIFICATION# Queue: /LIBRARY=file-specificationP4QUI$_LOG_QUEUEQUI$ LOG_QUEUE Job: /PRINTER=queue-nameP5QUI$_LOG_SPECIFICATIONQUI$LOG_SPECIFICATION" Job: /LOG_FILE=file-specificationP6 QUI$_NOTEQUI$NOTE Job: /NOTE=stringP7QUI$_OPERATOR_REQUESTQUI$OPERATOR_REQUEST Job: /OPERATOR=stringP8QUI$_OWNER_UICQUI$ OWNER_UIC Queue: /OWNER=uicP9QUI$_PAGE_SETUP_MODULESQUI$PAGE_SETUP_MODULES Form: /PAGE_SETUP=(module,...)P:QUI$_PARAMETER_1QUI$ PARAMETER_1 Job: /PARAMETER=string;QUI$_PARAMETER_2QUI$ PARAMETER_2<QUI$_PARAMETER_3QUI$ PARAMETER_3=QUI$_PARAMETER_4QUI$ PARAMETER_4>QUI$_PARAMETER_5QUI$ PARAMETER_5?QUI$_PARAMETER_6QUI$ PARAMETER_6@QUI$_PARAMETER_7QUI$ PARAMETER_7AQUI$_PARAMETER_8QUI$ PARAMETER_8PB QUI$_PRIORITYQUI$PRIORITY Job: /PRIORITY=nPCQUI$_PROCESSORQUI$ PROCESSOR Queue: /PROCESSOR=filenamePDQUI$_PROTECTIONQUI$ PROTECTION Queue: /PROTECTION=maskPEQUI$_QUEUE_FLAGSQUI$ QUEUE_FLAGS Queue: Boolean informationPFQUI$_QUEUE_NAMEQUI$ QUEUE_NAME Job, queue: Queue namePGQUI$_QUEUE_STATUSQUI$ QUEUE_STATUS Queue: Status informationPHQUI$_REFUSAL_REASONQUI$REFUSAL_REASON9 Job: Reason symbiont refused job (for internal use only)@S (note this item code is intentionally not documented and reserved for Digital use)PIQUI$_REQUEUE_PRIORITYQUI$REQUEUE_PRIORITY4 Job: Priority after requeue (for internal use only)@S (note this item code is intentionally not documented and reserved for Digital use)PJQUI$_REQUEUE_QUEUE_NAMEQUI$REQUEUE_QUEUE_NAME Job: Queue after requeuePKQUI$_SCSNODE_NAMEQUI$ SCSNODE_NAME Queue: /ON=node::PLQUI$_SEARCH_FLAGSQUI$ SEARCH_FLAGS Flags to control searchPMQUI$_SEARCH_NAMEQUI$ SEARCH_NAME Object name to search for PNQUI$_SEARCH_NUMBERQUI$ SEARCH_NUMBER Object number to search forPOQUI$_SUBMISSION_TIMEQUI$SUBMISSION_TIME Job: Submission timePPQUI$_UICQUI$UIC Job: Submitter's UICPQ QUI$_USERNAMEQUI$USERNAME Job: Submitter's usernamePRQUI$_WSDEFAULTQUI$ WSDEFAULT Job, queue: /WSDEFAULT=nPS QUI$_WSEXTENTQUI$WSEXTENT Job, queue: /WSEXTENT=nPT QUI$_WSQUOTAQUI$WSQUOTA Job, queue: /WSQUOTA=nPUQUI$_RADQUI$RAD# RAD assigned to queue or batch jobPVQUI$_RESERVED_OUTPUT_86QUI$RESERVED_OUTPUT_86+ Reserved for Digital use (name may change)PWQUI$_JOB_CONTROL_GQCQUI$JOB_CONTROL_GQC> Reserved for Digital (Use to send GQC to job control process)PXQUI$_SEARCH_USERNAMEQUI$SEARCH_USERNAME* Username of owner of job to modify searchPYQUI$_DEFAULT_FORM_NAMEQUI$DEFAULT_FORM_NAME Default form name on queuePZQUI$_DEFAULT_FORM_NUMBERQUI$DEFAULT_FORM_NUMBER Default form number on queueP[QUI$_DEFAULT_FORM_STOCKQUI$DEFAULT_FORM_STOCK Stock name for default form P\ QUI$_JOB_PIDQUI$JOB_PID Pid of batch jobP]QUI$_FILE_IDENTIFICATIONQUI$FILE_IDENTIFICATION) File identification (From RMS NAM block)P^QUI$_PENDING_JOB_BLOCK_COUNTQUI$PENDING_JOB_BLOCK_COUNT, Total number of blocks for all pending jobsP_QUI$_JOB_RETENTION_TIMEQUI$JOB_RETENTION_TIMEI The amount of time the job should be retained (may be delta or absolute)P`QUI$_JOB_COMPLETION_TIMEQUI$JOB_COMPLETION_TIME% The time the job completed executionPaQUI$_JOB_COMPLETION_QUEUEQUI$JOB_COMPLETION_QUEUE5 The name of the queue the job completed execution onPbQUI$_RESERVED_OUTPUT_98QUI$RESERVED_OUTPUT_98+ Reserved for Digital use (name may change)PcQUI$_RESERVED_OUTPUT_99QUI$RESERVED_OUTPUT_99+ Reserved for Digital use (name may change)PdQUI$_RESERVED_OUTPUT_100QUI$RESERVED_OUTPUT_100+ Reserved for Digital use (name may change)PeQUI$_RESERVED_OUTPUT_101QUI$RESERVED_OUTPUT_101+ Reserved for Digital use (name may change)PfQUI$_RESERVED_OUTPUT_102QUI$RESERVED_OUTPUT_102+ Reserved for Digital use (name may change)PgQUI$_SEARCH_BATCH_EPIDQUI$SEARCH_BATCH_EPID Batch job EPID to search forPhQUI$_SEARCH_JOB_NAMEQUI$SEARCH_JOB_NAME Job name to search forPiQUI$_RESERVED_INPUT_105QUI$RESERVED_INPUT_105+ Reserved for Digital use (name may change)PjQUI$_RESERVED_INPUT_106QUI$RESERVED_INPUT_106+ Reserved for Digital use (name may change)PkQUI$_EXECUTING_JOB_COUNTQUI$EXECUTING_JOB_COUNT" Number of jobs that are executingPlQUI$_HOLDING_JOB_COUNTQUI$HOLDING_JOB_COUNT Number of holding jobsPmQUI$_TIMED_RELEASE_JOB_COUNTQUI$TIMED_RELEASE_JOB_COUNT* Number of jobs specified with /AFTER_TIMEPnQUI$_PENDING_JOB_REASONQUI$PENDING_JOB_REASON/ Secondary status describing why job is pendingPoQUI$_ORBQUI$ORB ORB data in TLV format@S (note this item code is intentionally not documented and reserved for Digital use)PpQUI$_QUEUE_DESCRIPTIONQUI$QUEUE_DESCRIPTION Queue: /DESCRIPTIONPqQUI$_SYMBIONT_FLAGSQUI$SYMBIONT_FLAGS5 Symbiont options (requests) passed to job controller@S (note this item code is intentionally not documented and reserved for Digital use)PrQUI$_JOB_ACCESS_CLASSQUI$JOB_ACCESS_CLASS5 Job access class information (for internal use only)@S (note this item code is intentionally not documented and reserved for Digital use)PsQUI$_ORB_LOCK_KEYQUI$ ORB_LOCK_KEYN Key value for locking of in-memory ORB data structure (for internal use only)@S (note this item code is intentionally not documented and reserved for Digital use)PtQUI$_CHECKPOINT_FREQUENCYQUI$CHECKPOINT_FREQUENCY; Number of pages in interval at which symbiont takes chkptsPuQUI$_PENDING_JOB_COUNTQUI$PENDING_JOB_COUNT Number of pending jobsPvQUI$_RETAINED_JOB_COUNTQUI$RETAINED_JOB_COUNT Number of retained jobsPwQUI$_RESTART_QUEUE_NAMEQUI$RESTART_QUEUE_NAMEB Name of queue into which a job would be restarted, if appropriatePxQUI$_FILE_COUNTQUI$ FILE_COUNT Count of files in jobPyQUI$_ATTRIBUTESQUI$ ATTRIBUTESH Keywds and values of extens attribs associated with queue, job, or filePzQUI$_ATTRIBUTES_SIZEQUI$ATTRIBUTES_SIZEE Length of list of extens attribs associated with queue, job, or fileP{QUI$_QUEUE_SUPPORTQUI$ QUEUE_SUPPORT+ Queue Support Images defined on this queueP|QUI$_QUEUE_ATTRIBUTESQUI$QUEUE_ATTRIBUTES3 Valid keywords for operations that alter the queueP}QUI$_QUEUE_ATTRIBUTES_SIZEQUI$QUEUE_ATTRIBUTES_SIZE= Length of list of keywords for queue-oriented extens attribsP~QUI$_JOB_ATTRIBUTESQUI$JOB_ATTRIBUTES8 Valid keywords for operations that create or alter jobsPQUI$_JOB_ATTRIBUTES_SIZEQUI$JOB_ATTRIBUTES_SIZE; Length of list of keywords for job-oriented extens attribsPQUI$_FILE_ATTRIBUTESQUI$FILE_ATTRIBUTES4 Valid keywords for file submissions or alter_file'sPQUI$_FILE_ATTRIBUTES_SIZEQUI$FILE_ATTRIBUTES_SIZE< Length of list of keywords for file-oriented extens attribsPQUI$_AUTOSTART_ONQUI$ AUTOSTART_ONM Node(s) (and for print queues, device(s)) on which queue can be auto startedPQUI$_AGENT_PROFILEQUI$ AGENT_PROFILE Security informationPQUI$_MANAGER_NAMEQUI$ MANAGER_NAME Queue manager namePQUI$_MANAGER_STATUSQUI$MANAGER_STATUS+ Queue manager state and status informationPQUI$_RESERVED_OUTPUT_134QUI$RESERVED_OUTPUT_134+ Reserved for Digital use (name may change)PQUI$_MANAGER_NODESQUI$ MANAGER_NODES7 Preferred node listed specified on start queue managerPQUI$_MANAGER_AUTOSTARTQUI$MANAGER_AUTOSTART) List of nodes that are autostart enabledPQUI$_QUEUE_DIRECTORYQUI$QUEUE_DIRECTORY@ Directory specification provided when queue manager was startedPQUI$_RESERVED_OUTPUT_138QUI$RESERVED_OUTPUT_138+ Reserved for Digital use (name may change)PQUI$_RESERVED_OUTPUT_139QUI$RESERVED_OUTPUT_139+ Reserved for Digital use (name may change)PQUI$_RESERVED_OUTPUT_140QUI$RESERVED_OUTPUT_140+ Reserved for Digital use (name may change)PQUI$_RESERVED_OUTPUT_141QUI$RESERVED_OUTPUT_141+ Reserved for Digital use (name may change)PQUI$_RESERVED_OUTPUT_142QUI$RESERVED_OUTPUT_142+ Reserved for Digital use (name may change)PQUI$_RESERVED_OUTPUT_143QUI$RESERVED_OUTPUT_143+ Reserved for Digital use (name may change)PQUI$_RESERVED_OUTPUT_144QUI$RESERVED_OUTPUT_144+ Reserved for Digital use (name may change)PQUI$_RESERVED_OUTPUT_145QUI$RESERVED_OUTPUT_145+ Reserved for Digital use (name may change)PQUI$_RESERVED_OUTPUT_146QUI$RESERVED_OUTPUT_146+ Reserved for Digital use (name may change)PQUI$_RESERVED_OUTPUT_147QUI$RESERVED_OUTPUT_147+ Reserved for Digital use (name may change)PQUI$_RESERVED_OUTPUT_148QUI$RESERVED_OUTPUT_148+ Reserved for Digital use (name may change)PQUI$_RESERVED_OUTPUT_149QUI$RESERVED_OUTPUT_149+ Reserved for Digital use (name may change)PQUI$_RESERVED_OUTPUT_150QUI$RESERVED_OUTPUT_150+ Reserved for Digital use (name may change)PQUI$_RESERVED_OUTPUT_151QUI$RESERVED_OUTPUT_151+ Reserved for Digital use (name may change)PQUI$_RESERVED_OUTPUT_152QUI$RESERVED_OUTPUT_152+ Reserved for Digital use (name may change)PQUI$_RESERVED_OUTPUT_153QUI$RESERVED_OUTPUT_153+ Reserved for Digital use (name may change)PQUI$_RESERVED_OUTPUT_154QUI$RESERVED_OUTPUT_154+ Reserved for Digital use (name may change)PQUI$_RESERVED_OUTPUT_155QUI$RESERVED_OUTPUT_155+ Reserved for Digital use (name may change)PQUI$_RESERVED_OUTPUT_156QUI$RESERVED_OUTPUT_156+ Reserved for Digital use (name may change)PQUI$_RESERVED_OUTPUT_157QUI$RESERVED_OUTPUT_157+ Reserved for Digital use (name may change)PQUI$_RESERVED_OUTPUT_158QUI$RESERVED_OUTPUT_158+ Reserved for Digital use (name may change)PQUI$_RESERVED_OUTPUT_159QUI$RESERVED_OUTPUT_159+ Reserved for Digital use (name may change)PQUI$_RESERVED_INPUT_160QUI$RESERVED_INPUT_160+ Reserved for Digital use (name may change)PQUI$_RESERVED_INPUT_161QUI$RESERVED_INPUT_161+ Reserved for Digital use (name may change)PQUI$_RESERVED_INPUT_162QUI$RESERVED_INPUT_162+ Reserved for Digital use (name may change)PQUI$_RESERVED_INPUT_163QUI$RESERVED_INPUT_163+ Reserved for Digital use (name may change)PQUI$_RESERVED_INPUT_164QUI$RESERVED_INPUT_164+ Reserved for Digital use (name may change)PQUI$_RESERVED_INPUT_165QUI$RESERVED_INPUT_165+ Reserved for Digital use (name may change)PQUI$K_MIN_ITEMQUI$K_MIN_ITEM Minimum GETQUI item codePQUI$K_MAX_ITEMQUI$K_MAX_ITEM Maximum GETQUI item codePQUI$_CHARGE_CODEQUI$_CHARGE_CODE synonym for QUI$_ACCOUNT_NAME@@# Subfields of FILE_FLAGS item code.@ؘQUI$M_FILE_BURSTQUI$M FILE_BURST1ؘQUI$M_FILE_BURST_EXPQUI$MFILE_BURST_EXP2ؘQUI$M_FILE_DELETEQUI$M FILE_DELETE4ؘQUI$M_FILE_DOUBLE_SPACEQUI$MFILE_DOUBLE_SPACE8ؘQUI$M_FILE_FLAGQUI$M FILE_FLAG10ؘ QUI$M_FILE_FLAG_EXPQUI$M FILE_FLAG_EXP20ؘ@QUI$M_FILE_TRAILERQUI$M FILE_TRAILER40ؘQUI$M_FILE_TRAILER_EXPQUI$MFILE_TRAILER_EXP80ؘQUI$M_FILE_PAGE_HEADERQUI$MFILE_PAGE_HEADER100ؘQUI$M_FILE_PAGINATEQUI$M FILE_PAGINATE200ؘQUI$M_FILE_PASSALLQUI$M FILE_PASSALL400ؘQUI$M_FILE_PAGINATE_EXPQUI$MFILE_PAGINATE_EXP800ؘQUI$M_FILE_DELETE_ALWAYSQUI$MFILE_DELETE_ALWAYS1000` FILE_FLAGSQUI$ FILE_FLAGS @ QUI$V_FILE_BURSTQUI$V FILE_BURST /BURST@ QUI$V_FILE_BURST_EXPQUI$VFILE_BURST_EXP3 /[NO]BURST explicit (intentionally not documented)@ QUI$V_FILE_DELETEQUI$V FILE_DELETE /DELETE@ QUI$V_FILE_DOUBLE_SPACEQUI$VFILE_DOUBLE_SPACE /SPACE@ QUI$V_FILE_FLAGQUI$V FILE_FLAG /FLAG@ QUI$V_FILE_FLAG_EXPQUI$V FILE_FLAG_EXP2 /[NO]FLAG explicit (intentionally not documented)@ QUI$V_FILE_TRAILERQUI$V FILE_TRAILER /TRAILER@ QUI$V_FILE_TRAILER_EXPQUI$VFILE_TRAILER_EXP5 /[NO]TRAILER explicit (intentionally not documented)@ QUI$V_FILE_PAGE_HEADERQUI$VFILE_PAGE_HEADER /HEADER@  QUI$V_FILE_PAGINATEQUI$V FILE_PAGINATE /FEED@  QUI$V_FILE_PASSALLQUI$V FILE_PASSALL /PASSALL@  QUI$V_FILE_PAGINATE_EXPQUI$VFILE_PAGINATE_EXP2 /[NO]FEED explicit (intentionally not documented)@  QUI$V_FILE_DELETE_ALWAYSQUI$VFILE_DELETE_ALWAYS /DELETE_ALWAYSؾ@   QUI$v_fillerQUI$vfiller @@$ Subfields of FILE_STATUS item code.@ؘQUI$M_FILE_CHECKPOINTEDQUI$MFILE_CHECKPOINTED1ؘQUI$M_FILE_EXECUTINGQUI$MFILE_EXECUTING2` FILE_STATUSQUI$ FILE_STATUS @ QUI$V_FILE_CHECKPOINTEDQUI$VFILE_CHECKPOINTED File checkpointed@ QUI$V_FILE_EXECUTINGQUI$VFILE_EXECUTING File currently executingؾ@  QUI$v_fillerQUI$vfiller @@# Subfields of FORM_FLAGS item code.@ؘQUI$M_FORM_SHEET_FEEDQUI$MFORM_SHEET_FEED1ؘQUI$M_FORM_TRUNCATEQUI$M FORM_TRUNCATE2ؘQUI$M_FORM_WRAPQUI$M FORM_WRAP4` FORM_FLAGSQUI$ FORM_FLAGS @ QUI$V_FORM_SHEET_FEEDQUI$VFORM_SHEET_FEED /SHEET_FEED@ QUI$V_FORM_TRUNCATEQUI$V FORM_TRUNCATE /TRUNCATE@ QUI$V_FORM_WRAPQUI$V FORM_WRAP /WRAPؾ@  QUI$v_fillerQUI$vfiller @@" Subfields of JOB_FLAGS item code.@ؘQUI$M_JOB_CPU_LIMITQUI$M JOB_CPU_LIMIT1ؘQUI$M_JOB_FILE_BURSTQUI$MJOB_FILE_BURST2ؘQUI$M_JOB_FILE_BURST_ONEQUI$MJOB_FILE_BURST_ONE4ؘQUI$M_JOB_FILE_BURST_EXPQUI$MJOB_FILE_BURST_EXP8ؘQUI$M_JOB_FILE_FLAGQUI$M JOB_FILE_FLAG10ؘ QUI$M_JOB_FILE_FLAG_ONEQUI$MJOB_FILE_FLAG_ONE20ؘ@QUI$M_JOB_FILE_FLAG_EXPQUI$MJOB_FILE_FLAG_EXP40ؘQUI$M_JOB_FILE_TRAILERQUI$MJOB_FILE_TRAILER80ؘQUI$M_JOB_FILE_TRAILER_ONEQUI$MJOB_FILE_TRAILER_ONE100ؘQUI$M_JOB_FILE_TRAILER_EXPQUI$MJOB_FILE_TRAILER_EXP200ؘQUI$M_JOB_LOG_DELETEQUI$MJOB_LOG_DELETE400ؘQUI$M_JOB_LOG_NULLQUI$M JOB_LOG_NULL800ؘQUI$M_JOB_LOG_SPOOLQUI$M JOB_LOG_SPOOL1000ؘ QUI$M_JOB_LOWERCASEQUI$M JOB_LOWERCASE2000ؘ@QUI$M_JOB_NOTIFYQUI$M JOB_NOTIFY4000ؘQUI$M_JOB_RESTARTQUI$M JOB_RESTART8000ؘQUI$M_JOB_WSDEFAULTQUI$M JOB_WSDEFAULT10000ؘQUI$M_JOB_WSEXTENTQUI$M JOB_WSEXTENT20000ؘQUI$M_JOB_WSQUOTAQUI$M JOB_WSQUOTA40000ؘQUI$M_JOB_FILE_PAGINATEQUI$MJOB_FILE_PAGINATE80000ؘQUI$M_JOB_FILE_PAGINATE_EXPQUI$MJOB_FILE_PAGINATE_EXP100000ؘ QUI$M_JOB_RETENTIONQUI$M JOB_RETENTION200000ؘ@QUI$M_JOB_ERROR_RETENTIONQUI$MJOB_ERROR_RETENTION400000ؘ QUI$M_JOB_RADQUI$MJOB_RAD800000` JOB_FLAGSQUI$ JOB_FLAGS @ QUI$V_JOB_CPU_LIMITQUI$V JOB_CPU_LIMIT /CPUTIME explicit@ QUI$V_JOB_FILE_BURSTQUI$VJOB_FILE_BURST /BURST=ALL@ QUI$V_JOB_FILE_BURST_ONEQUI$VJOB_FILE_BURST_ONE /BURST=ONE@ QUI$V_JOB_FILE_BURST_EXPQUI$VJOB_FILE_BURST_EXP3 /[NO]BURST explicit (intentionally not documented)@ QUI$V_JOB_FILE_FLAGQUI$V JOB_FILE_FLAG /FLAG=ALL@ QUI$V_JOB_FILE_FLAG_ONEQUI$VJOB_FILE_FLAG_ONE /FLAG=ONE@ QUI$V_JOB_FILE_FLAG_EXPQUI$VJOB_FILE_FLAG_EXP2 /[NO]FLAG explicit (intentionally not documented)@ QUI$V_JOB_FILE_TRAILERQUI$VJOB_FILE_TRAILER /TRAILER=ALL@ QUI$V_JOB_FILE_TRAILER_ONEQUI$VJOB_FILE_TRAILER_ONE /TRAILER=ONE@  QUI$V_JOB_FILE_TRAILER_EXPQUI$VJOB_FILE_TRAILER_EXP5 /[NO]TRAILER explicit (intentionally not documented)@  QUI$V_JOB_LOG_DELETEQUI$VJOB_LOG_DELETE /NOKEEP@  QUI$V_JOB_LOG_NULLQUI$V JOB_LOG_NULL /NOLOG_FILE@  QUI$V_JOB_LOG_SPOOLQUI$V JOB_LOG_SPOOL /PRINTER@  QUI$V_JOB_LOWERCASEQUI$V JOB_LOWERCASE /LOWERCASE@ QUI$V_JOB_NOTIFYQUI$V JOB_NOTIFY /NOTIFY@ QUI$V_JOB_RESTARTQUI$V JOB_RESTART /RESTART@ QUI$V_JOB_WSDEFAULTQUI$V JOB_WSDEFAULT /WSDEFAULT explicit@ QUI$V_JOB_WSEXTENTQUI$V JOB_WSEXTENT /WSEXTENT explicit@ QUI$V_JOB_WSQUOTAQUI$V JOB_WSQUOTA /WSQUOTA explicit@ QUI$V_JOB_FILE_PAGINATEQUI$VJOB_FILE_PAGINATE /FEED@ QUI$V_JOB_FILE_PAGINATE_EXPQUI$VJOB_FILE_PAGINATE_EXP2 /[NO]FEED explicit (intentionally not documented)@ QUI$V_JOB_RETENTIONQUI$V JOB_RETENTION /RETAIN=ALWAYS@ QUI$V_JOB_ERROR_RETENTIONQUI$VJOB_ERROR_RETENTION /RETAIN=ERROR@  QUI$V_JOB_RADQUI$VJOB_RAD /RAD explicitؾ@  QUI$v_fillerQUI$vfiller @@# Subfields of JOB_STATUS item code.@ؘQUI$M_JOB_ABORTINGQUI$M JOB_ABORTING1ؘQUI$M_JOB_EXECUTINGQUI$M JOB_EXECUTING2ؘQUI$M_JOB_HOLDINGQUI$M JOB_HOLDING4ؘQUI$M_JOB_INACCESSIBLEQUI$MJOB_INACCESSIBLE8ؘQUI$M_JOB_REFUSEDQUI$M JOB_REFUSED10ؘ QUI$M_JOB_REQUEUEQUI$M JOB_REQUEUE20ؘ@QUI$M_JOB_RESTARTINGQUI$MJOB_RESTARTING40ؘQUI$M_JOB_RETAINEDQUI$M JOB_RETAINED80ؘQUI$M_JOB_STARTINGQUI$M JOB_STARTING100ؘQUI$M_JOB_TIMED_RELEASEQUI$MJOB_TIMED_RELEASE200ؘQUI$M_JOB_SUSPENDEDQUI$M JOB_SUSPENDED400ؘQUI$M_JOB_PENDINGQUI$M JOB_PENDING800ؘQUI$M_JOB_UNDEFINEDQUI$M JOB_UNDEFINED1000ؘ QUI$M_JOB_STALLEDQUI$M JOB_STALLED2000ؘ@QUI$M_JOB_INCOMPLETEQUI$MJOB_INCOMPLETE4000ؘQUI$M_JOB_COMPLETINGQUI$MJOB_COMPLETING8000` JOB_STATUSQUI$ JOB_STATUS @ QUI$V_JOB_ABORTINGQUI$V JOB_ABORTING Job is aborting@ QUI$V_JOB_EXECUTINGQUI$V JOB_EXECUTING Job is executing@ QUI$V_JOB_HOLDINGQUI$V JOB_HOLDING Job is holding for /HOLD@ QUI$V_JOB_INACCESSIBLEQUI$VJOB_INACCESSIBLE Job is inaccessible@ QUI$V_JOB_REFUSEDQUI$V JOB_REFUSED Job was refused by symbiont@ QUI$V_JOB_REQUEUEQUI$V JOB_REQUEUE< Job will requeue after abort (intentionally not documented)@ QUI$V_JOB_RESTARTINGQUI$VJOB_RESTARTINGC Job started execution at least once (intentionally not documented)@ QUI$V_JOB_RETAINEDQUI$V JOB_RETAINED Job was retained by /RETAIN@ QUI$V_JOB_STARTINGQUI$V JOB_STARTING Job is starting@  QUI$V_JOB_TIMED_RELEASEQUI$VJOB_TIMED_RELEASE Job is holding for /AFTER@  QUI$V_JOB_SUSPENDEDQUI$V JOB_SUSPENDED' Job is suspended by STOP/QUEUE command@  QUI$V_JOB_PENDINGQUI$V JOB_PENDINGB Job is pending (see QUI$_JOB_PENDING_REASON for more information)@  QUI$V_JOB_UNDEFINEDQUI$V JOB_UNDEFINED9 Job does not yet exist in db or is being removed from db@  QUI$V_JOB_STALLEDQUI$V JOB_STALLED Current job on stalled queue@ QUI$V_JOB_INCOMPLETEQUI$VJOB_INCOMPLETEF Job was processed by the symbiont but further processing is necessary@ QUI$V_JOB_COMPLETINGQUI$VJOB_COMPLETING" Job has been completely processedؾ@  QUI$v_fillerQUI$vfiller P QUI$V_JOB_TIMEDQUI$V JOB_TIMED9 Synonym for QUI$V_JOB_TIMED_RELEASE for V4 compatibilityPQUI$M_JOB_TIMEDQUI$M JOB_TIMED9 Synonym for QUI$M_JOB_TIMED_RELEASE for V4 compatibility@@! Subfields of PENDING_JOB_REASON.@@} Note that in the descriptions below "queue" refers to the execution queue in which a job resides, or to the set of execution@G queues that is the target of the generic queue in which a job resides.@ؘQUI$M_PEND_CHAR_MISMATCHQUI$MPEND_CHAR_MISMATCH1ؘQUI$M_PEND_JOB_SIZE_MAXQUI$MPEND_JOB_SIZE_MAX2ؘQUI$M_PEND_JOB_SIZE_MINQUI$MPEND_JOB_SIZE_MIN4ؘQUI$M_PEND_LOWERCASE_MISMATCHQUI$MPEND_LOWERCASE_MISMATCH8ؘQUI$M_PEND_NO_ACCESSQUI$MPEND_NO_ACCESS10ؘ QUI$M_PEND_QUEUE_BUSYQUI$MPEND_QUEUE_BUSY20ؘ@QUI$M_PEND_QUEUE_STATEQUI$MPEND_QUEUE_STATE40ؘQUI$M_PEND_STOCK_MISMATCHQUI$MPEND_STOCK_MISMATCH80`PENDING_JOB_REASONQUI$PENDING_JOB_REASON @ QUI$V_PEND_CHAR_MISMATCHQUI$VPEND_CHAR_MISMATCH8 Queue's characteristics do not match job's requirements@ QUI$V_PEND_JOB_SIZE_MAXQUI$VPEND_JOB_SIZE_MAXI Print job's block size is too large to execute on queue (print job only)@ QUI$V_PEND_JOB_SIZE_MINQUI$VPEND_JOB_SIZE_MINI Print job's block size is too small to execute on queue (print job only)@ QUI$V_PEND_LOWERCASE_MISMATCHQUI$VPEND_LOWERCASE_MISMATCHO Queue's lowercase attribute does not match job's requirements (print job only)@ QUI$V_PEND_NO_ACCESSQUI$VPEND_NO_ACCESS# User does not have access to queue@ QUI$V_PEND_QUEUE_BUSYQUI$VPEND_QUEUE_BUSYP Job is ready to execute but must wait until other jobs ahead of it in the queue@O complete execution (this is a normal state that requires no user intervention)@ QUI$V_PEND_QUEUE_STATEQUI$VPEND_QUEUE_STATEN Queue state prevents job from executing (see QUI$_QUEUE_STATUS for more info)@ QUI$V_PEND_STOCK_MISMATCHQUI$VPEND_STOCK_MISMATCHD Stock type of mounted form on output execution queue does not match@G stock stock type required by form associated with job (print job only)ؾ@  QUI$v_fillerQUI$vfiller @@$ Subfields of QUEUE_FLAGS item code.@ؘQUI$M_QUEUE_BATCHQUI$M QUEUE_BATCH1ؘQUI$M_QUEUE_CPU_DEFAULTQUI$MQUEUE_CPU_DEFAULT2ؘQUI$M_QUEUE_CPU_LIMITQUI$MQUEUE_CPU_LIMIT4ؘQUI$M_QUEUE_FILE_BURSTQUI$MQUEUE_FILE_BURST8ؘQUI$M_QUEUE_FILE_BURST_ONEQUI$MQUEUE_FILE_BURST_ONE10ؘ QUI$M_QUEUE_FILE_FLAGQUI$MQUEUE_FILE_FLAG20ؘ@QUI$M_QUEUE_FILE_FLAG_ONEQUI$MQUEUE_FILE_FLAG_ONE40ؘQUI$M_QUEUE_FILE_TRAILERQUI$MQUEUE_FILE_TRAILER80ؘQUI$M_QUEUE_FILE_TRAILER_ONEQUI$MQUEUE_FILE_TRAILER_ONE100ؘQUI$M_QUEUE_GENERICQUI$M QUEUE_GENERIC200ؘQUI$M_QUEUE_GENERIC_SELECTIONQUI$MQUEUE_GENERIC_SELECTION400ؘQUI$M_QUEUE_JOB_BURSTQUI$MQUEUE_JOB_BURST800ؘQUI$M_QUEUE_JOB_FLAGQUI$MQUEUE_JOB_FLAG1000ؘ QUI$M_QUEUE_JOB_SIZE_SCHEDQUI$MQUEUE_JOB_SIZE_SCHED2000ؘ@QUI$M_QUEUE_JOB_TRAILERQUI$MQUEUE_JOB_TRAILER4000ؘQUI$M_QUEUE_RETAIN_ALLQUI$MQUEUE_RETAIN_ALL8000ؘQUI$M_QUEUE_RETAIN_ERRORQUI$MQUEUE_RETAIN_ERROR10000ؘQUI$M_QUEUE_SWAPQUI$M QUEUE_SWAP20000ؘQUI$M_QUEUE_TERMINALQUI$MQUEUE_TERMINAL40000ؘQUI$M_QUEUE_WSDEFAULTQUI$MQUEUE_WSDEFAULT80000ؘQUI$M_QUEUE_WSEXTENTQUI$MQUEUE_WSEXTENT100000ؘ QUI$M_QUEUE_WSQUOTAQUI$M QUEUE_WSQUOTA200000ؘ@QUI$M_QUEUE_FILE_PAGINATEQUI$MQUEUE_FILE_PAGINATE400000ؘQUI$M_QUEUE_RECORD_BLOCKINGQUI$MQUEUE_RECORD_BLOCKING800000ؘQUI$M_QUEUE_PRINTERQUI$M QUEUE_PRINTER1000000ؘQUI$M_QUEUE_ACL_SPECIFIEDQUI$MQUEUE_ACL_SPECIFIED2000000ؘQUI$M_QUEUE_NOTIFY_ON_INTERRUPTQUI$MQUEUE_NOTIFY_ON_INTERRUPT4000000ؘQUI$M_QUEUE_CHECKPOINT_FREQQUI$MQUEUE_CHECKPOINT_FREQ8000000ؘQUI$M_QUEUE_AUTOSTARTQUI$MQUEUE_AUTOSTART10000000ؘ QUI$M_SECURITY_INACCESSIBLEQUI$MSECURITY_INACCESSIBLE20000000ؘ@QUI$M_QUEUE_NO_INITIAL_FFQUI$MQUEUE_NO_INITIAL_FF40000000ؘQUI$M_QUEUE_RADQUI$M QUEUE_RAD80000000` QUEUE_FLAGSQUI$ QUEUE_FLAGS @ QUI$V_QUEUE_BATCHQUI$V QUEUE_BATCH /BATCH@ QUI$V_QUEUE_CPU_DEFAULTQUI$VQUEUE_CPU_DEFAULT /CPUDEFAULT specified@ QUI$V_QUEUE_CPU_LIMITQUI$VQUEUE_CPU_LIMIT /CPUMAXIMUM specified@ QUI$V_QUEUE_FILE_BURSTQUI$VQUEUE_FILE_BURST /DEFAULT=BURST=ALL@ QUI$V_QUEUE_FILE_BURST_ONEQUI$VQUEUE_FILE_BURST_ONE /DEFAULT=BURST=ONE@ QUI$V_QUEUE_FILE_FLAGQUI$VQUEUE_FILE_FLAG /DEFAULT=FLAG=ALL@ QUI$V_QUEUE_FILE_FLAG_ONEQUI$VQUEUE_FILE_FLAG_ONE /DEFAULT=FLAG=ONE@ QUI$V_QUEUE_FILE_TRAILERQUI$VQUEUE_FILE_TRAILER /DEFAULT=TRAILER=ALL@ QUI$V_QUEUE_FILE_TRAILER_ONEQUI$VQUEUE_FILE_TRAILER_ONE /DEFAULT=TRAILER=ONE@  QUI$V_QUEUE_GENERICQUI$V QUEUE_GENERIC /GENERIC@  QUI$V_QUEUE_GENERIC_SELECTIONQUI$VQUEUE_GENERIC_SELECTION /ENABLE_GENERIC@  QUI$V_QUEUE_JOB_BURSTQUI$VQUEUE_JOB_BURST /SEPARATE=BURST@  QUI$V_QUEUE_JOB_FLAGQUI$VQUEUE_JOB_FLAG /SEPARATE=FLAG @  QUI$V_QUEUE_JOB_SIZE_SCHEDQUI$VQUEUE_JOB_SIZE_SCHED /SCHEDULE=SIZE@ QUI$V_QUEUE_JOB_TRAILERQUI$VQUEUE_JOB_TRAILER /SEPARATE=TRAILER@ QUI$V_QUEUE_RETAIN_ALLQUI$VQUEUE_RETAIN_ALL  /RETAIN=ALL@ QUI$V_QUEUE_RETAIN_ERRORQUI$VQUEUE_RETAIN_ERROR /RETAIN=ERROR@ QUI$V_QUEUE_SWAPQUI$V QUEUE_SWAP /NODISABLE_SWAPPING@ QUI$V_QUEUE_TERMINALQUI$VQUEUE_TERMINAL> /DEVICE=TERMINAL or terminal device type reported by symbiont@ QUI$V_QUEUE_WSDEFAULTQUI$VQUEUE_WSDEFAULT /WSDEFAULT specified@ QUI$V_QUEUE_WSEXTENTQUI$VQUEUE_WSEXTENT /WSEXTENT specified@ QUI$V_QUEUE_WSQUOTAQUI$V QUEUE_WSQUOTA /WSQUOTA specified@ QUI$V_QUEUE_FILE_PAGINATEQUI$VQUEUE_FILE_PAGINATE /DEFAULT=FEED@ QUI$V_QUEUE_RECORD_BLOCKINGQUI$VQUEUE_RECORD_BLOCKING /RECORD_BLOCKING@ QUI$V_QUEUE_PRINTERQUI$V QUEUE_PRINTER< /DEVICE=PRINTER or printer device type reported by symbiont@ QUI$V_QUEUE_ACL_SPECIFIEDQUI$VQUEUE_ACL_SPECIFIED! ACL has been specified for queue@ QUI$V_QUEUE_NOTIFY_ON_INTERRUPTQUI$VQUEUE_NOTIFY_ON_INTERRUPT /NOTIFY=INTERRUPTION@ QUI$V_QUEUE_CHECKPOINT_FREQQUI$VQUEUE_CHECKPOINT_FREQ /CHECKPOINT_FREQUENCY specified@ QUI$V_QUEUE_AUTOSTARTQUI$VQUEUE_AUTOSTART /AUTOSTART_ON specified@ QUI$V_SECURITY_INACCESSIBLEQUI$VSECURITY_INACCESSIBLE7 Requestor does not have access to security information@ QUI$V_QUEUE_NO_INITIAL_FFQUI$VQUEUE_NO_INITIAL_FF /NO_INITIAL_FF @ QUI$V_QUEUE_RADQUI$V QUEUE_RAD /RAD specified @@% Subfields of QUEUE_STATUS item code.@ؘQUI$M_QUEUE_ALIGNINGQUI$MQUEUE_ALIGNING1ؘQUI$M_QUEUE_IDLEQUI$M QUEUE_IDLE2ؘQUI$M_QUEUE_LOWERCASEQUI$MQUEUE_LOWERCASE4ؘQUI$M_QUEUE_OPERATOR_REQUESTQUI$MQUEUE_OPERATOR_REQUEST8ؘQUI$M_QUEUE_PAUSEDQUI$M QUEUE_PAUSED10ؘ QUI$M_QUEUE_PAUSINGQUI$M QUEUE_PAUSING20ؘ@QUI$M_QUEUE_REMOTEQUI$M QUEUE_REMOTE40ؘQUI$M_QUEUE_RESETTINGQUI$MQUEUE_RESETTING80ؘQUI$M_QUEUE_RESUMINGQUI$MQUEUE_RESUMING100ؘQUI$M_QUEUE_SERVERQUI$M QUEUE_SERVER200ؘQUI$M_QUEUE_STALLEDQUI$M QUEUE_STALLED400ؘQUI$M_QUEUE_STARTINGQUI$MQUEUE_STARTING800ؘQUI$M_QUEUE_STOPPEDQUI$M QUEUE_STOPPED1000ؘ QUI$M_QUEUE_STOPPINGQUI$MQUEUE_STOPPING2000ؘ@QUI$M_QUEUE_UNAVAILABLEQUI$MQUEUE_UNAVAILABLE4000ؘQUI$M_QUEUE_CLOSEDQUI$M QUEUE_CLOSED8000ؘQUI$M_QUEUE_BUSYQUI$M QUEUE_BUSY10000ؘQUI$M_QUEUE_UNDEFINEDQUI$MQUEUE_UNDEFINED20000ؘQUI$M_QUEUE_AVAILABLEQUI$MQUEUE_AVAILABLE40000ؘQUI$M_QUEUE_DISABLEDQUI$MQUEUE_DISABLED80000ؘQUI$M_QUEUE_AUTOSTART_INACTIVEQUI$MQUEUE_AUTOSTART_INACTIVE100000ؘ QUI$M_QUEUE_STOP_PENDINGQUI$MQUEUE_STOP_PENDING200000` QUEUE_STATUSQUI$ QUEUE_STATUS @ QUI$V_QUEUE_ALIGNINGQUI$VQUEUE_ALIGNING Queue is aligning@ QUI$V_QUEUE_IDLEQUI$V QUEUE_IDLEC Queue is idle: no jobs executing and none available for execution@ QUI$V_QUEUE_LOWERCASEQUI$VQUEUE_LOWERCASE Lowercase device@ QUI$V_QUEUE_OPERATOR_REQUESTQUI$VQUEUE_OPERATOR_REQUEST8 Queue is doing /OPERATOR (intentionally not documented)@ QUI$V_QUEUE_PAUSEDQUI$V QUEUE_PAUSED Queue is paused@ QUI$V_QUEUE_PAUSINGQUI$V QUEUE_PAUSING Queue is pausing@ QUI$V_QUEUE_REMOTEQUI$V QUEUE_REMOTE Remote device@ QUI$V_QUEUE_RESETTINGQUI$VQUEUE_RESETTING/ Incomplete remote request to reset (OBSOLETE)@ QUI$V_QUEUE_RESUMINGQUI$VQUEUE_RESUMING$ Queue is resuming from paused state@  QUI$V_QUEUE_SERVERQUI$V QUEUE_SERVER@ /DEVICE=SERVER or reported to be a served queue by the symbiont@  QUI$V_QUEUE_STALLEDQUI$V QUEUE_STALLED Device is stalled@   QUI$V_QUEUE_STARTINGQUI$VQUEUE_STARTING Queue is starting@  QUI$V_QUEUE_STOPPEDQUI$V QUEUE_STOPPED Queue is stopped@  QUI$V_QUEUE_STOPPINGQUI$VQUEUE_STOPPING Queue is stopping@ QUI$V_QUEUE_UNAVAILABLEQUI$VQUEUE_UNAVAILABLE Device is unavailable@ QUI$V_QUEUE_CLOSEDQUI$V QUEUE_CLOSED Queue is closed@ QUI$V_QUEUE_BUSYQU I$V QUEUE_BUSY> Queue is executing as many jobs as it is capable of executing@ QUI$V_QUEUE_UNDEFINEDQUI$VQUEUE_UNDEFINED; Queue does not yet exist in db or is being removed from db@ QUI$V_QUEUE_AVAILABLEQUI$VQUEUE_AVAILABLEJ At least one job is executing, but the queue is capable of executing more@ QUI$V_QUEUE_DISABLEDQUI$VQUEUE_DISABLEDC Queue is not able to accept or process jobs; its QSIs are inactive@ QUI$V_QUEUE_AUTOSTART_INACTIVEQUI$VQUEUE_AUTOSTART_INACTIVE# AUTOSTART queue explicitly stopped@ QUI$V_QUEUE_STOP_PENDINGQUI$VQUEUE_STOP_PENDINGD Queue will be stopped when work currently in progress has completedؾ@  QUI$v_fillerQUI$vfiller @@% Subfields of SEARCH_FLAGS item code.@ؘQUI$M_SEARCH_ALL_JOBSQUI$MSEARCH_ALL_JOBS1ؘQUI$M_SEARCH_WILD CARDQUI$MSEARCH_WILDCARD2ؘQUI$M_SEARCH_BATCHQUI$M SEARCH_BATCH4ؘQUI$M_SEARCH_SYMBIONTQUI$MSEARCH_SYMBIONT8ؘQUI$M_SEARCH_THIS_JOBQUI$MSEARCH_THIS_JOB10ؘ QUI$M_SEARCH_PRINTERQUI$MSEARCH_PRINTER20ؘ@QUI$M_SEARCH_SERVERQUI$M SEARCH_SERVER40ؘQUI$M_SEARCH_TERMINALQUI$MSEARCH_TERMINAL80ؘQUI$M_SEARCH_GENERICQUI$MSEARCH_GENERIC100ؘQUI$M_SEA RCH_GENERIC_TARGETQUI$MSEARCH_GENERIC_TARGET200ؘQUI$M_SEARCH_PENDING_JOBSQUI$MSEARCH_PENDING_JOBS400ؘQUI$M_SEARCH_EXECUTING_JOBSQUI$MSEARCH_EXECUTING_JOBS800ؘQUI$M_SEARCH_TIMED_RELEASE_JOBSQUI$MSEARCH_TIMED_RELEASE_JOBS1000ؘ QUI$M_SEARCH_HOLDING_JOBSQUI$MSEARCH_HOLDING_JOBS2000ؘ@QUI$M_SEARCH_RETAINED_JOBSQUI$MSEARCH_RETAINED_JOBS4000ؘQUI$M_SEARCH_FREEZE_CONTEXTQUI$M SEARCH_FREEZE_CONTEXT8000ؘQUI$M_SEARCH_OPEN_JOBSQUI$MSEARCH_OPEN_JOBS10000ؘQUI$M_SEARCH_RESERVED_BIT1QUI$MSEARCH_RESERVED_BIT120000ؘQUI$M_SEARCH_RESERVED_BIT2QUI$MSEARCH_RESERVED_BIT240000` SEARCH_FLAGSQUI$ SEARCH_FLAGS @ QUI$V_SEARCH_ALL_JOBSQUI$VSEARCH_ALL_JOBS? Select all jobs (else only those with same username as caller)@ QUI$V_SEARCH_WILDCARDQUI$ VSEARCH_WILDCARD Force a wildcard operation@ QUI$V_SEARCH_BATCHQUI$V SEARCH_BATCH Select batch queues@ QUI$V_SEARCH_SYMBIONTQUI$VSEARCH_SYMBIONTO Select symbiont (output) queues (note that QUI$V_SEARCH_SYMBIONT is equivalent@Q to setting QUI$V_SEARCH_PRINTER, QUI$V_SEARCH_SERVER, and QUI$V_SEARCH_TERMINAL)@ QUI$V_SEARCH_THIS_JOBQUI$VSEARCH_THIS_JOB5 Select only caller's batch job (for cing new context)@ QUI$V_SEARCH_PRINTERQUI$VSEARCH_PRINTER Select printer queues@ QUI$V_SEARCH_SERVERQUI$V SEARCH_SERVER Select server queues@ QUI$V_SEARCH_TERMINALQUI$VSEARCH_TERMINAL Select terminal queues@ QUI$V_SEARCH_GENERICQUI$VSEARCH_GENERIC Select generic queues@  QUI$V_SEARCH_GENERIC_TARGETQUI$VSEARCH_GENERIC_TARGETN Sele ct generic target queues after selecting generic queue (for internal use)@K (note this option is NOT supported; it is intentionally not documented and@ reserved for Digital use)@  QUI$V_SEARCH_PENDING_JOBSQUI$VSEARCH_PENDING_JOBS Select only pending jobs@  QUI$V_SEARCH_EXECUTING_JOBSQUI$VSEARCH_EXECUTING_JOBS Select only executing jobs@  QUI$V_SEARCH_TIMED_RELEASE_JOBSQUI$VS EARCH_TIMED_RELEASE_JOBS Select only timed release jobs@  QUI$V_SEARCH_HOLDING_JOBSQUI$VSEARCH_HOLDING_JOBS Select only holding jobs@ QUI$V_SEARCH_RETAINED_JOBSQUI$VSEARCH_RETAINED_JOBS Select only retained jobs@ QUI$V_SEARCH_FREEZE_CONTEXTQUI$VSEARCH_FREEZE_CONTEXTK Do not advance wildcard context to next object in list at end of operation@ QUI$V_SEARCH_OPEN_JOBSQUI$ VSEARCH_OPEN_JOBS Select only open jobs@ QUI$V_SEARCH_RESERVED_BIT1QUI$VSEARCH_RESERVED_BIT1 Reserved to Compaq@ QUI$V_SEARCH_RESERVED_BIT2QUI$VSEARCH_RESERVED_BIT2 Reserved to Compaqؾ@  QUI$v_fillerQUI$vfiller @@' Subfields of SYMBIONT_FLAGS item code.@@S Note: this item code is intentionally not documented and reserved for Digital use.@ؘQUI$M_SYM_NOTIFIES QUI$M SYM_NOTIFIES1ؘQUI$M_SYM_REQUESTS_OPERQUI$MSYM_REQUESTS_OPER2ؘQUI$M_SYM_COPIES_FILEQUI$MSYM_COPIES_FILE4ؘQUI$M_SYM_COPIES_JOBQUI$MSYM_COPIES_JOB8ؘQUI$M_SYM_ACCEPTS_ALL_FORMSQUI$MSYM_ACCEPTS_ALL_FORMS10ؘ QUI$M_SYM_NO_JOB_CHECKPOINTQUI$MSYM_NO_JOB_CHECKPOINT20`SYMBIONT_FLAGSQUI$SYMBIONT_FLAGS @ QUI$V_SYM_NOTIFIESQUI$V SYM_NOTIFIES& S ymbiont notifies for job completions@ QUI$V_SYM_REQUESTS_OPERQUI$VSYM_REQUESTS_OPER% Symbiont generates operator messages@ QUI$V_SYM_COPIES_FILEQUI$VSYM_COPIES_FILE( Symbiont generates multiple file copies@ QUI$V_SYM_COPIES_JOBQUI$VSYM_COPIES_JOB' Symbiont generates multiple job copies@ QUI$V_SYM_ACCEPTS_ALL_FORMSQUI$VSYM_ACCEPTS_ALL_FORMS" Symbiont processes all fo rm types@ QUI$V_SYM_NO_JOB_CHECKPOINTQUI$VSYM_NO_JOB_CHECKPOINT' Always reprocess full job on a restartؾ@  QUI$v_fillerQUI$vfiller @@' Subfields of MANAGER_STATUS item code.@ؘQUI$M_MANAGER_START_PENDINGQUI$MMANAGER_START_PENDING1ؘQUI$M_MANAGER_STARTINGQUI$MMANAGER_STARTING2ؘQUI$M_MANAGER_RUNNINGQUI$MMANAGER_RUNNING4ؘQUI$M_MANAGER_FAILOVERQU I$MMANAGER_FAILOVER8ؘQUI$M_MANAGER_STOPPINGQUI$MMANAGER_STOPPING10ؘ QUI$M_MANAGER_STOPPEDQUI$MMANAGER_STOPPED20`MANAGER_STATUSQUI$MANAGER_STATUS @ QUI$V_MANAGER_START_PENDINGQUI$VMANAGER_START_PENDING2 Queue manager will start when a node is available@ QUI$V_MANAGER_STARTINGQUI$VMANAGER_STARTING Queue manager is starting@ QUI$V_MANAGER_RU NNINGQUI$VMANAGER_RUNNING! Queue manager is processing work@ QUI$V_MANAGER_FAILOVERQUI$VMANAGER_FAILOVER< Queue manager is failing over to pick up new startup values@ QUI$V_MANAGER_STOPPINGQUI$VMANAGER_STOPPING Queue manager is shutting down@ QUI$V_MANAGER_STOPPEDQUI$VMANAGER_STOPPED Queue manager is stoppedؾ@  QUI$v_fillerQUI$vfiller $QSRVDEFX-9  @@< QIOserver Control and Information ($QIOSERVER) definitions.@@S NOTE: New items must always be added at the end so users will not have to relink.@@@ Function codes@PQSRV$_CANCEL_OPERATIONQSRV$CANCEL_OPERATION Cancel a wildcard operationPQSRV$_COMMIT_VOLATILEQSRV$COMMIT_VOLATILE/ Commit the volatile configuration to permanentPQSRV$_SET_CLIENTQSRV$ SET_CLIENT" Set client configuration controlsPQSRV$_SET_DEVICEQSR V$ SET_DEVICE" Set device configuration controlsPQSRV$_SET_LOGGINGQSRV$ SET_LOGGING Set loggingPQSRV$_SET_SERVERQSRV$ SET_SERVER" Set server configuration controlsPQSRV$_SET_SERVICEQSRV$ SET_SERVICE Set client-server path servicePQSRV$_SHOW_CLIENTQSRV$ SHOW_CLIENT/ Show client configuration and operational dataP QSRV$_SHOW_DEVICEQSRV$ SHOW_DEVICE Show device configurationP QSRV$_SHOW_LOGGINGQSRV$ SHOW_LOGGING S how loggingP QSRV$_SHOW_SERVERQSRV$ SHOW_SERVER/ Show server configuration and operational dataP QSRV$_SHOW_SERVICEQSRV$ SHOW_SERVICE Show client-server path servicePQSRV$K_MIN_FUNCQSRV$K_MIN_FUNC Minimum QIOSERVER function codeP QSRV$K_MAX_FUNCQSRV$K_MAX_FUNC Maximum QIOSERVER function code@@ Item codes@@Q Item codes are limited to a byte value for use with the context block validation@PQSRV$_ADD_FILTERQSRV$ ADD_FILTE R! Add message event filter 3 tuplePQSRV$_ADD_POOLQSRV$ADD_POOL) Add a block of memory for server I/O usePQSRV$_AUTO_ADD_NPPQSRV$ AUTO_ADD_NPP T/F auto add NPP for server I/OPQSRV$_CLEAR_FILTERSQSRV$ CLEAR_FILTERS Clear all message event filtersPQSRV$_CLIENT_NAMEQSRV$ CLIENT_NAME% Client SCSNODE name - SYSGEN SCSNODEPQSRV$_CLIENT_SCSSYSTEMIDQSRV$CLIENT_SCSSYSTEMID* Client SCS system id - SYSGEN SCSSYSTEMIDPQSRV$_DEFAU LT_PRIORITYQSRV$DEFAULT_PRIORITY The default path priorityPQSRV$_DELETE_POOL_BLOCKQSRV$DELETE_POOL_BLOCK Remove an allocated pool blockP QSRV$_DEVICE_NAMEQSRV$ DEVICE_NAME Full device nameP QSRV$_FLAGSQSRV$FLAGS System service control flagsP QSRV$_KCC_COUNTERSQSRV$ KCC_COUNTERS KClient connection counter dataP QSRV$_KCD_COUNTERSQSRV$ KCD_COUNTERS KClient device counter dataP QSRV$_KCR_COUNTERSQSRV$ KCR_COUNT ERS KClient root counter dataPQSRV$_KSC_COUNTERSQSRV$ KSC_COUNTERS KServer connection counter dataPQSRV$_KSD_COUNTERSQSRV$ KSD_COUNTERS KServer device counter dataPQSRV$_KSR_COUNTERSQSRV$ KSR_COUNTERS KServer root counter dataPQSRV$_KSR_FUNCTION_HISTOGRAMQSRV$KSR_FUNCTION_HISTOGRAM KServer function code histogramPQSRV$_KSR_IO_BUFFER_HISTOGRAMQSRV$KSR_IO_BUFFER_HISTOGRAM& KServer histogram of I/O buffer sizesPQSRV$_ LIST_FILTERSQSRV$ LIST_FILTERS List all message event filtersPQSRV$_LIST_POOL_BLOCKSQSRV$LIST_POOL_BLOCKS Display server I/O pool blocksPQSRV$_LIST_POOL_STATSQSRV$LIST_POOL_STATS# Display server I/O pool statisticsPQSRV$_LOG_MODEQSRV$LOG_MODE Logging modesPQSRV$_LOG_NODEQSRV$LOG_NODE Logging SCSNODE namePQSRV$_LOG_RESTARTQSRV$ LOG_RESTART Restart data loggingPQSRV$_NBR_ALTERNATE_PATHSQSRV$NBR_ALTERNATE _PATHS* Number of client resident alternate pathsPQSRV$_NBR_CLIENTSQSRV$ NBR_CLIENTS! Number of clients seen by serverPQSRV$_NBR_CLIENT_THREADSQSRV$NBR_CLIENT_THREADS# Number of client configure threadsPQSRV$_NBR_CREDITSQSRV$ NBR_CREDITS Number of SCS creditsPQSRV$_NBR_DEVICESQSRV$ NBR_DEVICES% Number of devices seen and availablePQSRV$_NBR_FILTERSQSRV$ NBR_FILTERS( Number of message event filters in listPQSRV$_NBR_IO_F RAGMENTSQSRV$NBR_IO_FRAGMENTS) Max number of I/O fragments per transferP QSRV$_NBR_SERVERSQSRV$ NBR_SERVERS! Number of servers seen by clientP!QSRV$_NBR_SERVER_THREADSQSRV$NBR_SERVER_THREADS# Number of server configure threadsP"QSRV$_PATH_STATEQSRV$ PATH_STATE Path stateP#QSRV$_POOL_WAIT_TMOQSRV$ POOL_WAIT_TMO$ Number of seconds KServer Pool holdP$QSRV$_QSLUN_AUTOQSRV$ QSLUN_AUTO' T/F KClient to get QSLUN automaticallyP% QSRV$_QSRV_COMPONENTQSRV$QSRV_COMPONENT& Component of the QIOserver sub-systemP&QSRV$_REMOVE_FILTERQSRV$ REMOVE_FILTER$ Remove message event filter 3 tupleP'QSRV$_SEARCH_NAMEQSRV$ SEARCH_NAME( Node or device name for wildcard searchP(QSRV$_SEQUENTIAL_ORDERQSRV$SEQUENTIAL_ORDER- T/F Order IRPs by sequence #, def - priorityP)QSRV$_SERVER_NAMEQSRV$ SERVER_NAME& Server SCS node name - SYSGEN SCSNODEP*QSRV$_SERVER_SCSSYSTEMIDQSRV$S ERVER_SCSSYSTEMID* Server SCS system id - SYSGEN SCSSYSTEMIDP+QSRV$_SERVICE_STATEQSRV$ SERVICE_STATE Device serve/noserve stateP,QSRV$_UCC_COUNTERSQSRV$ UCC_COUNTERS UClient connection counter dataP-QSRV$_UCR_COUNTERSQSRV$ UCR_COUNTERS UClient root counter dataP.QSRV$_USC_COUNTERSQSRV$ USC_COUNTERS UServer connection counter dataP/QSRV$_USR_COUNTERSQSRV$ USR_COUNTERS UServer root counter dataPQSRV$K_MIN_ITEMQSRV$K_MIN_I TEM Minimum documented item codeP/QSRV$K_MAX_ITEMQSRV$K_MAX_ITEM Maximum documented item code@@M The following structure defines the bit masks for the QSRV$_FLAGS item code.@ؘQSRV$M_PERMANENTQSRV$M PERMANENT1ؘQSRV$M_VOLATILEQSRV$MVOLATILE2ؘ QSRV$M_ADDQSRV$MADD4ؘQSRV$M_CLIENT_CONFIGQSRV$M CLIENT_CONFIG10000ؘQSRV$M_SERVER_CONFIGQSRV$M SERVER_CONFIG20000ؘQSRV$M _CLIENT_SEARCHQSRV$M CLIENT_SEARCH40000ؘQSRV$M_DEVICE_SEARCHQSRV$M DEVICE_SEARCH80000ؘQSRV$M_SERVER_SEARCHQSRV$M SERVER_SEARCH100000ؘ QSRV$M_SEARCH_DONEQSRV$M SEARCH_DONE200000ؘ@QSRV$M_CTX_ALLOCATEDQSRV$M CTX_ALLOCATED400000` QSRV_FLAGSQSRV$ QSRV_FLAGS ؎`  QSRV$L_FLAGSQSRV$LFLAGS؎`QSRV$R_FLAG_BITSQSRV$R FLAG_BITS @ QSR V$V_PERMANENTQSRV$V PERMANENT Applies to permanent database@ QSRV$V_VOLATILEQSRV$VVOLATILE Applies to volatile database@  QSRV$V_ADDQSRV$VADD+ Allow volatile database structure creation@: The following flags are reserved for Compaq internal use.ؾ@ QSRV$v_filler1QSRV$vfiller1@ QSRV$V_CLIENT_CONFIGQSRV$V CLIENT_CONFIG Use the client configuration @ QSRV$V_SERVER_CONFIGQSRV$V SERVER_CONFIG Use the server configuration@ QSRV$V_CLIENT_SEARCHQSRV$V CLIENT_SEARCH Search name is for clients@ QSRV$V_DEVICE_SEARCHQSRV$V DEVICE_SEARCH Search name is for devices@ QSRV$V_SERVER_SEARCHQSRV$V SERVER_SEARCH Search name is for servers@ QSRV$V_SEARCH_DONEQSRV$V SEARCH_DONE Search is done @ QSRV$V_CTX_ALLOCATEDQSRV$V CTX_ALLOCATED Allocated context block ؾ@ QSRV$v_filler2QSRV$vfiller2 QSRV_FLAGS$C_LENGTH QSRV_FLAGS$CLENGTHQSRV_FLAGS$K_LENGTH QSRV_FLAGS$KLENGTH CCCONDITIONAL_OBJECT CCONDITIONAL_OBJECT QSRV_FLAGS$S_QSRV_FLAGS QSRV_FLAGS$S QSRV_FLAGS @@P The following structure defines the bit masks for the QSRV$_LOG_MODE item code.@ؘQSRV _LOG$M_ACTIV_UCLOG QSRV_LOG$M ACTIV_UCLOG10000ؘQSRV_LOG$M_ACTIV_USLOG QSRV_LOG$M ACTIV_USLOG20000ؘQSRV_LOG$M_ACTIV_KCLOG QSRV_LOG$M ACTIV_KCLOG40000ؘQSRV_LOG$M_ACTIV_KSLOG QSRV_LOG$M ACTIV_KSLOG80000ؘQSRV_LOG$M_ACTIV_MSG QSRV_LOG$M ACTIV_MSG100000ؘ QSRV_LOG$M_ACTIV_EVT QSRV_LOG$M ACTIV_EVT200000ؘ@QSRV_LOG$M_ACTIV_CNT QSRV_LOG$M ACTIV_CNT400000ؘQSRV_LOG$M_ACTIV_HST! QSRV_LOG$M ACTIV_HST800000ؘQSRV_LOG$M_ACTIV_VBS QSRV_LOG$M ACTIV_VBS1000000`QSRV_LOG QSRV_LOG$QSRV_LOG ؎` QSRV_LOG$L_FLAGS QSRV_LOG$LFLAGS؎`QSRV_LOG$R_BITS QSRV_LOG$RBITS @ QSRV_LOG$v_filler1 QSRV_LOG$vfiller1 Reserved Compaq internal use@ QSRV_LOG$V_ACTIV_UCLOG QSRV_LOG$V ACTIV_UCLOG Turn on Uclient logging@ QSRV_LO" G$V_ACTIV_USLOG QSRV_LOG$V ACTIV_USLOG Turn on Userver logging@ QSRV_LOG$V_ACTIV_KCLOG QSRV_LOG$V ACTIV_KCLOG Turn on Kclient logging@ QSRV_LOG$V_ACTIV_KSLOG QSRV_LOG$V ACTIV_KSLOG Turn on Kserver logging@ QSRV_LOG$V_ACTIV_MSG QSRV_LOG$V ACTIV_MSG Turn on message logging@ QSRV_LOG$V_ACTIV_EVT QSRV_LOG$V ACTIV_EVT Turn on event logging@ Q# SRV_LOG$V_ACTIV_CNT QSRV_LOG$V ACTIV_CNT Turn on counter logging@ QSRV_LOG$V_ACTIV_HST QSRV_LOG$V ACTIV_HST Turn on histogram logging@ QSRV_LOG$V_ACTIV_VBS QSRV_LOG$V ACTIV_VBS Turn on QIO$CONFIGURE verbose@ QSRV_LOG$v_filler2 QSRV_LOG$vfiller2 Reserved Compaq internal use QSRV_LOG$C_LENGTH QSRV_LOG$CLENGTHQSRV_LOG$K_LENGTH QSRV_LOG$KLENGTH CCCONDITIO$ NAL_OBJECT CCONDITIONAL_OBJECT QSRV_LOG$S_QSRV_LOG QSRV_LOG$SQSRV_LOG @@ Message logging type codes@PQSRV$K_MSG_SCSQSRV$KMSG_SCS  SCS messagesPQSRV$K_MSG_QSPQSRV$KMSG_QSP QSP messagesPQSRV$K_MSG_ICC_CONNQSRV$K MSG_ICC_CONN% ICC messages - connection managementPQSRV$K_MSG_ICC_DATAQSRV$K MSG_ICC_DATA ICC messages - data transferPQSRV$K_MIN_MSGQSRV$K_MIN_MSG, Minimum documented message filter type % codePQSRV$K_MAX_MSGQSRV$K_MAX_MSG, Minimum documented message filter type code@@H The following structure defines the data required to specify or receive@@ a logging data filter tuple. Associated with QSRV$_ADD_FILTER,@7 QSV$_LIST_FILTERS, and QSRV$_REMOVE_FILTER item codes.@`T QSRV_FILTER QSRV_FILTER$ QSRV_FILTER `QSRV_FILTER$t_node QSRV_FILTER$tnode Message source node` QSRV_FILTER$l_type QSRV_FILTE& R$ltype Message source type`@@QSRV_FILTER$t_device QSRV_FILTER$tdevice Message source device TQSRV_FILTER$C_LENGTH QSRV_FILTER$CLENGTHTQSRV_FILTER$K_LENGTH QSRV_FILTER$KLENGTH CCCONDITIONAL_OBJECT CCONDITIONAL_OBJECT TQSRV_FILTER$S_QSRV_FILTER QSRV_FILTER$S QSRV_FILTER @@: The following structure is used to receive histogram data@D with QSRV$_KSR_FUNCTION_HISTOGRAM and QSRV$_KSR_IO_BUFFE' R_HISTOGRAM@ item codes.@@C The bucket_count is within the range 1 to 64. data[1] to data[64]@> will hold the in range histogram data. data[0] will hold the@@ underflow data and data[65] will hold the overflow data. This@E structure is for reporting predefined histograms via item code. The@C low value is in bucket_base and the high value is bucket_base plus@ bucket_range.@`(QSRV_HISTOGRAMQSRV_HISTOGRAM$QSRV_HISTOGRAM ` QSRV( _HISTOGRAM$L_BUCKET_COUNTQSRV_HISTOGRAM$L BUCKET_COUNT Number of buckets - 2ُ QSRV_HISTOGRAM$B_FILL_0_QSRV_HISTOGRAM$BFILL_0_` QSRV_HISTOGRAM$Q_BUCKET_BASEQSRV_HISTOGRAM$Q BUCKET_BASE Base valueB` QSRV_HISTOGRAM$Q_BUCKET_RANGEQSRV_HISTOGRAM$Q BUCKET_RANGE Value range`B QSRV_HISTOGRAM$Q_DATAQSRV_HISTOGRAM$QDATA Histogram data QSRV_HISTOGRAM$C_UNDERFLOWQS) RV_HISTOGRAM$C UNDERFLOWAQSRV_HISTOGRAM$C_OVERFLOWQSRV_HISTOGRAM$COVERFLOW(QSRV_HISTOGRAM$C_LENGTHQSRV_HISTOGRAM$CLENGTH(QSRV_HISTOGRAM$K_LENGTHQSRV_HISTOGRAM$KLENGTH CCCONDITIONAL_OBJECT CCONDITIONAL_OBJECT (QSRV_HISTOGRAM$S_QSRV_HISTOGRAMQSRV_HISTOGRAM$SQSRV_HISTOGRAM @@I The following structure is used for the IOSB declaration. The IOSB is a@J 2 longword structure which is initialized to zero by the QIOSERV* ER system@L service as part of request initialization. The first longword will receive@I the final condition code for the request as determined by QIO$CONFIGURE.@` QSRV_IOSB QSRV_IOSB$ QSRV_IOSB ` QSRV_IOSB$l_pri_status QSRV_IOSB$l pri_status Primary request status` QSRV_IOSB$l_sec_status QSRV_IOSB$l sec_status Secondary request status QSRV_IOSB$C_LENGTH QSRV_IOSB$CLENGTHQSRV_IOSB$K_LENG+ TH QSRV_IOSB$KLENGTH CCCONDITIONAL_OBJECT CCONDITIONAL_OBJECT QSRV_IOSB$S_QSRV_IOSB QSRV_IOSB$S QSRV_IOSB @@M The following structure defines the bit masks for the QSRV$_DEFAULT_PRIORITY@! and QSRV$_PATH_STATE item codes.@@J For the QSRV$_DEFAULT_PRIORITY item code only the priority mask is valid.@@J For the QSRV$_PATH_STATE item code an array of two of these structures is@K used. The first entry contains a mask of the associated bit, s in the value@H component (second entry) which are valid for the operation during a SET@C function. Only the value component is filled for a SHOW function.@ؘQSRV_PATH$M_PRIORITY QSRV_PATH$MPRIORITYFFؘQSRV_PATH$M_LOCAL2SERVER QSRV_PATH$M LOCAL2SERVER4000000ؘQSRV_PATH$M_QVALID QSRV_PATH$MQVALID8000000ؘQSRV_PATH$M_VALID QSRV_PATH$MVALID10000000ؘ QSRV_PATH$M_SERVED QSRV_PATH$MSERVED20000000- ؘ@QSRV_PATH$M_EXCLUSIVE QSRV_PATH$M EXCLUSIVE40000000ؘQSRV_PATH$M_CURRENT QSRV_PATH$MCURRENT80000000ؘQSRV_PATH$m_filler2 QSRV_PATH$mfiller23FFFFFFؘ<QSRV_PATH$M_USEABLE_PATH QSRV_PATH$M USEABLE_PATH3C000000ؘQSRV_PATH$m_filler3 QSRV_PATH$mfiller3C0000000` QSRV_PATH QSRV_PATH$ QSRV_PATH ` QSRV_PATH$L_PATH_STATE QSRV_PATH$L PATH_STATE Path state؎`. QSRV_PATH$R_PATH_STATE_BITS QSRV_PATH$RPATH_STATE_BITS @ QSRV_PATH$V_PRIORITY QSRV_PATH$VPRIORITY Path priorityؾ@ QSRV_PATH$v_filler1 QSRV_PATH$vfiller1@ QSRV_PATH$V_LOCAL2SERVER QSRV_PATH$V LOCAL2SERVER Device is local to the server@ QSRV_PATH$V_QVALID QSRV_PATH$VQVALID Path QSLUN is valid@ QSRV_PATH$V_VALID QSRV_PATH$VVALID/ Path is valid@ QSRV_PATH$V_SERVED QSRV_PATH$VSERVED Path is served@ QSRV_PATH$V_EXCLUSIVE QSRV_PATH$V EXCLUSIVE Path exclusivity@ QSRV_PATH$V_CURRENT QSRV_PATH$VCURRENT This path is the current path ؎`QSRV_PATH$R_PATH_USEABLE_BITS QSRV_PATH$RPATH_USEABLE_BITS ؞@ QSRV_PATH$v_filler2 QSRV_PATH$vfiller2@ QSRV_PATH$V_USEABL0 E_PATH QSRV_PATH$V USEABLE_PATH! Mask for Qvalid,valid,and servedؾ@ QSRV_PATH$v_filler3 QSRV_PATH$vfiller3 QSRV_PATH$C_LENGTH QSRV_PATH$CLENGTHQSRV_PATH$K_LENGTH QSRV_PATH$KLENGTH  CCCONDITIONAL_OBJECT CCONDITIONAL_OBJECT QSRV_PATH$S_QSRV_PATH QSRV_PATH$S QSRV_PATH @@F The following structure defines bit masks for the QSRV$_ADD_POOL item@@ code and a structure for the QSRV$_DELETE_POOL_BLO1 CK item code.@ؘQSRV_POOL$M_SIZE QSRV_POOL$MSIZE7FFFFFFFؘQSRV_POOL$M_NPP QSRV_POOL$MNPP80000000` QSRV_POOL QSRV_POOL$ QSRV_POOL ` QSRV_POOL$L_BLOCK_ID QSRV_POOL$LBLOCK_ID ID of pool block to delete`QSRV_POOL$R_ADD_BLOCK_BITS QSRV_POOL$RADD_BLOCK_BITS Add to pool @ QSRV_POOL$V_SIZE QSRV_POOL$VSIZE Number of bytes@ QSRV_POOL$2 V_NPP QSRV_POOL$VNPP From non-paged pool and @ from S2 space if not set` QSRV_POOL$L_MODIFY QSRV_POOL$LMODIFY Change to pool QSRV_POOL$C_LENGTH QSRV_POOL$CLENGTHQSRV_POOL$K_LENGTH QSRV_POOL$KLENGTH CCCONDITIONAL_OBJECT CCONDITIONAL_OBJECT QSRV_POOL$S_QSRV_POOL QSRV_POOL$S QSRV_POOL @@G The following structure defines the data for the QSRV$_LIST_POOL_STATS@ item code.@`3 8 QSRV_PLST QSRV_PLST$ QSRV_PLST ێ`8QSRV_PLST$R_POOL_STAT QSRV_PLST$R POOL_STAT ` QSRV_PLST$L_TOT_SIZE QSRV_PLST$LTOT_SIZE Total number of bytes for type` QSRV_PLST$L_FREE_SIZE QSRV_PLST$L FREE_SIZE Amount of free space in bytes` QSRV_PLST$L_NBR_BLOCKs QSRV_PLST$L NBR_BLOCKs Number of active additions`  QSRV_PLST$L_NBR_FRAGMENTS QSRV_PLST$L 4 NBR_FRAGMENTS Total number of fragments` QSRV_PLST$L_MAX_FRAG_SIZE QSRV_PLST$L MAX_FRAG_SIZE" Size in bytes of largest fragment` QSRV_PLST$L_NPP_ADD_REQS QSRV_PLST$L NPP_ADD_REQS Count of requests to add NPP` QSRV_PLST$L_MAX_NPP_ADD_REQ QSRV_PLST$LMAX_NPP_ADD_REQ Max NPP request size @@E The following constants may be used to reference the pool statistics@ data defined previously.@@QS5 RV_PLST$K_S2 QSRV_PLST$KS2 S2 Space poolPQSRV_PLST$K_NPP QSRV_PLST$KNPP Non-paged pool8QSRV_PLST$C_LENGTH QSRV_PLST$CLENGTH8QSRV_PLST$K_LENGTH QSRV_PLST$KLENGTH CCCONDITIONAL_OBJECT CCONDITIONAL_OBJECT 8QSRV_PLST$S_QSRV_PLST QSRV_PLST$S QSRV_PLST @@H The following structure defines the data for the QSRV$_LIST_POOL_BLOCKS@ item code.@ؘQSRV_PLBLK$M_SIZE QSRV_PLBLK$MSIZE7FFFFFFFؘ6 QSRV_PLBLK$M_NPP QSRV_PLBLK$MNPP80000000` QSRV_PLBLK QSRV_PLBLK$ QSRV_PLBLK ` QSRV_PLBLK$L_BLOCK_ID QSRV_PLBLK$LBLOCK_ID Block identifier؏`QSRV_PLBLK$R_BLOCK_DESC QSRV_PLBLK$R BLOCK_DESC ؏` QSRV_PLBLK$L_BLOCK_SIZE_TYPE QSRV_PLBLK$LBLOCK_SIZE_TYPE؏`QSRV_PLBLK$R_BLOCK_ST_BITS QSRV_PLBLK$R BLOCK_ST_BITS @ QSRV_PLBLK$V_SIZE QSRV_P7 LBLK$VSIZE Number of bytes in block@ QSRV_PLBLK$V_NPP QSRV_PLBLK$VNPP From non-paged pool if set ` QSRV_PLBLK$L_FREE_SIZE QSRV_PLBLK$L FREE_SIZE Amount of free space in bytes`  QSRV_PLBLK$L_NBR_FRAGMENTS QSRV_PLBLK$L NBR_FRAGMENTS Total number of fragments` QSRV_PLBLK$L_MAX_FRAG_SIZE QSRV_PLBLK$L MAX_FRAG_SIZE" Size in bytes of largest fragment QSRV_PLBLK$8 C_LENGTH QSRV_PLBLK$CLENGTHQSRV_PLBLK$K_LENGTH QSRV_PLBLK$KLENGTH CCCONDITIONAL_OBJECT CCONDITIONAL_OBJECT QSRV_PLBLK$S_QSRV_PLBLK QSRV_PLBLK$S QSRV_PLBLK @@D The following structure defines the data for the QSRV$_KCR_COUNTERS@8 item code. It will receive QIOServer Client root data.@`( QSRV_KCRC QSRV_KCRC$ QSRV_KCRC ` QSRV_KCRC$L_DRIVERS QSRV_KCRC$LDRIVERS Number of drivers configured9 ` QSRV_KCRC$L_DEVICES QSRV_KCRC$LDEVICES Number of devices configured` QSRV_KCRC$L_ACT_SERVER_CONNS QSRV_KCRC$LACT_SERVER_CONNS$ Number of active server connections`  QSRV_KCRC$L_TOT_SERVERS_SEEN QSRV_KCRC$LTOT_SERVERS_SEEN" Total number of servers ever seen` QSRV_KCRC$Q_CYCLES_PER_SEC QSRV_KCRC$QCYCLES_PER_SEC! Number of cycle ticks per second` QSRV_KCRC$Q_TOT_: SIO_TICS QSRV_KCRC$Q TOT_SIO_TICS$ Accumulated CPU time per simple I/O`  QSRV_KCRC$Q_TOT_SIO QSRV_KCRC$QTOT_SIO Total simple I/Os (QSRV_KCRC$C_LENGTH QSRV_KCRC$CLENGTH(QSRV_KCRC$K_LENGTH QSRV_KCRC$KLENGTH CCCONDITIONAL_OBJECT CCONDITIONAL_OBJECT (QSRV_KCRC$S_QSRV_KCRC QSRV_KCRC$S QSRV_KCRC @@D The following structure defines the data for the QSRV$_KCC_COUNTERS@D item code. It will receive QI; OServer Client connection event data.@@@ QSRV_KCRC$L_SERVERS indicates the number of active connections.@`@ QSRV_KCCC QSRV_KCCC$ QSRV_KCCC ` QSRV_KCCC$Q_SCSSYSTEMID QSRV_KCCC$Q SCSSYSTEMID* SCSSYSTEMID of server for this connection` QSRV_KCCC$Q_IO_COUNT QSRV_KCCC$QIO_COUNT* Overall I/O operations on this connection` QSRV_KCCC$Q_COMPLEX_COUNT QSRV_KCCC$Q COMPLEX_COUNT0 Total complex I/O op< erations on this connection` QSRV_KCCC$Q_CONTROL_COUNT QSRV_KCCC$Q CONTROL_COUNT0 Total control I/O operations on this connection`  QSRV_KCCC$Q_NBR_CONN QSRV_KCCC$QNBR_CONN: Number of times a connection has been made to this server`( QSRV_KCCC$Q_CONN_TIME QSRV_KCCC$Q CONN_TIME Time of last connection`0 QSRV_KCCC$Q_NBR_DEVICES QSRV_KCCC$Q NBR_DEVICES8 Number of devices using this connect= ion as current path`8 QSRV_KCCC$L_OPS_STALLED QSRV_KCCC$L OPS_STALLED8 Total operations stalled in Kclient for this connection`<QSRV_KCCC$W_CREDIT_WAIT QSRV_KCCC$W CREDIT_WAIT2 SCS credit waits for this connection from the CDT`>QSRV_KCCC$w_reserved_1 QSRV_KCCC$w reserved_1 Reserved for alignment @QSRV_KCCC$C_LENGTH QSRV_KCCC$CLENGTH@QSRV_KCCC$K_LENGTH QSRV_KCCC$KLENGTH CC> CONDITIONAL_OBJECT CCONDITIONAL_OBJECT @QSRV_KCCC$S_QSRV_KCCC QSRV_KCCC$S QSRV_KCCC @@D The following structure defines the data for the QSRV$_KCD_COUNTERS@: item code. It will receive QIOServer Client device data.@@5 QSRV_KCRC$L_DEVICES indicates the number of devices.@`@ QSRV_KCDC QSRV_KCDC$ QSRV_KCDC ؎`QSRV_KCDC$r_name_overlay QSRV_KCDC$r name_overlay `QSRV_KCDC$T_NAME QSRV_KCDC$TNAME? Device name in ASCIC form؎`QSRV_KCDC$r_name_ascic QSRV_KCDC$r name_ascic ؎`@QSRV_KCDC$R_FILL_1_ QSRV_KCDC$RFILL_1_ ؎`QSRV_KCDC$B_NAME_LEN QSRV_KCDC$BNAME_LEN؎`QSRV_KCDC$R_FILL_2_ QSRV_KCDC$RFILL_2_ `QSRV_KCDC$IB_NAME_LEN QSRV_KCDC$IBNAME_LEN Character count `QSRV_KCDC$T_NAME_STR QSRV_KCDC$TNAME_STR Character string `@ QSRV_KCDC$Q_IO_COUNT QSRV_KCDC$QIO_COUNT& Overall I/O operations to this device` QSRV_KCDC$Q_COMPLEX_COUNT QSRV_KCDC$Q COMPLEX_COUNT, Total complex I/O operations to this device`  QSRV_KCDC$Q_CONTROL_COUNT QSRV_KCDC$Q CONTROL_COUNT, Total control I/O operations to this device`( QSRV_KCDC$Q_RT_TIME QSRV_KCDC$QRT_TIME Overall round-trip time`0 QSRV_KCDC$L_OPS_IN_SERVER QSRV_KCDA C$L OPS_IN_SERVER- Current operations in server for this device`4 QSRV_KCDC$L_OPS_STALLED QSRV_KCDC$L OPS_STALLED4 Total operations stalled in Kclient for this device`8 QSRV_KCDC$L_PATHS QSRV_KCDC$LPATHS' Total paths configured for this device؏`< QSRV_KCDC$l_reserved QSRV_KCDC$lreserved @QSRV_KCDC$C_LENGTH QSRV_KCDC$CLENGTH@QSRV_KCDC$K_LENGTH QSRV_KCDC$KLENGTH CCCONDITIOB NAL_OBJECT CCONDITIONAL_OBJECT @QSRV_KCDC$S_QSRV_KCDC QSRV_KCDC$S QSRV_KCDC @@D The following structure defines the data for the QSRV$_KSR_COUNTERS@8 item code. It will receive QIOServer Server root data.@`X QSRV_KSRC QSRV_KSRC$ QSRV_KSRC ` QSRV_KSRC$L_DEVICES QSRV_KSRC$LDEVICES Number of devices configured` QSRV_KSRC$L_ACT_CLIENT_CONNS QSRV_KSRC$LACT_CLIENT_CONNS* Number of active connectiC ons with clients` QSRV_KSRC$L_TOT_CLIENTS_SEEN QSRV_KSRC$LTOT_CLIENTS_SEEN" Total number of clients ever seenُ  QSRV_KSRC$B_FILL_3_ QSRV_KSRC$BFILL_3_` QSRV_KSRC$Q_CYCLES_PER_SEC QSRV_KSRC$QCYCLES_PER_SEC! Number of cycle ticks per secondB` QSRV_KSRC$Q_PEAK_BUFFER QSRV_KSRC$Q PEAK_BUFFER Peak buffer pool usage in KB`  QSRV_KSRC$Q_BUFFER_WAIT QSRV_KSRC$Q BUFFD ER_WAIT- Number of times I/Os waited for buffer space`( QSRV_KSRC$Q_FRAGMENTS QSRV_KSRC$Q FRAGMENTS" Number of I/O fragments performed`0 QSRV_KSRC$Q_FRAG_IO QSRV_KSRC$QFRAG_IO$ Number of I/O operations fragmented`8 QSRV_KSRC$Q_QSMQE_EXP QSRV_KSRC$Q QSMQE_EXP, Number of times Kserver expanded QSMQE list`@ QSRV_KSRC$Q_PEAK_QSMQE QSRV_KSRC$Q PEAK_QSMQE$ Max number of QSMQEs ever allocatedE `H QSRV_KSRC$Q_TOT_SIO_TICS QSRV_KSRC$Q TOT_SIO_TICS$ Accumulated CPU time per simple I/O`P QSRV_KSRC$Q_TOT_SIO QSRV_KSRC$QTOT_SIO Total simple I/O operations  XQSRV_KSRC$C_LENGTH QSRV_KSRC$CLENGTHXQSRV_KSRC$K_LENGTH QSRV_KSRC$KLENGTH CCCONDITIONAL_OBJECT CCONDITIONAL_OBJECT XQSRV_KSRC$S_QSRV_KSRC QSRV_KSRC$S QSRV_KSRC @@D The following structure defines the data for the QSRF V$_KSC_COUNTERS@D item code. It will receive QIOServer Server connection event data.@@9 QSRV_KSRC$L_CLIENTS indicates the number of connections.@`@ QSRV_KSCC QSRV_KSCC$ QSRV_KSCC ` QSRV_KSCC$Q_SCSSYSTEMID QSRV_KSCC$Q SCSSYSTEMID* SCSSYSTEMID of client for this connection` QSRV_KSCC$Q_IO_COUNT QSRV_KSCC$QIO_COUNT* Overall I/O operations on this connection` QSRV_KSCC$Q_COMPLEX_COUNT QSRV_KSG CC$Q COMPLEX_COUNT0 Total complex I/O operations on this connection` QSRV_KSCC$Q_CONTROL_COUNT QSRV_KSCC$Q CONTROL_COUNT0 Total control I/O operations on this connection`  QSRV_KSCC$Q_NBR_CONN QSRV_KSCC$QNBR_CONN: Number of times a connection has been made to this client`( QSRV_KSCC$Q_CONN_TIME QSRV_KSCC$Q CONN_TIME Time of last connection`0 QSRV_KSCC$Q_BAD_MSGS QSRV_KSCC$QBAD_MSGS3H Number of bad messages received on this connection`8QSRV_KSCC$W_CREDIT_WAIT QSRV_KSCC$W CREDIT_WAIT% SCS credit waits for this connection`:QSRV_KSCC$W_BDLT_WAIT QSRV_KSCC$W BDLT_WAIT# SCS BDLT waits for this connection؏`< QSRV_KSCC$l_reserved QSRV_KSCC$lreserved @QSRV_KSCC$C_LENGTH QSRV_KSCC$CLENGTH@QSRV_KSCC$K_LENGTH QSRV_KSCC$KLENGTH CCCONDITIONAL_OBJECT CCONDITIOI NAL_OBJECT @QSRV_KSCC$S_QSRV_KSCC QSRV_KSCC$S QSRV_KSCC @@D The following structure defines the data for the QSRV$_KSD_COUNTERS@: item code. It will receive QIOServer server device data.@@5 QSRV_KSRC$L_DEVICES indicates the number of devices.@`8 QSRV_KSDC QSRV_KSDC$ QSRV_KSDC ؎`QSRV_KSDC$r_name_overlay QSRV_KSDC$r name_overlay `QSRV_KSDC$T_NAME QSRV_KSDC$TNAME Device name in ASCIC formJ `QSRV_KSDC$r_name_ascic QSRV_KSDC$r name_ascic ؎`@QSRV_KSDC$R_FILL_4_ QSRV_KSDC$RFILL_4_ ؎`QSRV_KSDC$B_NAME_LEN QSRV_KSDC$BNAME_LEN؎`QSRV_KSDC$R_FILL_5_ QSRV_KSDC$RFILL_5_ `QSRV_KSDC$IB_NAME_LEN QSRV_KSDC$IBNAME_LEN Character count `QSRV_KSDC$T_NAME_STR QSRV_KSDC$TNAME_STR Character string ` QSRV_KSDC$Q_IO_COUNT QSRK V_KSDC$QIO_COUNT& Overall I/O operations to this device` QSRV_KSDC$Q_COMPLEX_COUNT QSRV_KSDC$Q COMPLEX_COUNT, Total complex I/O operations to this device`  QSRV_KSDC$Q_CONTROL_COUNT QSRV_KSDC$Q CONTROL_COUNT, Total control I/O operations to this device`( QSRV_KSDC$Q_SIO_DEV_TIME QSRV_KSDC$Q SIO_DEV_TIME9 Total time spent in the device for simple I/O operations`0 QSRV_KSDC$L_QUEUE_LENGTH L QSRV_KSDC$L QUEUE_LENGTH4 Number of operations in the device now from Kserver`4 QSRV_KSDC$L_OPS_STALLED QSRV_KSDC$L OPS_STALLED Number of operations stalled 8QSRV_KSDC$C_LENGTH QSRV_KSDC$CLENGTH8QSRV_KSDC$K_LENGTH QSRV_KSDC$KLENGTH CCCONDITIONAL_OBJECT CCONDITIONAL_OBJECT 8QSRV_KSDC$S_QSRV_KSDC QSRV_KSDC$S QSRV_KSDC @@D The following structure defines the data for the QSRV$_UCR_COUNTERS@< item M code. It will receive QIO$CONFIGURE Client root data.@`( QSRV_UCRC QSRV_UCRC$ QSRV_UCRC ` QSRV_UCRC$L_DEVICES QSRV_UCRC$LDEVICES Number of configured devices` QSRV_UCRC$L_PATHS QSRV_UCRC$LPATHS! Total number of configured paths` QSRV_UCRC$L_SERVERS QSRV_UCRC$LSERVERS# Total number of configured servers`  QSRV_UCRC$L_PK_DC_THREADS QSRV_UCRC$L PK_DC_THREADS" Peak deN vice configuration threads` QSRV_UCRC$L_PK_SRV_THREAD QSRV_UCRC$L PK_SRV_THREAD Peak servers per threadُ QSRV_UCRC$B_FILL_6_ QSRV_UCRC$BFILL_6_` QSRV_UCRC$Q_SYSMGT_RQSTS QSRV_UCRC$Q SYSMGT_RQSTS! Total system management requestsB`  QSRV_UCRC$Q_UBUF_WAITS QSRV_UCRC$Q UBUF_WAITS Total waits for Ubuf/Uapibuf (QSRV_UCRC$C_LENGTH QSRV_UCRC$CLENGTH(QSRV_UCRC$K_LENGTO H QSRV_UCRC$KLENGTH CCCONDITIONAL_OBJECT CCONDITIONAL_OBJECT (QSRV_UCRC$S_QSRV_UCRC QSRV_UCRC$S QSRV_UCRC @@D The following structure defines the data for the QSRV$_UCC_COUNTERS@H item code. It will receive QIO$CONFIGURE Client connection event data.@@9 QSRV_UCRC$L_SERVERS indicates the number of connections.@@F Note that Uclient does not maintain an active connection to a server;@E it establishes a connection only when Uclient wants P something. These@? counters count all events since Uclient discovered the server.@`( QSRV_UCCC QSRV_UCCC$ QSRV_UCCC ` QSRV_UCCC$Q_SCSSYSTEMID QSRV_UCCC$Q SCSSYSTEMID SCSSYSTEMID of this server` QSRV_UCCC$Q_CONNECTIONS QSRV_UCCC$Q CONNECTIONS+ Number of ICC connections made to a server` QSRV_UCCC$Q_CONN_TIME QSRV_UCCC$Q CONN_TIME Time of last ICC connection` QSRV_UCCC$Q Q_DC_MSGS QSRV_UCCC$QDC_MSGS! Number of device config messages`  QSRV_UCCC$Q_CM_MSGS QSRV_UCCC$QCM_MSGS) Number of connection management messages (QSRV_UCCC$C_LENGTH QSRV_UCCC$CLENGTH(QSRV_UCCC$K_LENGTH QSRV_UCCC$KLENGTH CCCONDITIONAL_OBJECT CCONDITIONAL_OBJECT (QSRV_UCCC$S_QSRV_UCCC QSRV_UCCC$S QSRV_UCCC @@D The following structure defines the data for the QSRV$_USR_COUNTERS@< item code. ItR will receive QIO$CONFIGURE Server root data.@`  QSRV_USRC QSRV_USRC$ QSRV_USRC ` QSRV_USRC$L_DEVICES QSRV_USRC$LDEVICES Number of configured devices` QSRV_USRC$L_CLIENTS QSRV_USRC$LCLIENTS# Total number of configured servers` QSRV_USRC$L_PK_DC_THREADS QSRV_USRC$L PK_DC_THREADS" Peak device configuration threads`  QSRV_USRC$L_PK_CLT_THREAD QSRV_USRC$L PK_CLT_THREADS Peak clients per thread` QSRV_USRC$Q_SYSMGT_RQSTS QSRV_USRC$Q SYSMGT_RQSTS! Total system management requests` QSRV_USRC$Q_UBUF_WAITS QSRV_USRC$Q UBUF_WAITS Total waits for Ubuf/Uapibuf  QSRV_USRC$C_LENGTH QSRV_USRC$CLENGTH QSRV_USRC$K_LENGTH QSRV_USRC$KLENGTH CCCONDITIONAL_OBJECT CCONDITIONAL_OBJECT  QSRV_USRC$S_QSRV_USRC QSRV_USRC$S QSRV_USRC @@D The following structureT defines the data for the QSRV$_USC_COUNTERS@H item code. It will receive QIO$CONFIGURE Server connection event data.@@9 QSRV_USRC$L_CLIENTS indicates the number of connections.@@K These counters count all events since Userver was connected to the client.@`( QSRV_USCC QSRV_USCC$ QSRV_USCC ` QSRV_USCC$Q_SCSSYSTEMID QSRV_USCC$Q SCSSYSTEMID SCSSYSTEMID of this client` QSRV_USCC$Q_CONNECTIONS QSRV_USCC$Q CONNECU TIONS+ Number of ICC connections made to a client` QSRV_USCC$Q_CONN_TIME QSRV_USCC$Q CONN_TIME Time of last ICC connection` QSRV_USCC$Q_DC_MSGS QSRV_USCC$QDC_MSGS! Number of device config messages`  QSRV_USCC$Q_CM_MSGS QSRV_USCC$QCM_MSGS) Number of connection management messages (QSRV_USCC$C_LENGTH QSRV_USCC$CLENGTH(QSRV_USCC$K_LENGTH QSRV_USCC$KLENGTH CCCONDITIONAL_OBV JECT CCONDITIONAL_OBJECT (QSRV_USCC$S_QSRV_USCC QSRV_USCC$S QSRV_USCC @@= QIOserver Counters Buffer. This defines the buffer header,@A and contains a union of all the various counter types included.@@@C The following structure defines the data for the common portion of@= each of the counter item codes and forms the root structure.@ؘQSRV_COUNTERS$M_RESERVED_FLAGSQSRV_COUNTERS$MRESERVED_FLAGSFFFF`QSRV_CNTR_ROOTW QSRV_COUNTERS$QSRV_CNTR_ROOT ` QSRV_COUNTERS$L_KC_VERSQSRV_COUNTERS$LKC_VERS KClient version identifier` QSRV_COUNTERS$L_KS_VERSQSRV_COUNTERS$LKS_VERS KServer version identifier`QSRV_COUNTERS$W_COUNTERS_TYPEQSRV_COUNTERS$W COUNTERS_TYPE; Counter type -- value matches the system service item code` QSRV_COUNTERS$R_FLAGS_OVERLAYQSRV_COUNTERS$R FLAGS_OVERLAY0 Flags -- passed from X QIO$CONFIGURE to requestor ؏` QSRV_COUNTERS$W_FLAGSQSRV_COUNTERS$WFLAGS؏` QSRV_COUNTERS$R_FLAGS_BITSQSRV_COUNTERS$R FLAGS_BITS @  QSRV_COUNTERS$V_RESERVED_FLAGSQSRV_COUNTERS$VRESERVED_FLAGS No flags currently defined `  QSRV_COUNTERS$L_SIZEQSRV_COUNTERS$LSIZE@ Size in bytes of counters structure returned from QIO$CONFIGURE` QSRV_COUNTERS$Q_TIMEQSRV_CY OUNTERS$QTIME' System Time when the counters obtained QSRV_CNTR_ROOT$C_LENGTHQSRV_CNTR_ROOT$CLENGTHQSRV_CNTR_ROOT$K_LENGTHQSRV_CNTR_ROOT$KLENGTH CCCONDITIONAL_OBJECT CCONDITIONAL_OBJECT QSRV_CNTR_ROOT$S_QSRV_CNTR_ROOTQSRV_CNTR_ROOT$SQSRV_CNTR_ROOT @: Note changes to this structure will need to be matched in@ [LIB]QSMQEDEF@QSRV_COUNTERS$K_KCROOT_LENGTHQSRV_COUNTERS$K KCROOT_LENGTHXQSRV_COUNTERS$K_KZ CCONN_LENGTHQSRV_COUNTERS$K KCCONN_LENGTHXQSRV_COUNTERS$K_KCDEV_LENGTHQSRV_COUNTERS$K KCDEV_LENGTHpQSRV_COUNTERS$K_KSROOT_LENGTHQSRV_COUNTERS$K KSROOT_LENGTHXQSRV_COUNTERS$K_KSCONN_LENGTHQSRV_COUNTERS$K KSCONN_LENGTHPQSRV_COUNTERS$K_KSDEV_LENGTHQSRV_COUNTERS$K KSDEV_LENGTH@QSRV_COUNTERS$K_UCROOT_LENGTHQSRV_COUNTERS$K UCROOT_LENGTH@QSRV_COUNTERS$K_UCCONN_LENGTHQSRV_COUNTERS$K UCCONN_LENGTH8QSRV_COUNTERS$K_USROO[ T_LENGTHQSRV_COUNTERS$K USROOT_LENGTH@QSRV_COUNTERS$K_USCONN_LENGTHQSRV_COUNTERS$K USCONN_LENGTH`p QSRV_COUNTERSQSRV_COUNTERS$ QSRV_COUNTERS ؎hQSRV_COUNTERS$R_QSRVCNTRROOTQSRV_COUNTERS$R QSRVCNTRROOT`XQSRV_COUNTERS$R_COUNTERS_BODYQSRV_COUNTERS$R COUNTERS_BODY Counters union h(QSRV_COUNTERS$R_KCROOTQSRV_COUNTERS$RKCROOT Kclient root countersh@QSRV_CO\ UNTERS$R_KCCONNQSRV_COUNTERS$RKCCONN Kclient connection countersh@QSRV_COUNTERS$R_KCDEVQSRV_COUNTERS$RKCDEV Kclient device countershXQSRV_COUNTERS$R_KSROOTQSRV_COUNTERS$RKSROOT Kserver root countersh@QSRV_COUNTERS$R_KSCONNQSRV_COUNTERS$RKSCONN Kserver connection countersh87QSRV_COUNTERS$R_KSDEVQSRV_COUNTERS$RKSDEV Kserver device countersh(WQSRV] _COUNTERS$R_UCROOTQSRV_COUNTERS$RUCROOT Uclient root countersh(sQSRV_COUNTERS$R_UCCONNQSRV_COUNTERS$RUCCONN Uclient connection countersh QSRV_COUNTERS$R_USROOTQSRV_COUNTERS$RUSROOT Userver root countersh(QSRV_COUNTERS$R_USCONNQSRV_COUNTERS$RUSCONN Userver connection counters pQSRV_COUNTERS$C_LENGTHQSRV_COUNTERS$CLENGTHpQSRV_COUNTERS$K_LENGTHQSRV_COUNTERS$KLENGT^ H CCCONDITIONAL_OBJECT CCONDITIONAL_OBJECT pQSRV_COUNTERS$S_QSRV_COUNTERSQSRV_COUNTERS$S QSRV_COUNTERS $RMIDEF @+@? Get System Performance Information Data Identifier Definitions@@@ The following constants define the items which can be collected@> with the Get System Performance Information service (GETRMI).@) The item numbers are defined as follows:@@# 16 12 0@# +------------------+-------------+@#_ | Structure number | Item number |@# +------------------+-------------+@@F The top four bits represent the structure of the item and the last 12@/ bits represent the item within the structure. @@****** Caution! @7****** This file is no longer intended to be modified.@******@B The following had been guidelines for adding symbols to RMIDEF. @: This interface is now defined in [STARLET]GETSYIDEF.SDL.@G Therefore, changing any item number is unacceptable. Some ` spare item@J number exist in each range; if these are ever exhausted, new ranges must@B be defined and support added, rather than changing item numbers.@@E As any enhancements are mode to $GETRMI, changes should be made to @G STARLET, and modules should be changed to use the new GETRMI$ symbols@ to replace RMI$ symbols.@@ * The item numbers start@I * at 0 and increase sequentially to the last item (even across tables).@I * If new items are added to a table, a programs MUST be relinked to allow@G * the old definitions to change. This was done to simplify some table@H * lookups in the Monitor Utility. To get around this, new items can be@! * added at the end of the list.@ *@J * Each table has one item at the end to act as a place holder. It should@H * have the same item number as the first item of the next table. These@N * items are not counters in the total number of RMI items GETRMI$_TABLESIZE.@-@ DEFINE TABLE TYPESb P RMI$C_EXETYPERMI$CEXETYPE Executive cellsP RMI$C_EWSTYPERMI$CEWSTYPE Executive writable storage areaP RMI$C_MONTYPERMI$CMONTYPE Monitor specific itemsP RMI$C_RMSTYPERMI$CRMSTYPE Monitor RMS specific itemsP RMI$C_EX2TYPERMI$CEX2TYPE Ececutive cells extension@ RMI$C_LISTENDRMI$CLISTEND End of table list@@O The following section defines items which are collected during initialization.@K There items include gc eneral system information, and server version number.@0 The server version number is also defined here.@P RMI$_initialRMI$initial Initialization item listPRMI$_data_collectionRMI$data_collection Data collection item listP RMI$_sysinfoRMI$sysinfo System information itemPRMI$_version_numberRMI$version_number Monitor version numberP RMI$_rms_fileRMI$rms_file Parse file nameP RMI$_rms_gsRMI$rms_gs Get globd al section addressRMI$_last_typeRMI$ last_typeRMI$_server_versionRMI$server_version@@C Define bits in the PMS flags field PMS$GL_FLAGS. These are used to@@ synchronize access to some PMS field and enable other activity.@` rmi$pms_flagsRMI$ rmi$pms_flags ` RMI$l_flagsRMI$lflags' Class qualifier flags for CDB (Active) @ RMI$v_disk_enableRMI$v disk_enable+ YES => Enable disk queue length coe llection@6 This field must be accessed via an interlocked@ bit instruction.@  RMI$v_filler1RMI$vfiller1! Fill out remainder of first byte@ RMI$v_disk_syncRMI$v disk_sync2 YES => Synchronize access to several PMS counters@4 used in the collection of disk queue length.@6 This field must be accessed via an interlocked@2 bit instruction, AND MUST f BE IN A SEPARATE@2 BYTE from the disk_enable bit (required by@6 the architecture to maintain synchronization).@  RMI$v_filler2RMI$vfiller2 Fill out remainder of field @@E Define two contants to handle help handle large lookaside lists. The@9 maximum number that RMISHR will count to is defined with@? RMI$K_MAX_PACKET and the value returned when this threshold is@& reached is defined as RMI$K_POOL_OVF.@g RMI$k_max_packetRMI$k max_packetRMI$k_pool_ovfRMI$kpool_ovf@@B Define item identifier numbers. Each data item has an associated@D value which is used to find its entry in the EXETBL. The item table@G is defined by the macros RMI_GENERATE_TABLE which makes multiple calls@< to the macro RMI_ITEM_CODE defined in the SYSGETRMI module.@P RMI$_MODESRMI$MODES All modes counters on all CPU'sPRMI$_INTERRUPTRMI$ INTERRUPT# time on ih nterrupt stack -- primaryP RMI$_KERNELRMI$KERNEL time in kernel mode -- primaryP RMI$_EXECRMI$EXEC time in exec mode -- primaryP RMI$_SUPERRMI$SUPER# time in supervisor mode -- primaryP RMI$_USERRMI$USER time in user mode -- primaryP RMI$_COMPATRMI$COMPAT time in compat. mode -- primaryPRMI$_INTERRUPT_BUSYRMI$INTERRUPT_BUSY+ Time spent RMInning on the interrupt stackPRMI$_KERNEL_BUSYRMI$ KERNEL_BUSYi ( Time spent RMInning on the lernel stackP  RMI$_IDLERMI$IDLE idle time -- primaryP  RMI$_CPUBUSYRMI$CPUBUSY RETIRED ITEM - RETURNS 0P  RMI$_COLPGRMI$COLPG collided page waitP  RMI$_MWAITRMI$MWAIT memory waitP RMI$_CEFRMI$CEF common event flag waitPRMI$_PFWRMI$PFW page waitPRMI$_LEFRMI$LEF local event flag waitP RMI$_LEFORMI$LEFO lef wait out of bal. setPRMI$_HIBRMI$HIj B hibernatingP RMI$_HIBORMI$HIBO hibernating outswappedP RMI$_SUSPRMI$SUSP suspendedP RMI$_SUSPORMI$SUSPO suspended outswappedPRMI$_FPGRMI$FPG free page waitPRMI$_COMRMI$COM computingP RMI$_COMORMI$COMO computable outswappedPRMI$_CURRMI$CUR currentP RMI$_OTHSTATRMI$OTHSTAT RETIRED ITEM - RETURNS 0P RMI$_PROCSRMI$PROCS process count for SYSTEM classP RMI$_k PROCRMI$PROC collect all process informationP RMI$_FRLISTRMI$FRLIST size of free listP RMI$_MODLISTRMI$MODLIST size of modified listP RMI$_FAULTSRMI$FAULTS page fault countP RMI$_PREADSRMI$PREADS page readsP  RMI$_PWRITESRMI$PWRITES page writesP! RMI$_PWRITIORMI$PWRITIO physical page write I/O'sP" RMI$_PREADIORMI$PREADIO physical page read I/O'sP# RMI$_GVALFLTSRMI$GVALFLTS globl al valid faultsP$RMI$_WRTINPROGRMI$ WRTINPROG faults from write in progressP% RMI$_FREFLTSRMI$FREFLTS faults from free listP& RMI$_MFYFLTSRMI$MFYFLTS faults from modified listP' RMI$_DZROFLTSRMI$DZROFLTS demand zero faultsP(RMI$_SYSFAULTSRMI$ SYSFAULTS system page faultsP) RMI$_LRPCNTRMI$LRPCNT number of LRP packets availableP* RMI$_LRPINUSERMI$LRPINUSE number of LRPs in useP+ RMI$_IRPCNTRMI$m IRPCNT number of IRP packets availableP, RMI$_IRPINUSERMI$IRPINUSE number of IRPs in useP- RMI$_SRPCNTRMI$SRPCNT number of SRP packets availableP. RMI$_SRPINUSERMI$SRPINUSE number of SRPs in useP/ RMI$_HOLECNTRMI$HOLECNT number of blocks in dyn. memoryP0 RMI$_BIGHOLERMI$BIGHOLE largest holeP1RMI$_SMALLHOLERMI$ SMALLHOLE smallest holeP2 RMI$_HOLESUMRMI$HOLESUM% total space in dyn. memory availableP3n RMI$_DYNINUSERMI$DYNINUSE dynamic memory space in useP4 RMI$_SMALLCNTRMI$SMALLCNT$ number of blocks < 32 bytes in sizeP5 RMI$_ISWPCNTRMI$ISWPCNT total inswapsP6 RMI$_DIRIORMI$DIRIO count of direct I/OsP7 RMI$_BUFIORMI$BUFIO count of buffered I/OsP8 RMI$_MBREADSRMI$MBREADS total mailbox readsP9 RMI$_MBWRITESRMI$MBWRITES total mailbox writesP: RMI$_LOGNAMRMI$LOGNAM logical name translationsP;o  RMI$_FCPCALLSRMI$FCPCALLS total fcp callsP< RMI$_FCPREADRMI$FCPREAD number of disk reads by FCPP= RMI$_FCPWRITERMI$FCPWRITE number of disk writes by FCPP> RMI$_FCPCACHERMI$FCPCACHE number of FCP cache hitsP? RMI$_FCPCPURMI$FCPCPU number of CPU tics by FCPP@ RMI$_FCPHITRMI$FCPHIT number of window hitsPA RMI$_FCPSPLITRMI$FCPSPLIT number of split transfersPB RMI$_FCPFAULTRMI$FCPFAULT number ofp FCP page faultsPC RMI$_ENQNEWRMI$ENQNEW number of ENQ's (new)PD RMI$_ENQCVTRMI$ENQCVT number of ENQ's (conversions)PERMI$_DEQRMI$DEQ number of DEQ'sPF RMI$_BLKASTRMI$BLKAST number of blocking AST'sPG RMI$_ENQWAITRMI$ENQWAIT number of ENQ's forced to waitPH RMI$_ENQNOTQDRMI$ENQNOTQD number of ENQ's not queuedPI RMI$_DLCKSRCHRMI$DLCKSRCH number of deadlock searchesPJ RMI$_DLCKFNDRMI$DLCKFNDq number of deadlocks foundPK RMI$_NUMLOCKSRMI$NUMLOCKS total locksPL RMI$_NUMRESRMI$NUMRES total resourcesPM RMI$_ARRLOCPKRMI$ARRLOCPK arriving local packetsPN RMI$_DEPLOCPKRMI$DEPLOCPK departing local packetsPO RMI$_ARRTRAPKRMI$ARRTRAPK arriving transit packetsPP RMI$_TRCNGLOSRMI$TRCNGLOS transit congestion lossPQ RMI$_RCVBUFFLRMI$RCVBUFFL receiver buffer failuresPRRMI$_RESERVED1RMI$ RESERr VED1 Reserved PMS location 1PSRMI$_RESERVED2RMI$ RESERVED2 Reserved PMS location 2PTRMI$_RESERVED3RMI$ RESERVED3 Reserved PMS location 3PURMI$_RESERVED4RMI$ RESERVED4 Reserved PMS location 4PVRMI$_RESERVED5RMI$ RESERVED5 Reserved PMS location 5PWRMI$_RESERVED6RMI$ RESERVED6 Reserved PMS location 6PXRMI$_RESERVED7RMI$ RESERVED7 Reserved PMS location 7PYRMI$_RESERVED8RMI$ RESERVED8 Reserved PMS locations 8PZRMI$_RESERVED9RMI$ RESERVED9 Reserved PMS location 9P[RMI$_RESERVED10RMI$ RESERVED10 Reserved PMS location 10P\RMI$_RESERVED11RMI$ RESERVED11 Reserved PMS location 11P]RMI$_RESERVED12RMI$ RESERVED12 Reserved PMS location 12P^RMI$_RESERVED13RMI$ RESERVED13 Reserved PMS location 13P_RMI$_RESERVED14RMI$ RESERVED14 Reserved PMS location 14P`RMI$_RESERVED15RMI$ RESERVED15 Reserved PMS location 15Pat RMI$_RESERVED16RMI$ RESERVED16 Reserved PMS location 16PbRMI$_RESERVED17RMI$ RESERVED17 Reserved PMS location 17PcRMI$_RESERVED18RMI$ RESERVED18 Reserved PMS location 18PdRMI$_FID_TRIESRMI$ FID_TRIES count of File Id cache attemptsPeRMI$_FILHDR_TRIESRMI$ FILHDR_TRIES$ count of File header cache attemptsPfRMI$_DIRFCB_TRIESRMI$ DIRFCB_TRIES( count of Directory block cache attemptsPgRMI$_DIRDATA_TRIESRMI$ DIRDATA_TRu IES' count of Directory data cache attemptsPhRMI$_EXT_TRIESRMI$ EXT_TRIES count of Extent cache attemptsPiRMI$_QUO_TRIESRMI$ QUO_TRIES count of Quota cache attemptsPjRMI$_STORAGMAP_TRIESRMI$STORAGMAP_TRIES' count of storage bitmap cache attemptsPk RMI$_DISKSRMI$DISKS all disk dataPlRMI$_TOTAL_LOCKSRMI$ TOTAL_LOCKSK Total of all locking activity - NOT COLLECTED BY RMI - COMPUTED BY MONITORPmRMI$_ENQNEWLOCRMI$ ENQNEWLOCv new lock requests (local)Pn RMI$_ENQNEWINRMI$ENQNEWIN new lock requests (incoming)PoRMI$_ENQNEWOUTRMI$ ENQNEWOUT new lock requests (outgoing)PpRMI$_ENQCVTLOCRMI$ ENQCVTLOC! lock conversion requests (local)Pq RMI$_ENQCVTINRMI$ENQCVTIN$ lock conversion requests (incoming)PrRMI$_ENQCVTOUTRMI$ ENQCVTOUT$ lock conversion requests (outgoing)Ps RMI$_DEQLOCRMI$DEQLOC dequeues (local)Pt RMI$_DEQINRMI$DEQIN dequeuw es (incoming)Pu RMI$_DEQOUTRMI$DEQOUT dequeues (outgoing)Pv RMI$_BLKLOCRMI$BLKLOC blocking ASTs queued (local)Pw RMI$_BLKINRMI$BLKIN blocking ASTs queued (incoming)Px RMI$_BLKOUTRMI$BLKOUT blocking ASTs queued (outgoing)Py RMI$_DIRINRMI$DIRIN directory operations (incoming)Pz RMI$_DIROUTRMI$DIROUT directory operations (outgoing)P{ RMI$_DLCKMSGSRMI$DLCKMSGS' deadlock detection messages (in & out)P|x RMI$_SCSRMI$SCS All SCS informationP} RMI$_SYSTIMERMI$SYSTIME Current system timeP~RMI$_MSCP_REQUESTRMI$ MSCP_REQUEST# IO request rate to the MSCP serverPRMI$_MSCP_READRMI$ MSCP_READ% Read request rate to the MSCP serverPRMI$_MSCP_WRITERMI$ MSCP_WRITE& Write request rate to the MSCP serverPRMI$_MSCP_FRAGMENTRMI$ MSCP_FRAGMENT# Rate at which I/O's are fragmentedPRMI$_MSCP_SPLITRMI$ MSCP_SPLIT Rate at which I/Oy 's are splitPRMI$_MSCP_BUFWAITRMI$ MSCP_BUFWAIT: Rate at which incoming requests have to wait for a bufferPRMI$_MSCP_SIZE1RMI$ MSCP_SIZE1 I/O rate for sizes 1-2 blocksPRMI$_MSCP_SIZE2RMI$ MSCP_SIZE2 I/O rate for sizes 2-3 blocksPRMI$_MSCP_SIZE3RMI$ MSCP_SIZE3 I/O rate for sizes 4-7 blocksPRMI$_MSCP_SIZE4RMI$ MSCP_SIZE4 I/O rate for sizes 8-15 blocksPRMI$_MSCP_SIZE5RMI$ MSCP_SIZE5 I/O rate for sizes 16-31 blocksz PRMI$_MSCP_SIZE6RMI$ MSCP_SIZE6 I/O rate for sizes 32-63 blocksPRMI$_MSCP_SIZE7RMI$ MSCP_SIZE7! I/O rate for sizes 64-127 blocksP RMI$_MSCP_ALLRMI$MSCP_ALL2 Dummy item to collect all MSCP server class itemsPRMI$_DDTM_STARTSRMI$ DDTM_STARTS Local Transaction startsPRMI$_DDTM_PREPARESRMI$ DDTM_PREPARES Local Transaction prepare eventPRMI$_DDTM_ONE_PHASERMI$DDTM_ONE_PHASE# Transaction ONE_PHASE commit eventPR{ MI$_DDTM_COMMITSRMI$ DDTM_COMMITS> Local Transaction commit event (sum of phase 1 and 2 commits)PRMI$_DDTM_ABORTSRMI$ DDTM_ABORTS Local Transaction abort eventPRMI$_DDTM_ENDSRMI$ DDTM_ENDS Local Transaction endsPRMI$_DDTM_BRANCHSRMI$ DDTM_BRANCHS Start branch eventPRMI$_DDTM_ADDSRMI$ DDTM_ADDS Add branch eventPRMI$_DDTM_BUCKETS1RMI$ DDTM_BUCKETS1 TPS rate for < 1PRMI$_DDTM_BUCKETS2RMI$ DDTM_BUCKETS2 TPS r| ate for 1-2PRMI$_DDTM_BUCKETS3RMI$ DDTM_BUCKETS3 TPS rate for 2-3PRMI$_DDTM_BUCKETS4RMI$ DDTM_BUCKETS4 TPS rate for 3-4PRMI$_DDTM_BUCKETS5RMI$ DDTM_BUCKETS5 TPS rate for 4-5PRMI$_DDTM_BUCKETS6RMI$ DDTM_BUCKETS6 TPS rate for > 6P RMI$_DDTM_ALLRMI$DDTM_ALL2 Dummy item to collect all TRANSACTION class itemsP RMI$_VECTORPRMI$VECTORP Vector Processor tics scheduledPRMI$_VBYTE_READRMI$ VBYTE_READ VBS b} ytes readPRMI$_VBYTE_WRITERMI$ VBYTE_WRITE VBS bytes writtenRMI$_VVBS_TRANRMI$ VVBS_TRANRMI$_VRBS_TRANRMI$ VRBS_TRAN RMI$_VDIO_SELRMI$VDIO_SELRMI$_VDIOMAP_ALLOCRMI$ VDIOMAP_ALLOCRMI$_VRBS_AVAILRMI$ VRBS_AVAILRMI$_VSEL_FAILRMI$ VSEL_FAILRMI$_VVBSM_HITRMI$ VVBSM_HITRMI$_VVBSM_CACHERMI$ VVBSM_CACHERMI$_VFLUIDBALRMI$ VFLUIDBAL RMI$_VRECOPYRMI$VRECOPY~ RMI$_VCPUTICKSRMI$ VCPUTICKSPRMI$_MSCP_EVERYTHINGRMI$MSCP_EVERYTHINGE All MSCP server class items including the NEW items not in MSCP_ALL PRMI$_TMSCP_EVERYTHINGRMI$TMSCP_EVERYTHING All TMSCP server class itemsPRMI$_DDTM_TWOPHASE_ACKRCVRMI$DDTM_TWOPHASE_ACKRCV! # of 2 PHASE commit ack msg rcvdPRMI$_DDTM_TWOPHASE_ACKSNTRMI$DDTM_TWOPHASE_ACKSNT! # of 2 PHASE commit ack msg sentPRMI$_DDTM_TWOPHASE_CANRCVRMI$DDTM_TWO PHASE_CANRCV$ # of 2 PHASE commit cancel msg rcvdPRMI$_DDTM_TWOPHASE_CANSNTRMI$DDTM_TWOPHASE_CANSNT$ # of 2 PHASE commit cancel msg sentPRMI$_DDTM_TWOPHASE_RDYRCVRMI$DDTM_TWOPHASE_RDYRCV# # of 2 PHASE commit ready msg rcvdPRMI$_DDTM_TWOPHASE_RDYSNTRMI$DDTM_TWOPHASE_RDYSNT# # of 2 PHASE commit ready msg sentPRMI$_DDTM_TWOPHASE_REQRCVRMI$DDTM_TWOPHASE_REQRCV% # of 2 PHASE commit request msg rcvdPRMI$_DDTM_TWOPHASE_REQSNTRMI$DDT M_TWOPHASE_REQSNT% # of 2 PHASE commit request msg sentPRMI$_DDTM_TWOPHASE_COMMITSRMI$DDTM_TWOPHASE_COMMITS Total # of phase 2 transitionsPRMI$_DDTM_DECLARESRMI$ DDTM_DECLARES Total # of $DECLARE_RMsPRMI$_DDTM_JOINSRMI$ DDTM_JOINS Total # of $JOIN_RMsPRMI$_DDTM_FORGETSRMI$ DDTM_FORGETS Total # of $FORGET_RMsPRMI$_DDTM_SEQNORMI$ DDTM_SEQNO Total # of XCBs created PRMI$_DDTM_LOG_COMMITSRMI$DDTM_LOG_COMMITS # o f Commit records writtenPRMI$_DDTM_LOG_PREPARESRMI$DDTM_LOG_PREPARES # of Prepare records writtenPRMI$_DDTM_LOG_FORGETSRMI$DDTM_LOG_FORGETS # of Forget records writtenPRMI$_DDTM_WRITES_STARTEDRMI$DDTM_WRITES_STARTED # of Writes startedPRMI$_DDTM_WRITES_FORKEDRMI$DDTM_WRITES_FORKED # of forked writesPRMI$_DDTM_BAD_TYPECODERMI$DDTM_BAD_TYPECODE # of bad msg typecodes rcvdPRMI$_DDTM_BAD_LINKSRMI$DDTM_BAD_LINKS  # of bad msg links rcvdPRMI$_DDTM_FOR_UNLINKSRMI$DDTM_FOR_UNLINKS # of forced unlinksPRMI$_DDTM_VOL_UNLINKSRMI$DDTM_VOL_UNLINKS # of voluntary unlinksPRMI$_DDTM_DISC_COMPRMI$DDTM_DISC_COMP # of disconnect complete eventsPRMI$_DDTM_BAD_PARTSRMI$DDTM_BAD_PARTS # of invalid part ids foundPRMI$_LCKMGR_CPURMI$ LCKMGR_CPU2 The ID of the cpu on which the lock manager runs.PRMI$_LCKMGR_PIDRMI$ LCKMGR_PID( Process  ID of the lock manager process.PRMI$_LCKMGR_REQCNTRMI$ LCKMGR_REQCNT; Accumulated count of requests handled by the lock manager.PRMI$_LCKMGR_REQTIMERMI$LCKMGR_REQTIME? Accumulated time spent by the lock manager servicing requests.PRMI$_LCKMGR_SPINCNTRMI$LCKMGR_SPINCNT9 The number of times the lock manager entered a spinloop.PRMI$_LCKMGR_SPINTIMERMI$LCKMGR_SPINTIME9 Spin time in cycles, the lock manager spent in spinloop.P RMI$_LOCK_MA XRMI$LOCK_MAX! The length of the Lock ID Table.PRMI$_LPZ_PAKSIZRMI$ LPZ_PAKSIZ. Its the lock manager's pool zone packet size.PRMI$_LPZ_PAGCNTRMI$ LPZ_PAGCNT; Number of pages currently in the lock manager's pool zone.PRMI$_LPZ_MAXPAGRMI$ LPZ_MAXPAGA Its the maximum number of pages in the lock manager's pool zone.PRMI$_LPZ_FREEPGCNTRMI$ LPZ_FREEPGCNTD The number of free pages currently in the lock manager's pool zone.P RMI$_LPZ_HITS RMI$LPZ_HITS5 The number of hits for the lock manager's pool zone.PRMI$_LPZ_MISSESRMI$ LPZ_MISSES7 The number of misses for the lock manager's pool zone.PRMI$_LPZ_EXPCNTRMI$ LPZ_EXPCNT: The number of expansions of the lock manager's pool zone.PRMI$_LPZ_ALLOCFRMI$ LPZ_ALLOCFD The number of failed allocations from the lock manager's pool zone.PRMI$_LPZ_ALLOC2RMI$ LPZ_ALLOC2Z The number of allocations from other than the first page of the l ock manager's pool zone.PRMI$_LPZ_EMPTYRMI$ LPZ_EMPTY? Its the number of empty pages in the lock manager's pool zone.PRMI$_RML_ACQUIRERMI$ RML_ACQUIRE4 System-wide count of lock trees moved to this node.PRMI$_RML_BETTERRMI$ RML_BETTERk Count of lock trees moved from this node to a cluster node with a higher value for SYSGEN param LOCKDIRWT.PRMI$_RML_MORE_ACTRMI$ RML_MORE_ACTj Count of lock trees moved from this node due to a higher locking acti vity on another node in the cluster.PRMI$_RML_MSGRCVRMI$ RML_MSGRCV2 Count of remaster messages received by this node.PRMI$_RML_MSGSENTRMI$ RML_MSGSENT0 Count of remaster messages sent from this node.PRMI$_RML_NOQUOTARMI$ RML_NOQUOTAB Count of remaster operations which failed due to a lack of quota.PRMI$_RML_NOTAKERRMI$ RML_NOTAKER? Count of remaster operations which were proposed and declined.PRMI$_RML_OPCNTRMI$ RML_OPCNT8 Count  of remaster operations which have been completed.PRMI$_RML_RBLDMSGRCVRMI$RML_RBLDMSGRCV: Count of remaster rebuild messages received by this node.PRMI$_RML_RBLDMSGSENTRMI$RML_RBLDMSGSENT8 Count of remaster rebuild messages sent from this node.PRMI$_RML_SINGLERMI$ RML_SINGLEy Count of lock trees moved from this node to another cluster node which is the only node with locks remaining on the treePRMI$_RML_UNLOADRMI$ RML_UNLOAD* Count of lock tre es moved from this node.PRMI$_RESERVEDEXE1RMI$ RESERVEDEXE1 Reserved EXE itemsPRMI$_RESERVEDEXE2RMI$ RESERVEDEXE2 Reserved EXE itemsPRMI$_RESERVEDEXE3RMI$ RESERVEDEXE3 Reserved EXE itemsPRMI$_RESERVEDEXE4RMI$ RESERVEDEXE4 Reserved EXE itemsPRMI$_RESERVEDEXE5RMI$ RESERVEDEXE5 Reserved EXE itemsPRMI$_RESERVEDEXE6RMI$ RESERVEDEXE6 Reserved EXE itemsPRMI$_RESERVEDEXE7RMI$ RESERVEDEXE7 Reserved EXE it emsPRMI$_RESERVEDEXE8RMI$ RESERVEDEXE8 Reserved EXE itemsPRMI$_RESERVEDEXE9RMI$ RESERVEDEXE9 Reserved EXE itemsPRMI$_RESERVEDEXE10RMI$ RESERVEDEXE10 Reserved EXE itemsPRMI$_RESERVEDEXE11RMI$ RESERVEDEXE11 Reserved EXE itemsPRMI$_RESERVEDEXE12RMI$ RESERVEDEXE12 Reserved EXE itemsPRMI$_RESERVEDEXE13RMI$ RESERVEDEXE13 Reserved EXE itemsPRMI$_RESERVEDEXE14RMI$ RESERVEDEXE14 Reserved EXE itemsP RMI$_RESERVEDEXE15RMI$ RESERVEDEXE15 Reserved EXE itemsPRMI$_RESERVEDEXE16RMI$ RESERVEDEXE16 Reserved EXE itemsP RMI$_LASTEXERMI$LASTEXE Last item in the EXE table@@E These next items are located in an executive writable page in memory@P RMI$_ACCESSRMI$ACCESS number of file accessesP RMI$_ALLOCRMI$ALLOC number of file extendsP RMI$_FCPCREATERMI$ FCPCREATE number of file creationsP RMI$_VOLWAITRMI$ VOLWAIT& # of times XQP waited for volume lockP RMI$_FCPTURNRMI$FCPTURN number of window turnsP RMI$_FCPERASERMI$FCPERASE number of erase callsP RMI$_OPENSRMI$OPENS number of file opensP RMI$_FIDHITRMI$FIDHIT count of File Id cache hitsP RMI$_FIDMISSRMI$FIDMISS count of File Id cache missesP RMI$_FILHDR_HITRMI$ FILHDR_HIT count of File header cache hitsP RMI$_DIRFCB_HITRMI$ DIRFCB_HIT$ count of D irectory block cache hitsP RMI$_DIRFCB_MISSRMI$ DIRFCB_MISS& count of Directory block cache missesP RMI$_DIRDATA_HITRMI$ DIRDATA_HIT# count of Directory data cache hitsP RMI$_EXTHITRMI$EXTHIT count of Extent cache hitsP RMI$_EXTMISSRMI$EXTMISS count of Extent cache missesP RMI$_QUOHITRMI$QUOHIT count of Quota cache hitsP! RMI$_QUOMISSRMI$QUOMISS count of Quota cache missesP!RMI$_STORAGMAP_HITRMI$ STORAGM AP_HIT# count of storage bitmap cache hitsP! RMI$_VOLLCKRMI$VOLLCK Volume synch locksP! RMI$_SYNCHLCKRMI$SYNCHLCK directory and file synch locksP!RMI$_SYNCHWAITRMI$ SYNCHWAIT9 # of times XQP waited for a directory or file synch lockP! RMI$_ACCLCKRMI$ACCLCK access locksP!RMI$_XQPCACHEWAITRMI$ XQPCACHEWAIT5 # of times XQP had to wait for free space in a cacheP!RMI$_DIRDATA_MISSRMI$ DIRDATA_MISS% count of Directory data c ache missesP!RMI$_FILHDR_MISSRMI$ FILHDR_MISS" count of File header cache missesP !RMI$_STORAGMAP_MISSRMI$STORAGMAP_MISS% count of storage bitmap cache missesP !RMI$_RESERVEDEWS1RMI$ RESERVEDEWS1 Reserved EWS itemsP !RMI$_RESERVEDEWS2RMI$ RESERVEDEWS2 Reserved EWS itemsP !RMI$_RESERVEDEWS3RMI$ RESERVEDEWS3 Reserved EWS itemsP !RMI$_RESERVEDEWS4RMI$ RESERVEDEWS4 Reserved EWS itemsP!RMI$_RESERVEDEWS5RMI$ RESERVED EWS5 Reserved EWS itemsP!RMI$_RESERVEDEWS6RMI$ RESERVEDEWS6 Reserved EWS itemsP!RMI$_RESERVEDEWS7RMI$ RESERVEDEWS7 Reserved EWS itemsP!RMI$_RESERVEDEWS8RMI$ RESERVEDEWS8 Reserved EWS itemsP!RMI$_RESERVEDEWS9RMI$ RESERVEDEWS9 Reserved EWS itemsP!RMI$_RESERVEDEWS10RMI$ RESERVEDEWS10 Reserved EWS itemsP!RMI$_RESERVEDEWS11RMI$ RESERVEDEWS11 Reserved EWS itemsP!RMI$_RESERVEDEWS12RMI$ RESERVEDEWS12 Reserved EWS itemsP!RMI$_RESERVEDEWS13RMI$ RESERVEDEWS13 Reserved EWS itemsP!RMI$_RESERVEDEWS14RMI$ RESERVEDEWS14 Reserved EWS itemsP!RMI$_RESERVEDEWS15RMI$ RESERVEDEWS15 Reserved EWS itemsP!RMI$_RESERVEDEWS16RMI$ RESERVEDEWS16 Reserved EWS itemsP!RMI$_RESERVEDEWS17RMI$ RESERVEDEWS17 Reserved EWS itemsP!RMI$_RESERVEDEWS18RMI$ RESERVEDEWS18 Reserved EWS itemsP!RMI$_RESERVEDEWS19RMI$ RESERVEDEWS19 Reserved EWS it emsP!RMI$_RESERVEDEWS20RMI$ RESERVEDEWS20 Reserved EWS itemsP!RMI$_RESERVEDEWS21RMI$ RESERVEDEWS21 Reserved EWS itemsP!RMI$_RESERVEDEWS22RMI$ RESERVEDEWS22 Reserved EWS itemsP !RMI$_RESERVEDEWS23RMI$ RESERVEDEWS23 Reserved EWS itemsP!!RMI$_RESERVEDEWS24RMI$ RESERVEDEWS24 Reserved EWS itemsP"!RMI$_RESERVEDEWS25RMI$ RESERVEDEWS25 Reserved EWS itemsP#!RMI$_RESERVEDEWS26RMI$ RESERVEDEWS26 Reserved EWS itemsP$ !RMI$_RESERVEDEWS27RMI$ RESERVEDEWS27 Reserved EWS itemsP%!RMI$_RESERVEDEWS28RMI$ RESERVEDEWS28 Reserved EWS itemsP&!RMI$_RESERVEDEWS29RMI$ RESERVEDEWS29 Reserved EWS itemsP'!RMI$_RESERVEDEWS30RMI$ RESERVEDEWS30 Reserved EWS itemsP(!RMI$_RESERVEDEWS31RMI$ RESERVEDEWS31 Reserved EWS itemsP)!RMI$_RESERVEDEWS32RMI$ RESERVEDEWS32 Reserved EWS itemsP*!RMI$_RESERVEDEWS33RMI$ RESERVEDEWS33 Reserved EWS itemsP+!RM I$_RESERVEDEWS34RMI$ RESERVEDEWS34 Reserved EWS itemsP,!RMI$_RESERVEDEWS35RMI$ RESERVEDEWS35 Reserved EWS itemsP-!RMI$_RESERVEDEWS36RMI$ RESERVEDEWS36 Reserved EWS itemsP.!RMI$_RESERVEDEWS37RMI$ RESERVEDEWS37 Reserved EWS itemsP/!RMI$_RESERVEDEWS38RMI$ RESERVEDEWS38 Reserved EWS itemsP0!RMI$_RESERVEDEWS39RMI$ RESERVEDEWS39 Reserved EWS itemsP1!RMI$_RESERVEDEWS40RMI$ RESERVEDEWS40 Reserved EWS itemsP2!RMI$_RESE RVEDEWS41RMI$ RESERVEDEWS41 Reserved EWS itemsP3!RMI$_RESERVEDEWS42RMI$ RESERVEDEWS42 Reserved EWS itemsP4!RMI$_RESERVEDEWS43RMI$ RESERVEDEWS43 Reserved EWS itemsP5!RMI$_RESERVEDEWS44RMI$ RESERVEDEWS44 Reserved EWS itemsP6!RMI$_RESERVEDEWS45RMI$ RESERVEDEWS45 Reserved EWS itemsP7!RMI$_RESERVEDEWS46RMI$ RESERVEDEWS46 Reserved EWS itemsP8!RMI$_RESERVEDEWS47RMI$ RESERVEDEWS47 Reserved EWS itemsP9!RMI$_RESERVEDEWS 48RMI$ RESERVEDEWS48 Reserved EWS itemsP:!RMI$_RESERVEDEWS49RMI$ RESERVEDEWS49 Reserved EWS itemsP;!RMI$_RESERVEDEWS50RMI$ RESERVEDEWS50 Reserved EWS itemsP!RMI$_RESERVEDEWS53RMI$ RESERVEDEWS53 Reserved EWS itemsP?!RMI$_RESERVEDEWS54RMI$ RESERVEDEWS54 Reserved EWS itemsP@!RMI$_RESERVEDEWS55RMI $ RESERVEDEWS55 Reserved EWS itemsPA!RMI$_RESERVEDEWS56RMI$ RESERVEDEWS56 Reserved EWS itemsPB!RMI$_RESERVEDEWS57RMI$ RESERVEDEWS57 Reserved EWS itemsPC!RMI$_RESERVEDEWS58RMI$ RESERVEDEWS58 Reserved EWS itemsPD!RMI$_RESERVEDEWS59RMI$ RESERVEDEWS59 Reserved EWS itemsPE!RMI$_RESERVEDEWS60RMI$ RESERVEDEWS60 Reserved EWS itemsPF!RMI$_RESERVEDEWS61RMI$ RESERVEDEWS61 Reserved EWS itemsPG!RMI$_RESERVEDEWS62RMI$ RE SERVEDEWS62 Reserved EWS itemsPH!RMI$_RESERVEDEWS63RMI$ RESERVEDEWS63 Reserved EWS itemsPI!RMI$_RESERVEDEWS64RMI$ RESERVEDEWS64 Reserved EWS itemsPJ!RMI$_RESERVEDEWS65RMI$ RESERVEDEWS65 Reserved EWS itemsPK!RMI$_RESERVEDEWS66RMI$ RESERVEDEWS66 Reserved EWS itemsPL!RMI$_RESERVEDEWS67RMI$ RESERVEDEWS67 Reserved EWS itemsPM!RMI$_RESERVEDEWS68RMI$ RESERVEDEWS68 Reserved EWS itemsPN!RMI$_RESERVEDEWS69RMI$ RESERVEDE WS69 Reserved EWS itemsPO!RMI$_RESERVEDEWS70RMI$ RESERVEDEWS70 Reserved EWS itemsPP!RMI$_RESERVEDEWS71RMI$ RESERVEDEWS71 Reserved EWS itemsPQ!RMI$_RESERVEDEWS72RMI$ RESERVEDEWS72 Reserved EWS itemsPR!RMI$_RESERVEDEWS73RMI$ RESERVEDEWS73 Reserved EWS itemsPS!RMI$_RESERVEDEWS74RMI$ RESERVEDEWS74 Reserved EWS itemsPT!RMI$_RESERVEDEWS75RMI$ RESERVEDEWS75 Reserved EWS itemsPU!RMI$_RESERVEDEWS76RMI$ RESERVEDEWS76  Reserved EWS itemsPV!RMI$_RESERVEDEWS77RMI$ RESERVEDEWS77 Reserved EWS itemsPW!RMI$_RESERVEDEWS78RMI$ RESERVEDEWS78 Reserved EWS itemsPX!RMI$_RESERVEDEWS79RMI$ RESERVEDEWS79 Reserved EWS itemsPY!RMI$_RESERVEDEWS80RMI$ RESERVEDEWS80 Reserved EWS itemsPZ!RMI$_RESERVEDEWS81RMI$ RESERVEDEWS81 Reserved EWS itemsP[!RMI$_RESERVEDEWS82RMI$ RESERVEDEWS82 Reserved EWS itemsP\!RMI$_RESERVEDEWS83RMI$ RESERVEDEWS83 Reserve d EWS itemsP]!RMI$_RESERVEDEWS84RMI$ RESERVEDEWS84 Reserved EWS itemsP^!RMI$_RESERVEDEWS85RMI$ RESERVEDEWS85 Reserved EWS itemsP_!RMI$_RESERVEDEWS86RMI$ RESERVEDEWS86 Reserved EWS itemsP`!RMI$_RESERVEDEWS87RMI$ RESERVEDEWS87 Reserved EWS itemsPa!RMI$_RESERVEDEWS88RMI$ RESERVEDEWS88 Reserved EWS itemsPb!RMI$_RESERVEDEWS89RMI$ RESERVEDEWS89 Reserved EWS itemsPc!RMI$_RESERVEDEWS90RMI$ RESERVEDEWS90 Reserved EWS i temsPd!RMI$_RESERVEDEWS91RMI$ RESERVEDEWS91 Reserved EWS itemsPe!RMI$_RESERVEDEWS92RMI$ RESERVEDEWS92 Reserved EWS itemsPf!RMI$_RESERVEDEWS93RMI$ RESERVEDEWS93 Reserved EWS itemsPg!RMI$_RESERVEDEWS94RMI$ RESERVEDEWS94 Reserved EWS itemsPh!RMI$_RESERVEDEWS95RMI$ RESERVEDEWS95 Reserved EWS itemsPi!RMI$_RESERVEDEWS96RMI$ RESERVEDEWS96 Reserved EWS itemsPj!RMI$_RESERVEDEWS97RMI$ RESERVEDEWS97 Reserved EWS itemsP k! RMI$_LASTEWSRMI$LASTEWS% Last item in the exec writable table@@> Begin monitor specific data items. The items listed below are@E NOT collected by the RMI as individual items. Some are NOT collected@$ at all but are computed by MONITOR.@Pk1RMI$_FIDHITPCNTRMI$ FIDHITPCNT- percentage of file id cache hits/hits+missesPl1RMI$_FILHDR_HITPCNTRMI$FILHDR_HITPCNT1 percentage of file header cache hits/hits+missesPm1RMI$_DIRFCB_HITPCNTRMI$DIRFCB _HITPCNT5 percentage of directory block cache hits/hits+missesPn1RMI$_DIRDATA_HITPCNTRMI$DIRDATA_HITPCNT4 percentage of directory data cache hits/hits+missesPo1RMI$_EXTHITPCNTRMI$ EXTHITPCNT, percentage of extent cache hits/hits+missesPp1RMI$_QUOHITPCNTRMI$ QUOHITPCNT+ percentage of quota cache hits/hits+missesPq1RMI$_STORAGMAP_HITPCNTRMI$STORAGMAP_HITPCNT1 percentage of storage map cache hits/hits+missesPr1 RMI$_OPCNTRMI$OPCNT disk io  operation countPs1 RMI$_IOQUELENRMI$IOQUELEN disk io queue lengthPt1RMI$_IOAQUELENRMI$ IOAQUELEN Accurate disk io queue lengthPu1RMI$_DISKRESPTIMRMI$ DISKRESPTIM disk io response timePv1 RMI$_JNLIOCNTRMI$JNLIOCNT* journaling io operation count (for disks)Pw1 RMI$_JDNQLENRMI$JDNQLEN jdevice normal io queue lengthPx1 RMI$_JDWQLENRMI$JDWQLEN jdevice wait irp queue lengthPy1 RMI$_JDFQLENRMI$JDFQLEN jdevice force io queue lengthPz1 RMI$_JDEXCNTRMI$JDEXCNT jdevice extend countP{1 RMI$_JNLWRTSSRMI$JNLWRTSS obsoleteP|1 RMI$_JNLBUFWRRMI$JNLBUFWR obsoleteP}1 RMI$_DGSENTRMI$DGSENT SCS application datagrams sentP~1 RMI$_DGRCVDRMI$DGRCVD# SCS application datagrams receivedP1RMI$_DGDISCARDRMI$ DGDISCARD$ SCS application datagrams discardedP1 RMI$_MSGSENTRMI$MSGSENT SCS application messages sentP1 RMI$_MSGRCVDRMI$MSGRC VD" SCS application messages receivedP1 RMI$_SNDATSRMI$SNDATS SCS block send datas initiatedP1 RMI$_KBYTSENTRMI$KBYTSENT SCS kbytes sent via send datasP1 RMI$_REQDATSRMI$REQDATS" SCS block request datas initiatedP1 RMI$_KBYTREQDRMI$KBYTREQD& SCS kbytes received via request datasP1 RMI$_KBYTMAPDRMI$KBYTMAPD% SCS kbytes mapped for block transferP1 RMI$_QCR_CNTRMI$QCR_CNT, SCS times connection queued for send creditP1 RMI$_QBDT_CNTRMI$QBDT_CNT2 SCS times connection queued for buffer descriptorP1 RMI$_DIRLOOKRMI$DIRLOOK directory lookupsP1 RMI$_DIRINSRMI$DIRINS directory insertsP1 RMI$_DIRDELRMI$DIRDEL directory deletesP1 RMI$_PACKETSRMI$PACKETS Ethernet packets/secondP1 RMI$_KBYTESRMI$KBYTES Kbytes/secondP1RMI$_PACKETSIZERMI$ PACKETSIZE Packets size (bytes)P1 RMI$_MPACKETSRMI$MPACKETS Multicast packets/secon dP1 RMI$_MKBYTESRMI$MKBYTES Multicast Kbytes/secondP1RMI$_MPACKETSIZERMI$ MPACKETSIZE Multicast packet size (bytes)P1RMI$_SINGLECOLLRMI$ SINGLECOLL# Transmit single collision detectedP1RMI$_MULTICOLLRMI$ MULTICOLL# Transmit multi collisions detectedP1RMI$_INITDEFERRMI$ INITDEFER Transmit initially deferredP1RMI$_INTERNALBUFERRRMI$INTERNALBUFERR Receive internal buffer errorP1RMI$_LOCBUFERRRMI$ LOCBUFERR  Receive local buffer errorP1RMI$_BUFFUNAVAILRMI$ BUFFUNAVAIL System buffer unavailableP1 RMI$_FILLERRMI$FILLER Dummy pad itemP1RMI$_RESERVEDMON1RMI$ RESERVEDMON1 Reserved MON itemsP1RMI$_RESERVEDMON2RMI$ RESERVEDMON2 Reserved MON itemsP1RMI$_RESERVEDMON3RMI$ RESERVEDMON3 Reserved MON itemsP1RMI$_RESERVEDMON4RMI$ RESERVEDMON4 Reserved MON itemsP1RMI$_RESERVEDMON5RMI$ RESERVEDMON5 Reserved MON itemsP1 RMI$_RESERVEDMON6RMI$ RESERVEDMON6 Reserved MON itemsP1RMI$_RESERVEDMON7RMI$ RESERVEDMON7 Reserved MON itemsP1RMI$_RESERVEDMON8RMI$ RESERVEDMON8 Reserved MON itemsP1RMI$_RESERVEDMON9RMI$ RESERVEDMON9 Reserved MON itemsP1RMI$_RESERVEDMON10RMI$ RESERVEDMON10 Reserved MON itemsP1RMI$_RESERVEDMON11RMI$ RESERVEDMON11 Reserved MON itemsP1RMI$_RESERVEDMON12RMI$ RESERVEDMON12 Reserved MON itemsP1RMI$_RESERVE DMON13RMI$ RESERVEDMON13 Reserved MON itemsP1RMI$_RESERVEDMON14RMI$ RESERVEDMON14 Reserved MON itemsP1RMI$_RESERVEDMON15RMI$ RESERVEDMON15 Reserved MON itemsP1RMI$_RESERVEDMON16RMI$ RESERVEDMON16 Reserved MON itemsP1RMI$_RESERVEDMON17RMI$ RESERVEDMON17 Reserved MON itemsP1RMI$_RESERVEDMON18RMI$ RESERVEDMON18 Reserved MON itemsP1RMI$_RESERVEDMON19RMI$ RESERVEDMON19 Reserved MON itemsP1RMI$_RESERVEDMON20 RMI$ RESERVEDMON20 Reserved MON itemsP1RMI$_RESERVEDMON21RMI$ RESERVEDMON21 Reserved MON itemsP1RMI$_RESERVEDMON22RMI$ RESERVEDMON22 Reserved MON itemsP1RMI$_RESERVEDMON23RMI$ RESERVEDMON23 Reserved MON itemsP1RMI$_RESERVEDMON24RMI$ RESERVEDMON24 Reserved MON itemsP1RMI$_RESERVEDMON25RMI$ RESERVEDMON25 Reserved MON itemsP1RMI$_RESERVEDMON26RMI$ RESERVEDMON26 Reserved MON itemsP1RMI$_RESERVEDMON27RMI$ RESERVEDMON27 Reserved MON itemsP1RMI$_RESERVEDMON28RMI$ RESERVEDMON28 Reserved MON itemsP1RMI$_RESERVEDMON29RMI$ RESERVEDMON29 Reserved MON itemsP1RMI$_RESERVEDMON30RMI$ RESERVEDMON30 Reserved MON itemsP1RMI$_RESERVEDMON31RMI$ RESERVEDMON31 Reserved MON itemsP1RMI$_RESERVEDMON32RMI$ RESERVEDMON32 Reserved MON itemsP1RMI$_RESERVEDMON33RMI$ RESERVEDMON33 Reserved MON itemsP1RMI$_RESERVEDMON34RMI$ RESER VEDMON34 Reserved MON itemsP1RMI$_RESERVEDMON35RMI$ RESERVEDMON35 Reserved MON itemsP1RMI$_RESERVEDMON36RMI$ RESERVEDMON36 Reserved MON itemsP1RMI$_RESERVEDMON37RMI$ RESERVEDMON37 Reserved MON itemsP1RMI$_RESERVEDMON38RMI$ RESERVEDMON38 Reserved MON itemsP1RMI$_RESERVEDMON39RMI$ RESERVEDMON39 Reserved MON itemsP1RMI$_RESERVEDMON40RMI$ RESERVEDMON40 Reserved MON itemsP1RMI$_RESERVEDMON41RMI$ RESERVEDMON4 1 Reserved MON itemsP1RMI$_RESERVEDMON42RMI$ RESERVEDMON42 Reserved MON itemsP1RMI$_RESERVEDMON43RMI$ RESERVEDMON43 Reserved MON itemsP1RMI$_RESERVEDMON44RMI$ RESERVEDMON44 Reserved MON itemsP1RMI$_RESERVEDMON45RMI$ RESERVEDMON45 Reserved MON itemsP1RMI$_RESERVEDMON46RMI$ RESERVEDMON46 Reserved MON itemsP1RMI$_RESERVEDMON47RMI$ RESERVEDMON47 Reserved MON itemsP1RMI$_RESERVEDMON48RMI$ RESERVEDMON48 Res erved MON itemsP1RMI$_RESERVEDMON49RMI$ RESERVEDMON49 Reserved MON itemsP1RMI$_RESERVEDMON50RMI$ RESERVEDMON50 Reserved MON itemsP1RMI$_RESERVEDMON51RMI$ RESERVEDMON51 Reserved MON itemsP1RMI$_RESERVEDMON52RMI$ RESERVEDMON52 Reserved MON itemsP1RMI$_RESERVEDMON53RMI$ RESERVEDMON53 Reserved MON itemsP1RMI$_RESERVEDMON54RMI$ RESERVEDMON54 Reserved MON itemsP1RMI$_RESERVEDMON55RMI$ RESERVEDMON55 Reserved M ON itemsP1RMI$_RESERVEDMON56RMI$ RESERVEDMON56 Reserved MON itemsP1RMI$_RESERVEDMON57RMI$ RESERVEDMON57 Reserved MON itemsP1RMI$_RESERVEDMON58RMI$ RESERVEDMON58 Reserved MON itemsP1RMI$_RESERVEDMON59RMI$ RESERVEDMON59 Reserved MON itemsP1RMI$_RESERVEDMON60RMI$ RESERVEDMON60 Reserved MON itemsP1RMI$_RESERVEDMON61RMI$ RESERVEDMON61 Reserved MON itemsP1RMI$_RESERVEDMON62RMI$ RESERVEDMON62 Reserved MON item sP1RMI$_RESERVEDMON63RMI$ RESERVEDMON63 Reserved MON itemsP1RMI$_RESERVEDMON64RMI$ RESERVEDMON64 Reserved MON itemsP1RMI$_RESERVEDMON65RMI$ RESERVEDMON65 Reserved MON itemsP1RMI$_RESERVEDMON66RMI$ RESERVEDMON66 Reserved MON itemsP1RMI$_RESERVEDMON67RMI$ RESERVEDMON67 Reserved MON itemsP1RMI$_RESERVEDMON68RMI$ RESERVEDMON68 Reserved MON itemsP1RMI$_RESERVEDMON69RMI$ RESERVEDMON69 Reserved MON itemsP1 RMI$_RESERVEDMON70RMI$ RESERVEDMON70 Reserved MON itemsP1RMI$_RESERVEDMON71RMI$ RESERVEDMON71 Reserved MON itemsP1RMI$_RESERVEDMON72RMI$ RESERVEDMON72 Reserved MON itemsP1RMI$_RESERVEDMON73RMI$ RESERVEDMON73 Reserved MON itemsP1RMI$_RESERVEDMON74RMI$ RESERVEDMON74 Reserved MON itemsP1RMI$_RESERVEDMON75RMI$ RESERVEDMON75 Reserved MON itemsP1RMI$_RESERVEDMON76RMI$ RESERVEDMON76 Reserved MON itemsP1RMI$ _RESERVEDMON77RMI$ RESERVEDMON77 Reserved MON itemsP1RMI$_RESERVEDMON78RMI$ RESERVEDMON78 Reserved MON itemsP1RMI$_RESERVEDMON79RMI$ RESERVEDMON79 Reserved MON itemsP1RMI$_RESERVEDMON80RMI$ RESERVEDMON80 Reserved MON itemsP1RMI$_RESERVEDMON81RMI$ RESERVEDMON81 Reserved MON itemsP1RMI$_RESERVEDMON82RMI$ RESERVEDMON82 Reserved MON itemsP1RMI$_RESERVEDMON83RMI$ RESERVEDMON83 Reserved MON itemsP1RMI$_RESERV EDMON84RMI$ RESERVEDMON84 Reserved MON itemsP1RMI$_RESERVEDMON85RMI$ RESERVEDMON85 Reserved MON itemsP1RMI$_RESERVEDMON86RMI$ RESERVEDMON86 Reserved MON itemsP1RMI$_RESERVEDMON87RMI$ RESERVEDMON87 Reserved MON itemsP1RMI$_RESERVEDMON88RMI$ RESERVEDMON88 Reserved MON itemsP1RMI$_RESERVEDMON89RMI$ RESERVEDMON89 Reserved MON itemsP1RMI$_RESERVEDMON90RMI$ RESERVEDMON90 Reserved MON itemsP1RMI$_RESERVEDMON91 RMI$ RESERVEDMON91 Reserved MON itemsP1RMI$_RESERVEDMON92RMI$ RESERVEDMON92 Reserved MON itemsP1RMI$_RESERVEDMON93RMI$ RESERVEDMON93 Reserved MON itemsP1RMI$_RESERVEDMON94RMI$ RESERVEDMON94 Reserved MON itemsP1RMI$_RESERVEDMON95RMI$ RESERVEDMON95 Reserved MON itemsP1RMI$_RESERVEDMON96RMI$ RESERVEDMON96 Reserved MON itemsP1RMI$_RESERVEDMON97RMI$ RESERVEDMON97 Reserved MON itemsP1RMI$_RESERVEDMON98RMI$  RESERVEDMON98 Reserved MON itemsP1RMI$_RESERVEDMON99RMI$ RESERVEDMON99 Reserved MON itemsP1RMI$_RESERVEDMON100RMI$RESERVEDMON100 Reserved MON itemsP1 RMI$_LASTMONRMI$LASTMON( Last item in the monitor specific table@@J Begin items specific to the Monitor RMS class. These items are maintained@M by RMS and collected from a global section with the following naming scheme:@J _RMS$xxxxxxxxyyyyyy where x is the volume lock id and y is the fid of the @ file being monitored.@PARMI$_RMS_STATSRMI$ RMS_STATS$ All of the following rms statisticsPA RMI$_SEQGETSRMI$SEQGETS Total # of sequential getsPA RMI$_KEYGETSRMI$KEYGETS Total # of keyed getsPB RMI$_RFAGETSRMI$RFAGETS Total # of gets by RFAPB RMI$_GETBYTESRMI$GETBYTES Total size in bytes of all GETSPB RMI$_SEQPUTSRMI$SEQPUTS Total # of sequential putsPB RMI$_KEYPUTSRMI$KEYPUTS Total # of puts by keyPB RMI$_PUTBYTESRMI$PUTBYTES Total # of bytes put to filePB RMI$_UPDATESRMI$UPDATES Total # of updates to the filePBRMI$_UPDATEBYTESRMI$ UPDATEBYTES! Total # of bytes updated in filePB RMI$_DELETESRMI$DELETES Total # of deletes to filePBRMI$_TRUNCATESRMI$ TRUNCATES) Total # of times file has been truncatedP BRMI$_TRUNCBLKSRMI$ TRUNCBLKS* Total # of blocks file has been truncatedP B RMI$_SEQFINDSRMI$SEQFIND S Total # of sequential findsP B RMI$_KEYFINDSRMI$KEYFINDS Total # of keyed findsP B RMI$_RFAFINDSRMI$RFAFINDS Total # of RFA findsP B RMI$_READSRMI$READS Total # of $READSPBRMI$_READBYTESRMI$ READBYTES" Total # of bytes read from $READSPB RMI$_CONNECTSRMI$CONNECTS Total connect requestsPBRMI$_DISCONNECTSRMI$ DISCONNECTS Total disconnect requestsPB RMI$_EXTENDSRMI$EXTENDS Total extendsPBRMI$_EXTBLO CKSRMI$ EXTBLOCKS. Total number of blocks file has been extendedPB RMI$_FLUSHESRMI$FLUSHES Total number of calls to flushPB RMI$_REWINDSRMI$REWINDS Total number of calls to REWINDPB RMI$_WRITESRMI$WRITES Total number of calls to $WRITEPBRMI$_WRITEBYTESRMI$ WRITEBYTES! Total bytes written using $WRITEPB RMI$_FLCKENQSRMI$FLCKENQS Total number of file lock ENQ'sPB RMI$_FLCKDEQSRMI$FLCKDEQS Total number of file lock DEQ'sPB RMI$_FLCKCNVSRMI$FLCKCNVS& Total number of file lock conversionsPBRMI$_LBLCKENQSRMI$ LBLCKENQS( Total number of local buffer lock ENQ'sPBRMI$_LBLCKDEQSRMI$ LBLCKDEQS( Total number of local buffer lock DEQ'sPBRMI$_LBLCKCNVSRMI$ LBLCKCNVS. Total number of local buffer lock conversionsPBRMI$_GBLCKENQSRMI$ GBLCKENQS) Total number of global buffer lock ENQ'sPBRMI$_GBLCKDEQSRMI$ GBLCKDEQS) Total number of global buffer  lock DEQ'sPBRMI$_GBLCKCNVSRMI$ GBLCKCNVS/ Total number of global buffer lock conversionsP BRMI$_GSLCKENQSRMI$ GSLCKENQS* Total number of global section lock ENQ'sP!BRMI$_GSLCKDEQSRMI$ GSLCKDEQS* Total number of global section lock DEQ'sP"BRMI$_GSLCKCNVSRMI$ GSLCKCNVS0 Total number of global section lock conversionsP#B RMI$_RLCKENQSRMI$RLCKENQS" Total number of record lock ENQ'sP$B RMI$_RLCKDEQSRMI$RLCKDEQS" Total number of reco rd lock DEQ'sP%B RMI$_RLCKCNVSRMI$RLCKCNVS( Total number of record lock conversionsP&BRMI$_APPLCKENQSRMI$ APPLCKENQS" Total number of append lock ENQ'sP'BRMI$_APPLCKDEQSRMI$ APPLCKDEQS" Total number of append lock DEQ'sP(BRMI$_APPLCKCNVSRMI$ APPLCKCNVS( Total number of append lock conversionsP)BRMI$_FLBLKASTSRMI$ FLBLKASTS( Total number of file lock blocking ASTsP*BRMI$_LBLBLKASTSRMI$ LBLBLKASTS0 Total number of local buffer loc k blocking ASTsP+BRMI$_GBLBLKASTSRMI$ GBLBLKASTS1 Total number of global buffer lock blocking ASTsP,BRMI$_APPBLKASTSRMI$ APPBLKASTS1 Total number of shared append lock blocking ASTsP-BRMI$_LCACHEHITSRMI$ LCACHEHITS- Total cache hits on buckets in local buffersP.BRMI$_LCACHETRIESRMI$ LCACHETRIES1 Total cache attempts on buckets in local buffersP/BRMI$_GCACHEHITSRMI$ GCACHEHITS. Total cache hits on buckets in global buffersP0BRMI$_GCACH ETRIESRMI$ GCACHETRIES2 Total cache attempts on buckets in global buffersP1BRMI$_GBRDIRIOSRMI$ GBRDIRIOS6 Total direct IO's causes by global buffer cache readsP2BRMI$_GBWDIRIOSRMI$ GBWDIRIOS7 Total direct IO's causes by global buffer cache writesP3BRMI$_LBRDIRIOSRMI$ LBRDIRIOS5 Total direct IO's causes by local buffer cache readsP4BRMI$_LBWDIRIOSRMI$ LBWDIRIOS6 Total direct IO's causes by local buffer cache writesP5B RMI$_BKTSPLTRMI$BK TSPLT3 Total number of 2 bucket splits done for this fileP6B RMI$_MBKTSPLTRMI$MBKTSPLT7 Total number of multi-bucket splits done for this fileP7B RMI$_RMSOPENSRMI$RMSOPENS+ Total number of times file has been openedP8B RMI$_CLOSESRMI$CLOSES+ Total number of times file has been closedP9BRMI$_GSBLKASTSRMI$ GSBLKASTS Global Section Blocking ASTSP:B RMI$_FLWAITSRMI$FLWAITS File lock ENQs forced to waitP;B RMI$_LBWAITSRMI$LBWAITS! Local buffer ENQs forced to waitPB RMI$_RLWAITSRMI$RLWAITS Record lock ENQs forced to waitP?B RMI$_APWAITSRMI$APWAITS Append lock ENQs forced to waitP@B RMI$_TOTWAITSRMI$TOTWAITS Total ENQs forced to waitPABRMI$_OUTBUFQUORMI$ OUTBUFQUO3 Number of times a process runs out of buffer quotaPBB RMI$_R MSDEV1RMI$RMSDEV10 Reserved for RMS development private monitoringPCB RMI$_RMSDEV2RMI$RMSDEV20 Reserved for RMS development private monitoringPDB RMI$_RMSDEV3RMI$RMSDEV30 Reserved for RMS development private monitoringPEB RMI$_RMSDEV4RMI$RMSDEV40 Reserved for RMS development private monitoringPFB RMI$_RMSDEV5RMI$RMSDEV50 Reserved for RMS development private monitoringPGB RMI$_RMSDEV6RMI$RMSDEV60 Reserved for RMS development private m onitoringPHB RMI$_RMSDEV7RMI$RMSDEV70 Reserved for RMS development private monitoringPIB RMI$_RMSDEV8RMI$RMSDEV80 Reserved for RMS development private monitoringPJB RMI$_RMSDEV9RMI$RMSDEV90 Reserved for RMS development private monitoringPKB RMI$_RMSDEV10RMI$RMSDEV100 Reserved for RMS development private monitoringPLB RMI$_RMSDEV11RMI$RMSDEV110 Reserved for RMS development private monitoringPMB RMI$_RMSDEV12RMI$RMSDEV120 Reserved for RMS development private monitoringPNB RMI$_RMSDEV13RMI$RMSDEV130 Reserved for RMS development private monitoringPOB RMI$_RMSDEV14RMI$RMSDEV140 Reserved for RMS development private monitoringPPB RMI$_RMSDEV15RMI$RMSDEV150 Reserved for RMS development private monitoringPQB RMI$_XQPQIOSRMI$XQPQIOS. Number of XQP operations for this file by RMSPRBRMI$_LCACHEHITPCNTRMI$ LCACHEHITPCNT Local RMS buffer hit percentPSBRMI$_GCACHEHITPCNT RMI$ GCACHEHITPCNT Global RMS buffer hit percentPTB RMI$_TOTALGETRMI$TOTALGET Total $GET call ratePUB RMI$_TOTALPUTRMI$TOTALPUT Total $PUT call ratePVBRMI$_TOTALFINDRMI$ TOTALFIND Total $FIND call ratePWB RMI$_BYTESGETRMI$BYTESGET Bytes per $GETPXB RMI$_BYTESPUTRMI$BYTESPUT Bytes per $PUTPYBRMI$_BYTESUPDATERMI$ BYTESUPDATE Bytes per $UPDATEPZBRMI$_BYTESREADRMI$ BYTESREAD Bytes per $READP[BRMI$_BYTE SWRITERMI$ BYTESWRITE Bytes per $WRITEP\BRMI$_BLOCKSTRUNCATERMI$BLOCKSTRUNCATE Bytes per $TRUNCATEP]BRMI$_BLOCKSEXTENDRMI$ BLOCKSEXTEND Bytes per $EXTENDP^BRMI$_ACTIVE_STREAMSRMI$ACTIVE_STREAMS Active connects to fileP_BRMI$_TOTAL_ENQSRMI$ TOTAL_ENQS Total new ENQsP`BRMI$_TOTAL_DEQSRMI$ TOTAL_DEQS Total DEQsPaBRMI$_TOTAL_CNVSRMI$ TOTAL_CNVS Total ENQ conversionsPbBRMI$_TOTAL_BLKASTRMI$ TOTAL_BLKAST To tal blocking ASTsPcB RMI$_RMS_ORGRMI$RMS_ORG RMS File orgPdBRMI$_INTCOL_GBHSHRMI$ INTCOL_GBHSH0 Interlock collision on global buffer hash tablePeBRMI$_INTCOL_GBHRMI$ INTCOL_GBH, Interlock Collision on global buffer headerPfBRMI$_INTRNDWN_GBHSHRMI$INTRNDWN_GBHSH) Interlock still held at rundown on GBHSHPgBRMI$_INTRNDWN_GBHRMI$ INTRNDWN_GBH' Interlock still held at rundown on GBHPhBRMI$_RESERVEDRMS5RMI$ RESERVEDRMS5 Reserved RM S itemsPiBRMI$_RESERVEDRMS6RMI$ RESERVEDRMS6 Reserved RMS itemsPjBRMI$_RESERVEDRMS7RMI$ RESERVEDRMS7 Reserved RMS itemsPkBRMI$_RESERVEDRMS8RMI$ RESERVEDRMS8 Reserved RMS itemsPlBRMI$_RESERVEDRMS9RMI$ RESERVEDRMS9 Reserved RMS itemsPmBRMI$_RESERVEDRMS10RMI$ RESERVEDRMS10 Reserved RMS itemsPnBRMI$_RESERVEDRMS11RMI$ RESERVEDRMS11 Reserved RMS itemsPoBRMI$_RESERVEDRMS12RMI$ RESERVEDRMS12 Reserved RMS itemsPpB RMI$_RESERVEDRMS13RMI$ RESERVEDRMS13 Reserved RMS itemsPqBRMI$_RESERVEDRMS14RMI$ RESERVEDRMS14 Reserved RMS itemsPrBRMI$_RESERVEDRMS15RMI$ RESERVEDRMS15 Reserved RMS itemsPsBRMI$_RESERVEDRMS16RMI$ RESERVEDRMS16 Reserved RMS itemsPtBRMI$_RESERVEDRMS17RMI$ RESERVEDRMS17 Reserved RMS itemsPuBRMI$_RESERVEDRMS18RMI$ RESERVEDRMS18 Reserved RMS itemsPvBRMI$_RESERVEDRMS19RMI$ RESERVEDRMS19 Reserved RMS itemsPwBRMI$_R ESERVEDRMS20RMI$ RESERVEDRMS20 Reserved RMS itemsPxBRMI$_RESERVEDRMS21RMI$ RESERVEDRMS21 Reserved RMS itemsPyBRMI$_RESERVEDRMS22RMI$ RESERVEDRMS22 Reserved RMS itemsPzBRMI$_RESERVEDRMS23RMI$ RESERVEDRMS23 Reserved RMS itemsP{BRMI$_RESERVEDRMS24RMI$ RESERVEDRMS24 Reserved RMS itemsP|BRMI$_RESERVEDRMS25RMI$ RESERVEDRMS25 Reserved RMS itemsP}BRMI$_RESERVEDRMS26RMI$ RESERVEDRMS26 Reserved RMS itemsP~BRMI$_RESERVED RMS27RMI$ RESERVEDRMS27 Reserved RMS itemsPBRMI$_RESERVEDRMS28RMI$ RESERVEDRMS28 Reserved RMS itemsPBRMI$_RESERVEDRMS29RMI$ RESERVEDRMS29 Reserved RMS itemsPBRMI$_RESERVEDRMS30RMI$ RESERVEDRMS30 Reserved RMS itemsPBRMI$_RESERVEDRMS31RMI$ RESERVEDRMS31 Reserved RMS itemsPBRMI$_RESERVEDRMS32RMI$ RESERVEDRMS32 Reserved RMS itemsPBRMI$_RESERVEDRMS33RMI$ RESERVEDRMS33 Reserved RMS itemsPBRMI$_RESERVEDRMS34 RMI$ RESERVEDRMS34 Reserved RMS itemsPBRMI$_RESERVEDRMS35RMI$ RESERVEDRMS35 Reserved RMS itemsPBRMI$_RESERVEDRMS36RMI$ RESERVEDRMS36 Reserved RMS itemsPBRMI$_RESERVEDRMS37RMI$ RESERVEDRMS37 Reserved RMS itemsPBRMI$_RESERVEDRMS38RMI$ RESERVEDRMS38 Reserved RMS itemsPBRMI$_RESERVEDRMS39RMI$ RESERVEDRMS39 Reserved RMS itemsPBRMI$_RESERVEDRMS40RMI$ RESERVEDRMS40 Reserved RMS itemsPBRMI$_RESERVEDRMS41RMI$  RESERVEDRMS41 Reserved RMS itemsPBRMI$_RESERVEDRMS42RMI$ RESERVEDRMS42 Reserved RMS itemsPBRMI$_RESERVEDRMS43RMI$ RESERVEDRMS43 Reserved RMS itemsPBRMI$_RESERVEDRMS44RMI$ RESERVEDRMS44 Reserved RMS itemsPBRMI$_RESERVEDRMS45RMI$ RESERVEDRMS45 Reserved RMS itemsPBRMI$_RESERVEDRMS46RMI$ RESERVEDRMS46 Reserved RMS itemsPBRMI$_RESERVEDRMS47RMI$ RESERVEDRMS47 Reserved RMS itemsPBRMI$_RESERVEDRMS48RMI$ RESERV EDRMS48 Reserved RMS itemsPBRMI$_RESERVEDRMS49RMI$ RESERVEDRMS49 Reserved RMS itemsPBRMI$_RESERVEDRMS50RMI$ RESERVEDRMS50 Reserved RMS itemsPBRMI$_RESERVEDRMS51RMI$ RESERVEDRMS51 Reserved RMS itemsPBRMI$_RESERVEDRMS52RMI$ RESERVEDRMS52 Reserved RMS itemsPBRMI$_RESERVEDRMS53RMI$ RESERVEDRMS53 Reserved RMS itemsPBRMI$_RESERVEDRMS54RMI$ RESERVEDRMS54 Reserved RMS itemsPBRMI$_RESERVEDRMS55RMI$ RESERVEDRMS55  Reserved RMS itemsPBRMI$_RESERVEDRMS56RMI$ RESERVEDRMS56 Reserved RMS itemsPBRMI$_RESERVEDRMS57RMI$ RESERVEDRMS57 Reserved RMS itemsPBRMI$_RESERVEDRMS58RMI$ RESERVEDRMS58 Reserved RMS itemsPBRMI$_RESERVEDRMS59RMI$ RESERVEDRMS59 Reserved RMS itemsPBRMI$_RESERVEDRMS60RMI$ RESERVEDRMS60 Reserved RMS itemsPBRMI$_RESERVEDRMS61RMI$ RESERVEDRMS61 Reserved RMS itemsPBRMI$_RESERVEDRMS62RMI$ RESERVEDRMS62 Rese rved RMS itemsPBRMI$_RESERVEDRMS63RMI$ RESERVEDRMS63 Reserved RMS itemsPBRMI$_RESERVEDRMS64RMI$ RESERVEDRMS64 Reserved RMS itemsPBRMI$_RESERVEDRMS65RMI$ RESERVEDRMS65 Reserved RMS itemsPBRMI$_RESERVEDRMS66RMI$ RESERVEDRMS66 Reserved RMS itemsPBRMI$_RESERVEDRMS67RMI$ RESERVEDRMS67 Reserved RMS itemsPBRMI$_RESERVEDRMS68RMI$ RESERVEDRMS68 Reserved RMS itemsPBRMI$_RESERVEDRMS69RMI$ RESERVEDRMS69 Reserved RM S itemsPBRMI$_RESERVEDRMS70RMI$ RESERVEDRMS70 Reserved RMS itemsPBRMI$_RESERVEDRMS71RMI$ RESERVEDRMS71 Reserved RMS itemsPBRMI$_RESERVEDRMS72RMI$ RESERVEDRMS72 Reserved RMS itemsPBRMI$_RESERVEDRMS73RMI$ RESERVEDRMS73 Reserved RMS itemsPBRMI$_RESERVEDRMS74RMI$ RESERVEDRMS74 Reserved RMS itemsPBRMI$_RESERVEDRMS75RMI$ RESERVEDRMS75 Reserved RMS itemsPBRMI$_RESERVEDRMS76RMI$ RESERVEDRMS76 Reserved RMS items PBRMI$_RESERVEDRMS77RMI$ RESERVEDRMS77 Reserved RMS itemsPBRMI$_RESERVEDRMS78RMI$ RESERVEDRMS78 Reserved RMS itemsPBRMI$_RESERVEDRMS79RMI$ RESERVEDRMS79 Reserved RMS itemsPBRMI$_RESERVEDRMS80RMI$ RESERVEDRMS80 Reserved RMS itemsPBRMI$_RESERVEDRMS81RMI$ RESERVEDRMS81 Reserved RMS itemsPBRMI$_RESERVEDRMS82RMI$ RESERVEDRMS82 Reserved RMS itemsPBRMI$_RESERVEDRMS83RMI$ RESERVEDRMS83 Reserved RMS itemsPB RMI$_RESERVEDRMS84RMI$ RESERVEDRMS84 Reserved RMS itemsPBRMI$_RESERVEDRMS85RMI$ RESERVEDRMS85 Reserved RMS itemsPBRMI$_RESERVEDRMS86RMI$ RESERVEDRMS86 Reserved RMS itemsPBRMI$_RESERVEDRMS87RMI$ RESERVEDRMS87 Reserved RMS itemsPBRMI$_RESERVEDRMS88RMI$ RESERVEDRMS88 Reserved RMS itemsPBRMI$_RESERVEDRMS89RMI$ RESERVEDRMS89 Reserved RMS itemsPBRMI$_RESERVEDRMS90RMI$ RESERVEDRMS90 Reserved RMS itemsPBRMI$_ RESERVEDRMS91RMI$ RESERVEDRMS91 Reserved RMS itemsPBRMI$_RESERVEDRMS92RMI$ RESERVEDRMS92 Reserved RMS itemsPBRMI$_RESERVEDRMS93RMI$ RESERVEDRMS93 Reserved RMS itemsPBRMI$_RESERVEDRMS94RMI$ RESERVEDRMS94 Reserved RMS itemsPBRMI$_RESERVEDRMS95RMI$ RESERVEDRMS95 Reserved RMS itemsPBRMI$_RESERVEDRMS96RMI$ RESERVEDRMS96 Reserved RMS itemsPBRMI$_RESERVEDRMS97RMI$ RESERVEDRMS97 Reserved RMS itemsPBRMI$_RESERVE DRMS98RMI$ RESERVEDRMS98 Reserved RMS itemsPBRMI$_RESERVEDRMS99RMI$ RESERVEDRMS99 Reserved RMS itemsPBRMI$_RESERVEDRMS100RMI$RESERVEDRMS100 Reserved RMS itemsPB RMI$_LASTRMSRMI$LASTRMS( Last item in the monitor specific table@ EX2TABLE : Extended EXE table @B Define item identifier numbers. Each data item has an associated@D value which is used to find its entry in the EXETBL. The item table@G is defined by the macros RMI_GENERATE_TABLE  which makes multiple calls@< to the macro RMI_ITEM_CODE defined in the SYSGETRMI module.@PR RMI$_CPUIDRMI$CPUID Primary cpu idPRRMI$_CPUCOMPATRMI$ CPUCOMPAT time in compat. modePRRMI$_CPUINTSTKRMI$ CPUINTSTK time on interrupt stackPRRMI$_CPUMPSYNCHRMI$ CPUMPSYNCH time spent in synch modePRRMI$_CPUKERNELRMI$ CPUKERNEL time in kernel mode PR RMI$_CPUEXECRMI$CPUEXEC time in exec modePR RMI$_CPUSUPERRMI$ CPUSUPER time in supervisor modePR RMI$_CPUUSERRMI$CPUUSER time in user modePR RMI$_CPUIDLERMI$CPUIDLE idle timePRRMI$_PROCCNTMAXRMI$ PROCCNTMAX: Maximum number of concurrent processes seen by the systemPRRMI$_PROCBATCNTRMI$ PROCBATCNT. Total number of batch processes in the systemPRRMI$_PROCINTCNTRMI$ PROCINTCNT4 Total number of interactive processes in the systemPRRMI$_PROCNETCNTRMI$ PROCNETCNT0 Total number of net work processes in the systemPRRMI$_PROCSWITCHCNTRMI$ PROCSWITCHCNTB Total count of switches from the then-currently executing processPRRMI$_PROCBALSETCNTRMI$ PROCBALSETCNT- Total number of processe in the balance set.PRRMI$_PROCLOADCNTRMI$ PROCLOADCNT0 Total count of process context load operations.PR RMI$_BADFLTSRMI$BADFLTS Number of bad_list faultsPRRMI$_EXEFAULTSRMI$ EXEFAULTS Number of execute page faults.PRRMI$_HDRINSWAPS RMI$ HDRINSWAPS7 Count of system wide process header inswap operations.PRRMI$_HDROUTSWAPSRMI$ HDROUTSWAPS8 Count of system wide process header outswap operations.PR RMI$_IOPAGCNTRMI$IOPAGCNTN Count of pages in transit to disk from the modified page list (system wide ).PRRMI$_ISWPCNTPGRMI$ ISWPCNTPG3 Accumulated system wide count of pages in-swapped.PR RMI$_OSWPCNTRMI$OSWPCNT= Accumulated system wide count of process owtswap operations.PR RMI$_OSWPCNTPGRMI$ OSWPCNTPG3 Accumulated system-wide count of pages out-swappedPR RMI$_RDFAULTSRMI$RDFAULTS$ Count of fault-on-read page faults.PRRMI$_TRANSFLTSRMI$ TRANSFLTS4 Accumulated system-wide count of transition faults.PRRMI$_WRTFAULTSRMI$ WRTFAULTS% Count of fault-on-write page faults.PRRMI$_USERPAGESRMI$ USERPAGES3 Number of pages available for use by applications.PR RMI$_VMSPAGESRMI$VMSPAGES/ Number of pages actuall y allocated to OpenVMS.PRRMI$_LOGNAMCRERMI$ LOGNAMCRE! Count of logical name creations.PRRMI$_LOGNAMDELRMI$ LOGNAMDEL! Count of logical name deletions.PRRMI$_LOGNAMFAILRMI$ LOGNAMFAIL0 Count of logical name translations that failed.PRRMI$_LOGNAMTBLCRERMI$ LOGNAMTBLCRE& Count of logical name tables created.PRRMI$_TTREADCNTRMI$ TTREADCNTA Accumulated system wide count of characters read from terminals.PR RMI$_TTREADSRMI$TTREA DS7 Accumulated system wide count of reads from terminals.PRRMI$_TTWRITECNTRMI$ TTWRITECNTB Accumulated system wide count of characters written to terminals.PR RMI$_TTWRITESRMI$TTWRITES6 Accumulated system wide count of writes to terminals.PRRMI$_BUFOBJPAGRMI$ BUFOBJPAG; Count of buffer object physical pages currently allocated.PRRMI$_BUFOBJPAGPEAKRMI$ BUFOBJPAGPEAKD Maximum number of buffer object physical pages currently allocated.PRRMI$_ BUFOBJPAGS01RMI$ BUFOBJPAGS01B Number of buffer object pages currently allocated in S0/S1 space.PRRMI$_BUFOBJPAGS2RMI$ BUFOBJPAGS2C Max number of buffer object pages currently allocated in S2 space.PRRMI$_BUFOBJPAGMAXS01RMI$BUFOBJPAGMAXS012 Max number of buffer object pages in S0/S1 space.PRRMI$_BUFOBJPAGMAXS2RMI$BUFOBJPAGMAXS2< Maximum number of buffer object physical pages in S2 space.PRRMI$_BUFOBJPAGPEAKS01RMI$BUFOBJPAGPEAKS01F Max numb er of buffer object pages currently allocated in S0/S1 space.PRRMI$_BUFOBJPAGPEAKS2RMI$BUFOBJPAGPEAKS2P Maximum number of buffer object physical pages currently allocated in S2 space.PRRMI$_BUFOBJPGLTMAXS01RMI$BUFOBJPGLTMAXS01; Number of available buffer object pagelets in S0/S1 space.PRRMI$_BUFOBJPGLTMAXS2RMI$BUFOBJPGLTMAXS28 Number of available buffer object pagelets in S2 space.PRRMI$_DLCK_INCMPLTRMI$ DLCK_INCMPLT3 System-wide count of incomp lete deadlock searches.PRRMI$_DLCKMSGS_INRMI$ DLCKMSGS_IN; System-wide count of incoming deadlock detection messages.PRRMI$_DLCKMSGS_OUTRMI$ DLCKMSGS_OUT> System-wide count of of outgoing deadlock detection messages.PR RMI$_TQETOTALRMI$TQETOTAL Count of timer requests.PR RMI$_TQESYSUBRMI$TQESYSUB: Count of timer requests made by OpenVMS operating system.PRRMI$_TQEUSRTIMRRMI$ TQEUSRTIMRU Count of timer requests made by application prog rams through $SETIMR system service.PRRMI$_TQEUSRWAKERMI$ TQEUSRWAKEU Count of timer requests made by application programs through $SCHDWK system service.PRRMI$_CWPSBYTESINRMI$ CWPSBYTESINT Count of Cluster-wide process services "CWPS" message bytes received by the system.PRRMI$_CWPSBYTESOUTRMI$ CWPSBYTESOUT0 Count of CWPS message bytes sent by the system.PSRMI$_CWPSJPISINRMI$ CWPSJPISIN7 Count of CWPS $GETJPI requests received by the system.PS RMI$_CWPSJPISOUTRMI$ CWPSJPISOUT3 Count of CWPS $GETJPI requests sent by the system.PSRMI$_CWPSMSGSINRMI$ CWPSMSGSIN/ Count of CWPS messages received by the system.PSRMI$_CWPSMSGSOUTRMI$ CWPSMSGSOUT+ Count of CWPS messages sent by the system.PSRMI$_CWPSPCNTRLINRMI$ CWPSPCNTRLIN6 Count of CWPS PCNTRL requests received by the system.PSRMI$_CWPSPCNTRLOUTRMI$ CWPSPCNTRLOUT2 Count of CWPS PCNTRL requests sent by the system.PSRMI$_CWPSRSR CINRMI$ CWPSRSRCIN= Count of CWPS resource-fail messages received by the system.PSRMI$_CWPSRSRCOUTRMI$ CWPSRSRCOUT9 Count of CWPS resource-fail messages sent by the system.PS RMI$_CHMERMI$CHME Count of $CMEXEC service calls.P S RMI$_CHMKRMI$CHMK Count of $CMKRNL service calls.P S RMI$_MCHKERRSRMI$MCHKERRS5 Count of machine checks since the system was booted.P S RMI$_MEMERRSRMI$MEMERRS4 Count of memory errors since the system was b ooted.P S RMI$_RESMASKRMI$RESMASKj A bit mask summarizing the system resources for which processes in the MWAIT state are currently waiting.P SRMI$_CACHE_STATERMI$ CACHE_STATE Cache stats bitsPSRMI$_CACHE_MEMORYRMI$ CACHE_MEMORY, Pages of memory currently held by the cachePSRMI$_CACHE_FREERMI$ CACHE_FREE; Pages of memory held by the cache but not currently in usePSRMI$_CACHE_READ_HITSRMI$CACHE_READ_HITS Read hitsPSRMI$_CACHE_VI RT_READSRMI$CACHE_VIRT_READS! Virtual reads to cacheable filesPSRMI$_CACHE_VIRT_WRITESRMI$CACHE_VIRT_WRITES" Virtual writes to cacheable filesPSRMI$_CACHE_R_ARND_MODRMI$CACHE_R_ARND_MOD" Read arounds due to modifier bitsPSRMI$_CACHE_R_ARND_SIZRMI$CACHE_R_ARND_SIZ# Read arounds due to size too largePSRMI$_CACHE_W_ARND_MODRMI$CACHE_W_ARND_MOD# Write arounds due to modifier bitsPSRMI$_CACHE_W_ARND_SIZRMI$CACHE_W_ARND_SIZ$ Writ e arounds due to size too largePSRMI$_CACHE_LIMBO_LENRMI$CACHE_LIMBO_LEN Length of limbo queuePSRMI$_CACHE_MIN_SIZERMI$CACHE_MIN_SIZE Minimum cache size in PagesPSRMI$_CACHE_MAX_SIZERMI$CACHE_MAX_SIZE$ Current maximum cache size in PagesPSRMI$_CACHE_MAX_LIMITRMI$CACHE_MAX_LIMITF Maximum ever cache size in Pages (limited by boot-time VA allocation)PSRMI$_CACHE_MAX_IO_SIZERMI$CACHE_MAX_IO_SIZE Value of VCC_MAX_IO_SIZEPSRMI $_CACHE_MAX_LOCKSRMI$CACHE_MAX_LOCKS Value of VCC_MAX_LOCKSPSRMI$_CACHE_READAHEADRMI$CACHE_READAHEAD Value of VCC_READAHEADPSRMI$_CACHE_WRITEBEHINDRMI$CACHE_WRITEBEHIND Value of VCC_WRITEBEHINDPSRMI$_CACHE_WRITEDELAYRMI$CACHE_WRITEDELAY Value of VCC_WRITE_DELAYP SRMI$_CACHE_VOLS_FXFC_MODERMI$CACHE_VOLS_FXFC_MODE" Count of volumes in Full XFC modeP!SRMI$_CACHE_VOLS_RXFC_MODERMI$CACHE_VOLS_RXFC_MODE, Count of volumes in VIO C compatability modeP"SRMI$_CACHE_VOLS_NC_MODERMI$CACHE_VOLS_NC_MODE$ Count of volumes in No Caching modeP#SRMI$_CACHE_VOLS_PNC_MODERMI$CACHE_VOLS_PNC_MODE. Count of volumes in Permanent No Caching modeP$SRMI$_CACHE_OPEN_FILESRMI$CACHE_OPEN_FILES Number of open filesP%SRMI$_CACHE_UNSYNCHED_IOSRMI$CACHE_UNSYNCHED_IOS) Number of physical/logical unsynched IOsP&SRMI$_CACHE_DELAYED_WRITESRMI$CACHE_DELAYED_WRITES Number of write-behind wr itesP'SRMI$_CACHE_LOST_WRITESRMI$CACHE_LOST_WRITES Writes lost due to disk errorsP(SRMI$_CACHE_FULL_BARRIERSRMI$CACHE_FULL_BARRIERS% Number of full barriers in dep graphP)SRMI$_CACHE_PARTIAL_BARRIERSRMI$CACHE_PARTIAL_BARRIERS( Number of partial barriers in dep graphP*SRMI$_CACHE_READS_AROUNDRMI$CACHE_READS_AROUND' Total number of reads around the cacheP+SRMI$_CACHE_WRITES_AROUNDRMI$CACHE_WRITES_AROUND( Total number of writes around th e cacheP,SRMI$_CACHE_CURRENT_LOCKSRMI$CACHE_CURRENT_LOCKS( Number of locks currently held by cacheP-SRMI$_CACHE_BARRIER_COUNTRMI$CACHE_BARRIER_COUNT- Number of barrier calls made since boot-timeP.SRMI$_CACHE_SUPER_WRITESRMI$CACHE_SUPER_WRITES+ Number of writes that supersede dirty dataP/SRMI$_CACHE_NON_PAGED_POOLRMI$CACHE_NON_PAGED_POOL6 Amount of non-paged pool cuurrently held by the cacheP0SRMI$_CACHE_EVERYTHINGRMI$CACHE_EVERYTHING-  Dummy item to collect everything about cacheP1SRMI$_GBP_CURMAPRMI$ GBP_CURMAP) Count of global pages currently mapped. P2SRMI$_GBP_CURMAP_GRPRMI$GBP_CURMAP_GRP. Count of group global pages currently mapped.P3SRMI$_GBP_CURMAP_GRPWRTRMI$GBP_CURMAP_GRPWRT7 Count of writable group global pages currently mapped.P4SRMI$_GBP_CURMAP_SYSRMI$GBP_CURMAP_SYS/ Count of system global pages currently mapped.P5SRMI$_GBP_CURMAP_SYSWRTRMI$GBP_CURMAP_SYSWR T< Count of writable system global pages currently mapped. P6SRMI$_GBP_MAXMAPRMI$ GBP_MAXMAP4 Maximum count of global pages simultaneouly mapped.P7SRMI$_GBS_CURMAPRMI$ GBS_CURMAP+ Count of global sections currently mapped.P8SRMI$_GBS_CURMAP_GRPRMI$GBS_CURMAP_GRP1 Count of group global sections currently mapped.P9SRMI$_GBS_CURMAP_GRPWRTRMI$GBS_CURMAP_GRPWRT: Count of writable group global sections currently mapped.P:SRMI$_GBS_CURMAP_SYSRMI $GBS_CURMAP_SYS2 Count of system global sections currently mapped.P;SRMI$_GBS_CURMAP_SYSWRTRMI$GBS_CURMAP_SYSWRT; Count of writable system global sections currently mapped.PSRMI$_NP_POOL_ALLOCRMI$ NP_POOL_ALLOC9 Accumulated count of non-paged pool allocation requests.P?SR MI$_NP_POOL_ALLOCFRMI$NP_POOL_ALLOCF: Count of unsuccessful non-paged pool allocation requests.P@SRMI$_NP_POOL_EXPRMI$ NP_POOL_EXP2 Count of successful expansions on non-paged pool.PASRMI$_NP_POOL_EXPFRMI$ NP_POOL_EXPF9 Count of unsuccessful attempts to expand non-paged pool.PBSRMI$_PG_POOL_ALLOCRMI$ PG_POOL_ALLOC) Count of paged pool allocation requests.PCSRMI$_PG_POOL_ALLOCFRMI$PG_POOL_ALLOCF6 Count of unsuccessful paged pool allocation reque sts.PDSRMI$_PG_POOL_EXPFRMI$ PG_POOL_EXPF5 Count of unsuccessful attempts to expand paged pool.PESRMI$_SMP_CURMAPRMI$ SMP_CURMAPA Count of global pages currently mapped for galaxy shared memory.PFSRMI$_SMP_CURMAP_GRPRMI$SMP_CURMAP_GRPG Count of group global pages currently mapped for galaxy shared memory.PGSRMI$_SMP_CURMAP_GRPWRTRMI$SMP_CURMAP_GRPWRTP Count of writable group global pages currently mapped for galaxy shared memory.PHSRMI$_SMP_CUR MAP_SYSRMI$SMP_CURMAP_SYSH Count of system global pages currently mapped for galaxy shared memory.PISRMI$_SMP_CURMAP_SYSWRTRMI$SMP_CURMAP_SYSWRTQ Count of writable system global pages currently mapped for galaxy shared memory.PJSRMI$_SMS_CURMAPRMI$ SMS_CURMAPD Count of global sections currently mapped for galaxy shared memory.PKSRMI$_SMS_CURMAP_GRPRMI$SMS_CURMAP_GRPJ Count of group global sections currently mapped for galaxy shared memory.PLSRMI$_SM S_CURMAP_GRPWRTRMI$SMS_CURMAP_GRPWRTS Count of writable group global sections currently mapped for galaxy shared memory.PMSRMI$_SMS_CURMAP_SYSRMI$SMS_CURMAP_SYSK Count of system global sections currently mapped for galaxy shared memory.PNSRMI$_SMS_CURMAP_SYSWRTRMI$SMS_CURMAP_SYSWRTT Count of writable system global sections currently mapped for galaxy shared memory.POSRMI$_SMS_NOREFRMI$ SMS_NOREF] Current count of global sections for galaxy shared memory w hich are not mapped to a process.PPSRMI$_RESERVEDEXT1RMI$ RESERVEDEXT1 Reserved EXE items PQSRMI$_RESERVEDEXT2RMI$ RESERVEDEXT2 Reserved EXE itemsPRSRMI$_RESERVEDEXT3RMI$ RESERVEDEXT3 Reserved EXE itemsPSSRMI$_RESERVEDEXT4RMI$ RESERVEDEXT4 Reserved EXE itemsPTSRMI$_RESERVEDEXT5RMI$ RESERVEDEXT5 Reserved EXE itemsPUSRMI$_RESERVEDEXT6RMI$ RESERVEDEXT6 Reserved EXE itemsPVSRMI$_RESERVEDEXT7RMI$ RESERVEDEXT7 Reser ved EXE itemsPWSRMI$_RESERVEDEXT8RMI$ RESERVEDEXT8 Reserved EXE itemsPXSRMI$_RESERVEDEXT9RMI$ RESERVEDEXT9 Reserved EXE itemsPYSRMI$_RESERVEDEXT10RMI$ RESERVEDEXT10 Reserved EXE itemsPZSRMI$_RESERVEDEXT11RMI$ RESERVEDEXT11 Reserved EXE itemsP[SRMI$_RESERVEDEXT12RMI$ RESERVEDEXT12 Reserved EXE itemsP\SRMI$_RESERVEDEXT13RMI$ RESERVEDEXT13 Reserved EXE itemsP]SRMI$_RESERVEDEXT14RMI$ RESERVEDEXT14 Reserved EXE ite msP^SRMI$_RESERVEDEXT15RMI$ RESERVEDEXT15 Reserved EXE itemsP_SRMI$_RESERVEDEXT16RMI$ RESERVEDEXT16 Reserved EXE itemsP`SRMI$_RESERVEDEXT17RMI$ RESERVEDEXT17 Reserved EXE itemsPaSRMI$_RESERVEDEXT18RMI$ RESERVEDEXT18 Reserved EXE itemsPbSRMI$_RESERVEDEXT19RMI$ RESERVEDEXT19 Reserved EXE itemsPcSRMI$_RESERVEDEXT20RMI$ RESERVEDEXT20 Reserved EXE itemsPdSRMI$_RESERVEDEXT21RMI$ RESERVEDEXT21 Reserved EXE itemsPeS RMI$_RESERVEDEXT22RMI$ RESERVEDEXT22 Reserved EXE itemsPfSRMI$_RESERVEDEXT23RMI$ RESERVEDEXT23 Reserved EXE itemsPgSRMI$_RESERVEDEXT24RMI$ RESERVEDEXT24 Reserved EXE itemsPhSRMI$_RESERVEDEXT25RMI$ RESERVEDEXT25 Reserved EXE itemsPiSRMI$_RESERVEDEXT26RMI$ RESERVEDEXT26 Reserved EXE itemsPjSRMI$_RESERVEDEXT27RMI$ RESERVEDEXT27 Reserved EXE itemsPkSRMI$_RESERVEDEXT28RMI$ RESERVEDEXT28 Reserved EXE itemsPlSRMI $_RESERVEDEXT29RMI$ RESERVEDEXT29 Reserved EXE itemsPmSRMI$_RESERVEDEXT30RMI$ RESERVEDEXT30 Reserved EXE itemsPnSRMI$_RESERVEDEXT31RMI$ RESERVEDEXT31 Reserved EXE itemsPoSRMI$_RESERVEDEXT32RMI$ RESERVEDEXT32 Reserved EXE itemsPpSRMI$_RESERVEDEXT33RMI$ RESERVEDEXT33 Reserved EXE itemsPqSRMI$_RESERVEDEXT34RMI$ RESERVEDEXT34 Reserved EXE itemsPrSRMI$_RESERVEDEXT35RMI$ RESERVEDEXT35 Reserved EXE itemsPsSRMI$_RESER VEDEXT36RMI$ RESERVEDEXT36 Reserved EXE itemsPtSRMI$_RESERVEDEXT37RMI$ RESERVEDEXT37 Reserved EXE itemsPuSRMI$_RESERVEDEXT38RMI$ RESERVEDEXT38 Reserved EXE itemsPvSRMI$_RESERVEDEXT39RMI$ RESERVEDEXT39 Reserved EXE itemsPwSRMI$_RESERVEDEXT40RMI$ RESERVEDEXT40 Reserved EXE itemsPxSRMI$_RESERVEDEXT41RMI$ RESERVEDEXT41 Reserved EXE itemsPySRMI$_RESERVEDEXT42RMI$ RESERVEDEXT42 Reserved EXE itemsPzSRMI$_RESERVEDEXT4 3RMI$ RESERVEDEXT43 Reserved EXE itemsP{SRMI$_RESERVEDEXT44RMI$ RESERVEDEXT44 Reserved EXE itemsP|SRMI$_RESERVEDEXT45RMI$ RESERVEDEXT45 Reserved EXE itemsP}SRMI$_RESERVEDEXT46RMI$ RESERVEDEXT46 Reserved EXE itemsP~SRMI$_RESERVEDEXT47RMI$ RESERVEDEXT47 Reserved EXE itemsPSRMI$_RESERVEDEXT48RMI$ RESERVEDEXT48 Reserved EXE itemsPSRMI$_RESERVEDEXT49RMI$ RESERVEDEXT49 Reserved EXE itemsPSRMI$_RESERVEDEXT50RMI $ RESERVEDEXT50 Reserved EXE itemsPSRMI$_RESERVEDEXT51RMI$ RESERVEDEXT51 Reserved EXE itemsPSRMI$_RESERVEDEXT52RMI$ RESERVEDEXT52 Reserved EXE itemsPSRMI$_RESERVEDEXT53RMI$ RESERVEDEXT53 Reserved EXE itemsPSRMI$_RESERVEDEXT54RMI$ RESERVEDEXT54 Reserved EXE itemsPSRMI$_RESERVEDEXT55RMI$ RESERVEDEXT55 Reserved EXE itemsPSRMI$_RESERVEDEXT56RMI$ RESERVEDEXT56 Reserved EXE itemsPSRMI$_RESERVEDEXT57RMI$ RES ERVEDEXT57 Reserved EXE itemsPSRMI$_RESERVEDEXT58RMI$ RESERVEDEXT58 Reserved EXE itemsPSRMI$_RESERVEDEXT59RMI$ RESERVEDEXT59 Reserved EXE itemsPSRMI$_RESERVEDEXT60RMI$ RESERVEDEXT60 Reserved EXE itemsPSRMI$_RESERVEDEXT61RMI$ RESERVEDEXT61 Reserved EXE itemsPSRMI$_RESERVEDEXT62RMI$ RESERVEDEXT62 Reserved EXE itemsPSRMI$_RESERVEDEXT63RMI$ RESERVEDEXT63 Reserved EXE itemsPSRMI$_RESERVEDEXT64RMI$ RESERVEDEX T64 Reserved EXE itemsPSRMI$_RESERVEDEXT65RMI$ RESERVEDEXT65 Reserved EXE itemsPSRMI$_RESERVEDEXT66RMI$ RESERVEDEXT66 Reserved EXE itemsPSRMI$_RESERVEDEXT67RMI$ RESERVEDEXT67 Reserved EXE itemsPSRMI$_RESERVEDEXT68RMI$ RESERVEDEXT68 Reserved EXE itemsPSRMI$_RESERVEDEXT69RMI$ RESERVEDEXT69 Reserved EXE itemsPSRMI$_RESERVEDEXT70RMI$ RESERVEDEXT70 Reserved EXE itemsPSRMI$_RESERVEDEXT71RMI$ RESERVEDEXT71 R eserved EXE itemsPSRMI$_RESERVEDEXT72RMI$ RESERVEDEXT72 Reserved EXE itemsPSRMI$_RESERVEDEXT73RMI$ RESERVEDEXT73 Reserved EXE itemsPSRMI$_RESERVEDEXT74RMI$ RESERVEDEXT74 Reserved EXE itemsPSRMI$_RESERVEDEXT75RMI$ RESERVEDEXT75 Reserved EXE itemsPSRMI$_RESERVEDEXT76RMI$ RESERVEDEXT76 Reserved EXE itemsPSRMI$_RESERVEDEXT77RMI$ RESERVEDEXT77 Reserved EXE itemsPSRMI$_RESERVEDEXT78RMI$ RESERVEDEXT78 Reserved EXE itemsPSRMI$_RESERVEDEXT79RMI$ RESERVEDEXT79 Reserved EXE itemsPSRMI$_RESERVEDEXT80RMI$ RESERVEDEXT80 Reserved EXE itemsPSRMI$_RESERVEDEXT81RMI$ RESERVEDEXT81 Reserved EXE itemsPSRMI$_RESERVEDEXT82RMI$ RESERVEDEXT82 Reserved EXE itemsPSRMI$_RESERVEDEXT83RMI$ RESERVEDEXT83 Reserved EXE itemsPSRMI$_RESERVEDEXT84RMI$ RESERVEDEXT84 Reserved EXE itemsPSRMI$_RESERVEDEXT85RMI$ RESERVEDEXT85 Reserved EXE it emsPSRMI$_RESERVEDEXT86RMI$ RESERVEDEXT86 Reserved EXE itemsPSRMI$_RESERVEDEXT87RMI$ RESERVEDEXT87 Reserved EXE itemsPSRMI$_RESERVEDEXT88RMI$ RESERVEDEXT88 Reserved EXE itemsPSRMI$_RESERVEDEXT89RMI$ RESERVEDEXT89 Reserved EXE itemsPSRMI$_RESERVEDEXT90RMI$ RESERVEDEXT90 Reserved EXE itemsPSRMI$_RESERVEDEXT91RMI$ RESERVEDEXT91 Reserved EXE itemsPSRMI$_RESERVEDEXT92RMI$ RESERVEDEXT92 Reserved EXE itemsP SRMI$_RESERVEDEXT93RMI$ RESERVEDEXT93 Reserved EXE itemsPSRMI$_RESERVEDEXT94RMI$ RESERVEDEXT94 Reserved EXE itemsPSRMI$_RESERVEDEXT95RMI$ RESERVEDEXT95 Reserved EXE itemsPSRMI$_RESERVEDEXT96RMI$ RESERVEDEXT96 Reserved EXE itemsPSRMI$_RESERVEDEXT97RMI$ RESERVEDEXT97 Reserved EXE itemsPSRMI$_RESERVEDEXT98RMI$ RESERVEDEXT98 Reserved EXE itemsPSRMI$_RESERVEDEXT99RMI$ RESERVEDEXT99 Reserved EXE itemsPSRM I$_RESERVEDEXT100RMI$RESERVEDEXT100 Reserved EXE itemsPSRMI$_RESERVEDEXT101RMI$RESERVEDEXT101 Reserved EXE itemsPSRMI$_RESERVEDEXT102RMI$RESERVEDEXT102 Reserved EXE itemsPSRMI$_RESERVEDEXT103RMI$RESERVEDEXT103 Reserved EXE itemsPSRMI$_RESERVEDEXT104RMI$RESERVEDEXT104 Reserved EXE itemsPSRMI$_RESERVEDEXT105RMI$RESERVEDEXT105 Reserved EXE itemsPSRMI$_RESERVEDEXT106RMI$RESERVEDEXT106 Reserved EXE itemsP SRMI$_RESERVEDEXT107RMI$RESERVEDEXT107 Reserved EXE itemsPSRMI$_RESERVEDEXT108RMI$RESERVEDEXT108 Reserved EXE itemsPSRMI$_RESERVEDEXT109RMI$RESERVEDEXT109 Reserved EXE itemsPSRMI$_RESERVEDEXT110RMI$RESERVEDEXT110 Reserved EXE itemsPSRMI$_RESERVEDEXT111RMI$RESERVEDEXT111 Reserved EXE itemsPSRMI$_RESERVEDEXT112RMI$RESERVEDEXT112 Reserved EXE itemsPSRMI$_RESERVEDEXT113RMI$RESERVEDEXT113 Reserved EXE it emsPSRMI$_RESERVEDEXT114RMI$RESERVEDEXT114 Reserved EXE itemsPSRMI$_RESERVEDEXT115RMI$RESERVEDEXT115 Reserved EXE itemsPSRMI$_RESERVEDEXT116RMI$RESERVEDEXT116 Reserved EXE itemsPSRMI$_RESERVEDEXT117RMI$RESERVEDEXT117 Reserved EXE itemsPSRMI$_RESERVEDEXT118RMI$RESERVEDEXT118 Reserved EXE itemsPSRMI$_RESERVEDEXT119RMI$RESERVEDEXT119 Reserved EXE itemsPSRMI$_RESERVEDEXT120RMI$RESERVEDEXT120 Reserved EXE itemsPSRMI$_RESERVEDEXT121RMI$RESERVEDEXT121 Reserved EXE itemsPSRMI$_RESERVEDEXT122RMI$RESERVEDEXT122 Reserved EXE itemsPSRMI$_RESERVEDEXT123RMI$RESERVEDEXT123 Reserved EXE itemsPSRMI$_RESERVEDEXT124RMI$RESERVEDEXT124 Reserved EXE itemsPSRMI$_RESERVEDEXT125RMI$RESERVEDEXT125 Reserved EXE itemsPSRMI$_RESERVEDEXT126RMI$RESERVEDEXT126 Reserved EXE itemsPSRMI$_RESERVEDEXT127RMI$RESERVEDEXT127 R eserved EXE itemsPSRMI$_RESERVEDEXT128RMI$RESERVEDEXT128 Reserved EXE itemsPSRMI$_RESERVEDEXT129RMI$RESERVEDEXT129 Reserved EXE itemsPSRMI$_RESERVEDEXT130RMI$RESERVEDEXT130 Reserved EXE itemsPSRMI$_RESERVEDEXT131RMI$RESERVEDEXT131 Reserved EXE itemsPSRMI$_RESERVEDEXT132RMI$RESERVEDEXT132 Reserved EXE itemsPSRMI$_RESERVEDEXT133RMI$RESERVEDEXT133 Reserved EXE itemsPSRMI$_RESERVEDEXT134RMI$RESERVEDEXT 134 Reserved EXE itemsPSRMI$_RESERVEDEXT135RMI$RESERVEDEXT135 Reserved EXE itemsPSRMI$_RESERVEDEXT136RMI$RESERVEDEXT136 Reserved EXE itemsPSRMI$_RESERVEDEXT137RMI$RESERVEDEXT137 Reserved EXE itemsPSRMI$_RESERVEDEXT138RMI$RESERVEDEXT138 Reserved EXE itemsPSRMI$_RESERVEDEXT139RMI$RESERVEDEXT139 Reserved EXE itemsPSRMI$_RESERVEDEXT140RMI$RESERVEDEXT140 Reserved EXE itemsPSRMI$_RESERVEDEXT141RMI$RESE RVEDEXT141 Reserved EXE itemsPSRMI$_RESERVEDEXT142RMI$RESERVEDEXT142 Reserved EXE itemsPSRMI$_RESERVEDEXT143RMI$RESERVEDEXT143 Reserved EXE itemsPSRMI$_RESERVEDEXT144RMI$RESERVEDEXT144 Reserved EXE itemsPSRMI$_RESERVEDEXT145RMI$RESERVEDEXT145 Reserved EXE itemsPSRMI$_RESERVEDEXT146RMI$RESERVEDEXT146 Reserved EXE itemsPSRMI$_RESERVEDEXT147RMI$RESERVEDEXT147 Reserved EXE itemsPSRMI$_RESERVEDEXT148RMI $RESERVEDEXT148 Reserved EXE itemsPSRMI$_RESERVEDEXT149RMI$RESERVEDEXT149 Reserved EXE itemsPSRMI$_RESERVEDEXT150RMI$RESERVEDEXT150 Reserved EXE itemsPSRMI$_RESERVEDEXT151RMI$RESERVEDEXT151 Reserved EXE itemsPSRMI$_RESERVEDEXT152RMI$RESERVEDEXT152 Reserved EXE itemsPSRMI$_RESERVEDEXT153RMI$RESERVEDEXT153 Reserved EXE itemsPSRMI$_RESERVEDEXT154RMI$RESERVEDEXT154 Reserved EXE itemsPSRMI$_RESERVEDEXT155 RMI$RESERVEDEXT155 Reserved EXE itemsPSRMI$_RESERVEDEXT156RMI$RESERVEDEXT156 Reserved EXE itemsPSRMI$_RESERVEDEXT157RMI$RESERVEDEXT157 Reserved EXE itemsPSRMI$_RESERVEDEXT158RMI$RESERVEDEXT158 Reserved EXE itemsPSRMI$_RESERVEDEXT159RMI$RESERVEDEXT159 Reserved EXE itemsPSRMI$_RESERVEDEXT160RMI$RESERVEDEXT160 Reserved EXE itemsPSRMI$_RESERVEDEXT161RMI$RESERVEDEXT161 Reserved EXE itemsPSRMI$_RESERVE DEXT162RMI$RESERVEDEXT162 Reserved EXE itemsPSRMI$_RESERVEDEXT163RMI$RESERVEDEXT163 Reserved EXE itemsPSRMI$_RESERVEDEXT164RMI$RESERVEDEXT164 Reserved EXE itemsPSRMI$_RESERVEDEXT165RMI$RESERVEDEXT165 Reserved EXE itemsPSRMI$_RESERVEDEXT166RMI$RESERVEDEXT166 Reserved EXE itemsPSRMI$_RESERVEDEXT167RMI$RESERVEDEXT167 Reserved EXE itemsPSRMI$_RESERVEDEXT168RMI$RESERVEDEXT168 Reserved EXE itemsPSRMI$_ RESERVEDEXT169RMI$RESERVEDEXT169 Reserved EXE itemsPSRMI$_RESERVEDEXT170RMI$RESERVEDEXT170 Reserved EXE itemsPSRMI$_RESERVEDEXT171RMI$RESERVEDEXT171 Reserved EXE itemsPSRMI$_RESERVEDEXT172RMI$RESERVEDEXT172 Reserved EXE itemsPSRMI$_RESERVEDEXT173RMI$RESERVEDEXT173 Reserved EXE itemsPSRMI$_RESERVEDEXT174RMI$RESERVEDEXT174 Reserved EXE itemsPSRMI$_RESERVEDEXT175RMI$RESERVEDEXT175 Reserved EXE itemsPS RMI$_RESERVEDEXT176RMI$RESERVEDEXT176 Reserved EXE itemsPTRMI$_RESERVEDEXT177RMI$RESERVEDEXT177 Reserved EXE itemsPTRMI$_RESERVEDEXT178RMI$RESERVEDEXT178 Reserved EXE itemsPTRMI$_RESERVEDEXT179RMI$RESERVEDEXT179 Reserved EXE itemsPTRMI$_RESERVEDEXT180RMI$RESERVEDEXT180 Reserved EXE itemsPTRMI$_RESERVEDEXT181RMI$RESERVEDEXT181 Reserved EXE itemsPTRMI$_RESERVEDEXT182RMI$RESERVEDEXT182 Reserved EXE items PTRMI$_RESERVEDEXT183RMI$RESERVEDEXT183 Reserved EXE itemsPTRMI$_RESERVEDEXT184RMI$RESERVEDEXT184 Reserved EXE itemsPTRMI$_RESERVEDEXT185RMI$RESERVEDEXT185 Reserved EXE itemsP TRMI$_RESERVEDEXT186RMI$RESERVEDEXT186 Reserved EXE itemsP TRMI$_RESERVEDEXT187RMI$RESERVEDEXT187 Reserved EXE itemsP TRMI$_RESERVEDEXT188RMI$RESERVEDEXT188 Reserved EXE itemsP TRMI$_RESERVEDEXT189RMI$RESERVEDEXT189 Reserved EXE  itemsP TRMI$_RESERVEDEXT190RMI$RESERVEDEXT190 Reserved EXE itemsPTRMI$_RESERVEDEXT191RMI$RESERVEDEXT191 Reserved EXE itemsPTRMI$_RESERVEDEXT192RMI$RESERVEDEXT192 Reserved EXE itemsPTRMI$_RESERVEDEXT193RMI$RESERVEDEXT193 Reserved EXE itemsPTRMI$_RESERVEDEXT194RMI$RESERVEDEXT194 Reserved EXE itemsPTRMI$_RESERVEDEXT195RMI$RESERVEDEXT195 Reserved EXE itemsPTRMI$_RESERVEDEXT196RMI$RESERVEDEXT196 Reserv ed EXE itemsPTRMI$_RESERVEDEXT197RMI$RESERVEDEXT197 Reserved EXE itemsPTRMI$_RESERVEDEXT198RMI$RESERVEDEXT198 Reserved EXE itemsPTRMI$_RESERVEDEXT199RMI$RESERVEDEXT199 Reserved EXE itemsPTRMI$_RESERVEDEXT200RMI$RESERVEDEXT200 Reserved EXE itemsPTRMI$_RESERVEDEXT201RMI$RESERVEDEXT201 Reserved EXE itemsPTRMI$_RESERVEDEXT202RMI$RESERVEDEXT202 Reserved EXE itemsPTRMI$_RESERVEDEXT203RMI$RESERVEDEXT203 Reserved EXE itemsPTRMI$_RESERVEDEXT204RMI$RESERVEDEXT204 Reserved EXE itemsPTRMI$_RESERVEDEXT205RMI$RESERVEDEXT205 Reserved EXE itemsPTRMI$_RESERVEDEXT206RMI$RESERVEDEXT206 Reserved EXE itemsPTRMI$_RESERVEDEXT207RMI$RESERVEDEXT207 Reserved EXE itemsPTRMI$_RESERVEDEXT208RMI$RESERVEDEXT208 Reserved EXE itemsP TRMI$_RESERVEDEXT209RMI$RESERVEDEXT209 Reserved EXE itemsP!TRMI$_RESERVEDEXT210RMI$RESERVEDE XT210 Reserved EXE itemsP"TRMI$_RESERVEDEXT211RMI$RESERVEDEXT211 Reserved EXE itemsP#TRMI$_RESERVEDEXT212RMI$RESERVEDEXT212 Reserved EXE itemsP$TRMI$_RESERVEDEXT213RMI$RESERVEDEXT213 Reserved EXE itemsP%TRMI$_RESERVEDEXT214RMI$RESERVEDEXT214 Reserved EXE itemsP&TRMI$_RESERVEDEXT215RMI$RESERVEDEXT215 Reserved EXE itemsP'TRMI$_RESERVEDEXT216RMI$RESERVEDEXT216 Reserved EXE itemsP(TRMI$_RESERVEDEXT217RMI$RE SERVEDEXT217 Reserved EXE itemsP)TRMI$_RESERVEDEXT218RMI$RESERVEDEXT218 Reserved EXE itemsP*TRMI$_RESERVEDEXT219RMI$RESERVEDEXT219 Reserved EXE itemsP+TRMI$_RESERVEDEXT220RMI$RESERVEDEXT220 Reserved EXE itemsP,TRMI$_RESERVEDEXT221RMI$RESERVEDEXT221 Reserved EXE itemsP-TRMI$_RESERVEDEXT222RMI$RESERVEDEXT222 Reserved EXE itemsP.TRMI$_RESERVEDEXT223RMI$RESERVEDEXT223 Reserved EXE itemsP/TRMI$_RESERVEDEXT224RMI $RESERVEDEXT224 Reserved EXE itemsP0TRMI$_RESERVEDEXT225RMI$RESERVEDEXT225 Reserved EXE itemsP1TRMI$_RESERVEDEXT226RMI$RESERVEDEXT226 Reserved EXE itemsP2TRMI$_RESERVEDEXT227RMI$RESERVEDEXT227 Reserved EXE itemsP3TRMI$_RESERVEDEXT228RMI$RESERVEDEXT228 Reserved EXE itemsP4TRMI$_RESERVEDEXT229RMI$RESERVEDEXT229 Reserved EXE itemsP5TRMI$_RESERVEDEXT230RMI$RESERVEDEXT230 Reserved EXE itemsP6TRMI$_RESERVEDEXT2 31RMI$RESERVEDEXT231 Reserved EXE itemsP7TRMI$_RESERVEDEXT232RMI$RESERVEDEXT232 Reserved EXE itemsP8TRMI$_RESERVEDEXT233RMI$RESERVEDEXT233 Reserved EXE itemsP9TRMI$_RESERVEDEXT234RMI$RESERVEDEXT234 Reserved EXE itemsP:TRMI$_RESERVEDEXT235RMI$RESERVEDEXT235 Reserved EXE itemsP;TRMI$_RESERVEDEXT236RMI$RESERVEDEXT236 Reserved EXE itemsPTRMI$_RESERVEDEXT239RMI$RESERVEDEXT239 Reserved EXE itemsP?TRMI$_RESERVEDEXT240RMI$RESERVEDEXT240 Reserved EXE itemsP@TRMI$_RESERVEDEXT241RMI$RESERVEDEXT241 Reserved EXE itemsPATRMI$_RESERVEDEXT242RMI$RESERVEDEXT242 Reserved EXE itemsPBTRMI$_RESERVEDEXT243RMI$RESERVEDEXT243 Reserved EXE itemsPCTRMI$_RESERVEDEXT244RMI$RESERVEDEXT244 Reserved EXE itemsPDTRMI $_RESERVEDEXT245RMI$RESERVEDEXT245 Reserved EXE itemsPETRMI$_RESERVEDEXT246RMI$RESERVEDEXT246 Reserved EXE itemsPFTRMI$_RESERVEDEXT247RMI$RESERVEDEXT247 Reserved EXE itemsPGTRMI$_RESERVEDEXT248RMI$RESERVEDEXT248 Reserved EXE itemsPHTRMI$_RESERVEDEXT249RMI$RESERVEDEXT249 Reserved EXE itemsPITRMI$_RESERVEDEXT250RMI$RESERVEDEXT250 Reserved EXE itemsPJTRMI$_RESERVEDEXT251RMI$RESERVEDEXT251 Reserved EXE itemsPKT RMI$_RESERVEDEXT252RMI$RESERVEDEXT252 Reserved EXE itemsPLTRMI$_RESERVEDEXT253RMI$RESERVEDEXT253 Reserved EXE itemsPMTRMI$_RESERVEDEXT254RMI$RESERVEDEXT254 Reserved EXE itemsPNTRMI$_RESERVEDEXT255RMI$RESERVEDEXT255 Reserved EXE itemsPOTRMI$_RESERVEDEXT256RMI$RESERVEDEXT256 Reserved EXE itemsPPTRMI$_RESERVEDEXT257RMI$RESERVEDEXT257 Reserved EXE itemsPQTRMI$_RESERVEDEXT258RMI$RESERVEDEXT258 Reserved EXE ite msPRTRMI$_RESERVEDEXT259RMI$RESERVEDEXT259 Reserved EXE itemsPSTRMI$_RESERVEDEXT260RMI$RESERVEDEXT260 Reserved EXE itemsPTTRMI$_RESERVEDEXT261RMI$RESERVEDEXT261 Reserved EXE itemsPUTRMI$_RESERVEDEXT262RMI$RESERVEDEXT262 Reserved EXE itemsPVTRMI$_RESERVEDEXT263RMI$RESERVEDEXT263 Reserved EXE itemsPWTRMI$_RESERVEDEXT264RMI$RESERVEDEXT264 Reserved EXE itemsPXTRMI$_RESERVEDEXT265RMI$RESERVEDEXT265 Reserved  EXE itemsPYTRMI$_RESERVEDEXT266RMI$RESERVEDEXT266 Reserved EXE itemsPZTRMI$_RESERVEDEXT267RMI$RESERVEDEXT267 Reserved EXE itemsP[TRMI$_RESERVEDEXT268RMI$RESERVEDEXT268 Reserved EXE itemsP\TRMI$_RESERVEDEXT269RMI$RESERVEDEXT269 Reserved EXE itemsP]TRMI$_RESERVEDEXT270RMI$RESERVEDEXT270 Reserved EXE itemsP^TRMI$_RESERVEDEXT271RMI$RESERVEDEXT271 Reserved EXE itemsP_TRMI$_RESERVEDEXT272RMI$RESERVEDEXT272 Re served EXE itemsP`TRMI$_RESERVEDEXT273RMI$RESERVEDEXT273 Reserved EXE itemsPaTRMI$_RESERVEDEXT274RMI$RESERVEDEXT274 Reserved EXE itemsPbTRMI$_RESERVEDEXT275RMI$RESERVEDEXT275 Reserved EXE itemsPcTRMI$_RESERVEDEXT276RMI$RESERVEDEXT276 Reserved EXE itemsPdTRMI$_RESERVEDEXT277RMI$RESERVEDEXT277 Reserved EXE itemsPeTRMI$_RESERVEDEXT278RMI$RESERVEDEXT278 Reserved EXE itemsPfTRMI$_RESERVEDEXT279RMI$RESERVEDEXT2 79 Reserved EXE itemsPgTRMI$_RESERVEDEXT280RMI$RESERVEDEXT280 Reserved EXE itemsPhTRMI$_RESERVEDEXT281RMI$RESERVEDEXT281 Reserved EXE itemsPiTRMI$_RESERVEDEXT282RMI$RESERVEDEXT282 Reserved EXE itemsPjTRMI$_RESERVEDEXT283RMI$RESERVEDEXT283 Reserved EXE itemsPkTRMI$_RESERVEDEXT284RMI$RESERVEDEXT284 Reserved EXE itemsPlTRMI$_RESERVEDEXT285RMI$RESERVEDEXT285 Reserved EXE itemsPmTRMI$_RESERVEDEXT286RMI$RESER VEDEXT286 Reserved EXE itemsPnTRMI$_RESERVEDEXT287RMI$RESERVEDEXT287 Reserved EXE itemsPoTRMI$_RESERVEDEXT288RMI$RESERVEDEXT288 Reserved EXE itemsPpTRMI$_RESERVEDEXT289RMI$RESERVEDEXT289 Reserved EXE itemsPqTRMI$_RESERVEDEXT290RMI$RESERVEDEXT290 Reserved EXE itemsPrTRMI$_RESERVEDEXT291RMI$RESERVEDEXT291 Reserved EXE itemsPsTRMI$_RESERVEDEXT292RMI$RESERVEDEXT292 Reserved EXE itemsPtTRMI$_RESERVEDEXT293RMI$ RESERVEDEXT293 Reserved EXE itemsPuTRMI$_RESERVEDEXT294RMI$RESERVEDEXT294 Reserved EXE itemsPvTRMI$_RESERVEDEXT295RMI$RESERVEDEXT295 Reserved EXE itemsPwTRMI$_RESERVEDEXT296RMI$RESERVEDEXT296 Reserved EXE itemsPxTRMI$_RESERVEDEXT297RMI$RESERVEDEXT297 Reserved EXE itemsPyTRMI$_RESERVEDEXT298RMI$RESERVEDEXT298 Reserved EXE itemsPzTRMI$_RESERVEDEXT299RMI$RESERVEDEXT299 Reserved EXE itemsP{TRMI$_RESERVEDEXT300 RMI$RESERVEDEXT300 Reserved EXE itemsP|T RMI$_LASTEX2RMI$LASTEX2% Last item in the exec writable table@@J Add new data items specific to MONITOR (not collected by the RMI on a per@ item basis) above this point.@|RMI$_tablesizeRMI$ tablesize@@$ End of MONITOR specific data items.@`8rmi$scs_offsetsRMI$rmi$scs_offsets SCS class information ` RMI$q_scs_nodenameRMI$q scs_nodename System node name ` RMI$l_scs_dgsentRMI$l scs_dgsent Application datagrams sent`   RMI$l_scs_dgrcvdRMI$l scs_dgrcvd Application datagrams received` RMI$l_scs_dgdiscardRMI$l scs_dgdiscard Application datagrams discarded` RMI$l_scs_msgsentRMI$l scs_msgsent Application messages sent` RMI$l_scs_msgrcvdRMI$l scs_msgrcvd Application messages received`  RMI$l_scs_snddatsRMI$l scs_snddats Block send datas initiated`  RMI$l_scs_kbytsentRMI$l scs_kbytsent Kbytes sent via send datas`$ RMI$l_scs_reqdatsRMI$l scs_reqdats Block request datas initiated`( RMI$l_scs_kbytreqdRMI$l scs_kbytreqd" Kbytes received via request datas`, RMI$l_scs_kbytmapdRMI$l scs_kbytmapd" Kbytes mapped for block transfers`0 RMI$l_scs_ qcr_cntRMI$l scs_qcr_cnt( Times connection queued for send credit`4  RMI$l_scs_qbdt_cntRMI$l scs_qbdt_cnt. Times connection queued for buffer descriptor P8RMI$c_scs_minsizeRMI$c scs_minsize+ Size of one collection block for scs class`%rmi$disk_offsetsRMI$rmi$disk_offsets DISK class information for @ current revision level` RMI$w_disk_alloclassRMI$wdisk_alloclass Allocation class`  RMI$l_disk_devnameRMI$l disk_devname Device name` RMI$w_disk_unitnumRMI$w disk_unitnum Unit number` RMI$b_disk_flagsRMI$b disk_flags* Flags byte (low bit indicates served disk`  RMI$q_disk_nodenameRMI$q disk_nodename Nodename` RMI$q_disk_volnamelRMI$q disk_volnamel Volume name (low)` RMI$l_disk_volnamehRMI$l disk_volnameh Volu me name (high)` RMI$l_disk_optcntRMI$l disk_optcnt Operation count`!  RMI$l_disk_qcountRMI$l disk_qcount Queue length accumulator P%RMI$c_disk_minsizeRMI$c disk_minsize Size of one block`$rmi$disk_offsets_rev4RMI$rmi$disk_offsets_rev4 DISK class information @ for "revision level 4"` RMI$b_disk_alloclass_rev4RMI$bdisk_alloclass_rev4 Allocation class`  RMI$l_disk_devname_rev4RMI$ldisk_devname_rev4 Device name` RMI$w_disk_unitnum_rev4RMI$wdisk_unitnum_rev4 Unit number` RMI$b_disk_flags_rev4RMI$bdisk_flags_rev4* Flags byte (low bit indicates served disk` RMI$q_disk_nodename_rev4RMI$qdisk_nodename_rev4 Nodename` RMI$q_disk_volnamel_rev4RMI$qdisk_volnamel_rev4 Volume name (low)` RMI$ l_disk_volnameh_rev4RMI$ldisk_volnameh_rev4 Volume name (high)` RMI$l_disk_optcnt_rev4RMI$ldisk_optcnt_rev4 Operation count`   RMI$l_disk_qcount_rev4RMI$ldisk_qcount_rev4 Queue length accumulator P$RMI$c_disk_minsize_rev4RMI$cdisk_minsize_rev4 Size of one block`Crmi$proc_classRMI$rmi$proc_class PROCESSES Class Data Block ` RMI$l_proc_ipidRMI$l proc_ipid Internal PID` RMI$l_proc_uicRMI$lproc_uic UIC (Member is low-order word)` RMI$w_proc_stateRMI$w proc_state State value`  RMI$b_proc_priRMI$bproc_pri Priority (negative value)`  RMI$o_proc_lnameRMI$o proc_lname Process name (counted string)` RMI$l_proc_gpgcntRMI$l proc_gpgcnt Global page count` RMI$l_proc_ppgcntRMI$l proc_ppgcn! t Process page count`# RMI$l_proc_stsRMI$lproc_sts PCB Status Vector@'' (PCB$V_RES bit clear => swapped out)`' RMI$l_proc_diocntRMI$l proc_diocnt Direct I/O count`+ RMI$l_proc_pagefltsRMI$l proc_pageflts Page fault count`/ RMI$l_proc_cputimRMI$l proc_cputim Accumulated CPU time (in ticks)`3 RMI$l_proc_biocntRMI$l proc_biocnt Buffered I" /O count`7 RMI$l_proc_epidRMI$l proc_epid Extended PID`; RMI$l_proc_efwmRMI$l proc_efwm" Event flag wait mask (for MWAITs)`?  RMI$l_proc_rbstranRMI$l proc_rbstran Real balance slot transitions@C Size of process data block CRMI$c_proc_minsizeRMI$c proc_minsize $REGDEF CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifndef __REGDEFLITERAL# #define __REGDEFLITERAL @@H +===================================================================+ @ |@9 | REG - Registry system service ($REGISTRY) definition@ |@G +===================================================================+@@G +-------------------------------------------------------------------+@ | Function codes@G +-------------------------------------------------------------------+@PREG$FC_CLOSE_KEYREG$FC CLOSE_KEY' Releases$ the resources for a given keyPREG$FC_CREATE_KEYREG$FC CREATE_KEY@ Either creates a specified key or opens it if it already existsPREG$FC_DELETE_KEYREG$FC DELETE_KEY* Removes a specified key from the registryPREG$FC_DELETE_VALUEREG$FC DELETE_VALUE- Deletes the specified value from a given keyPREG$FC_ENUM_KEYREG$FCENUM_KEY% Retrieves information about a subkeyPREG$FC_ENUM_VALUEREG$FC ENUM_VALUE$ Retrieves information about a value% PREG$FC_FLUSH_KEYREG$FC FLUSH_KEY5 Write all the information of a specified key to diskPREG$FC_LOAD_KEYREG$FCLOAD_KEY8 Create a subkey and store information from a given fileP REG$FC_MODIFY_KEYREG$FC MODIFY_KEY+ Modifies information about a specified keyP REG$FC_MODIFY_TREE_KEYREG$FCMODIFY_TREE_KEY? Modifies information about a specified key and all its subkeysP REG$FC_NOTIFY_CHANGE_KEY_VALUEREG$FCNOTIFY_CHANGE_KEY_VALUE> Notifies& the calling process when a specified key has changedP REG$FC_OPEN_KEYREG$FCOPEN_KEY Opens a specified keyP REG$FC_QUERY_KEYREG$FC QUERY_KEY, Retrieves information about a specified keyPREG$FC_QUERY_VALUEREG$FC QUERY_VALUE. Retrieves information about a specified valuePREG$FC_REPLACE_KEYREG$FC REPLACE_KEYH Replaces a key and all its subkeys with information in a specified filePREG$FC_RESTORE_KEYREG$FC RESTORE_KEY% Restores a key f' rom a specified filePREG$FC_SAVE_KEYREG$FCSAVE_KEY0 Saves a key and its subkeys to a specified filePREG$FC_SEARCH_TREE_DATAREG$FCSEARCH_TREE_DATA6 Scan a key and its subkeys for a given data componentPREG$FC_SEARCH_TREE_KEYREG$FCSEARCH_TREE_KEY. Scan a key and its subkeys for a given subkeyPREG$FC_SEARCH_TREE_VALUEREG$FCSEARCH_TREE_VALUE- Scan a key and its subkeys for a given valuePREG$FC_SET_VALUEREG$FC SET_VALUE Sets value( infornationPREG$FC_UNLOAD_KEYREG$FC UNLOAD_KEY% Removes a key tree form the registryPREG$FC_GET_KEY_SECURITYREG$FCGET_KEY_SECURITY! Retrieves a key security profilePREG$FC_SET_KEY_SECURITYREG$FCSET_KEY_SECURITY Sets a key security profilePREG$FC_GET_PERFORMANCEREG$FCGET_PERFORMANCE" Retrieves performance informationPREG$FC_GET_FILE_INFOREG$FC GET_FILE_INFO Retrieves file statisticsPREG$FC_GET_FILE_UPDATEREG$FCG) ET_FILE_UPDATE) Retrieves segment allocation informationPREG$FC_CREATE_DATABASEREG$FCCREATE_DATABASE Creates the registry databasePREG$FC_MAKE_SNAPSHOTREG$FC MAKE_SNAPSHOT) Take a snpashot of the Registry databasePREG$FC_ARCHIVEREG$FCARCHIVE Archive the registry databaseP REG$FC_LASTREG$FCLAST Always last@@G +-------------------------------------------------------------------+@ | Item Code Modifiers@G +-------------------* ------------------------------------------------+@P REG$M_UNICODE_STRINGREG$MUNICODE_STRING 0x2000 string is Unicode@@G +-------------------------------------------------------------------+@ | Item Codes@G +-------------------------------------------------------------------+@@REG$_TERMINATORREG$ TERMINATOR network packet terminatorPREG$_SEPARATORREG$ SEPARATOR item code list seperatorPREG$_SECPROFILEREG$ SECPROFILE secu+ rity profileP REG$_REQUESTREG$REQUEST TLV of item code TLVs (request)P REG$_ACMODEREG$ACMODE access modePREG$_ACTIONCODEREG$ ACTIONCODE$ action code for performance & spacePREG$_CACHEACTIONREG$ CACHEACTION cache action (thru/behind )PREG$_CANCELNOTIFICATIONREG$CANCELNOTIFICATION Cancel notify key change notifyPREG$_CLASSNAMEREG$ CLASSNAME class nameP REG$_CLASSNAMEMAXREG$ CLASSNAMEMAX longest clas, s name lengthP REG$_CLASSNAMESIZEREG$ CLASSNAMESIZE% destination's class name buffer sizeP REG$_DATAFLAGSREG$ DATAFLAGS data flagsP  REG$_DATATYPEREG$DATATYPE data typeP REG$_DISPOSITIONREG$ DISPOSITION createnewkey/openexistingkeyPREG$_FILEINFODATAREG$ FILEINFODATA File info dataP REG$_FILELOADREG$FILELOAD OpenVMS file name to load P REG$_FILESAVEREG$FILESAVE OpenVMS file name to savePREG$_FI- LEUPDATEDATAREG$FILEUPDATEDATA File update dataPREG$_FLAGOPCODEREG$ FLAGOPCODE how data flags is usedPREG$_FLAGSUBKEYREG$ FLAGSUBKEY report (sub)key changesP REG$_KEYIDREG$KEYID input key id in longword formatPREG$_KEYID_INTERNALREG$KEYID_INTERNAL% internal key id in UID/FSO/LH formatP REG$_KEYFLAGSREG$KEYFLAGS KEY flagsP REG$_KEYPATHREG$KEYPATH Path to key objectPREG$_KEYRESULTREG$ KEYRESU. LT! output key id in longword formatPREG$_KEYRESULT_INTERNALREG$KEYRESULT_INTERNAL% internal key id in UID/FSO/LH formatPREG$_LASTWRITEREG$ LASTWRITE time key was last writtenPREG$_LINKCOUNTREG$ LINKCOUNT Count of links refer to itemP REG$_LINKPATHREG$LINKPATH key path a key is linked toPREG$_LINKPATHSIZEREG$ LINKPATHSIZE$ destination's link path buffer sizeP REG$_LINKTYPEREG$LINKTYPE Link type (logical/physica/ l)P REG$_LOCKREG$LOCK what lock on open/create keyP  REG$_NEWNAMEREG$NEWNAME new name of a key create/renameP!REG$_NOTIFYFILTERREG$ NOTIFYFILTER which key changes to reportedP"REG$_PATHBUFFERREG$ PATHBUFFER$ set of paths separated by null byteP#REG$_PERFORMANCEDATAREG$PERFORMANCEDATA Performance dataP$REG$_REQLENGTHREG$ REQLENGTH required buffer sizeP%REG$_RETURNSTATUSREG$ RETURNSTATUS$ return status fo0 r a given operationP&REG$_SECACCESSREG$ SECACCESS security access for a new keyP'REG$_SECONDSTATUSREG$ SECONDSTATUS' secondary status for a given operationP(REG$_SECURITYPOLICYREG$SECURITYPOLICY% Security policy to enforce for a keyP)REG$_SEGMENTNUMBERREG$ SEGMENTNUMBER' Segment Number for locating space infoP*REG$_SNAPSHOTDESTINATIONREG$SNAPSHOTDESTINATION Snapshot destination directoryP+REG$_SNAPSHOTVERSIONSREG$SNAPS1 HOTVERSIONS Snapshot versions to maintainP,REG$_SUBKEYINDEXREG$ SUBKEYINDEX Index of the subkey to retrieveP-REG$_SUBKEYNAMEREG$ SUBKEYNAME name of a subkeyP.REG$_SUBKEYNAMEMAXREG$ SUBKEYNAMEMAX$ longest subkey name for a given keyP/REG$_SUBKEYNAMESIZEREG$SUBKEYNAMESIZE& destination's subkey name buffer sizeP0REG$_SUBKEYSNUMBERREG$ SUBKEYSNUMBER! Number of subkeys in a given keyP1REG$_SECURITYINFORMATIONREG$SECURITYIN2 FORMATION NT Security informationP2REG$_SECURITYDESCRIPTORREG$SECURITYDESCRIPTOR NT Security descriptorP3REG$_VALUEINDEXREG$ VALUEINDEX index of the value to retrieveP4REG$_VALUEDATAREG$ VALUEDATA value data componentP5REG$_VALUEDATAMAXREG$ VALUEDATAMAX# longest value data for a given keyP6REG$_VALUEDATASIZEREG$ VALUEDATASIZE% destination's value data buffer sizeP7REG$_VALUENAMEREG$ VALUENAME specifies the name of a3 valueP8REG$_VALUENAMEMAXREG$ VALUENAMEMAX# longest value name for a given keyP9REG$_VALUENAMESIZEREG$ VALUENAMESIZE% destination's value name buffer sizeP:REG$_VALUENUMBERREG$ VALUENUMBER number of values in a given keyP; REG$_VOLATILEREG$VOLATILE# Identifies volatility of an objectP<REG$_WILDASTERISKREG$ WILDASTERISK" char to replace asterisk wildcardP=REG$_WILDPERCENTREG$ WILDPERCENT! char to replace percent wildcard4 P>REG$_WILDPERIODSREG$ WILDPERIODS! char to replace periods wildcardP?REG$_INSTRUMENTFILEREG$INSTRUMENTFILE unknownP@REG$_INSTRUMENTKEYREG$ INSTRUMENTKEY unknownPAREG$_INSTRUMENTDATAREG$INSTRUMENTDATA unknownPB REG$_FILENAMEREG$FILENAME$ file requested for space monitoringPC REG$_COUNTERREG$COUNTER a counter index PDREG$_SECDESCRIPTORLENREG$SECDESCRIPTORLEN Length of security descriptor PEREG$_SEC5 DESCLEN_INTERNALREG$SECDESCLEN_INTERNAL( Internal length of security descriptor PFREG$_VALUEDATASIZE_INTERNALREG$VALUEDATASIZE_INTERNAL% Internal dest value data buffer sizePGREG$_SAMDESIREDREG$ SAMDESIRED# SamDesired - for AS & Bristol onlyPHREG$_DATABASE_VERSIONREG$DATABASE_VERSION% Database version for Create DatabasePI REG$_LASTREG$LAST Always last@= @G +--------------6 -----------------------------------------------------+@ | Item Code Values@G +-------------------------------------------------------------------+@@ REG$K_NONEREG$KNONE The item is not volatileP REG$K_CLUSTERREG$KCLUSTER- The item is removed when the cluster rebootsP REG$K_SYSTEMREG$KSYSTEM, The item is removed when the system rebootsP REG$K_PROCESSREG$KPROCESS9 The item is removed when the creating process terminatesP REG$K_IM7 AGEREG$KIMAGE7 The item is removes when the creating image terminatesPREG$K_WRITEBEHINDREG$K WRITEBEHINDK The information on the given object can be written to disk at a later timePREG$K_WRITETHRUREG$K WRITETHRUH The information on the given object must be written to disk immediatelyPREG$K_CREATENEWKEYREG$K CREATENEWKEY Created a new keyPREG$K_OPENEXISTINGKEYREG$KOPENEXISTINGKEY Opened an existing keyP REG$K_POLICY_OPENVMSREG8 $KPOLICY_OPENVMS/ Access is required to all keys in the key pathP REG$K_POLICY_NT_40REG$K POLICY_NT_40: Access is required to the first key and the requested keyP REG$K_INTERNALREG$KINTERNALP REG$K_HARDLINKREG$KHARDLINK Hard (physical) linkP REG$K_SYMBOLICLINKREG$K SYMBOLICLINK Symbolic (logical) linkP REG$K_BINARYREG$KBINARY Binary dataP REG$K_DWORDREG$KDWORD A 32 bit numberPREG$K_DWLITTLEENDIANREG9 $KDWLITTLEENDIAN) A 32 bit number in little endian format PREG$K_DWBIGENDIANREG$K DWBIGENDIAN$ A 32 bit number in bi endian formatPREG$K_EXPAND_SZREG$K EXPAND_SZD A string of ISO-1 Latin characters containing environment variablesP REG$K_LINKREG$KLINK A link to another valuePREG$K_MULTI_SZREG$KMULTI_SZ) A concatenated array of REG$K_SZ stringsP REG$K_QWORDREG$KQWORD A 64 bit numberPREG$K_RESOURCELISTREG$K RESO: URCELIST A device driver resource listPREG$K_SZREG$KSZ A null terminated stringPREG$K_START_FILEREG$K START_FILEPREG$K_START_PERFREG$K START_PERFPREG$K_STOP_FILEREG$K STOP_FILEPREG$K_STOP_PERFREG$K STOP_PERFPREG$K_ZERO_FILEREG$K ZERO_FILEPREG$K_ZERO_PERFREG$K ZERO_PERFPREG$K_SHOW_CTR_FILEREG$K SHOW_CTR_FILEPREG$K_SHOW_CTR_PERFREG$K SHOW_CTR_PERFP REG$K_SHOW; _FILEREG$K SHOW_FILEP! REG$K_NORMALREG$KNORMAL String size <= 8KP" REG$K_LARGEREG$KLARGE String size > 8KP#REG$K_EXACTMATCHREG$K EXACTMATCHP$ REG$K_INCLUDEREG$KINCLUDEP% REG$K_EXCLUDEREG$KEXCLUDEP& REG$K_ANYREG$KANYP' REG$K_NOTANYREG$KNOTANY@@G +-------------------------------------------------------------------+@ | Function Code Modifiers@G +-----------------------------------< --------------------------------+@ؘREG$M_FCREG$MFC3FFؘREG$M_CASE_SENSITIVEREG$MCASE_SENSITIVE400ؘREG$M_DISABLE_WILDCARDSREG$MDISABLE_WILDCARDS800ؘREG$M_IGNORE_LINKSREG$M IGNORE_LINKS1000ؘ REG$M_NOWREG$MNOW2000ؘ@ REG$M_NOWAITREG$MNOWAIT4000ؘREG$M_UNICODE_VALUESREG$MUNICODE_VALUES8000ؘ REG$M_BYPASSREG$MBYPASS10000ؘR= EG$M_INTERNALREG$MINTERNAL20000`REGDEFREG$REGDEF ؎`REG$R_FC_MODIFIERSREG$R FC_MODIFIERS ؞@  REG$V_FCREG$VFC@  REG$V_CASE_SENSITIVEREG$VCASE_SENSITIVE@ Indicates that the case sensitivity of keys be uses for matches@  REG$V_DISABLE_WILDCARDSREG$VDISABLE_WILDCARDSK Indicates that wildcards characters should be traited as normal characters@ >  REG$V_IGNORE_LINKSREG$V IGNORE_LINKS5 Indicates that symbolic links should not be followed@  REG$V_NOWREG$VNOWL Indicates whether or not an operation should be written to disk immediately@  REG$V_NOWAITREG$VNOWAIT? Indicates that operation should be aborted rather than stalled@ REG$V_UNICODE_VALUESREG$VUNICODE_VALUES) Indicates that data is an UNICODE string@ ? REG$V_BYPASSREG$VBYPASS@ REG$V_INTERNALREG$VINTERNAL Indicates internal operation>  REG$V_FILL_7_REG$VFILL_7_ @@G +-------------------------------------------------------------------+@ | Key Change Notify Flags@G +-------------------------------------------------------------------+@ؘREG$M_CHANGENAMEREG$M CHANGENAME1ؘREG$M_CHANGEATTRIBUTESREG$MCHANGEATTRIBUTES@ 2ؘREG$M_CHANGELASTSETREG$M CHANGELASTSET4ؘREG$M_CHANGESECURITYREG$MCHANGESECURITY8` KEYCHANGEDEFREG$ KEYCHANGEDEF ؎`REG$R_KEYCHANGE_FLAGSREG$RKEYCHANGE_FLAGS @ REG$V_CHANGENAMEREG$V CHANGENAMEB A key name change, includes creation and deletion of its subkeys.@ REG$V_CHANGEATTRIBUTESREG$VCHANGEATTRIBUTES# Attribute change of key or subkeys@A  REG$V_CHANGELASTSETREG$V CHANGELASTSET) Last write time change of key or subkeys@ REG$V_CHANGESECURITYREG$VCHANGESECURITY- Security descriptor change of key or subkeys>  REG$V_FILL_8_REG$VFILL_8_ @@G +-------------------------------------------------------------------+@ | Security access Mask@G +-------------------------------------------------------------------+@ؘREG$M_ALLACB CESSREG$M ALLACCESS1ؘREG$M_CREATELINKREG$M CREATELINK2ؘREG$M_CREATESUBKEYREG$M CREATESUBKEY4ؘREG$M_ENUMSUBKEYSREG$M ENUMSUBKEYS8ؘ REG$M_EXECUTEREG$MEXECUTE10ؘ REG$M_NOTIFYREG$MNOTIFY20ؘ@REG$M_QUERYVALUEREG$M QUERYVALUE40ؘ REG$M_READREG$MREAD80ؘREG$M_SETVALUEREG$MSETVALUE100ؘ REG$M_WRITEREG$MWRITE200ؘC REG$M_DELETEACCESSREG$M DELETEACCESS400ؘREG$M_READCONTROLREG$M READCONTROL800ؘREG$M_WRITEDACREG$MWRITEDAC1000ؘ REG$M_WRITEOWNERREG$M WRITEOWNER2000ؘ@REG$M_SYNCHRONIZEREG$M SYNCHRONIZE4000ؘREG$M_ACCESSSYSTEMSECURITYREG$MACCESSSYSTEMSECURITY8000REG$M_MAXIMUMALLOWEDREG$MMAXIMUMALLOWED10000ؘREG$M_GENERICALLREG$M GENERICALL20000ؘRD EG$M_GENERICEXECUTEREG$MGENERICEXECUTE40000ؘREG$M_GENERICWRITEREG$M GENERICWRITE80000ؘREG$M_GENERICREADREG$M GENERICREAD100000` SECACCESSDEFREG$ SECACCESSDEF ؎`REG$R_SECACCESS_MASKREG$RSECACCESS_MASK @ NT equivalent@ REG$V_ALLACCESSREG$V ALLACCESS KEY_ALL_ACCESS@ REG$V_CREATELINKREG$V CREATELINK KEY_CREATE_LINK@ E REG$V_CREATESUBKEYREG$V CREATESUBKEY KEY_CREATE_SUB_KEY@ REG$V_ENUMSUBKEYSREG$V ENUMSUBKEYS KEY_ENUMERATE_SUB_KEYS@  REG$V_EXECUTEREG$VEXECUTE KEY_EXECUTE@  REG$V_NOTIFYREG$VNOTIFY KEY_NOTIFY@ REG$V_QUERYVALUEREG$V QUERYVALUE KEY_QUERY_VALUE@  REG$V_READREG$VREAD? READ_CONTROL|KEY_QUERY_VALUE|KEY_ENUMERATE_SUB_KEYS|KF EY_NOTIFY@ REG$V_SETVALUEREG$VSETVALUE KEY_SET_VALUE@  REG$V_WRITEREG$VWRITE. READ_CONTROL|KEY_SET_VALUE|KEY_CREATE_SUB_KEY@  REG$V_DELETEACCESSREG$V DELETEACCESS DELETE_ACCESS@  REG$V_READCONTROLREG$V READCONTROL READ_CONTROL@  REG$V_WRITEDACREG$VWRITEDAC WRITE_DAC@  REG$V_WRITEOWNERREG$V WRITEOWNER WG RITE_OWNER@ REG$V_SYNCHRONIZEREG$V SYNCHRONIZE SYNCHRONIZE@ REG$V_ACCESSSYSTEMSECURITYREG$VACCESSSYSTEMSECURITY ACCESS_SYSTEM_SECURITY@ REG$V_MAXIMUMALLOWEDREG$VMAXIMUMALLOWED MAXIMUM_ALLOWED@ REG$V_GENERICALLREG$V GENERICALL GENERIC_ALL@ REG$V_GENERICEXECUTEREG$VGENERICEXECUTE GENERIC_EXECUTE@ REG$V_GEH NERICWRITEREG$V GENERICWRITE GENERIC_WRITE@ REG$V_GENERICREADREG$V GENERICREAD GENERIC_READ>  REG$V_FILL_9_REG$VFILL_9_ @@G +-------------------------------------------------------------------+@ | HKEY Definitions@G +-------------------------------------------------------------------+@@REG$_HKEY_NONEREG$_HKEY_NONE %x00000000 PREG$_HKEY_CLASSES_ROOTREG$_HKEY_CLASSES_ROOT %x80000000 PI REG$_HKEY_CURRENT_USERREG$_HKEY_CURRENT_USER %x80000001 PREG$_HKEY_LOCAL_MACHINEREG$_HKEY_LOCAL_MACHINE %x80000002 PREG$_HKEY_USERSREG$_HKEY_USERS %x80000003 PREG$_HKEY_PERFORMANCE_DATAREG$_HKEY_PERFORMANCE_DATA %x80000004PREG$_HKEY_LAST_ROOT_KEYREG$_HKEY_LAST_ROOT_KEY CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #endif /* __REGDEF */LITERAL  $RNHBLKDEF Prnhblk$k_LENGTHrnhblk$kLENGTHlength oJ f overheadPrnhblk$c_LENGTHrnhblk$cLENGTHlength of overhead` RNHBLKDEFRNHBLK$ RNHBLKDEF `  RNHBLK$L_FLNKRNHBLK$LFLNK forward link` RNHBLK$L_HANDLERRNHBLK$LHANDLERhandler address` RNHBLK$L_FILL_1RNHBLK$LFILL_1reserved`  RNHBLK$L_ARGCNTRNHBLK$LARGCNTargument count` RNHBLK$L_EVENTRNHBLK$LEVENTaddress of the event codeK  $RSDMDEF PRSDM$_JOIN_SYSTEMRSDM$ JOIN_SYSTEM System RD Join functionPRSDM$_JOIN_DEFAULTRSDM$ JOIN_DEFAULT! Process default RD Join functionPRSDM$_JOIN_DOMAINRSDM$ JOIN_DOMAIN Other RD Join functionP RSDM$_LEAVERSDM$LEAVE Leave RD functionRSDM$K_SYSTEM_RSDM_IDRSDM$KSYSTEM_RSDM_ID@ System RSDM_IDRSDM$K_PROCESS_RSDM_IDRSDM$KPROCESS_RSDM_ID@ Process RSDM_ID@+@ RSDM$ bitfields @-ؘL RSDM$M_READRSDM$MREAD1ؘ RSDM$M_WRITERSDM$MWRITE2ؘ RSDM$M_LOCKRSDM$MLOCK4`RSDMBITSRSDM$RSDMBITS ؎`@RSDM$R_FILL_10_RSDM$RFILL_10_ ؎` RSDM$L_MISC_ACCESSRSDM$L MISC_ACCESS؎`RSDM$R_FILL_11_RSDM$RFILL_11_ @  RSDM$V_READRSDM$VREAD Read access@  RSDM$V_WRITERSDM$VWRITE Write access@M  RSDM$V_LOCKRSDM$VLOCK Lock access> RSDM$V_FILL_12_RSDM$VFILL_12_ $SBKDEF @+@@F Statistics block. This block is used to report various data regarding@( an open file to the requesting program.@@-@@I The first two longwords are presented in inverted form for compatibility@& with the old RSX-11 statistics block.@ SBK$K_LENGTHSBK$KLENGTH SBK$C_LENGTHSBK$CLENGTH` N SBKDEFSBK$SBKDEF ؎`SBK$R_STLBN_OVERLAYSBK$R STLBN_OVERLAY `  SBK$L_STLBNSBK$LSTLBN starting LBN if contiguous ؎`SBK$R_STLBN_FIELDSSBK$R STLBN_FIELDS ` SBK$W_STLBNHSBK$WSTLBNH high order word ` SBK$W_STLBNLSBK$WSTLBNL low order word  ؏`SBK$R_FILESIZE_OVERLAYSBK$RFILESIZE_OVERLAY ` SBK$L_FILESIZESO BK$LFILESIZE file size ؏`SBK$R_FILESIZE_FIELDSSBK$RFILESIZE_FIELDS `SBK$W_FILESIZHSBK$WFILESIZH high order word `SBK$W_FILESIZLSBK$WFILESIZL low order word @@6 The following two fields are for RSX-11 compatibility@ ` SBK$B_ACNTSBK$BACNT low byte of access count `  SBK$B_LCNTSBK$BLCNT low byte oP f lock count `   SBK$L_FCBSBK$LFCB address of file control block ` SBKDEF$$_FILL_1SBKDEF$$FILL_1 spare ` SBK$W_ACNTSBK$WACNT access count ` SBK$W_LCNTSBK$WLCNT lock count (against writers) ` SBK$W_WCNTSBK$WWCNT writer count ` SBK$W_TCNTSBK$WTCNT truncate lock count `  SBK$L_READSSBK$LQ READS$ count of reads executed on channel `  SBK$L_WRITESSBK$LWRITES% count of writes executed on channel   $S2DGBDEF MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT QUADLITERAL CCCONDITIONAL_OBJECT CCONDITIONAL_OBJECT #define s2dgb S2DGBLITERAL PS2DGB$K_OP_XCDB32S2DGB$K OP_XCDB32# Diagnose opcode for 32-bit buffersPS2DGB$K_OP_XCDB64S2DGB$K OP_XCDB64# Diagnose opcode for R 64-bit buffersؘ S2DGB$M_READS2DGB$MREAD1ؘS2DGB$M_DISCPRIVS2DGB$MDISCPRIV2ؘS2DGB$M_SYNCHRONOUSS2DGB$M SYNCHRONOUS4ؘS2DGB$M_OBSOLETE1S2DGB$M OBSOLETE18ؘS2DGB$M_TAGGED_REQS2DGB$M TAGGED_REQ10ؘ S2DGB$M_TAGS2DGB$MTAGE0PS2DGB$K_TAG_POSITIONS2DGB$K TAG_POSITION Bit offset of TAG bitfield @S2DGB$K_SIMPLES2DGB$KSIMPLE Simple queue tagPS2DGB$K_ORDERES DS2DGB$KORDERED Ordered queue tagPS2DGB$K_EXPRESSS2DGB$KEXPRESS Head of Queue queue tagؘS2DGB$M_AUTOSENSES2DGB$M AUTOSENSE100ؘS2DGB$M_EXT_LUNS2DGB$MEXT_LUN200P<S2DGB$K_XCDB32_LENGTHS2DGB$K XCDB32_LENGTH' Diagnose buffer length, 32-bit buffersP<S2DGB$K_XCDB64_LENGTHS2DGB$K XCDB64_LENGTH' Diagnose buffer length, 64-bit buffersP<S2DGB$K_XCDB_MIN_LENGTHS2DGB$KXCDB_MIN_LENGTH Minimum s2gdb lengthT PDS2DGB$K_EXT_XCDB_MIN_LENGTHS2DGB$KEXT_XCDB_MIN_LENGTH Length w/external LUN`HS2DGBS2DGB$S2DGBB ` S2DGB$L_OPCODES2DGB$LOPCODE Diagnose opcode؏`S2DGB$R_FLAGS_OVERLAYS2DGB$R FLAGS_OVERLAY ؏`@S2DGB$R_FILL_13_S2DGB$RFILL_13_ ؏`  S2DGB$L_FLAGSS2DGB$LFLAGS؏`S2DGB$R_FILL_14_S2DGB$RFILL_14_ @  S2DGB$U V_READS2DGB$VREAD Read operation@ S2DGB$V_DISCPRIVS2DGB$VDISCPRIV DiscPriv val in Identigy msg@ S2DGB$V_SYNCHRONOUSS2DGB$V SYNCHRONOUS Synchronous xfers permitted@ S2DGB$V_OBSOLETE1S2DGB$V OBSOLETE1 (Ignored)@ S2DGB$V_TAGGED_REQS2DGB$V TAGGED_REQ Use TCQ@  S2DGB$V_TAGS2DGB$VTAG Queue tag value typeV @ S2DGB$V_AUTOSENSES2DGB$V AUTOSENSE Return Autosense data@  S2DGB$V_EXT_LUNS2DGB$VEXT_LUN Use externally-supplied LUN?  S2DGB$V_FILL_15_S2DGB$VFILL_15_ ؏`4S2DGB$R_REMAINING_OVERLAYS2DGB$RREMAINING_OVERLAY ؏`4S2DGB$R_LAYOUT_32BITS2DGB$R LAYOUT_32BIT @* Fields in this structure are valid if and@+ only if s2dgb$l_opW code = S2DGB$K_OP_XCDB32` S2DGB$L_32CDBADDRS2DGB$L 32CDBADDR 32-bit addr of Cmd Desc Blk`  S2DGB$L_32CDBLENS2DGB$L32CDBLEN Length of CDB in bytes` S2DGB$L_32DATADDRS2DGB$L 32DATADDR) 32-bit addr of DATAIN or DATAOUT address` S2DGB$L_32DATLENS2DGB$L32DATLEN, Length of DATAIN or DATAOUT buffer in bytes` S2DGB$L_32PADCNTS2DGB$L32PADCNT Number of pad bX ytes required.` S2DGB$L_32PHSTMOS2DGB$L32PHSTMO Phase timeout value in seconds`  S2DGB$L_32DSCTMOS2DGB$L32DSCTMO$ Disconnect timeout value in seconds`$ S2DGB$L_32SENSEADDRS2DGB$L 32SENSEADDR 32-bit addr of Autosense buffer`( S2DGB$L_32SENSELENS2DGB$L 32SENSELEN$ Length of Autosense buffer in bytes`, S2DGB$L_RESERVED1S2DGB$L RESERVED1 Reserved fieldY `0 S2DGB$L_RESERVED2S2DGB$L RESERVED2 Reserved field`4 S2DGB$L_RESERVED3S2DGB$L RESERVED3 Reserved field`8 S2DGB$L_RESERVED4S2DGB$L RESERVED4 Reserved field ؏`4S2DGB$R_LAYOUT_64BITS2DGB$R LAYOUT_64BIT @* Fields in this structure are valid if and@+ only if s2dgb$l_opcode = S2DGB$K_OP_XCDB64` S2DGB$PQ_64CDBADDRS2DGB$PQ 64CDBADDR 6Z 4-bit addr of Cmd Desc Blk` S2DGB$PQ_64DATADDRS2DGB$PQ 64DATADDR) 64-bit addr of DATAIN or DATAOUT address` S2DGB$PQ_64SENSEADDRS2DGB$PQ 64SENSEADDR 64-bit addr of Autosense buffer`  S2DGB$L_64CDBLENS2DGB$L64CDBLEN Length of CDB in bytes`$ S2DGB$L_64DATLENS2DGB$L64DATLEN, Length of DATAIN or DATAOUT buffer in bytes`( S2DGB$L_64SENSELENS2DGB$L 64SENSELE[ N$ Length of Autosense buffer in bytes`, S2DGB$L_64PADCNTS2DGB$L64PADCNT Number of pad bytes required.`0 S2DGB$L_64PHSTMOS2DGB$L64PHSTMO Phase timeout value in seconds`4 S2DGB$L_64DSCTMOS2DGB$L64DSCTMO$ Disconnect timeout value in seconds`8 S2DGB$L_RESERVED_1S2DGB$L RESERVED_1 Reserved field `< S2DGB$Q_EXT_LUNS2DGB$QEXT_LUN External LUNُ \ DS2DGB$B_FILL_16_S2DGB$BFILL_16_ MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT NONELITERAL CCCONDITIONAL_OBJECT CCONDITIONAL_OBJECT LITERALZZ#ifdef __INITIAL_POINTER_SIZE /* If compiler supports 64-bit pointers... */LITERALJJ#pragma __required_pointer_size __save /* Save current pointer size */LITERALEE#pragma __required_pointer_size __long /* Pointers are 64-bit */] LITERALOOtypedef struct _s2dgb * S2DGB_PQ; /* 64-bit pointer to a S2DGB structure. */LITERALQQ#pragma __required_pointer_size __restore /* Return to previous pointer size */LITERALEE#else /* If compiler supports only 32-bit pointers... */LITERAL``typedef unsigned __int64 S2DGB_PQ; /* S2DGB type must be a 64-bit wide integer. */LITERAL###endif /* __INITIAL_POINTER_SIZE */LITERALLITERAL $SDBDEF @^ +@ SDB Function Codes@@-@BASE AND OFFSET OF 1 SDB$C_MODE_KERNELSDB$C_MODEKERNELSDB$C_MODE_EXECSDB$C_MODEEXECSDB$C_MODE_SUPERSDB$C_MODESUPERSDB$C_MODE_USERSDB$C_MODEUSERSDB$M_MODE_KERNELSDB$M_MODEKERNELSDB$M_MODE_EXECSDB$M_MODEEXECSDB$M_MODE_SUPERSDB$M_MODESUPERSDB$M_MODE_USERSDB$M_MODEUSERSDB$C_FUNC_GET_DSDBSDB$C_FUNCGET_DSDBSDB$C_FUNC_FREE_DSDBS_ DB$C_FUNC FREE_DSDBSDB$C_FUNC_GET_ISDBSDB$C_FUNCGET_ISDBSDB$C_FUNC_FREE_ISDBSDB$C_FUNC FREE_ISDBSDB$C_FUNC_SET_SDBSDB$C_FUNCSET_SDBSDB$M_ACC_WRITESDB$M_ACCWRITESDB$M_ACC_READSDB$M_ACCREADSDB$V_ACC_WRITESDB$V_ACCWRITESDB$V_ACC_READSDB$V_ACCREAD $SDDEF @@ item codes for sd$xxx calls@P SD$_MAJOR_IDSD$MAJOR_ID% longword (major ODS version number)P SD$_MINOR_IDSD` $MINOR_ID% longword (minor ODS version number)P SD$_POOL_IDSD$POOL_ID! UID (16 bytes) (Pool identifier)PSD$_CREATION_DATESD$ CREATION_DATE, Date/time (8 bytes) (Date pool was created)PSD$_MODIFIED_DATESD$ MODIFIED_DATE< Date/time (8 bytes) (Date pool membership was last changed)PSD$_SEGMENT_SIZESD$ SEGMENT_SIZE- longword (Size of segment in pool # blocks)P SD$_MAX_UNITSSD$ MAX_UNITS. longword (Maximum # members allowed in pool)Pa SD$_UNIT_COUNTSD$ UNIT_COUNT0 longword (Number of members currently in pool)P SD$_POOL_OPTIONSSD$ POOL_OPTIONS longword (Pool flags)P SD$_UNIT_IDSD$UNIT_ID, UID (16 bytes) (Identifier of storage unit)P SD$_UNIT_NUMBERSD$ UNIT_NUMBER longword (Storage unit number)P SD$_UNIT_OPTIONSSD$ UNIT_OPTIONS longword (Storage unit flags)P SD$_SEQUENCE_NUMBERSD$SEQUENCE_NUMBER& longword (Homeblock sequence number)PSD$_HIGHEST_UNITSD$b HIGHEST_UNIT- longword (Number of highest member in pool)PSD$_LOWEST_UNITSD$ LOWEST_UNIT, longword (Number of lowest member in pool)PSD$_TOTAL_SEGMENTSSD$TOTAL_SEGMENTS' longword (Total # of segment in pool)PSD$_FREE_SEGMENTSSD$ FREE_SEGMENTS- longword (Total # of free segments in pool)PSD$_MAX_FAMILYSD$ MAX_FAMILY2 longword (Maximum # of families allowed in pool)P SD$_MAX_DISKSD$MAX_DISK* longword (Maximum # members in a family)c P SD$_META_LBNSD$META_LBN+ longword (Start of SD metadata on member)P SD$_META_SIZESD$ META_SIZE* longword (Size of SD metadata on member)P SD$_DATA_LBNSD$DATA_LBN* longword (Start of pool space on member)P SD$_DATA_SIZESD$ DATA_SIZE) longword (Size of pool space on member)PSD$_POOL_DEVICESD$ POOL_DEVICE' character string (Name of pool device)PSD$_FAMILY_NUMBERSD$ FAMILY_NUMBER) longword (Familiy number of a SnapDisk)Pd SD$_MEMBER_NUMBERSD$ MEMBER_NUMBER/ longword (Number within family of a SnapDisk)P SD$_DISK_NAMESD$ DISK_NAME( character string (Name of SnapDisk)PSD$_DISK_CAPACITYSD$ DISK_CAPACITY( longword (Size/capacity of a SnapDisk)P SD$_DELSPACESD$DELSPACEB longword (# segments that can be recovered by deleting SnapDisk)PSD$_DISK_DEVICESD$ DISK_DEVICE: character string (Name of device as bound to OpenVMS)PSD$_BACKUP_DATESD$ BACKUP_DATE?e Date/time (8 bytes) (Date that recorded snap was last created)P SD$_READSSD$READS. longword (Number of read received from user)P! SD$_WRITESSD$WRITES0 longword (Number of writes received from user)P"SD$_SPLIT_READSSD$ SPLIT_READS2 longword (Number of reads that were split by SD)P#SD$_SPLIT_WRITESSD$ SPLIT_WRITES3 longword (Number of writes that were split by SD)P$SD$_DISK_READSSD$ DISK_READS5 longword (Number of reads to underlying pool uf nits)P%SD$_DISK_WRITESSD$ DISK_WRITES6 longword (Number of writes to underlying pool units)P& SD$_COPY_OUTSSD$ COPY_OUTS/ longword (Number of copy-on-write operations)P'SD$_CONVERT_CANCELSSD$CONVERT_CANCELS9 longword (Number of cancelled lock requests)P(SD$_POOL_FULL_STALLSSD$POOL_FULL_STALLS? longword (NUmber of requests stalled by pool full)P) SD$_SPARE1SD$SPARE1 longwordP* SD$_SPARE2SD$SPARE2 longwordg P+ SD$_SPARE3SD$SPARE3 longwordP, SD$_SPARE4SD$SPARE4 longwordP- SD$_SPARE5SD$SPARE5 longwordP. SD$_SPARE6SD$SPARE6 longwordP/ SD$_SPARE7SD$SPARE7 longwordP0 SD$_SPARE8SD$SPARE8 longwordP1SD$_COPY_STATSSD$ COPY_STATS% Array of SD$K_COPYCOUNTERS longwordsP2SD$_DEV_LOCKIDSD$ DEV_LOCKID> longword (LockId of device name consistancy lock)P3SD$_UID_LOCKIDSD$ UID_LOCKID; longword (h LockId of UID name consistancy lock)SD$K_COPYCOUNTERSSD$K COPYCOUNTERS@@# options and flags for RTL routines@SD$M_CONTAINER_DISKSD$MCONTAINER_DISKSD$M_CONVERTED_DISKSD$MCONVERTED_DISK@@+ Function codes for cluster-server requests@SD$K_CLU_BIND_POOLSD$K CLU_BIND_POOLSD$K_CLU_BIND_DISKSD$K CLU_BIND_DISKSD$K_CLU_UNBINDSD$K CLU_UNBIND@@C Define structures used by QIO interface to SD managemi ent functions@@ ++@ Device list@@3 This structure is used to pass information between@4 the runtime library, the FDT routines and the start@ I/O routines@ --`X SDDEVLISTsd$ SDDEVLIST ` sd$l_start_lbnsd$l start_lbn Starting LBN of data space` sd$l_lbn_countsd$l lbn_count Size of data space`  sd$l_meta_lbnsd$lmeta_lbn Location of SnapDisk metadata`  j sd$l_meta_countsd$l meta_count Size of metadata area` sd$ps_ucbsd$psucb UCB of pool unit` sd$l_name_lengthsd$l name_length Length of device name`@@ sd$t_namesd$tname Device name @@; SD Parameter list - This is used to pass Snapshot Services@7 parameters/characteristics between the runtime library@ and the I/O functions@ؘ sd$m_stallsd$mstall1k sd$m_redundantsd$m redundant2ؘ sd$m_recordsd$mrecord4ؘ sd$m_clustersd$mcluster8ؘ sd$m_partialsd$mpartial10` SDPARAMLISTsd$ SDPARAMLIST ؎`sd$r_size_overlaysd$r size_overlay ` sd$l_segment_sizesd$l segment_size Segment size for copy-on-write` sd$l_disk_sizesd$l disk_size Disk size for create/disk ؏`l sd$r_flags_overlaysd$r flags_overlay `  sd$l_flagssd$lflags Miscellaneous flags؏`sd$r_flags_bitssd$r flags_bits @  sd$v_stallsd$vstall Stall/Fail on pool full@ sd$v_redundantsd$v redundant% Use redundancy for SnapDisk metadata@  sd$v_recordsd$vrecord Record snapshot creation time@  sd$v_clustm ersd$vcluster Operation is cluster-wide@  sd$v_partialsd$vpartial Partial bind on pool?  sd$v_fill_17_sd$vfill_17_ @@/ IOCTL function codes - miscellaneous functions@ SD$K_GET_DISKSD$KGET_DISKSD$K_GET_STATSSD$K GET_STATS SD$K_GET_UNITSD$KGET_UNITSD$K_POOL_DISKSD$K POOL_DISKSD$K_POOL_INFOSD$K POOL_INFOSD$K_POOL_UNITSD$K POOL_Un NIT SD$K_CLU_TESTSD$KCLU_TESTSD$K_STORE_LOCKIDSSD$K STORE_LOCKIDS SD$K_RETRIEVE_LOCKIDSSD$KRETRIEVE_LOCKIDS SD$K_RETRIEVE_MEMBERLISTSD$KRETRIEVE_MEMBERLIST SD$K_SET_TRACE_LEVELSD$KSET_TRACE_LEVEL SD$K_GET_TRACE_LEVELSD$KGET_TRACE_LEVEL CCCONDITIONAL_OBJECT CCONDITIONAL_OBJECT &&#if defined(__VAX) && !defined(__VAXC)LITERAL==#define sd$l_segment_size sd$r_size_overlay.sd$l_segmo ent_sizeLITERAL77#define sd$l_disk_size sd$r_size_overlay.sd$l_disk_sizeLITERAL00#define sd$l_flags sd$r_flags_overlay.sd$l_flagsLITERAL@@#define sd$v_stall sd$r_flags_overlay.sd$r_flags_bits.sd$v_stallLITERALHH#define sd$v_redundant sd$r_flags_overlay.sd$r_flags_bits.sd$v_redundantLITERALBB#define sd$v_record sd$r_flags_overlay.sd$r_flags_bits.sd$v_recordLITERALDD#define sd$v_cluster sd$r_flags_overlay.sd$r_flags_bits.sd$v_clusterLp ITERAL""#define SD$M_STALL sd$m_stallLITERAL&&#define SD$M_REDUNDANT sd$m_redundantLITERAL###define SD$M_RECORD sd$m_recordLITERAL$$#define SD$M_CLUSTER sd$m_clusterLITERAL#endifLITERAL @@3 Define Snapshot Services runtime library functions@@@++@@ ROUTINE:@@$ sd$add_units POOL_DEVICE, UNIT_LIST@@ FUNCTIONAL DESCRIPTION: @@ Runtime library routine@1 Add additional storage units tq o an existing pool@: This function takes care of all the creation of container@. files etc. for the storage units being added.@@ FORMAL PARAMETERS:@@1 POOL_DEVICE (IN) : Name of device to add members@5 UNIT_LIST (IN) : Item List 3 containing Device list@L FLAGS (IN) : Indicates temporary or permanent pool member@ @@ PRE-CONDITIONS:@@7 The set of devices must be mounted as Files-11 devices@@ POST-CONDITIONS:@@< The nr ew storage units are added as new members to the pool.@C All current and new members are stamped with a new membership list@@ RETURN VALUE:@@ Various statuses@@--@  sd$add_units sd$add_units COND_VALUESTATUS  POOL_DEVICE PARAMETER_1 CHAR_STRINGD UNIT_LIST PARAMETER_2 ITEM_LIST FLAGS PARAMETER_3LONGWORD_UNSIGNED @@++@@ ROUTINE:@@8 sd$bind_disk DISK_DEVICE, POOL_DEVICE, s DISK_NAME, FLAGS@@ FUNCTIONAL DESCRIPTION: @@ Runtime library routine@7 Export a SnappyDisk from the pool as an OpenVMS device@@ FORMAL PARAMETERS:@@1 DISK_DEVICE (IN) : Name of disk device to create@. POOL_DEVICE (IN) : Name of pool device to use@3 DISK_NAME (IN) : Name of disk to export from pool@* FLAGS (IN) : Optional flags SD$M_CLUSTER@@ PRE-CONDITIONS:@@ The pool must be bound.@, The SnappyDisk name must exist in the pool.@I Tht e SnappyDisk must not be bound to a device on another computer in the @ cluster.@E Another SnappyDisk must not be bound to the specified device on any @ computer in the cluster.@@ POST-CONDITIONS:@@/ The SnappyDisk is exposed as an OpenVMS device@@ RETURN VALUE:@@ Various statuses@@--@  sd$bind_disk sd$bind_disk COND_VALUESTATUS  DISK_DEVICE PARAMETER_1 CHAR_STRING POOL_DEVICE PARAMEu TER_2 CHAR_STRING DISK_NAME PARAMETER_3 CHAR_STRING FLAGS PARAMETER_4LONGWORD_UNSIGNED @@++@@ ROUTINE:@@+ sd$bind_pool POOL_DEVICE, UNIT_LIST, FLAGS@@ FUNCTIONAL DESCRIPTION: @@ Runtime library routine@3 Rebind a pool from a set of devices that have been@ previously created as a pool.@: This function takes care of all the location of container@ files, driver loading.@@ FORMAL PARAMETERS:@@, v POOL_DEVICE (IN) : Name of device to create@= UNIT_LIST (IN) : Itemlist3 containing list of storage units@* FLAGS (IN) : Optional flags SD$M_CLUSTER@@ PRE-CONDITIONS:@@7 The storage units must be mounted as Files-11 devices.@C The storage units must have been previously used to create a pool.@D The list of storage units must not include storage units in another@ pool.@C The list of storage units must not include a SnappyDisk bound to a@ device.@@ POST-w CONDITIONS:@@= A pool is rebound and exported as the specified pool_device.@@ RETURN VALUE:@@ Various statuses@@--@  sd$bind_pool sd$bind_pool COND_VALUESTATUS  POOL_DEVICE PARAMETER_1 CHAR_STRINGD UNIT_LIST PARAMETER_2 ITEM_LIST FLAGS PARAMETER_3LONGWORD_UNSIGNED @@++@@ ROUTINE:@@5 sd$create_disk POOL_DEVICE, DISK_NAME, DISK_CAPACITY@@ FUNCTIONAL DESCRIPTIx ON: @@ Runtime library routine@ Create a SnappyDisk in a pool@@ FORMAL PARAMETERS:@@. POOL_DEVICE (IN) : Name of pool device to use@/ DISK_NAME (IN) : Name of SnappyDisk to create@< DISK_CAPACITY (IN) : Size in blocks of SnappyDisk to create@@ PRE-CONDITIONS:@@ The pool must be bound.@8 The SnappyDisk name must not already exist in the pool.@H The pool must have enough free space to create a SnappyDisk of the size@ specified.@@ POSTy -CONDITIONS:@@: A new SnappyDisk, named disk_name, is created in the pool@@ RETURN VALUE:@@ Various statuses@@--@ sd$create_disksd$create_disk COND_VALUESTATUS  POOL_DEVICE PARAMETER_1 CHAR_STRING DISK_NAME PARAMETER_2 CHAR_STRING  DISK_CAPACITY PARAMETER_3LONGWORD_UNSIGNED @@++@@ ROUTINE:@@1 sd$create_pool UNIT_LIST, SEGMENT_SIZE, FLAGS@@ FUNCTIONz AL DESCRIPTION: @@+ Create a pool from a set of storage units.@: This function takes care of all the creation of container@> files and driver loading that needs to be done before calling@ the IO$_BIND function.@@ FORMAL PARAMETERS:@@? UNIT_LIST (IN) : Item list 3 containing list of storage units@6 SEGMENT_SIZE (IN) : Size of segments in pool (blocks)@3 FLAGS (IN) : Optional flags SD$M_STALL, SD$M_FAIL@@ PRE-CONDITIONS:@@G The storage units must { be initialised and mounted as Files-11 devices.@D The list of storage units must not include storage units in another@ pool.@C The list of storage units must not include a SnappyDisk bound to a@ device.@@ POST-CONDITIONS:@@, A new pool is created on the storage units.@= The storage units are stamped as belonging to the same pool.@@ RETURN VALUE:@@ Various statuses@@--@ sd$create_poolsd$create_pool COND_VALUESTATUS | D UNIT_LIST PARAMETER_1 ITEM_LIST  SEGMENT_SIZE PARAMETER_2LONGWORD_UNSIGNED FLAGS PARAMETER_3LONGWORD_UNSIGNED @@++@@ ROUTINE:@@: sd$create_snap POOL_DEVICE, DISK_DEVICE, DISK_NAME, FLAGS@@ FUNCTIONAL DESCRIPTION: @@ Runtime library routine@( Create a snap of an existing SnappyDisk@@ FORMAL PARAMETERS:@@. POOL_DEVICE (IN) : Name of pool device to use@= DISK_DEVICE (IN) : Name of SnappyDisk} device to use as basis@ for snap@/ DISK_NAME (IN) : Name of SnappyDisk to create@3 FLAGS (IN) : Should we record time snap was taken@2 for incremental backup purposes, SD$M_RECORD@@ PRE-CONDITIONS:@@ The pool must be bound@5 The original SnappyDisk must be exported as a device@@ POST-CONDITIONS:@@H A new SnappyDisk is created in the pool. That SnappyDisk will be a snap@2 of the original SnappyDisk specified in the call.@@ RETURN ~ VALUE:@@ Various statuses@@--@ sd$create_snapsd$create_snap COND_VALUESTATUS  POOL_DEVICE PARAMETER_1 CHAR_STRING DISK_DEVICE PARAMETER_2 CHAR_STRING DISK_NAME PARAMETER_3 CHAR_STRING FLAGS PARAMETER_4LONGWORD_UNSIGNED @@++@@ ROUTINE:@@& sd$delete_disk POOL_DEVICE, DISK_NAME@@ FUNCTIONAL DESCRIPTION: @@ Runtime library routine@ Del ete a SnapDisk from a pool@@ FORMAL PARAMETERS:@@. POOL_DEVICE (IN) : Name of pool device to use@/ DISK_NAME (IN) : Name of SnappyDisk to delete@@ PRE-CONDITIONS:@@ The pool must be bound@+ The SnappyDisk name must exist in the pool@I The SnappyDisk named must not be bound to a device on the local computer@@ POST-CONDITIONS:@@( The SnappyDisk is deleted from the pool@@ RETURN VALUE:@@ Various statuses@@--@  sd$delete_disksd$delete_disk COND_VALUESTATUS  POOL_DEVICE PARAMETER_1 CHAR_STRING DISK_NAME PARAMETER_2 CHAR_STRING @@++@@ ROUTINE:@@' sd$remove_units POOL_DEVICE, UNIT_LIST@@ FUNCTIONAL DESCRIPTION: @@ Runtime library routine@ Removes members from a pool. @@ If the members are successfully removed, the metadata files are@ removed from the devices.@@ FORMAL PARAMETERS:@@4 POOL_D EVICE (IN) : Name of device to remove members@? UNIT_LIST (IN) : Item list 3 containing list of storage units@@ PRE-CONDITIONS:@@> The list of storage units must be part of the specified pool.@F The pool must contain enough free space to allow data on the outgoing@? storage units to be copied to other storage units in the pool.@C The list of storage units must not be the complete set of units in@ the pool.@@ POST-CONDITIONS:@@4 The remaining members are updated with the new pool@ membership list.@@ RETURN VALUE:@@ Various statuses@@--@ sd$remove_unitssd$remove_units COND_VALUESTATUS  POOL_DEVICE PARAMETER_1 CHAR_STRINGD UNIT_LIST PARAMETER_2 ITEM_LIST @@++@@ ROUTINE:@@ sd$unbind VIRTUAL_DEVICE, FLAGS@@ FUNCTIONAL DESCRIPTION: @@ Runtime library routine@ Unbind a pool or SnapDisk.@@ FORMAL PARAMETERS:@ @/ VIRTUAL_DEVICE (IN) : Name of device to unbind@* FLAGS (IN) : Optional flags SD$M_CLUSTER@@ PRE-CONDITIONS:@@I The pool or SnappyDisk must be bound to the device on the local computer@@ POST-CONDITIONS:@@2 The pool or SnappyDisk is unbound from the device@@ RETURN VALUE:@@ Various statuses@@--@  sd$unbind sd$unbind COND_VALUESTATUS VIRTUAL_DEVICE PARAMETER_1 CHAR_STRING FL AGS PARAMETER_2LONGWORD_UNSIGNED @@++@@ ROUTINE:@@ sd$get_disk DISK_DEVICE, ITMLST@@ FUNCTIONAL DESCRIPTION: @@ Runtime library routine@( Get information about an exported disk.@6 The information is returned using a standard OpenVMS@ itemlist mechanism.@, NOTE: The itemlist must be zero terminated@@ Valid item codes are:@@ SD$_BACKUP_DATE@ SD$_CREATION_DATE@ SD$_DELSPACE@ SD$_DISK_CAPACITY@ SD$_DISK_DEVICE@ SD$_DISK_NAME@ SD$_FAMILY_NUMBER@ SD$_MEMBER_NUMBER@ SD$_POOL_DEVICE@@ FORMAL PARAMETERS:@@- DISK_DEVICE (IN) : Name of SnappyDisk device@( ITMLST (IN): Address of items to return@@ PRE-CONDITIONS:@@' The device must be a SnappyDisk device@@ POST-CONDITIONS:@@& The information requested is returned@@ RETURN VALUE:@@" SS$_NORMAL - Member info returned@' SS$_ACCVIO - Parameters not accessible@2 SS$_BADPARAM - One or mor e item codes are invalid@> SS$_IVBUFLEN - one or more buffer lengths are invalid@0 SS$_IVDEVNAM - ucb is not that of a pool member@3 SS$_NOTBOUND - the member is not bound into a pool@/ SS$_SDDISABLED - Snap-capable disk not loaded@--@  sd$get_disk sd$get_disk COND_VALUESTATUS  DISK_DEVICE PARAMETER_1 CHAR_STRINGDITMLST PARAMETER_2 ITEM_LIST @@++@@ ROUTINE:@@! sd$get_pool POOL_DEVICE, IT MLST@@ FUNCTIONAL DESCRIPTION: @@ Runtime library routine@ Get pool-wide information@6 The information is returned using a standard OpenVMS@ itemlist mechanism.@, NOTE: The itemlist must be zero terminated@@ Valid item codes are:@@ SD$_CREATION_DATE@ SD$_FREE_SEGMENTS@ SD$_HIGHEST_UNIT@ SD$_LOWEST_UNIT@ SD$_MAJOR_ID@ SD$_MAX_DISK@ SD$_MAX_FAMILY@ SD$_MAX_UNITS@ SD$_MINOR_ID@ SD$_MODIFIED_DATE@ SD$_POOL_ID@ S D$_POOL_OPTIONS@ SD$_SEGMENT_SIZE@ SD$_SEQUENCE_NUMBER@ SD$_TOTAL_SEGMENTS@ SD$_UNIT_COUNT@@ FORMAL PARAMETERS:@@( POOL_DEVICE (IN) : Name of storage pool@* ITMLST (IN) : Address of items to return@@ PRE-CONDITIONS:@@8 A context must have been started with sd$get_pool_begin@@ POST-CONDITIONS:@@& The information requested is returned@@ RETURN VALUE:@@" SS$_NORMAL - Next member returned@2 SS$_BADPARAM - One or more item codes are invalid@> SS$_IVBUFLEN - One or more buffer lengths are invalid@/ SS$_SDDISABLED - Snap-capable disk not loaded@--@  sd$get_pool sd$get_pool COND_VALUESTATUS  POOL_DEVICE PARAMETER_1 CHAR_STRINGDITMLST PARAMETER_2 ITEM_LIST @@++@@ ROUTINE:@@, sd$get_pool_begin POOL_DEVICE, POOL_CONTEXT@@ FUNCTIONAL DESCRIPTION: @@ Runtime library routine@/ Routine to setup context  to read SnapDisk pool@ parameters from a pool device.@@ FORMAL PARAMETERS:@@0 POOL_DEVICE (IN) : Name of pool device to query@1 POOL_CONTEXT (IN) : Address of context to return@@ PRE-CONDITIONS:@@ The pool device must exist@@ POST-CONDITIONS:@@> A context is setup to allow sd$get_pool and sd$get_pooldevice@, to be called to return the pool parameters.@@ RETURN VALUE:@@ Various statuses@@--@ sd$get_poo l_beginsd$get_pool_begin COND_VALUESTATUS  POOL_DEVICE PARAMETER_1 CHAR_STRINGD POOL_CONTEXT PARAMETER_2 @@++@@ ROUTINE:@@' sd$get_pool_disk POOL_CONTEXT, ITMLST@@ FUNCTIONAL DESCRIPTION: @@ Runtime library routine@G Routine to return the information for the next SnappyDisk in the pool.@@ For example:@@5 status = sd$get_pool_begin(raw_device, context)@ while (success(status))@/ status = sd$get_pool_disk(context, itmlst)@' status = sd$get_pool_end(context)@@ Valid item code are:@@ SD$_BACKUP_DATE@ SD$_CREATION_DATE@ SD$_DELSPACE@ SD$_DISK_CAPACITY@ SD$_DISK_DEVICE@ SD$_DISK_NAME@ SD$_FAMILY_NUMBER@ SD$_MEMBER_NUMBER@ SD$_POOL_DEVICE@@ FORMAL PARAMETERS:@@, POOL_CONTEXT (IN) : Address of pool context@( ITMLST (IN): Address of items to return@@ PRE-CONDITIONS:@@8 A context must have been starte d with sd$get_pool_begin@@ POST-CONDITIONS:@@ The next member is returned@@ RETURN VALUE:@@" SS$_NORMAL - Next member returned@% SS$_NOMOREDEV - No more diks in pool@--@ sd$get_pool_disksd$get_pool_disk COND_VALUESTATUS D POOL_CONTEXT PARAMETER_1DITMLST PARAMETER_2 ITEM_LIST @@++@@ ROUTINE:@@ sd$get_pool_end POOL_CONTEXT@@ FUNCTIONAL DESCRIPTION: @@ Runtime librar y routine@1 Routine to tidy up the context associated with a@ sd$get_pool_begin.@@ FORMAL PARAMETERS:@@1 POOL_CONTEXT (IN) : Address of context to delete@@ PRE-CONDITIONS:@@8 A context must have been started with sd$get_pool_begin@@ POST-CONDITIONS:@@ The context is deleted@@ RETURN VALUE:@@ SS$_NORMAL@@--@ sd$get_pool_endsd$get_pool_end COND_VALUESTATUS D POOL_CONTEXT PARAMETER_1  @@++@@ ROUTINE:@@* sd$get_pool_unit POOL_CONTEXT, NEXT_UNIT@@ FUNCTIONAL DESCRIPTION: @@ Runtime library routine@= Routine to return the next member device making up the pool.@: This routine is designed to be called in a loop to return@$ all the members making up the pool.@ For example:@@5 status = sd$get_pool_begin(raw_device, context)@ while (success(status))@4 status = sd$get_pool_unit(context, unit_device)@ status = sd$get_pool_end@@ FORMAL PARAMETERS:@@' POOL_CONTEXT (IN) : Address of context@4 NEXT_UNIT (OUT) : Address of descriptor to return@@ PRE-CONDITIONS:@@8 A context must have been started with sd$get_pool_begin@@ POST-CONDITIONS:@@ The next member is returned@@ RETURN VALUE:@@" SS$_NORMAL - Next member returned@ SS$_NOMOREDEV - No more devices@ SS$_BADPARAM - Invalid context@/ SS$_SDDISABLED - Snap-capable disk not loaded @@--@ sd$get_pool_unitsd$get_pool_unit COND_VALUESTATUS D POOL_CONTEXT PARAMETER_1 NEXT_UNIT PARAMETER_2 CHAR_STRING @@++@@ ROUTINE:@@+ sd$get_raw_begin UNIT_DEVICE, UNIT_CONTEXT@@ FUNCTIONAL DESCRIPTION: @@ Runtime library routine@1 Routine to setup context to read SnappyDisk pool@< parameters from a raw (mounted but not bound) storage unit.@@ FORMAL PARAMETERS:@@1 UNIT_ DEVICE (IN) : Name of storage unit to query@1 UNIT_CONTEXT (IN) : Address of context to return@@ PRE-CONDITIONS:@@0 The member device must be mounted but not bound@@ POST-CONDITIONS:@@B A context is setup to allow sd$get_raw_info and sd$get_unitdevice@= to be called to return pool parameters stored on the member.@@ RETURN VALUE:@@ Various statuses@@--@ sd$get_raw_beginsd$get_raw_begin COND_VALUESTATUS   UNIT_DEVICE PARAMETER_1 CHAR_STRINGD UNIT_CONTEXT PARAMETER_2 @@++@@ ROUTINE:@@ sd$get_raw_end UNIT_CONTEXT@@ FUNCTIONAL DESCRIPTION: @@ Runtime library routine@1 Routine to tidy up the context associated with a@ sd$get_raw_begin.@@ FORMAL PARAMETERS:@@' UNIT_CONTEXT (IN) : Address of context@@ PRE-CONDITIONS:@@7 A context must have been started with sd$get_raw_begin@@ POST-CONDITIONS:@ @ The context is deleted@@ RETURN VALUE:@@ SS$_NORMAL@@--@ sd$get_raw_endsd$get_raw_end COND_VALUESTATUS D UNIT_CONTEXT PARAMETER_1 @@++@@ ROUTINE:@@) sd$get_raw_next UNIT_CONTEXT, NEXT_UNIT@@ FUNCTIONAL DESCRIPTION: @@ Runtime library routine@= Routine to return the next member device making up the pool.@: This routine is designed to be called in a loop to return@2 all the members i n the pool making up the device.@ For example:@@4 status = sd$get_raw_begin(raw_device, context)@ while (success(status))@3 status = sd$get_raw_next(context, unit_device)@ status = sd$get_raw_end@@ FORMAL PARAMETERS:@@' UNIT_CONTEXT (IN) : Address of context@3 NEXT_UNIT(OUT) : Address of descriptor to return@@ PRE-CONDITIONS:@@7 A context must have been started with sd$get_raw_begin@@ POST-CONDITIONS:@@ The next m ember is returned@@ RETURN VALUE:@@" SS$_NORMAL - Next member returned@ SS$_NOMOREDEV - No more devices@@--@ sd$get_raw_nextsd$get_raw_next COND_VALUESTATUS D UNIT_CONTEXT PARAMETER_1 NEXT_UNIT PARAMETER_2 CHAR_STRING @@++@@ ROUTINE:@@& sd$get_raw_info UNIT_CONTEXT, ITMLST@@ FUNCTIONAL DESCRIPTION: @@ Runtime library routine@ Get information from the member@6 The  information is returned using a standard OpenVMS@ itemlist mechanism.@, NOTE: The itemlist must be zero terminated@@ Valid item codes are:@@ SD$_CREATION_DATE@ SD$_HIGHEST_UNIT@ SD$_LOWEST_UNIT@ SD$_MAJOR_ID@ SD$_MAX_DISK@ SD$_MAX_FAMILY@ SD$_MAX_UNITS@ SD$_MINOR_ID@ SD$_MODIFIED_DATE@ SD$_POOL_ID@ SD$_POOL_OPTIONS@ SD$_SEGMENT_SIZE@ SD$_SEQUENCE_NUMBER@ SD$_UNIT_COUNT@ SD$_UNIT_ID@ SD$_UNIT_NUMBER@ SD$_UNIT_OPT IONS@@ FORMAL PARAMETERS:@@' UNIT_CONTEXT (IN) : Address of context@) ITMLST (IN) : Address of items to return@@ PRE-CONDITIONS:@@7 A context must have been started with sd$get_raw_begin@@ POST-CONDITIONS:@@& The information requested is returned@@ RETURN VALUE:@@" SS$_NORMAL - Next member returned@2 SS$_BADPARAM - One or more item codes are invalid@> SS$_IVBUFLEN - One or more buffer lengths are invalid@--@ sd$get_raw_infosd$get_raw_info COND_VALUESTATUS D UNIT_CONTEXT PARAMETER_1DITMLST PARAMETER_2 ITEM_LIST @@++@@ ROUTINE:@@" sd$get_stats POOL_DEVICE, ITMLST@@ FUNCTIONAL DESCRIPTION: @@ Runtime library routine@5 Get monitor-type runtime statistics on a system-wide@ or per-pool basis.@@: If POOL_DEVICE is NULL, this call returns the system-wide@7 statistics otherwise it returns the statistics for t he@ specified pool.@@6 The information is returned using a standard OpenVMS@ itemlist mechanism.@, NOTE: The itemlist must be zero terminated@@ Valid item codes are:@@ SD$_COPY_OUTS@ SD$_DISK_READS@ SD$_DISK_WRITES@ SD$_READS@ SD$_SPLIT_READS@ SD$_SPLIT_WRITES@ SD$_WRITES@@ FORMAL PARAMETERS:@@$ POOL_DEVICE(IN) : Pool device name@) ITMLST (IN) : Address of items to return@@ PRE-CONDITIONS:@@2 The SnappyDis k driver must be loaded and enabled.@D For a non NULL pool_device, the pool must be bound to the device on@ the local computer.@@ POST-CONDITIONS:@@& The information requested is returned@@ RETURN VALUE:@@ SS$_NORMAL - Stats returned@' SS$_ACCVIO - Parameters not accessible@2 SS$_BADPARAM - One or more item codes are invalid@>  SS$_IVBUFLEN - one or more buffer lengths are invalid@+ SS$_IVDEVNAM - Device is not a pool device@$ SS$_NOSUCHDEV - No such pool device@/ SS$_SDDISABLED - Snap-capable disk not loaded@--@  sd$get_stats sd$get_stats COND_VALUESTATUS  POOL_DEVICE PARAMETER_1 CHAR_STRINGDITMLST PARAMETER_2 ITEM_LIST @@++@@ ROUTINE:@@ sd$get_unit UNIT_DEVICE, ITMLST@@ FUNCTIONAL DESCRIPTION: @@ Runtime library routine@$ Get information about a pool member@6 The information is returned using a standard OpenVMS@ itemlist mechanism.@, NOTE: The itemlist must be zero terminated@@ Valid item codes are:@@ SD$_DATA_LBN@ SD$_DATA_SIZE@ SD$_FREE_SEGMENTS@ SD$_META_LBN@ SD$_META_SIZE@ SD$_POOL_DEVICE@ SD$_TOTAL_SEGMENTS@ SD$_UNIT_ID@ SD$_UNIT_NUMBER@ SD$_UNIT_OPTIONS@@ FORMAL PARAMETERS:@@( UNIT_DEVICE (IN) : Name of storage unit@) ITMLST (IN) : Address of items to return@@ PRE-CONDITIONS:@@2 The storage unit must exist on t he local computer@@ POST-CONDITIONS:@@& The information requested is returned@@ RETURN VALUE:@@" SS$_NORMAL - Member info returned@' SS$_ACCVIO - Parameters not accessible@2 SS$_BADPARAM - One or more item codes are invalid@> SS$_IVBUFLEN - one or more buffer lengths are invalid@0 SS$_IVDEVNAM - ucb is not that of a pool member@3 SS$_NOTBOUND - the member is not bound into a pool@/ SS$_SDDISABLED - Snap-capable disk not loaded@--@   sd$get_unit sd$get_unit COND_VALUESTATUS  UNIT_DEVICE PARAMETER_1 CHAR_STRINGDITMLST PARAMETER_2 ITEM_LIST $SECDEF @+@& PROCESS OR GLOBAL SECTION DEFINITIONS@-@@G ***** L_VBN, L_WINDOW, and L_PFC must be the same offset values as the@- ***** equivalently named offsets in $PFLDEF.@ MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT QUADLITERAL ؘ SEC$M_GBLSEC$MGBL1ؘ  SEC$M_CRFSEC$MCRF2ؘ SEC$M_DZROSEC$MDZRO4ؘ SEC$M_WRTSEC$MWRT8ؘ SEC$M_SHMGSSEC$MSHMGS10ؘ SEC$M_ARGS64SEC$MARGS6420ؘ SEC$M_WRTMODSEC$MWRTMODC0ؘ SEC$M_AMODSEC$MAMOD300ؘSEC$M_UNCACHEDSEC$MUNCACHED400ؘSEC$M_READ_ONLY_SHPTSEC$MREAD_ONLY_SHPT800ؘSEC$M_SHARED_PTSSEC$M SHARED_PTS1000ؘ SEC$M_MR ESSEC$MMRES2000ؘ@ SEC$M_PERMSEC$MPERM4000ؘ SEC$M_SYSGBLSEC$MSYSGBL8000ؘ SEC$M_PFNMAPSEC$MPFNMAP10000ؘ SEC$M_EXPREGSEC$MEXPREG20000ؘ SEC$M_PROTECTSEC$MPROTECT40000ؘ SEC$M_PAGFILSEC$MPAGFIL80000ؘ SEC$M_EXECUTESEC$MEXECUTE100000ؘ SEC$M_NOPROTCHKSEC$M NOPROTCHK200000ؘ@SEC$M_NO_OVERMAPSEC$M NO_OVERMAP400000ؘ SEC$M_INPROGSEC$MINPROG800000ؘSEC$M_PARANOIDSEC$MPARANOID1000000ؘSEC$M_GRANHINTSEC$MGRANHINT2000000ؘSEC$M_MRES_ALLOCSEC$M MRES_ALLOC4000000ؘSEC$M_RAD_HINTSEC$MRAD_HINT8000000`0SECDEFSEC$SECDEF ؎`SEC$R_GSD_OVERLAYSEC$R GSD_OVERLAY ` SEC$L_GSDSEC$LGSD"GLOBAL SECTION DESCRIPTOR ADDRESS ` SEC$L_CCBSEC$L CCB1CHANNEL CONTROL BLOCK ADDRESS IF PROCESS SECTION  `  SEC$L_SECXFLSEC$LSECXFLSECTION INDEX FORWARD LINK `  SEC$L_SECXBLSEC$LSECXBLSECTION INDEX BACKWARD LINK `   SEC$L_PFCSEC$LPFCPFC - Page Fault Cluster؇` SEC$R_MRES_FILE_OVERLAYSEC$RMRES_FILE_OVERLAY ` SEC$Q_MRES_REFCNTSEC$Q MRES_REFCNT'REFERENCE COUNT FOR MRES/SHMGS SECTIONS؇` S EC$R_FILE_FIELDSSEC$R FILE_FIELDS `SEC$R_VBN_OVERLAYSEC$R VBN_OVERLAYBASE VIRTUAL BLOCK NUMBER ؏`  SEC$L_VBNSEC$LVBN؏`  SEC$Q_VBNSEC$QVBN ` SEC$L_WINDOWSEC$LWINDOWWINDOW CONTROL BLOCK  @@ ***** NOTE *****@@ All flags in sec$l_flags must be kept in sync with flags in the@1 SECFLG structure defined further in this modul e.@ ****************@؏`SEC$R_FLAGS_OVERLAYSEC$R FLAGS_OVERLAY `  SEC$L_FLAGSSEC$LFLAGS" VARIOUS CONTROL FLAGS IN LOW WORD؏`SEC$R_FLAGS_BITSSEC$R FLAGS_BITS @  SEC$V_GBLSEC$VGBL GLOBAL SECTION @  SEC$V_CRFSEC$VCRF COPY ON REFERENCE @  SEC$V_DZROSEC$VDZRO DEMAND ZERO @   SEC$V_WRTSEC$VWRT WRITABLE @  SEC$V_SHMGSSEC$VSHMGS SHARED MEMORY GLOBAL SECTION@  SEC$V_ARGS64SEC$VARGS64 Arguments passed as quads@  SEC$V_WRTMODSEC$VWRTMOD WRITE ACCESS MODE FOR SECTION @  SEC$V_AMODSEC$VAMOD ACCESS MODE OF SECTION @  SEC$V_UNCACHEDSEC$VUNCACHED PFN-map I/O spa ce uncached.@  SEC$V_READ_ONLY_SHPTSEC$VREAD_ONLY_SHPT) Shared page tables map section read-only@  SEC$V_SHARED_PTSSEC$V SHARED_PTS Section is a shared PT section@  SEC$V_MRESSEC$VMRES MEMORY RESIDENT SECTION@  SEC$V_PERMSEC$VPERM PERMANENT SECTION @  SEC$V_SYSGBLSEC$VSYSGBL% 1 = SYSTEM GLOBAL, 0 = GROUP GLOBAL  @@I ***** THE FOLLOWING FLAGS ARE INDICATORS FOR PRIVATE AND GLOBAL SECTION@I ***** SYSTEM SERVICE REQUESTS AND ARE NOT STORED IN THE FLAGS LONGWORD @ ***** FIELD.@@  SEC$V_PFNMAPSEC$VPFNMAP MAP TO SPECIFIC PFN'S @  SEC$V_EXPREGSEC$VEXPREG# MAP INTO FIRST FREE ADDRESS SPACE @  SEC$V_PROTECTSEC$VPROTECT" CHECK WRITE ACCESS M ODE (WRTMOD) @  SEC$V_PAGFILSEC$VPAGFIL, GLOBAL SECTION HAS PAGE FILE BACKING STORE @  SEC$V_EXECUTESEC$VEXECUTE CHECK FOR EXECUTE ACCESS@ SEC$V_NOPROTCHKSEC$V NOPROTCHK INHIBIT PROTECTION CHECK@ SEC$V_NO_OVERMAPSEC$V NO_OVERMAP DON'T OVERMAP ADDRESS SPACE @  SEC$V_INPROGSEC$VINPROG Section creation in progress @ SEC$V_PARANOIDSEC$VPARANOID Go into paranoia mode@ SEC$V_GRANHINTSEC$VGRANHINT Allow enhanced GH regions@ SEC$V_MRES_ALLOCSEC$V MRES_ALLOC- Allocate memory resident pages during create@ SEC$V_RAD_HINTSEC$VRAD_HINT! Allocate pages based on RAD hint? SEC$V_FILL_18_SEC$VFILL_18_ `  SEC$L_REFCNTSEC$ LREFCNT= COUNT OF PTE'S REFERENCING THIS SECTION (unless MRES/SHMGS) @$@$U UNIT_CNT contains the number of pagelets (512 byte units) in the section, except for@$_ PFN-mapped sections. In that case, UNIT_CNT contains the number of PFNs mapped by the section.@$`$  SEC$L_VPXSEC$LVPX Starting virtual page index`(SEC$R_UNIT_CNT_OVERLAYSEC$RUNIT_CNT_OVERLAY' Number of pagelets/PFNs in the se ction ؏`( SEC$L_UNIT_CNTSEC$LUNIT_CNT؏`( SEC$Q_UNIT_CNTSEC$QUNIT_CNT @@2 ***** NOTE THAT NUMBER OF LONG WORDS MUST BE EVEN@P0 SEC$K_LENGTHSEC$KLENGTHSIZE OF PSTE/GSTE P0 SEC$C_LENGTHSEC$CLENGTHSIZE OF PSTE/GSTE @@ ***** NOTE *****@F All flags in the SECFLG structure must be kept in sync with flags in @- sec$l_flags defined in the SECDEF structure.@ ****************@ؘ SECFLG$M_GBLSECFLG$MGBL1ؘ SECFLG$M_CRFSECFLG$MCRF2ؘ SECFLG$M_DZROSECFLG$MDZRO4ؘ SECFLG$M_WRTSECFLG$MWRT8ؘSECFLG$M_SHMGSSECFLG$MSHMGS10ؘ SECFLG$M_ARGS64SECFLG$MARGS6420ؘSECFLG$M_WRTMODSECFLG$MWRTMODC0ؘ SECFLG$M_AMODSECFLG$MAMOD300ؘSECFLG$M_UNCACHEDSECFLG$MUNCACHED400ؘSECFLG$M_READ_ONLY_SHPTSECFLG$MREA D_ONLY_SHPT800ؘSECFLG$M_SHARED_PTSSECFLG$M SHARED_PTS1000ؘ SECFLG$M_MRESSECFLG$MMRES2000ؘ@ SECFLG$M_PERMSECFLG$MPERM4000ؘSECFLG$M_SYSGBLSECFLG$MSYSGBL8000ؘSECFLG$M_PFNMAPSECFLG$MPFNMAP10000ؘSECFLG$M_EXPREGSECFLG$MEXPREG20000ؘSECFLG$M_PROTECTSECFLG$MPROTECT40000ؘSECFLG$M_PAGFILSECFLG$MPAGFIL80000ؘSECFLG$M_EXECUTES ECFLG$MEXECUTE100000ؘ SECFLG$M_NOPROTCHKSECFLG$M NOPROTCHK200000ؘ@SECFLG$M_NO_OVERMAPSECFLG$M NO_OVERMAP400000ؘSECFLG$M_INPROGSECFLG$MINPROG800000ؘSECFLG$M_PARANOIDSECFLG$MPARANOID1000000ؘSECFLG$M_GRANHINTSECFLG$MGRANHINT2000000ؘSECFLG$M_MRES_ALLOCSECFLG$M MRES_ALLOC4000000ؘSECFLG$M_RAD_HINTSECFLG$MRAD_HINT8000000` SECDEF_FLAGSSEC FLG$ SECDEF_FLAGS ؎`SECFLG$R_FLAGS_OVERLAYSECFLG$R FLAGS_OVERLAY `SECFLG$W_SAVED_FLAGSSECFLG$W SAVED_FLAGS# FLAGS SAVED IN SECTION TABLE ENTRY` SECFLG$L_FLAGSSECFLG$LFLAGS" VARIOUS CONTROL FLAGS IN LOW WORD؎`SECFLG$R_FLAGS_BITSSECFLG$R FLAGS_BITS @  SECFLG$V_GBLSECFLG$VGBL GLOBAL SECTION @  SECFLG$V_CRFSECFLG$VCRF COPY ON REFERE NCE @  SECFLG$V_DZROSECFLG$VDZRO DEMAND ZERO @  SECFLG$V_WRTSECFLG$VWRT WRITABLE @ SECFLG$V_SHMGSSECFLG$VSHMGS SHARED MEMORY GLOBAL SECTION@ SECFLG$V_ARGS64SECFLG$VARGS64 Arguments passed as quads@ SECFLG$V_WRTMODSECFLG$VWRTMOD WRITE ACCESS MODE FOR SECTION @  SECFLG$V_AMODSECFLG$VAMOD ACCESS MOD E OF SECTION @  SECFLG$V_UNCACHEDSECFLG$VUNCACHED PFN-map I/O space uncached.@  SECFLG$V_READ_ONLY_SHPTSECFLG$VREAD_ONLY_SHPT) Shared page tables map section read-only@  SECFLG$V_SHARED_PTSSECFLG$V SHARED_PTS Section is a shared PT section@  SECFLG$V_MRESSECFLG$VMRES MEMORY RESIDENT SECTION@  SECFLG$V_PERMSECFLG$VPERM PERMANENT SECTIO N @ SECFLG$V_SYSGBLSECFLG$VSYSGBL% 1 = SYSTEM GLOBAL, 0 = GROUP GLOBAL @@I ***** THE FOLLOWING FLAGS ARE INDICATORS FOR PRIVATE AND GLOBAL SECTION@I ***** SYSTEM SERVICE REQUESTS AND ARE NOT STORED IN THE FLAGS LONGWORD @ ***** FIELD.@@ SECFLG$V_PFNMAPSECFLG$VPFNMAP MAP TO SPECIFIC PFN'S @ SECFLG$V_EXPREGSECFLG$VEXPREG# MAP INTO FIRST FREE ADDRESS SPACE @ SECFLG$V_PROTECTSECFLG$VPROTECT" CHECK WRITE ACCESS MODE (WRTMOD) @ SECFLG$V_PAGFILSECFLG$VPAGFIL, GLOBAL SECTION HAS PAGE FILE BACKING STORE @ SECFLG$V_EXECUTESECFLG$VEXECUTE CHECK FOR EXECUTE ACCESS@ SECFLG$V_NOPROTCHKSECFLG$V NOPROTCHK INHIBIT PROTECTION CHECK@ SECFLG$V_NO_OVERMAPSECFLG$V NO_OVERMAP D ON'T OVERMAP ADDRESS SPACE @ SECFLG$V_INPROGSECFLG$VINPROG Section creation in progress@ SECFLG$V_PARANOIDSECFLG$VPARANOID Go into paranoia mode@ SECFLG$V_GRANHINTSECFLG$VGRANHINT Allow enhanced GH regions@ SECFLG$V_MRES_ALLOCSECFLG$V MRES_ALLOC- Allocate memory resident pages during create@ SECFLG$V_RAD_HINTSECFLG$VRAD_HINT! Allo cate pages based on RAD hint> SECFLG$V_FILL_19_SECFLG$VFILL_19_ @ SEC$K_MATALLSEC$KMATALL" MATCH ALWAYS, USE GLOBAL SECTION P SEC$K_MATEQUSEC$KMATEQU! MATCH IF ISD$L_IDENT EQU GBL ID P SEC$K_MATLEQSEC$KMATLEQ! MATCH IF ISD$L_IDENT LEQ GBL ID `SECDEF1SEC$SECDEF1 ێ` SECDEF$$_FILL_6SECDEF$$FILL_6` SEC$B_AMODSEC$BAMODACCESS MODE OF SECTION  @+@ MATCH CONTROL VIELD VALUES@-@ BASE OF ZERO , INCR 1  @@! Definitions for $GETSECI service@P SECI$_CHAINSECI$CHAIN Chained item blockP SECI$_GSMODESECI$GSMODE Access mode of sectionP SECI$_GSFLAGSSECI$GSFLAGS FlagsP SECI$_GSNAMESECI$GSNAME Global section nameP SECI$_GSIDENTSECI$GSIDENT Global section identPSECI$_GSRELPAGSECI$GSRELPAG Relative p age number@@< Definitions for $UPDEC(W) AND $UPDSEC_64(W) system services@ؘUPDFLG$M_WRT_MODIFIEDUPDFLG$M WRT_MODIFIED1` UPDSEC_FLAGSUPDFLG$ UPDSEC_FLAGS ؎`UPDFLG$R_FLAGS_OVERLAYUPDFLG$R FLAGS_OVERLAY ` UPDFLG$L_FLAGSUPDFLG$LFLAGS Flags ؎`UPDFLG$R_FLAGS_BITSUPDFLG$R FLAGS_BITS @ UPDFLG$V_WRT_MODIFIEDUPDFLG$V WRT_MODIFIED Write pages only  if modified> UPDFLG$V_FILL_20_UPDFLG$VFILL_20_ MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT NONELITERAL  $SECIDDEF @+@4 Define the global section identification structure.@- MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT LONGLITERAL ؘSECID$M_MINOR_IDSECID$MMINOR_IDFFFFFFؘSECID$M_MAJOR_IDSECID$MMAJOR_IDFF000000`SECIDSECID$SECIDB  `  SECID$L_MATCHSECID$LMATCH" Match control value, see secdef.h؏`@SECID$R_FILL_21_SECID$RFILL_21_ ` SECID$L_VERSIONSECID$LVERSION Version number؏`SECID$R_FILL_22_SECID$RFILL_22_ @ SECID$V_MINOR_IDSECID$VMINOR_ID Minor ID of version number@ SECID$V_MAJOR_IDSECID$VMAJOR_ID Minor ID of version number P SECID$K_LENGTHSECID$K_LENGTH Length of SECIDPSECID$C_LENGTHSECID$C_LENGTH Length of SECID CCCONDITIONAL_OBJECT CCONDITIONAL_OBJECT ))#if defined (__ALPHA) || defined (__ia64)LITERAL# ifdef __INITIAL_POINTER_SIZELITERALOO# pragma __required_pointer_size __save /* Save current pointer size */LITERALII# pragma __required_pointer_size 64 /* Pointers are 64-bits */LITERALHH typedef struc t _secid * SECID_PQ; /* 64-bit pointer to a SECID */LITERALUU typedef struct _secid ** SECID_PPQ; /* 64-bit pointer to a pointer to a SECID */LITERALUU# pragma __required_pointer_size __restore /* Return to previous pointer size */LITERAL# elseLITERALXX typedef unsigned __int64 SECID_PQ; /* Same size as a 64-bit pointer to an SECID */LITERALff typedef unsigned __int64 SECID_PPQ; /* Same size as a 64-bit pointer to a point er to an SECID */LITERAL# endifLITERAL#endifLITERAL MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT NONELITERAL  $SECSRVDEFX-4 SECSRV$K_SERVERSECSRV$KSERVER SECSRV$K_CIASECSRV$KCIASECSRV$K_PROXYSECSRV$KPROXYSECSRV$K_MAPPINGSECSRV$KMAPPINGSECSRV$K_SHUTDOWNSECSRV$KSHUTDOWNSECSRV$K_PERFORMANCESECSRV$K PERFORMANCESECSRV$K_ZERO_PERFORMANCESECSRV$ KZERO_PERFORMANCESECSRV$K_RESTARTSECSRV$KRESTARTSECSRV$K_ADD_PROXYSECSRV$K ADD_PROXYSECSRV$K_DELETE_PROXYSECSRV$K DELETE_PROXYSECSRV$K_SHOW_PROXYSECSRV$K SHOW_PROXYSECSRV$K_VERIFY_PROXYSECSRV$K VERIFY_PROXYSECSRV$K_CREATE_PROXYSECSRV$K CREATE_PROXYSECSRV$K_SCAN_INTRUSIONSECSRV$KSCAN_INTRUSIONSECSRV$K_DELETE_INTRUSIONSECSRV$KDELETE_INTRUSIONSECSRV$K_SHOW_INTRUSIONSECSRV$KS HOW_INTRUSIONSECSRV$K_STOP_SERVERSECSRV$K STOP_SERVER SECSRV$K_RESTART_SERVERSECSRV$KRESTART_SERVER SECSRV$K_ADD_MAPPINGSECSRV$K ADD_MAPPING SECSRV$K_CREATE_MAPPINGSECSRV$KCREATE_MAPPING SECSRV$K_DEFINE_MAPPINGSECSRV$KDEFINE_MAPPING SECSRV$K_DELETE_MAPPINGSECSRV$KDELETE_MAPPINGSECSRV$K_MODIFY_MAPPINGSECSRV$KMODIFY_MAPPINGSECSRV$K_SCAN_MAPPINGSECSRV$K SCAN_MAPPINGSECSRV$K_LOOKUP_MA PPINGSECSRV$KLOOKUP_MAPPINGSECSRV$K_MAX_SERVICESECSRV$K MAX_SERVICE SECSRV$K_MAXMSGSECSRV$KMAXMSG SECSRV$K_MAX_MESSAGESECSRV$K MAX_MESSAGESECSRV$K_REPLY_CONTEXT_LENGTHSECSRV$KREPLY_CONTEXT_LENGTH ADACONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT COBOLCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT ؘSECSRV$M_IGNORE_RET URNSECSRV$M IGNORE_RETURN1ؘSECSRV$M_FILL_1SECSRV$MFILL_1FFFFFFFE\SECSRV$K_HEADER_LENGTHSECSRV$K HEADER_LENGTH`\HEADERSECSRV$HEADER ؎` SECSRV$L_MESSAGE_TYPESECSRV$L MESSAGE_TYPE؏` SECSRV$L_MESSAGE_SUBTYPESECSRV$LMESSAGE_SUBTYPE؏` SECSRV$L_CALLERS_PIDSECSRV$L CALLERS_PID؏`  SECSRV$L_RETURN_MAILBOXSECSRV$LRETURN_MAILBOX؏` @SECSRV$R_FILL_23_SECSRV$RFILL_23_ ؏` SECSRV$L_FLAGSSECSRV$LFLAGS؏`SECSRV$R_FILL_24_SECSRV$RFILL_24_ ؟@ SECSRV$V_IGNORE_RETURNSECSRV$V IGNORE_RETURNؿ@ SECSRV$V_FILL_1SECSRV$VFILL_1 ؇`$SECSRV$R_USERNAMESECSRV$RUSERNAME ؏`SECSRV$W_USERNAME_SIZESECSRV$W USERNAME_SIZE؏`SECSRV$W_F ILL_2SECSRV$WFILL_2ؗ`  SECSRV$T_USERNAME_STRINGSECSRV$TUSERNAME_STRING ؇`8SECSRV$R_TERMINALSECSRV$RTERMINAL ؏`8SECSRV$B_TERMINAL_SIZESECSRV$B TERMINAL_SIZEؗ`9SECSRV$T_TERMINAL_NAMESECSRV$T TERMINAL_NAME ؇`HSECSRV$R_PROCESS_NAMESECSRV$R PROCESS_NAME ؏`HSECSRV$B_PRCNAM_SIZESECSRV$B PRCNAM_SIZEؗ`ISECSRV$T_PRCNAM _NAMESECSRV$T PRCNAM_NAME ؏`X SECSRV$L_MESSAGE_CONTEXTSECSRV$LMESSAGE_CONTEXT PASCALCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT ؘSECSRV$M_IGNORE_RETURNSECSRV$M IGNORE_RETURN1ؘSECSRV$M_FILL_1SECSRV$MFILL_1FFFFFFFE\SECSRV$K_HEADER_LENGTHSECSRV$K HEADER_LENGTH`\ SECSRV$HEADERSECSRV$ SEC SRV$HEADER ؎` SECSRV$L_MESSAGE_TYPESECSRV$L MESSAGE_TYPE؏` SECSRV$L_MESSAGE_SUBTYPESECSRV$LMESSAGE_SUBTYPE؏` SECSRV$L_CALLERS_PIDSECSRV$L CALLERS_PID؏`  SECSRV$L_RETURN_MAILBOXSECSRV$LRETURN_MAILBOX؏`@SECSRV$R_FILL_25_SECSRV$RFILL_25_ ؏` SECSRV$L_FLAGSSECSRV$LFLAGS؏`SECSRV$R_FILL_26_SECSRV$RFILL_26_ ؟@ SECSRV$V_IGNORE_RETURNSECSRV$V IGNORE_RETURNؿ@ SECSRV$V_FILL_1SECSRV$VFILL_1 ؇`$SECSRV$R_USERNAMESECSRV$RUSERNAME ؏`SECSRV$W_USERNAME_SIZESECSRV$W USERNAME_SIZE؏`SECSRV$W_FILL_2SECSRV$WFILL_2ؗ`  SECSRV$T_USERNAME_STRINGSECSRV$TUSERNAME_STRING ؇`8SECSRV$R_TERMINALSECSRV$RTERMINAL ؏`8 SECSRV$B_TERMINAL_SIZESECSRV$B TERMINAL_SIZEؗ`9SECSRV$T_TERMINAL_NAMESECSRV$T TERMINAL_NAME ؇`HSECSRV$R_PROCESS_NAMESECSRV$R PROCESS_NAME ؏`HSECSRV$B_PRCNAM_SIZESECSRV$B PRCNAM_SIZEؗ`ISECSRV$T_PRCNAM_NAMESECSRV$T PRCNAM_NAME ؏`X SECSRV$L_MESSAGE_CONTEXTSECSRV$LMESSAGE_CONTEXT  SECSRV$CLIENT SECSRV$CLIENT SECSRV$OBJECT SEC SRV$OBJECTSECSRV$COMMUNICATIONSECSRV$COMMUNICATION $SJCDEF @@6 Send to Job Controller Service ($SNDJBC) definitions.@@S NOTE: New items must always be added at the end so users will not have to relink.@@@ Function codes@PSJC$_ABORT_JOBSJC$ ABORT_JOB Abort current job in a queueP SJC$_ADD_FILESJC$ADD_FILE Add a file to an open jobPSJC$_ALTER_JOBSJC$ ALTER_JOB Alter parameters of a jobPSJC$_ALTER_QUEU ESJC$ ALTER_QUEUE Alter parameters of a queuePSJC$_ASSIGN_QUEUESJC$ ASSIGN_QUEUE- Assign a logical queue to an execution queuePSJC$_BATCH_CHECKPOINTSJC$BATCH_CHECKPOINT& Establish a checkpoint in a batch jobPSJC$_BATCH_SERVICESJC$ BATCH_SERVICE LOGINOUT communicationPSJC$_CLOSE_DELETESJC$ CLOSE_DELETE Close and delete an open jobP SJC$_CLOSE_JOBSJC$ CLOSE_JOB Close and enqueue an open jobP SJC$_CREATE_JOBSJC$  CREATE_JOB Create an open jobP SJC$_CREATE_QUEUESJC$ CREATE_QUEUE Create a queueP SJC$_DEASSIGN_QUEUESJC$DEASSIGN_QUEUE Deassign a logical queueP SJC$_DEFINE_CHARACTERISTICSJC$DEFINE_CHARACTERISTIC# Create a characteristic definitionPSJC$_DEFINE_FORMSJC$ DEFINE_FORM Create a form definitionPSJC$_DELETE_CHARACTERISTICSJC$DELETE_CHARACTERISTIC# Delete a characteristic definitionPSJC$_DELETE_FORMSJC$ DELETE_FORM  Delete a form definitionPSJC$_DELETE_JOBSJC$ DELETE_JOB Delete a jobPSJC$_DELETE_QUEUESJC$ DELETE_QUEUE Delete a queuePSJC$_ENTER_FILESJC$ ENTER_FILE# Enter a single file job in a queuePSJC$_MERGE_QUEUESJC$ MERGE_QUEUE) Requeue all jobs in one queue to anotherPSJC$_PAUSE_QUEUESJC$ PAUSE_QUEUE Suspend processing from a queuePSJC$_RESET_QUEUESJC$ RESET_QUEUE Reset a queuePSJC$_START_ACCOUNTINGSJC$STAR T_ACCOUNTING Start accounting managerPSJC$_START_QUEUESJC$ START_QUEUE Start processing from a queue PSJC$_START_QUEUE_MANAGERSJC$START_QUEUE_MANAGER Start system job queue managerPSJC$_STOP_ACCOUNTINGSJC$STOP_ACCOUNTING Stop accounting managerPSJC$_STOP_QUEUESJC$ STOP_QUEUE Stop processing from a queuePSJC$_STOP_QUEUE_MANAGERSJC$STOP_QUEUE_MANAGER Stop system job queue managerPSJC$_SYNCHRONIZE_JOBSJC$SYNCH RONIZE_JOB Synchronize with job completionPSJC$_WRITE_ACCOUNTINGSJC$WRITE_ACCOUNTING Write user accounting recordPSJC$_CONTROL_DIAGNOSTICSSJC$CONTROL_DIAGNOSTICS5 Control diagnostic functions (for internal use only)@W (note this function code is intentionally not documented and reserved for Digital use)P SJC$_DELETE_QUEUE_MANAGERSJC$DELETE_QUEUE_MANAGER@ Remove all references to specified qmgr from shared master fileP!SJC$_ALTER_FILESJC$  ALTER_FILE- Modify the processing of a file within a jobP"SJC$_STOP_ALL_QUEUES_ON_NODESJC$STOP_ALL_QUEUES_ON_NODE0 Stop all batch/print job processing on the nodeP#SJC$_DISABLE_QUEUESJC$ DISABLE_QUEUE+ Cause all QSIs on the queue to be inactiveP$SJC$_ENABLE_QUEUESJC$ ENABLE_QUEUE% Allow disabled queue to be restartedP%SJC$_SYMBIONT_SERVICESJC$SYMBIONT_SERVICE Symbiont-Qman communicationP&SJC$_JOBCTL_SERVICESJC$JOBCTL_SERVICE Jobc tl-Qman communicationP'SJC$_ENABLE_AUTOSTARTSJC$ENABLE_AUTOSTARTI Start all AUTOSTART queues on node and allow queues to fail over to nodeP(SJC$_DISABLE_AUTOSTARTSJC$DISABLE_AUTOSTART8 Prevent AUTOSTART queues from failing over to this nodeP)SJC$_SHUTDOWN_NODESJC$ SHUTDOWN_NODE4 Perform orderly shutdown of queuing system on node.P*SJC$_RESERVED_FUNC_42SJC$RESERVED_FUNC_42U Reserved for Digital use (name may change) Reserved by security see [qman ]tables.reqP+SJC$_RESERVED_FUNC_43SJC$RESERVED_FUNC_43+ Reserved for Digital use (name may change)P,SJC$_RESERVED_FUNC_44SJC$RESERVED_FUNC_44+ Reserved for Digital use (name may change)P-SJC$_RESERVED_FUNC_45SJC$RESERVED_FUNC_45+ Reserved for Digital use (name may change)P.SJC$_RESERVED_FUNC_46SJC$RESERVED_FUNC_46+ Reserved for Digital use (name may change)P/SJC$_RESERVED_FUNC_47SJC$RESERVED_FUNC_47+ Reserved for Digital use (name may change)P0SJC$_RESERVED_FUNC_48SJC$RESERVED_FUNC_48+ Reserved for Digital use (name may change)P1SJC$_RESERVED_FUNC_49SJC$RESERVED_FUNC_49+ Reserved for Digital use (name may change)P2SJC$_RESERVED_FUNC_50SJC$RESERVED_FUNC_50+ Reserved for Digital use (name may change)PSJC$K_MIN_FUNCSJC$K_MIN_FUNC Minimum SNDJBC function codeP2SJC$K_MAX_FUNCSJC$K_MAX_FUNC Maximum SNDJBC function code@@ Item codes@PSJC$_ACCOUNTIN G_MESSAGESJC$ACCOUNTING_MESSAGE User accounting messagePSJC$_ACCOUNTING_TYPESSJC$ACCOUNTING_TYPES Mask of accounting record typesPSJC$_AFTER_TIMESJC$ AFTER_TIME Hold until timeSJC$_NO_AFTER_TIMESJC$ NO_AFTER_TIMEPSJC$_ALIGNMENT_MASKSJC$ALIGNMENT_MASK Mask alignment dataPSJC$_ALIGNMENT_PAGESSJC$ALIGNMENT_PAGES Number of alignment pagesPSJC$_BASE_PRIORITYSJC$ BASE_PRIORITY Batch process base priorityP  SJC$_BATCHSJC$BATCH Batch queue SJC$_NO_BATCHSJC$NO_BATCHP SJC$_BATCH_INPUTSJC$ BATCH_INPUT6 LOGINOUT communication (Retired, see SERVICE_INPUT)P SJC$_BATCH_OUTPUTSJC$ BATCH_OUTPUTK For use by LOGINOUT (for internal use only) (Retired, see SERVICE_OUTPUT)@S (note this item code is intentionally not documented and reserved for Digital use)P SJC$_CHARACTERISTIC_NAMESJC$CHARACTERISTIC_NAME Printer characteristic SJC$_CHA RACTERISTIC_NUMBERSJC$CHARACTERISTIC_NUMBERSJC$_NO_CHARACTERISTICSSJC$NO_CHARACTERISTICSPSJC$_CHECKPOINT_DATASJC$CHECKPOINT_DATA Batch checkpoint stringSJC$_NO_CHECKPOINT_DATASJC$NO_CHECKPOINT_DATAPSJC$_CLISJC$CLI Batch process CLI SJC$_NO_CLISJC$NO_CLIPSJC$_CPU_DEFAULTSJC$ CPU_DEFAULT Default CPU time limitSJC$_NO_CPU_DEFAULTSJC$NO_CPU_DEFAULTPSJC$_CPU_LIMITSJC$ CPU_LIMIT M aximum CPU time limitSJC$_NO_CPU_LIMITSJC$ NO_CPU_LIMITPSJC$_CREATE_STARTSJC$ CREATE_START Start queue after creationPSJC$_DELETE_FILESJC$ DELETE_FILE Delete file after processingSJC$_NO_DELETE_FILESJC$NO_DELETE_FILEPSJC$_DESTINATION_QUEUESJC$DESTINATION_QUEUE Destination queue namePSJC$_DEVICE_NAMESJC$ DEVICE_NAME Output device namePSJC$_DOUBLE_SPACESJC$ DOUBLE_SPACE Double space output SJC$_NO_DOUBLE_SPACESJC$NO_DOUBLE_SPACEPSJC$_ENTRY_NUMBERSJC$ ENTRY_NUMBER Job entry numberSJC$_ENTRY_NUMBER_OUTPUTSJC$ENTRY_NUMBER_OUTPUTP SJC$_FILE_BURSTSJC$ FILE_BURST Print file burst page!SJC$_FILE_BURST_ONESJC$FILE_BURST_ONE"SJC$_NO_FILE_BURSTSJC$ NO_FILE_BURSTP#SJC$_FILE_COPIESSJC$ FILE_COPIES Print n copies of fileP$SJC$_FILE_FLAGSJC$ FILE_FLAG Print file flag page%SJC$_FILE_FLAG_ ONESJC$ FILE_FLAG_ONE&SJC$_NO_FILE_FLAGSJC$ NO_FILE_FLAGP'SJC$_FILE_IDENTIFICATIONSJC$FILE_IDENTIFICATION DVI, FID, DID of fileP(SJC$_FILE_SETUP_MODULESSJC$FILE_SETUP_MODULES Device control modules for file)SJC$_NO_FILE_SETUP_MODULESSJC$NO_FILE_SETUP_MODULESP*SJC$_FILE_SPECIFICATIONSJC$FILE_SPECIFICATION File specification of fileP+SJC$_FILE_TRAILERSJC$ FILE_TRAILER Print file trailer page,SJC$_FILE_TR AILER_ONESJC$FILE_TRAILER_ONE-SJC$_NO_FILE_TRAILERSJC$NO_FILE_TRAILERP.SJC$_FIRST_PAGESJC$ FIRST_PAGE Starting page number/SJC$_NO_FIRST_PAGESJC$ NO_FIRST_PAGEP0SJC$_FORM_DESCRIPTIONSJC$FORM_DESCRIPTION Textual description of formP1SJC$_FORM_LENGTHSJC$ FORM_LENGTH Form length in linesP2SJC$_FORM_MARGIN_BOTTOMSJC$FORM_MARGIN_BOTTOM Form bottom margin in linesP3SJC$_FORM_MARGIN_LEFTSJC$FORM_MARGIN_L EFT Form left margin in charactersP4SJC$_FORM_MARGIN_RIGHTSJC$FORM_MARGIN_RIGHT Form right margin in charactersP5SJC$_FORM_MARGIN_TOPSJC$FORM_MARGIN_TOP Form top margin in linesP6SJC$_FORM_NAMESJC$ FORM_NAME Printer form7SJC$_FORM_NUMBERSJC$ FORM_NUMBERP8SJC$_FORM_SETUP_MODULESSJC$FORM_SETUP_MODULES Device control modules for form9SJC$_NO_FORM_SETUP_MODULESSJC$NO_FORM_SETUP_MODULESP:SJC$_FORM_SHEET_FEEDS JC$FORM_SHEET_FEED Form is sheet fed;SJC$_NO_FORM_SHEET_FEEDSJC$NO_FORM_SHEET_FEEDP<SJC$_FORM_STOCKSJC$ FORM_STOCK Stock name for formP=SJC$_FORM_TRUNCATESJC$ FORM_TRUNCATE Truncate long lines>SJC$_NO_FORM_TRUNCATESJC$NO_FORM_TRUNCATEP?SJC$_FORM_WIDTHSJC$ FORM_WIDTH Form width in charactersP@SJC$_FORM_WRAPSJC$ FORM_WRAP Wrap long linesASJC$_NO_FORM_WRAPSJC$ NO_FORM_WRAPPBSJC$_GENERIC_QUEUE SJC$ GENERIC_QUEUE Queue is a generic queueCSJC$_NO_GENERIC_QUEUESJC$NO_GENERIC_QUEUEPDSJC$_GENERIC_SELECTIONSJC$GENERIC_SELECTION' Queue can take work from generic queueESJC$_NO_GENERIC_SELECTIONSJC$NO_GENERIC_SELECTIONPFSJC$_GENERIC_TARGETSJC$GENERIC_TARGET+ Possible execution queue for generic queuePG SJC$_HOLDSJC$HOLD Place job on holdH SJC$_NO_HOLDSJC$NO_HOLDPISJC$_JOB_BURSTSJC$ JOB_BURST Print job burst pageJSJC$_NO_JOB_BURSTSJC$ NO_JOB_BURSTPKSJC$_JOB_COPIESSJC$ JOB_COPIES Print n copies of entire jobPL SJC$_JOB_FLAGSJC$JOB_FLAG Print job flag pageMSJC$_NO_JOB_FLAGSJC$ NO_JOB_FLAGPNSJC$_JOB_LIMITSJC$ JOB_LIMIT Number of concurrent jobsPO SJC$_JOB_NAMESJC$JOB_NAME Identifying name of jobPPSJC$_JOB_RESET_MODULESSJC$JOB_RESET_MODULES$ Device control modules between jobsQSJC$_NO_JOB_RESET _MODULESSJC$NO_JOB_RESET_MODULESPRSJC$_JOB_SIZE_MAXIMUMSJC$JOB_SIZE_MAXIMUM Largest job accepted by printerSSJC$_NO_JOB_SIZE_MAXIMUMSJC$NO_JOB_SIZE_MAXIMUMPTSJC$_JOB_SIZE_MINIMUMSJC$JOB_SIZE_MINIMUM! Smallest job accepted by printerUSJC$_NO_JOB_SIZE_MINIMUMSJC$NO_JOB_SIZE_MINIMUMPVSJC$_JOB_SIZE_SCHEDULINGSJC$JOB_SIZE_SCHEDULING Schedule printer queues by sizeWSJC$_NO_JOB_SIZE_SCHEDULINGSJC$NO_JOB_SIZE_SCHEDUL INGPXSJC$_JOB_STATUS_OUTPUTSJC$JOB_STATUS_OUTPUT! Status message for submitted jobPYSJC$_JOB_TRAILERSJC$ JOB_TRAILER Print job trailer pageZSJC$_NO_JOB_TRAILERSJC$NO_JOB_TRAILERP[SJC$_LAST_PAGESJC$ LAST_PAGE Ending page number\SJC$_NO_LAST_PAGESJC$ NO_LAST_PAGEP]SJC$_LIBRARY_SPECIFICATIONSJC$LIBRARY_SPECIFICATION# Filename of device control library^SJC$_NO_LIBRARY_SPECIFICATIONSJC$NO_LIBRARY_SPECIFICATIO NP_SJC$_LOG_DELETESJC$ LOG_DELETE Delete log file`SJC$_NO_LOG_DELETESJC$ NO_LOG_DELETEPaSJC$_LOG_QUEUESJC$ LOG_QUEUE Log file's print queuePbSJC$_LOG_SPECIFICATIONSJC$LOG_SPECIFICATION File specification of log filecSJC$_NO_LOG_SPECIFICATIONSJC$NO_LOG_SPECIFICATIONPdSJC$_LOG_SPOOLSJC$ LOG_SPOOL Print log fileeSJC$_NO_LOG_SPOOLSJC$ NO_LOG_SPOOLPfSJC$_LOWERCASESJC$ LOWERCASE Print on lowercas e printergSJC$_NO_LOWERCASESJC$ NO_LOWERCASEPhSJC$_NEW_VERSIONSJC$ NEW_VERSION Create new version of filePi SJC$_NEXT_JOBSJC$NEXT_JOB Resume at next jobPj SJC$_NOTESJC$NOTE Flag page note textk SJC$_NO_NOTESJC$NO_NOTEPl SJC$_NOTIFYSJC$NOTIFY Notify user on job completionPmSJC$_NO_NOTIFYSJC$ NO_NOTIFY+ Don't notify user on completion (for jobs)@5 Don't notify user on interruption (for print queues)Pn SJC$_OPERATOR_REQUESTSJC$OPERATOR_REQUEST Operator service textoSJC$_NO_OPERATOR_REQUESTSJC$NO_OPERATOR_REQUESTPpSJC$_OWNER_UICSJC$ OWNER_UIC Queue owner UICPqSJC$_PAGE_HEADERSJC$ PAGE_HEADER Print page headersrSJC$_NO_PAGE_HEADERSJC$NO_PAGE_HEADERPsSJC$_PAGE_SETUP_MODULESSJC$PAGE_SETUP_MODULES% Device control modules for form pagetSJC$_NO_PAGE_SETUP_MODULESSJC$NO_PAGE_SETUP_MODULESPu SJC$_PAGINATE SJC$PAGINATE% Paginate output with free form feedsvSJC$_NO_PAGINATESJC$ NO_PAGINATEPwSJC$_PARAMETER_1SJC$ PARAMETER_1 Batch job parametersxSJC$_PARAMETER_2SJC$ PARAMETER_2ySJC$_PARAMETER_3SJC$ PARAMETER_3zSJC$_PARAMETER_4SJC$ PARAMETER_4{SJC$_PARAMETER_5SJC$ PARAMETER_5|SJC$_PARAMETER_6SJC$ PARAMETER_6}SJC$_PARAMETER_7SJC$ PARAMETER_7~SJC$_PARAMETER_8SJC$ PARAMETER_8SJC $_NO_PARAMETERSSJC$ NO_PARAMETERSP SJC$_PASSALLSJC$PASSALL Print file passallSJC$_NO_PASSALLSJC$ NO_PASSALLP SJC$_PRIORITYSJC$PRIORITY Job scheduling priorityPSJC$_PROCESSORSJC$ PROCESSOR Filename of symbiont imageSJC$_NO_PROCESSORSJC$ NO_PROCESSORPSJC$_PROTECTIONSJC$ PROTECTION Queue protection maskP SJC$_QUEUESJC$QUEUE Queue on which to operatePSJC$_QUEUE_FILE_SPECIFICATIONSJC$ QUEUE_FILE_SPECIFICATION! File specification of queue filePSJC$_RELATIVE_PAGESJC$ RELATIVE_PAGE# Resume after forward or back spaceP SJC$_REQUEUESJC$REQUEUE Requeue jobP SJC$_RESTARTSJC$RESTART Job can restartSJC$_NO_RESTARTSJC$ NO_RESTARTPSJC$_RETAIN_ALL_JOBSSJC$RETAIN_ALL_JOBS Retain completed jobsSJC$_RETAIN_ERROR_JOBSSJC$RETAIN_ERROR_JOBSSJC$_NO_RETAIN_JOBSSJC$NO_RETAIN_JOBSPSJC$_SCSN ODE_NAMESJC$ SCSNODE_NAME Node name of execution nodePSJC$_SEARCH_STRINGSJC$ SEARCH_STRING Resume after finding stringP SJC$_SWAPSJC$SWAP Swap batch processes SJC$_NO_SWAPSJC$NO_SWAPP SJC$_TERMINALSJC$TERMINAL$ Queue is a (generic) terminal queueSJC$_NO_TERMINALSJC$ NO_TERMINALPSJC$_TOP_OF_FILESJC$ TOP_OF_FILE Resume at top of filePSJC$_USER_IDENTIFICATIONSJC$USER_IDENTIFICATION: Proxy user i dentification (not supported and is obsolete)@S (note this item code is intentionally not documented and reserved for Digital use)PSJC$_WSDEFAULTSJC$ WSDEFAULT Working set defaultSJC$_NO_WSDEFAULTSJC$ NO_WSDEFAULTP SJC$_WSEXTENTSJC$WSEXTENT Working set extentSJC$_NO_WSEXTENTSJC$ NO_WSEXTENTP SJC$_WSQUOTASJC$WSQUOTA Working set quotaSJC$_NO_WSQUOTASJC$ NO_WSQUOTAPSJC$_ACCOUNT_NAMESJC$ ACCOUNT_NAME/ Proxy account name (requires CMKRNL privilege)PSJC$_UICSJC$UIC& Proxy UIC (requires CMKRNL privilege)P SJC$_USERNAMESJC$USERNAME+ Proxy username (requires CMKRNL privilege)PSJC$_BUFFER_COUNTSJC$ BUFFER_COUNT! Multibuffer count for queue filePSJC$_EXTEND_QUANTITYSJC$EXTEND_QUANTITY. Allocation and extend quantity for queue filePSJC$_RECORD_BLOCKINGSJC$RECORD_BLOCKING* Symbiont record blocking of output streamSJC$_NO_RE CORD_BLOCKINGSJC$NO_RECORD_BLOCKINGPSJC$_QUEMAN_RESTARTSJC$QUEMAN_RESTARTL qualifier on SJC$_START_QUEUE_MANAGER, restart queue manager after an abortSJC$_NO_QUEMAN_RESTARTSJC$NO_QUEMAN_RESTARTPSJC$_DEFAULT_FORM_NAMESJC$DEFAULT_FORM_NAME Default queue form namePSJC$_DEFAULT_FORM_NUMBERSJC$DEFAULT_FORM_NUMBER Default queue form numberPSJC$_SECURITY_CLASSIFICATIONSJC$SECURITY_CLASSIFICATION< Used by SeVMS to specify sec urity classification of the job@S (note this item code is intentionally not documented and reserved for Digital use)PSJC$_QUEUE_SUPPORTSJC$ QUEUE_SUPPORT Queue Support ImagesPSJC$_JOB_COMPLETION_STATUSSJC$JOB_COMPLETION_STATUSM Status of completed job - this buffer is used instead of IOSB when specifiedPSJC$_DIAGNOSTIC_BUFFER_OUTPUTSJC$DIAGNOSTIC_BUFFER_OUTPUTE Job controller's in-memory diagnostic buffer (for internal use only)@S (note this item co de is intentionally not documented and reserved for Digital use)PSJC$_OPEN_QUEUESJC$ OPEN_QUEUE" Open queue - allow job submissionPSJC$_CLOSE_QUEUESJC$ CLOSE_QUEUE* Close queue - do not allow job submissionP SJC$_SERVERSJC$SERVER Server queueP SJC$_PRINTERSJC$PRINTER Printer queuePSJC$_UPDATE_ORBSJC$ UPDATE_ORB= Update ORB information in queue file (for internal use only)@S (note this item code is intentionally not documented and reserved for Digital use)PSJC$_NO_QUEUE_DESCRIPTIONSJC$NO_QUEUE_DESCRIPTION No queue description suppliedPSJC$_JOB_RETAINSJC$ JOB_RETAIN Retain this jobPSJC$_JOB_ERROR_RETAINSJC$JOB_ERROR_RETAIN Retain this job on errorPSJC$_JOB_DEFAULT_RETAINSJC$JOB_DEFAULT_RETAIN" Use queue's job retention settingPSJC$_NOTIFY_ON_INTERRUPTSJC$NOTIFY_ON_INTERRUPT1 Notify users if their print jobs are interruptedP SJC$_NO_RADSJ C$NO_RAD+ Reserved for Digital use (name may change)PSJC$_ACCEPT_ALL_ATTRIBUTESSJC$ACCEPT_ALL_ATTRIBUTES2 Inhibits queue manager validation of QSI keywordsPSJC$_DIAGNOSTIC_FLAGSSJC$DIAGNOSTIC_FLAGS1 Diagnostic flags bitmask (for internal use only)@S (note this item code is intentionally not documented and reserved for Digital use)PSJC$_QUEUE_DESCRIPTIONSJC$QUEUE_DESCRIPTION Queue descriptionPSJC$_CHECKPOINT_FREQUENCYSJC$CHECKPOINT_F REQUENCY; Symbiont takes checkpoint at intervals of this many pages PSJC$_DISPLAY_USERNAMESJC$DISPLAY_USERNAMEI Used by DQS to pass a username to the remote system (symbol not renamed)@S (note this item code is intentionally not documented and reserved for Digital use)PSJC$_FILE_NUMBERSJC$ FILE_NUMBER File sequence number within jobPSJC$_FILE_ATTRIBUTESJC$FILE_ATTRIBUTE; "Keyword = (optional) value" for extensible attrib on filePSJC$_JOB_ATTRI BUTESJC$ JOB_ATTRIBUTE: "Keyword = (optional) value" for extensible attrib on jobPSJC$_QUEUE_ATTRIBUTESJC$QUEUE_ATTRIBUTE< "Keyword = (optional) value" for extensible attrib on queuePSJC$_REMOVE_ATTRIBUTESJC$REMOVE_ATTRIBUTE2 Remove extensible attribs for queue, job, or filePSJC$_QUEUE_MANAGER_NAMESJC$QUEUE_MANAGER_NAME Queue manager processPSJC$_QUEUE_MANAGER_NODESSJC$QUEUE_MANAGER_NODES> Failover list of nodes on which queue manage r process may runPSJC$_AUTOSTART_ONSJC$ AUTOSTART_ONM Node(s) (and for print queues, device(s)) on which queue can be auto startedPSJC$_RESERVED_OUTPUT_196SJC$RESERVED_OUTPUT_196` Reserved for Digital use (name may change) SJC$_RESERVED_OUTPUT_196 to SJC$_RESERVED_OUTPUT_199PSJC$_RESERVED_OUTPUT_197SJC$RESERVED_OUTPUT_197I Reserved for Digital use (name may change) reserved by security group.PSJC$_RESERVED_OUTPUT_198SJC$RESERVED_OUTPUT_1980 Reserved for Digital use (name may change) see.PSJC$_RESERVED_OUTPUT_199SJC$RESERVED_OUTPUT_199A Reserved for Digital use (name may change) [QMAN]Tables.reqPSJC$_SET_CONDITION_VECTORSJC$SET_CONDITION_VECTOR& QSI can alter job's completion statusPSJC$_NOTIFY_MESSAGESJC$NOTIFY_MESSAGE* QSI Check Job can replace job completion @ message sent to userPSJC$_DEFINE_FILE_ATTRIBUTESSJC$DEFINE_FILE_ATTRIBUTES2 Legal keywds for file submiss ions or alter_file'sPSJC$_DEFINE_JOB_ATTRIBUTESSJC$DEFINE_JOB_ATTRIBUTES2 Legal keywds in oper'ns that create or alter jobsPSJC$_DEFINE_QUEUE_ATTRIBUTESSJC$DEFINE_QUEUE_ATTRIBUTES2 Legal keywords in operations that alter the queuePSJC$_AGENT_PROFILESJC$ AGENT_PROFILE Security informationPSJC$_ADD_QUEUE_MANAGERSJC$ADD_QUEUE_MANAGERH Boolean item code telling sjc_start_queue_manager to add a new databasePSJC$_OUTSTANDING_JOBSSJC$ OUTSTANDING_JOBSL Boolean item code telling queue manager to not delete outstanding open jobsPSJC$_NO_INITIAL_FFSJC$ NO_INITIAL_FFO To suppress initial form feed when the queue is started with INIT or START cmdSJC$_NO_NO_INITIAL_FFSJC$NO_NO_INITIAL_FFPSJC$_DELETE_FILE_ALWAYSSJC$DELETE_FILE_ALWAYS5 delete file even if the job completes with a failureSJC$_NO_DELETE_FILE_ALWAYSSJC$NO_DELETE_FILE_ALWAYSPSJC$_RESERVED_BOOLEAN_212SJC $RESERVED_BOOLEAN_212+ Reserved for Digital use (name may change)PSJC$_RESERVED_BOOLEAN_213SJC$RESERVED_BOOLEAN_213+ Reserved for Digital use (name may change)PSJC$_RESERVED_BOOLEAN_214SJC$RESERVED_BOOLEAN_214+ Reserved for Digital use (name may change)PSJC$_RESERVED_BOOLEAN_215SJC$RESERVED_BOOLEAN_215+ Reserved for Digital use (name may change)PSJC$_RESERVED_BOOLEAN_216SJC$RESERVED_BOOLEAN_216+ Reserved for Digital use (name may change) PSJC$_RESERVED_BOOLEAN_217SJC$RESERVED_BOOLEAN_217+ Reserved for Digital use (name may change)PSJC$_RESERVED_BOOLEAN_218SJC$RESERVED_BOOLEAN_218+ Reserved for Digital use (name may change)PSJC$_RESERVED_BOOLEAN_219SJC$RESERVED_BOOLEAN_219+ Reserved for Digital use (name may change)PSJC$_RESERVED_BOOLEAN_220SJC$RESERVED_BOOLEAN_220+ Reserved for Digital use (name may change)PSJC$_RESERVED_BOOLEAN_221SJC$RESERVED_BOOLEAN_221+ R eserved for Digital use (name may change)PSJC$_RESERVED_BOOLEAN_222SJC$RESERVED_BOOLEAN_222+ Reserved for Digital use (name may change)PSJC$_RESERVED_BOOLEAN_223SJC$RESERVED_BOOLEAN_223+ Reserved for Digital use (name may change)PSJC$_RESERVED_BOOLEAN_224SJC$RESERVED_BOOLEAN_224+ Reserved for Digital use (name may change)PSJC$_RESERVED_BOOLEAN_225SJC$RESERVED_BOOLEAN_225+ Reserved for Digital use (name may change)PSJC$_RESERVED_BOOL EAN_226SJC$RESERVED_BOOLEAN_226+ Reserved for Digital use (name may change)PSJC$_RESERVED_BOOLEAN_227SJC$RESERVED_BOOLEAN_227+ Reserved for Digital use (name may change)PSJC$_RESERVED_BOOLEAN_228SJC$RESERVED_BOOLEAN_228+ Reserved for Digital use (name may change)PSJC$_RESERVED_BOOLEAN_229SJC$RESERVED_BOOLEAN_229+ Reserved for Digital use (name may change)PSJC$_RESERVED_BOOLEAN_230SJC$RESERVED_BOOLEAN_230+ Reserved for Digital use (na me may change)PSJC$_RESERVED_BOOLEAN_231SJC$RESERVED_BOOLEAN_231+ Reserved for Digital use (name may change)PSJC$_RESERVED_BOOLEAN_232SJC$RESERVED_BOOLEAN_232+ Reserved for Digital use (name may change)PSJC$_RESERVED_BOOLEAN_233SJC$RESERVED_BOOLEAN_233+ Reserved for Digital use (name may change)PSJC$_RESERVED_BOOLEAN_234SJC$RESERVED_BOOLEAN_234+ Reserved for Digital use (name may change)PSJC$_JOB_RETAIN_TIMESJC$JOB_RETAIN_TIME 8 The time the job should be retained (delta or absolute)PSJC$_MANAGER_ATTRIBUTESJC$MANAGER_ATTRIBUTE3 Any application specific queue manager attributes.PSJC$_RADSJC$RAD RAD on which to run batch job.PSJC$_RESERVED_INPUT_238SJC$RESERVED_INPUT_238E Reserved for Digital use (name may change) items RESERVED_INPUT_238 PSJC$_RESERVED_INPUT_239SJC$RESERVED_INPUT_2397 Reserved for Digital use (name may change) to PSJC$_RESERVED_I NPUT_240SJC$RESERVED_INPUT_240D Reserved for Digital use (name may change) SJC$_RESERVED_INPUT_241PSJC$_RESERVED_INPUT_241SJC$RESERVED_INPUT_241V Reserved for Digital use (name may change) reserved by security (see [QMAN]tables.reqPSJC$_RESERVED_INPUT_242SJC$RESERVED_INPUT_242, Reserved for Digital use (name may change)PSJC$_RESERVED_INPUT_243SJC$RESERVED_INPUT_243+ Reserved for Digital use (name may change)PSJC$_RESERVED_INPUT_244SJC $RESERVED_INPUT_244+ Reserved for Digital use (name may change)PSJC$_RESERVED_INPUT_245SJC$RESERVED_INPUT_245+ Reserved for Digital use (name may change)PSJC$_RESERVED_INPUT_246SJC$RESERVED_INPUT_246+ Reserved for Digital use (name may change)PSJC$_RESERVED_INPUT_247SJC$RESERVED_INPUT_247+ Reserved for Digital use (name may change)PSJC$_RESERVED_INPUT_248SJC$RESERVED_INPUT_248+ Reserved for Digital use (name may change)PSJC$_RESE RVED_INPUT_249SJC$RESERVED_INPUT_249+ Reserved for Digital use (name may change)PSJC$_RESERVED_INPUT_250SJC$RESERVED_INPUT_250+ Reserved for Digital use (name may change)PSJC$_RESERVED_OUTPUT_251SJC$RESERVED_OUTPUT_251+ Reserved for Digital use (name may change)PSJC$_RESERVED_OUTPUT_252SJC$RESERVED_OUTPUT_252+ Reserved for Digital use (name may change)PSJC$_RESERVED_OUTPUT_253SJC$RESERVED_OUTPUT_253+ Reserved for Digital use (name ma y change)PSJC$_RESERVED_OUTPUT_254SJC$RESERVED_OUTPUT_254+ Reserved for Digital use (name may change)PSJC$_RESERVED_OUTPUT_255SJC$RESERVED_OUTPUT_255+ Reserved for Digital use (name may change)PSJC$K_MIN_ITEMSJC$K_MIN_ITEM Minimum SNDJBC item codePSJC$K_MAX_ITEMSJC$K_MAX_ITEM Maximum SNDJBC item codePSJC$_CHARGE_CODESJC$_CHARGE_CODE synonym for SJC$_ACCOUNT_NAMEPSJC$_RESERVED_INPUT_187SJC$_RESERVED_INPUT_187 for DQS only SJC$_QUEUE_DIRECTORYSJC$_QUEUE_DIRECTORY@3 Disk & directory for non-shared job queue database SJC$_SERVICE_INPUTSJC$_SERVICE_INPUT SJC$_SERVICE_OUTPUTSJC$_SERVICE_OUTPUT@U SERVICE item codes are used for communications with LOGINOUT, symbionts, and jobctl.@@X Subfields of ACCOUNTING_TYPES item code. These definitions must track EXE$GL_ACMFLAGS.@ؘSJC$M_ACCT_PROCESSSJC$M ACCT_PROCESS1ؘSJC$M_ACCT_IMAGESJC$M ACCT_IMAG E2ؘSJC$M_ACCT_INTERACTIVESJC$MACCT_INTERACTIVE4ؘSJC$M_ACCT_LOGIN_FAILURESJC$MACCT_LOGIN_FAILURE8ؘSJC$M_ACCT_SUBPROCESSSJC$MACCT_SUBPROCESS10ؘ SJC$M_ACCT_DETACHEDSJC$M ACCT_DETACHED20ؘ@SJC$M_ACCT_BATCHSJC$M ACCT_BATCH40ؘSJC$M_ACCT_NETWORKSJC$M ACCT_NETWORK80ؘSJC$M_ACCT_PRINTSJC$M ACCT_PRINT100ؘSJC$M_ACCT_MESSAGESJC$M ACCT_MESSAGE200 ؘSJC$M_ACCT_ACM_FUNCSJC$M ACCT_ACM_FUNC400ؘSJC$M_ACCT_ACM_SYSSJC$M ACCT_ACM_SYS800ؘSJC$M_ACCT_CCAENABSJC$M ACCT_CCAENAB1000ؘ SJC$M_ACCT_CCVENABSJC$M ACCT_CCVENAB2000`ACCOUNTING_TYPESSJC$ACCOUNTING_TYPES @ SJC$V_ACCT_PROCESSSJC$V ACCT_PROCESS Process termination@ SJC$V_ACCT_IMAGESJC$V ACCT_IMAGE Image termination@  SJC$V_ACCT_INTERACTIVESJC$VACCT_INTERACTIVE Interactive processes@ SJC$V_ACCT_LOGIN_FAILURESJC$VACCT_LOGIN_FAILURE Login failures@ SJC$V_ACCT_SUBPROCESSSJC$VACCT_SUBPROCESS Subprocesses@ SJC$V_ACCT_DETACHEDSJC$V ACCT_DETACHED Detached processes@ SJC$V_ACCT_BATCHSJC$V ACCT_BATCH Batch processes@ SJC$V_ACCT_NETWORKSJC$V ACCT_NETWORK Network processes@ SJC$V_ACCT_PRINTSJC$V ACCT_PRINT Print job termination@  SJC$V_ACCT_MESSAGESJC$V ACCT_MESSAGE User messages@  SJC$V_ACCT_ACM_FUNCSJC$V ACCT_ACM_FUNC Acm function@  SJC$V_ACCT_ACM_SYSSJC$V ACCT_ACM_SYS System function@  SJC$V_ACCT_CCAENABSJC$V ACCT_CCAENAB Charge code accounting@   SJC$V_ACCT_CCVENABSJC$V ACCT_CCVENAB Charge code validationؾ@ SJC$V_ACCT_UNUSEDSJC$V ACCT_UNUSED @@) Subfields of DIAGNOSTIC_FLAGS item code.@ؘSJC$M_DIAG_COPY_QFSJC$M DIAG_COPY_QF1ؘSJC$M_DIAG_CREATE_MFSJC$MDIAG_CREATE_MF2ؘSJC$M_DIAG_CLOSE_MFSJC$M DIAG_CLOSE_MF4ؘSJC$M_DIAG_OPEN_MFSJC$M DIAG_OPEN_MF8ؘSJC$M_DIAG_CLEAR_FLAGSSJC$MDIAG_CLEAR_FLA GS10ؘ SJC$M_DIAG_LOG_ALL_TRANSSJC$MDIAG_LOG_ALL_TRANS20ؘ@SJC$M_DIAG_JOURNAL_PUTSSJC$MDIAG_JOURNAL_PUTS40ؘSJC$M_DIAG_DUMP_DIAG_BUFFERSJC$MDIAG_DUMP_DIAG_BUFFER80ؘSJC$M_DIAG_INIT_DIAG_BUFFERSJC$MDIAG_INIT_DIAG_BUFFER100`DIAGNOSTIC_FLAGSSJC$DIAGNOSTIC_FLAGS @ SJC$V_DIAG_COPY_QFSJC$V DIAG_COPY_QF Make copy of the queue file@ SJC$V_DIAG_CR EATE_MFSJC$VDIAG_CREATE_MF1 Create new monitor log file and begin monitoring@ SJC$V_DIAG_CLOSE_MFSJC$V DIAG_CLOSE_MF+ Stop monitoring and close monitor log file@ SJC$V_DIAG_OPEN_MFSJC$V DIAG_OPEN_MF5 Open existing monitor log file and resume monitoring@ SJC$V_DIAG_CLEAR_FLAGSSJC$VDIAG_CLEAR_FLAGS3 Clear monitoring flags in queue file header record@ SJC$V_DIAG_LOG_ALL_ TRANSSJC$VDIAG_LOG_ALL_TRANS; Log read-only transactions in addition to basic monitoring@ SJC$V_DIAG_JOURNAL_PUTSSJC$VDIAG_JOURNAL_PUTSC Journal queue file $PUT operations in addition to basic monitoring@ SJC$V_DIAG_DUMP_DIAG_BUFFERSJC$VDIAG_DUMP_DIAG_BUFFER/ Return contents of diagnostic buffer to caller@ SJC$V_DIAG_INIT_DIAG_BUFFERSJC$VDIAG_INIT_DIAG_BUFFER: Initialize diagnostic buffer and zero cumulative countersؾ@  SJC$V_DIAG_UNUSEDSJC$V DIAG_UNUSED $SMRDEF @@& DEFINE SYMBIONT MANAGER REQUEST CODES@@ SYMBIONT MANAGER REQUEST CODES @ SMR$K_INITIALSMR$KINITIAL INITIALIZE A QUEUE P SMR$K_DELETESMR$KDELETE DELETE THE QUEUE P SMR$K_STARTSMR$KSTART ACTIVATE OR RESUME PRINTING P SMR$K_PAUSESMR$KPAUSE SUSPEND PRINTING FOR A WHILE P SMR$K_MERGESMR$KMERGE( MOVE FILES F ORM ONE QUEUE INTO ANOTHER PSMR$K_REDIRECTSMR$KREDIRECT$ ASSIGNMENT OF ONE QUEUE TO ANOTHER P SMR$K_JUSTIFYSMR$KJUSTIFY# JUSTIFY PRINT FORMS(IE: ISSUE FF) P SMR$K_STOPSMR$KSTOP DISABLE FURTHER DE-QUEING P SMR$K_ENTERSMR$KENTER ADD A FILE TO A QUEUE P SMR$K_CREJOBSMR$KCREJOB CREATE A PRINT JOB P SMR$K_ADDFILSMR$KADDFIL ADD A FILE TO EXISTING JOB P SMR$K_CLSJOBSMR$KCLSJOB CLOSE OPEN JOB P SMR $K_RMVJOBSMR$KRMVJOB REMOVE JOB FROM QUEUE P SMR$K_ALTERSMR$KALTER CHANGE A FILES CHARACTERISTICS P SMR$K_ABORTSMR$KABORT ABORT CURRENT JOB, START NEXT P SMR$K_RELEASESMR$KRELEASE RELEASE JOB FROM HOLD LIST P SMR$K_DETINITSMR$KDETINIT DETACHED JOB HAS INITIATED P SMR$K_SYNCJOBSMR$KSYNCJOB SYNCRONIZE WITH A BATCH JOB P SMR$K_ASKQNAMSMR$KASKQNAM GET NAME OF QUEUE FOR LOG FILE @@6 ASSIGN SYMBIONT MA NAGER PRINT JOB/RECORD OPTION CODES@@@ JOB FILE OPTIONS P SMO$K_DELETESMO$KDELETE DELETE THE FILE AFTER PRINTING P SMO$K_BRSTPAGSMO$KBRSTPAG CREATE A BURST PAGE PSMO$K_NOBRSTPAGSMO$K NOBRSTPAG INHIBIT BURST PAGE P SMO$K_FLAGPAGSMO$KFLAGPAG PRINT A FLAG PAGE PSMO$K_NOFLAGPAGSMO$K NOFLAGPAG INHIBIT A FLAG PAGE P SMO$K_PAGHDRSMO$KPAGHDR PRINT FILENAME AS PAGE HEADER P SMO$K_DOUBLESMO$KDOUB LE DOUBLE SPACE THE LISTING P SMO$K_NOFEEDSMO$KNOFEED INHIBIT FORM FEED GENERATION P SMO$K_PAGCNTSMO$KPAGCNT SPECIFY PAGE COUNT TO PRINT P SMO$K_COPIESSMO$KCOPIES NUMBER OF COPIES TO PRINT P SMO$K_FILESIZSMO$KFILESIZ FILE SIZE P SMO$K_DESTQUESMO$KDESTQUE DESTINATION QUEUE @ OPTIONS FOR CREATE JOB P SMO$K_RLSTIMSMO$KRLSTIM TIME TO HOLD UNTIL QUEUEING P! SMO$K_HOLDSMO$KHOLD HOLD THE JOB P" SMO$K_JOBPRISMO$KJOBPRI( SPECIFY PRINT JOB/DETACHED JOB PRIOITY P# SMO$K_JOBCOPYSMO$KJOBCOPY NUMBER OF COPIES OF ENTIRE JOB P$SMO$K_FORMTYPESMO$KFORMTYPE FORM TYPE TO USED WHEN PRINTED P% SMO$K_LOWERSMO$KLOWER UPPER/LOWER CASE PRINTER ONLY P& SMO$K_PARAMSSMO$KPARAMS SUPPLY JOB PARAMETERS P' SMO$K_JOBNAMESMO$KJOBNAME SUPPLY A NAME TO THE JOB P( SMO$K_NOLOWERSMO$KNOLOWER CLEAR LOWER CASE REQUIRED P) SM O$K_CPULIMSMO$KCPULIM CPU TIME LIMIT P* SMO$K_NOCPULMSMO$KNOCPULM NO CPU TIME LIMIT P+ SMO$K_WSQUOTASMO$KWSQUOTA WORKING SET QUOTA P, SMO$K_NOWSQUOSMO$KNOWSQUO NO WORKING SET QUOTA P- SMO$K_WSDEFLTSMO$KWSDEFLT WORKING SET DEFAULT P. SMO$K_NOWSDFTSMO$KNOWSDFT NO WORKING SET DEFAULT P/ SMO$K_DQCHARSMO$KDQCHAR CHAR. TO BE USED WHEN PRINTED P0 SMO$K_LOGFNAMSMO$KLOGFNAM LOG FILE SPEC. P1 SMO$K_ LOGQNAMSMO$KLOGQNAM QUEUE NAME FOR LOG FILE P2 SMO$K_KEEPLOGSMO$KKEEPLOG KEEP LOG FILE P3 SMO$K_NOSPOOLSMO$KNOSPOOL DON'T SPOOL LOG FILE P4SMO$K_NOKEEPLOGSMO$K NOKEEPLOG DELETE LOG FILE P5 SMO$K_NOLOGSMO$KNOLOG CREATE LOG ON NULL DEVICE P6 SMO$K_NOTIFYSMO$KNOTIFY NOTIFY WHEN JOB COMPLETES P7 SMO$K_NONOTFYSMO$KNONOTFY NO NOTIFY P8 SMO$K_WSEXTNTSMO$KWSEXTNT WS EXTENT P9SMO$K_NOWSEXTNTSMO $K NOWSEXTNT NO WS EXTENT @# OPTIONS FOR INIT OR START A QUEUE P@ SMO$K_CURFORMSMO$KCURFORM! CURRENT FORMS MOUNTED ON DEVICE PA SMO$K_GENPRTSMO$KGENPRT ALLOW GENERIC PRINTING PBSMO$K_NOGENPRTSMO$KNOGENPRT DISALLOW GENERIC PRINTING PC SMO$K_DETJOBSMO$KDETJOB# QUEUE IS FOR DETACHED JOB QUEUING PD SMO$K_GENDEVSMO$KGENDEV QUEUE IS GENERIC DEVICE QUEUE PESMO$K_NOGENDEVSMO$KNOGENDEV NOT A GENERIC DEVICE PF SMO $K_DEFBRSTSMO$KDEFBRST! QUEUE HAS BURST PAGE BY DEFAULT PGSMO$K_NODEFBRSTSMO$K NODEFBRST NO DEFAULT BURST PAGE PH SMO$K_DEFFLAGSMO$KDEFFLAG QUEUE HAS FLAG PAGE BY DEFAULT PISMO$K_NODEFFLAGSMO$K NODEFFLAG NO DEFAULT FLAG PJ SMO$K_TRMDEVSMO$KTRMDEV DEVICE IS A TERMINAL PKSMO$K_NOTRMDEVSMO$KNOTRMDEV DEVICE IS NOT A TERMINAL PL SMO$K_JOBLIMSMO$KJOBLIM JOB LIMIT FOR BATCH JOBS PM SMO$K_INIPRISMO$KINIPR I JOB INITIAL PRIORITY PN SMO$K_DISWAPSMO$KDISWAP DISABLE SWAPING PO SMO$K_MCPULMSMO$KMCPULM MAX CPU TIME LIMIT PPSMO$K_NOMCPULMSMO$KNOMCPULM NO MAX CPU TIME LIMIT PQ SMO$K_DCPULMSMO$KDCPULM DEFAULT CPU TIME LIMIT PRSMO$K_NODCPULMSMO$KNODCPULM NO DEFAULT CPU TIME LIMIT PS SMO$K_WSQUTASMO$KWSQUTA WORKING SET QUOTA PTSMO$K_NOWSQUTASMO$KNOWSQUTA NO WORKING SET QUOTA PU SMO$K_WSDFLTSMO$KWSD FLT WORKING SET DEFAULT PVSMO$K_NOWSDFLTSMO$KNOWSDFLT NO WORKING SET DEFAULT PWSMO$K_CURDQCHARSMO$K CURDQCHAR CURRENT CHAR. OF THE QUEUE PX SMO$K_SMBNAMESMO$KSMBNAME SYMBIONT NAME FOR QUEUE PY SMO$K_WSXTANTSMO$KWSXTANT WS EXTENT PZSMO$K_NOWSXTNTSMO$KNOWSXTNT NO WS EXTENT P[SMO$K_NODISWAPSMO$KNODISWAP ENABLE SWAPPING @ OPTIONS FOR RESTART P` SMO$K_NEXTJOBSMO$KNEXTJOB& RESTART AT END BEGINNING OF  NEXT JOB PaSMO$K_TOPOFILESMO$KTOPOFILE RESTART JOB AT TOP-OF-FILE Pb SMO$K_SPCCNTSMO$KSPCCNT SPECIFY PAGES TO SPACE OVER @ OPTIONS FOR ABORT Pp SMO$K_REQUEUESMO$KREQUEUE REQUEUE THE FILE Pq SMO$K_REQDESTSMO$KREQDEST SPECIFY NEW QUEUE DESTINATION Pr SMO$K_REQPRIOSMO$KREQPRIO SPECIFY PRIORITY ON REQUEUE  SNAPEVTDEF @1 ORIGIN and INCREMENTS of 1PSNAPEVT$_SNAPSHOTSNAPEVT$SNAPSHOT= a system snapshot is pe nding in a non-VAXcluster environmentPSNAPEVT$_CLUPENDSNAPEVT$CLUPEND9 a system snapshot is pending in a VAXcluster environmentPSNAPEVT$_RESTARTSNAPEVT$RESTARTM the system has just booted from a snapshot into a non-VAXcluster environmentPSNAPEVT$_CLU_RESTARTSNAPEVT$ CLU_RESTARTI the system has just booted from a snapshot into a VAXcluster environmentPSNAPEVT$_ABORTSNAPEVT$ABORT7 a fatal error occurred during the taking of a snapshotP SNAPEVT$_CLUEXITSNAPEVT$CLUEXITP the system is resynchronizing after a loss of communications with the remainder@ of the clusterPSNAPEVT$_ROLLOUTSNAPEVT$ROLLOUT a system rollout is pendingPSNAPEVT$_ROLLINSNAPEVT$ROLLIN# a system rollin has been completedSNAPEVT$C_SNAPSHOTSNAPEVT$CSNAPSHOTSNAPEVT$C_RESTARTSNAPEVT$CRESTARTSNAPEVT$C_ABORTSNAPEVT$CABORT` SNAPEVTCODESNAPEVT$ SNAPEVTCODE ؎` SNAPEVT$W_EVENTSNAPEVT$WEVENT $SSIODEF @+@& File access modes for open and create@-@SSIO$M_O_RDONLYSSIO$MO_RDONLY Read-onlyPSSIO$M_O_WRONLYSSIO$MO_WRONLY Write-onlyP SSIO$M_O_RDWRSSIO$MO_RDWR Read and writePSSIO$M_O_ACCMODESSIO$M O_ACCMODE Mask for access mode field@+@6 File status flags for open, create, and setfl (fcntl)@-PSSIO$M_O_APPENDSSIO$MO_APPEND All writes append to E OF@+@ File open and create options@-PSSIO$M_O_CREATSSIO$MO_CREAT! Create file if it does not existPSSIO$M_O_TRUNCSSIO$MO_TRUNC Truncate fileP SSIO$M_O_EXCLSSIO$MO_EXCL: If O_CREAT and O_EXCL both set, open fails if file existsPSSIO$M_O_NOCTTYSSIO$MO_NOCTTY2 If TTY dev, not to be controlling TTY for process@+@ Positioning (lseek) options@-@SSIO$C_SEEK_SETSSIO$CSEEK_SET Set offset to value providedP SSIO$C_SEEK_CURSSIO$CSEEK_CUR$ Offset relative to current positionPSSIO$C_SEEK_ENDSSIO$CSEEK_END Offset relative to current EOF@+@ Other miscellaneous values@-PSSIO$C_SSIZE_MAXSSIO$C SSIZE_MAX- Largest read/write size (in bytes) permitted  $STENVDEF STENV$K_AUTO_ACTIONSTENV$K AUTO_ACTIONSTENV$K_BOOT_DEVSTENV$KBOOT_DEVSTENV$K_BOOTDEF_DEVSTENV$K BOOTDEF_DEVSTENV$K_BOOTED_DEVSTENV$K BOOTED_DE VSTENV$K_BOOT_FILESTENV$K BOOT_FILESTENV$K_BOOTED_FILESTENV$K BOOTED_FILESTENV$K_BOOT_OSFLAGSSTENV$K BOOT_OSFLAGSSTENV$K_BOOTED_OSFLAGSSTENV$KBOOTED_OSFLAGS STENV$K_BOOT_RESETSTENV$K BOOT_RESET STENV$K_DUMP_DEVSTENV$KDUMP_DEV STENV$K_ENABLE_AUDITSTENV$K ENABLE_AUDIT STENV$K_LICENSESTENV$KLICENSE STENV$K_CHAR_SETSTENV$KCHAR_SETSTENV$K_LANGUAGESTENV$KLANGUAGE STENV$K_TTY_DEVSTENV$KTTY_DEVSTENV$K_SYSROOTSTENV$KSYSROOTSTENV$K_BTFLAGSSTENV$KBTFLAGSSTENV$K_FRU_EEROMSTENV$K FRU_EEROM`ItemType STENVDEF$ItemType ؎` STENVDEF$L_ITEM_CODE STENVDEF$L ITEM_CODE؏` STENVDEF$L_BUF_LEN STENVDEF$LBUF_LEN؏` STENVDEF$Q_BUF_ADDR STENVDEF$QBUF_ADDR؏`  STENVDEF$Q_RET_ADDR STENVDEF$QRET_ADDR  @@? The following are operation codes for the FRU_EEROM item code.@STENVDEF$_K_FREE_FORM STENVDEF$_K FREE_FORMSTENVDEF$_K_SDD_LOG STENVDEF$_KSDD_LOG $STSDEF @@: MACROS TO DEFINE SYSTEM SERVICE FAILURE AND STATUS CODES.@@@ $STRUCT SS@@/ THIS STRUCTURE IS NOW CONTAINED IN 'SSMSG.MDL'@+@0 Define 32-bit VAX-11 error code longword fields@C Changed to agree with Handbook - TNH 26-OCT-77 - CHANGE M 1 to P 1@@ Change d to agree with new status value W. H. Brown 18-NOV-1977@-ؘSTS$M_SEVERITYSTS$MSEVERITY7ؘ STS$M_COND_IDSTS$MCOND_IDFFFFFF8ؘ STS$M_CONTROLSTS$MCONTROLF0000000ؘ STS$M_SUCCESSSTS$MSUCCESS1ؘ STS$M_MSG_NOSTS$MMSG_NOFFF8ؘ STS$M_CODESTS$MCODE7FF8ؘ STS$M_FAC_SPSTS$MFAC_SP8000ؘSTS$M_CUST_DEFSTS$MCUST_DEF8000000ؘSTS$M_INHIB_ MSGSTS$M INHIB_MSG10000000ؘ STS$M_FAC_NOSTS$MFAC_NOFFF0000@ STS$K_WARNINGSTS$KWARNING WARNING P STS$K_SUCCESSSTS$KSUCCESS SUCCESSFUL COMPLETION P STS$K_ERRORSTS$KERROR ERROR P STS$K_INFOSTS$KINFO INFORMATION P STS$K_SEVERESTS$KSEVERE SEVERE ERROR `STSDEFSTS$STSDEF ؎`STS$R_STSDEF_BITS0STS$R STSDEF_BITS0 @ STS$V_SEVERITYSTS$VS EVERITY severity code @  STS$V_COND_IDSTS$VCOND_ID condition id @  STS$V_CONTROLSTS$VCONTROL control bits  ؎`STS$R_STSDEF_BITS1STS$R STSDEF_BITS1 @  STS$V_SUCCESSSTS$VSUCCESS Success @ STSDEF$$_FILL_1STSDEF$$FILL_1 skip severity field @   STS$V_MSG_NOSTS$VMSG_NO Message number  ؎`STS$R_STS DEF_BITS2STS$R STSDEF_BITS2 @ STSDEF$$_FILL_2STSDEF$$FILL_2 Skip severity field @   STS$V_CODESTS$VCODE code @  STS$V_FAC_SPSTS$VFAC_SP 1 if facility specific ؾ@ STSDEF$$_FILL_3STSDEF$$FILL_3@ STS$V_CUST_DEFSTS$VCUST_DEF. 1 if sub-system is customer (or CSS) defined @ STS$V_INHIB_MSGSTS$V INHIB_MSG$ 1 if message should not be printed @ STSDEF$$_FILL_4STSDEF$$FILL_4 reserved control bits  ؎`STS$R_STSDEF_BITS3STS$R STSDEF_BITS3 @ STSDEF$$_FILL_5STSDEF$$FILL_5 Skip message nubmer field @   STS$V_FAC_NOSTS$VFAC_NO Facility is 12 bits @ STSDEF$$_FILL_6STSDEF$$FILL_6 Control bits  @+@ Define severity codes @- CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #define STS$S_CODE 0x0CLITERAL#define STS$S_COND_ID 0x19LITERAL#define STS$S_CONTROL 0x04LITERAL#define STS$S_FAC_NO 0x0CLITERAL#define STS$S_MSG_NO 0x0DLITERAL#define STS$S_SEVERITY 0x03LITERALLITERAL#define STS$V_CODE 0x03LITERAL#define STS$V_COND_ID 0x03LITERAL#define ! STS$V_CONTROL 0x1CLITERAL#define STS$V_CUST_DEF 0x1BLITERAL#define STS$V_FAC_NO 0x10LITERAL#define STS$V_FAC_SP  0x0FLITERAL#define STS$V_INHIB_MSG 0x1CLITERAL#define STS$V_MSG_NO 0x03LITERAL#define STS$V_SEVERITY 0x00LITERAL#define STS$V_SUCCESS 0x00LITERALLITERALDD/* Define MACROS to extract individual fields from a status value */LITERALLITERALKK" #define $VMS_STATUS_CODE(code) ( ( (code) & STS$M_CODE ) >> STS$V_CODE )LITERALSS#define $VMS_STATUS_COND_ID(code) ( ( (code) & STS$M_COND_ID ) >> STS$V_COND_ID )LITERALSS#define $VMS_STATUS_CONTROL(code) ( ( (code) & STS$M_CONTROL ) >> STS$V_CONTROL )LITERALVV#define $VMS_STATUS_CUST_DEF(code) ( ( (code) & STS$M_CUST_DEF ) >> STS$V_CUST_DEF )LITERALPP#define $VMS_STATUS_FAC_NO(code) ( ( (code) & STS$M_FAC_NO ) >> STS$V_FAC_NO )LITERALP# P#define $VMS_STATUS_FAC_SP(code) ( ( (code) & STS$M_FAC_SP ) >> STS$V_FAC_SP )LITERALXX#define $VMS_STATUS_INHIB_MSG(code) ( ( (code) & STS$M_INHIB_MSG ) >> STS$V_INHIB_MSG )LITERALPP#define $VMS_STATUS_MSG_NO(code) ( ( (code) & STS$M_MSG_NO ) >> STS$V_MSG_NO )LITERALVV#define $VMS_STATUS_SEVERITY(code) ( ( (code) & STS$M_SEVERITY ) >> STS$V_SEVERITY )LITERALSS#define $VMS_STATUS_SUCCESS(code) ( ( (code) & STS$M_SUCCESS ) >> STS$V_SUCCESS )LI$ TERAL $SYIDEF @+@3 Get System Information Data Identifier Definitions@@ **** NOTE ****@@C New items must always be added to the END of each item list@D (preceding the ENDlistname item) so that users will not have@ to relink.@-@ DEFINE TABLE TYPES P SYI$C_EXETYPESYI$CEXETYPE Executive cellsP SYI$C_FLDTYPESYI$CFLDTYPE Sub-field dataP SYI$C_RSDTYPESYI$CRSDTYPE Reduced system data@7 The foll% owing item-codes are for executive data cells.@5 Processor registers are a special case of this type.@5 Some EXE-type cells have frequently used sub-fields,@; which have item-codes in the FLD section. (after this one)P SYI$_VERSIONSYI$VERSION VMS version numberPSYI$_SIDSYI$SID System ID registerPSYI$_PFCDEFAULTSYI$ PFCDEFAULT Default page fault cluster sizePSYI$_PAGTBLPFCSYI$ PAGTBLPFC& Default page table page fault clusterP & SYI$_SYSPFCSYI$SYSPFC% Page fault cluster for system pagingPSYI$_KFILSTCNTSYI$ KFILSTCNT. (Obsolete, to be deleted in a future release)PSYI$_GBLSECTIONSSYI$ GBLSECTIONS Global section countP SYI$_GBLPAGESSYI$GBLPAGES Global page countPSYI$_GBLPAGFILSYI$ GBLPAGFIL! Global page page file page limitP SYI$_MAXPROCESSCNTSYI$ MAXPROCESSCNT Maximum process countP  SYI$_PIXSCANSYI$PIXSCAN Process scan countP ' SYI$_PROCSECTCNTSYI$ PROCSECTCNT Process section countP  SYI$_MINWSCNTSYI$MINWSCNT Minimum working set sizeP SYI$_PAGFILCNTSYI$ PAGFILCNT Number of paging filesPSYI$_SWPFILCNTSYI$ SWPFILCNT Number of swap filesP SYI$_SYSMWCNTSYI$SYSMWCNT System working set countPSYI$_INTSTKPAGESSYI$ INTSTKPAGES Interrupt stack sizePSYI$_DLCKEXTRASTKSYI$ DLCKEXTRASTK& Extra int stack for deadlock searchesPSYI$_BALSE( TCNTSYI$ BALSETCNT Balance set countP SYI$_IRPCOUNTSYI$IRPCOUNT Count of I/O packetsPSYI$_IRPCOUNTVSYI$ IRPCOUNTV Limit of extension of IRP listP SYI$_WSMAXSYI$WSMAX Max size of process working setP SYI$_NPAGEDYNSYI$NPAGEDYN Non-paged dynamic poolP SYI$_NPAGEVIRSYI$NPAGEVIR Limit of extension of aboveP SYI$_PAGEDYNSYI$PAGEDYN Paged dynamic poolPSYI$_VIRTUALPAGECNTSYI$VIRTUALPAGECNT Max vi) rtual page countP SYI$_SPTREQSYI$SPTREQ Requested SPT extensionP SYI$_EXUSRSTKSYI$EXUSRSTK Extra user stack providedP SYI$_LRPCOUNTSYI$LRPCOUNT Number of large request packetsPSYI$_LRPCOUNTVSYI$ LRPCOUNTV Limit of extension of LRP listP SYI$_LRPSIZESYI$LRPSIZE Size of large request packetP SYI$_LRPMINSYI$LRPMIN Min alloc request for LRPsP  SYI$_SRPCOUNTSYI$SRPCOUNT Number of small request packets* P!SYI$_SRPCOUNTVSYI$ SRPCOUNTV Limit of extension of SRP listP" SYI$_SRPSIZESYI$SRPSIZE Size of small request packetP# SYI$_SRPMINSYI$SRPMIN Min alloc request for SRPsP$SYI$_CHANNELCNTSYI$ CHANNELCNT! Number of permanent I/O channelsP% SYI$_PIOPAGESSYI$PIOPAGES Process I/O pagesP& SYI$_CTLPAGESSYI$CTLPAGES Control region impure pagesP'SYI$_CTLIMGLIMSYI$ CTLIMGLIM" Limit on use of proc alloc regionP( + SYI$_IMGIOCNTSYI$IMGIOCNT Default image I/O address spaceP) SYI$_QUANTUMSYI$QUANTUM Process quantumP*SYI$_MPW_WRTCLUSTERSYI$MPW_WRTCLUSTER Page write cluster factorP+SYI$_MPW_HILIMITSYI$ MPW_HILIMIT Modified page list high limitP,SYI$_MPW_LOLIMITSYI$ MPW_LOLIMIT Modified page list low limitP- SYI$_MPW_PRIOSYI$MPW_PRIO" Modified page writer I/O priorityP. SYI$_SWP_PRIOSYI$SWP_PRIO Swapper I/O priorityP/, SYI$_MPW_THRESHSYI$ MPW_THRESH% Modified page writer lower thresholdP0SYI$_MPW_WAITLIMITSYI$ MPW_WAITLIMIT% Modified page writer busy wait limitP1SYI$_TBSKIPWSLSYI$ TBSKIPWSL" Max number WSlist entries to skipP2SYI$_PHYSICALPAGESSYI$ PHYSICALPAGES Memory size in pagesP3 SYI$_PFRATLSYI$PFRATL Page fault rate lower thresholdP4 SYI$_PFRATHSYI$PFRATH Page fault rate high thresholdP5SYI$_PFRATL_SYSSYI$ PFRATL_SYS# PFRA- TL for the system working setP6 SYI$_WSINCSYI$WSINC Working set incrementP7 SYI$_WSDECSYI$WSDEC Working set decrementP8 SYI$_AWSMINSYI$AWSMIN Working set minimumP9 SYI$_AWSTIMESYI$AWSTIME! Working set measurement intervalP: SYI$_SWPRATESYI$SWPRATE Swap rate control (max)P;SYI$_SWPOUTPGCNTSYI$ SWPOUTPGCNT% Desired proc page cnt for an outswapP<SYI$_SWPALLOCINCSYI$ SWPALLOCINC% Swap file allocation incremen. t valueP= SYI$_IOTASYI$IOTA I/O time allowanceP> SYI$_LONGWAITSYI$LONGWAIT& When HIB or LEF proc becomes longwaitP? SYI$_SWPFAILSYI$SWPFAIL Swap fail countP@ SYI$_VMSD1SYI$VMSD1& Reserved to VMS development (DYNAMIC)PA SYI$_VMSD2SYI$VMSD2 "PB SYI$_VMSD3SYI$VMSD3 "PC SYI$_VMSD4SYI$VMSD4 "PD SYI$_VMS5SYI$VMS5% Reserved to VMS development (STATIC)PE SYI$_VMS6SYI$VMS6 "PF SYI$/ _VMS7SYI$VMS7 "PG SYI$_VMS8SYI$VMS8 "PH SYI$_USERD1SYI$USERD1 Reserved for users (DYNAMIC)PI SYI$_USERD2SYI$USERD2 "PJ SYI$_USER3SYI$USER3 Reserved for users (STATIC)PK SYI$_USER4SYI$USER4 "PL SYI$_EXTRACPUSYI$EXTRACPU% Extra CPU time allowed on expirationPMSYI$_MAXSYSGROUPSYI$ MAXSYSGROUP Max group code for system UICPNSYI$_MVTIMEOUTSYI$ MVTIMEOUT Timeout for mount verificationPO0  SYI$_MAXBUFSYI$MAXBUF$ Maximum allowable buffered I/O sizePPSYI$_DEFMBXBUFQUOSYI$ DEFMBXBUFQUO& Def buffer quota for mailbox creationPQSYI$_DEFMBXMXMSGSYI$ DEFMBXMXMSG& Def max msg size for mailbox creationPRSYI$_DEFMBXNUMMSGSYI$ DEFMBXNUMMSG Def number of messages for "PS SYI$_FREELIMSYI$FREELIM Desired free list lengthPT SYI$_FREEGOALSYI$FREEGOAL Target free list lengthPU SYI$_GROWLIMSYI$GROWLIM& Free > gr1 owlim to grow proc > wsquotaPVSYI$_BORROWLIMSYI$ BORROWLIM Same as above???PWSYI$_LOCKRETRYSYI$ LOCKRETRY Multi-CPU lock retry countPXSYI$_XFMAXRATESYI$ XFMAXRATE Max DR32 data ratePYSYI$_LAMAPREGSSYI$ LAMAPREGS! Number of UBA map regs for LPA11PZSYI$_REALTIME_SPTSSYI$ REALTIME_SPTS$ SPT entries for CONINTERR processesP[SYI$_CLISYMTBLSYI$ CLISYMTBL% Number of pages for CLI symbol tableP\SYI$_LOCKIDTBLSYI$ LO2 CKIDTBL Size of lock ID tableP]SYI$_RESHASHTBLSYI$ RESHASHTBL Size of resource hash tableP^SYI$_DEADLOCK_WAITSYI$ DEADLOCK_WAIT" Deadlock detection timeout periodP_SYI$_SCSBUFFCNTSYI$ SCSBUFFCNT$ SCS buffer descriptor table entriesP`SYI$_SCSCONNCNTSYI$ SCSCONNCNT% SCS connect descriptor table entriesPaSYI$_SCSRESPCNTSYI$ SCSRESPCNT& SCS response descriptor table entriesPb SYI$_SCSMAXDGSYI$SCSMAXDG SCS maximum datagram 3 sizePcSYI$_SCSMAXMSGSYI$ SCSMAXMSG SCS max sequenced message sizePdSYI$_SCSFLOWCUSHSYI$ SCSFLOWCUSH SCS flow control cushionPeSYI$_SCSSYSTEMIDSYI$ SCSSYSTEMID SCS system ID (48 bits)PfSYI$_SCSSYSTEMIDHSYI$ SCSSYSTEMIDH High bits of abovePg SYI$_SCSNODESYI$SCSNODE SCS system node namePiSYI$_PRCPOLINTERVALSYI$PRCPOLINTERVAL SCA process polling intervalPjSYI$_PASTIMOUTSYI$ PASTIMOUT CI port START/STACK ti4 meoutPkSYI$_PASTDGBUFSYI$ PASTDGBUF' CI port DG buffers for START handshakePlSYI$_PANUMPOLLSYI$ PANUMPOLL Number of CI ports to pollPmSYI$_PAPOLLINTERVALSYI$PAPOLLINTERVAL Time between CI port pollsPnSYI$_PAPOOLINTERVALSYI$PAPOOLINTERVAL Time between SYSAPs pool checkPoSYI$_TIMEPROMPTWAITSYI$TIMEPROMPTWAIT# Time prompt timeout (when booting)PpSYI$_UDABURSTRATESYI$ UDABURSTRATE$ Max number of longwords per NPR - 1Pq5 SYI$_LNMSHASHTBLSYI$ LNMSHASHTBL) Size of system space log name hash tablePrSYI$_LNMPHASHTBLSYI$ LNMPHASHTBL Size of process space "PsSYI$_TTY_SCANDELTASYI$ TTY_SCANDELTA! Delta time for dialup timer scanPtSYI$_TTY_DIALTYPESYI$ TTY_DIALTYPE Flags for dialup typePuSYI$_TTY_SPEEDSYI$ TTY_SPEED Terminal default: speedPvSYI$_TTY_RSPEEDSYI$ TTY_RSPEED " " receive speedPwSYI$_TTY_PARITYSYI$ TTY_PARITY " " parity6 Px SYI$_TTY_BUFSYI$TTY_BUF " " line widthPySYI$_TTY_DEFCHARSYI$ TTY_DEFCHAR " " characteristicsPzSYI$_TTY_DEFCHAR2SYI$ TTY_DEFCHAR2" " " characteristics, 2nd longwordP{SYI$_TTY_TYPAHDSZSYI$ TTY_TYPAHDSZ Size of typeahead bufferP|SYI$_TTY_ALTYPAHDSYI$ TTY_ALTYPAHD Alternate typeahead sizeP}SYI$_TTY_ALTALARMSYI$ TTY_ALTALARM Alt typeahead alarm sizeP~SYI$_TTY_DMASIZESYI$ TTY_DMASIZE Dma sizeP SYI$_TT7 Y_PROTSYI$TTY_PROT" Default terminal alloc protectionPSYI$_TTY_OWNERSYI$ TTY_OWNER Default terminal ownerPSYI$_TTY_CLASSNAMESYI$ TTY_CLASSNAME# Default terminal class name prefixPSYI$_TTY_SILOTIMESYI$ TTY_SILOTIME Default silo timeout for DMF32PSYI$_TTY_DEFPORTSYI$ TTY_DEFPORT DEFAULT PORT ACTION PARAMETERPSYI$_RMS_DFMBCSYI$ RMS_DFMBC RMS default: multi-block countPSYI$_RMS_DFMBFSDKSYI$ RMS_DFMBFSDK& " " m8 ulti-buffer count for disk (SEQ)PSYI$_RMS_DFMBFSMTSYI$ RMS_DFMBFSMT " " multi-buffer count for tapePSYI$_RMS_DFMBFSURSYI$ RMS_DFMBFSUR' " " multi-buffer count for unit recordPSYI$_RMS_DFMBFRELSYI$ RMS_DFMBFREL% " " multi-buffer count for REL filesPSYI$_RMS_DFMBFIDXSYI$ RMS_DFMBFIDX& " " multi-buffer count for ISAM filesPSYI$_RMS_CONPOLICYSYI$ RMS_CONPOLICY" " " Default RMS Contention PolicyPSYI$_RMS_PROLOGUESYI$ RMS_9 PROLOGUE " " prologPSYI$_RMS_EXTEND_SIZESYI$RMS_EXTEND_SIZE " " file extend quantityPSYI$_RMS_FILEPROTSYI$ RMS_FILEPROT " " file protectionPSYI$_PQL_DASTLMSYI$ PQL_DASTLM Def AST limitPSYI$_PQL_MASTLMSYI$ PQL_MASTLM Min "PSYI$_PQL_DBIOLMSYI$ PQL_DBIOLM Def buffered I/O limitPSYI$_PQL_MBIOLMSYI$ PQL_MBIOLM Min "PSYI$_PQL_DBYTLMSYI$ PQL_DBYTLM" Def buffered I/O byte count limitPSYI$_PQL_M: BYTLMSYI$ PQL_MBYTLM Min "PSYI$_PQL_DCPULMSYI$ PQL_DCPULM Def CPU time limitPSYI$_PQL_MCPULMSYI$ PQL_MCPULM Min "PSYI$_PQL_DDIOLMSYI$ PQL_DDIOLM Def direct I/O limitPSYI$_PQL_MDIOLMSYI$ PQL_MDIOLM Min "PSYI$_PQL_DFILLMSYI$ PQL_DFILLM Def open file limitPSYI$_PQL_MFILLMSYI$ PQL_MFILLM Min "PSYI$_PQL_DPGFLQUOTASYI$PQL_DPGFLQUOTA Def paging file quotaPSYI$_PQL_MPGFLQUOTASYI$PQL; _MPGFLQUOTA Min "PSYI$_PQL_DPRCLMSYI$ PQL_DPRCLM Def sub-process limitPSYI$_PQL_MPRCLMSYI$ PQL_MPRCLM Min "PSYI$_PQL_DTQELMSYI$ PQL_DTQELM Def timer queue entry limitPSYI$_PQL_MTQELMSYI$ PQL_MTQELM Min "PSYI$_PQL_DWSDEFAULTSYI$PQL_DWSDEFAULT Def working set default sizePSYI$_PQL_MWSDEFAULTSYI$PQL_MWSDEFAULT Min "PSYI$_PQL_DWSQUOTASYI$ PQL_DWSQUOTA Def working set quotaPSYI$_PQL_MWSQUO< TASYI$ PQL_MWSQUOTA Min "PSYI$_PQL_DWSEXTENTSYI$ PQL_DWSEXTENT Def working set extentPSYI$_PQL_MWSEXTENTSYI$ PQL_MWSEXTENT Min "PSYI$_PQL_DENQLMSYI$ PQL_DENQLM Def enqueue limitPSYI$_PQL_MENQLMSYI$ PQL_MENQLM Min "PSYI$_ACP_MAPCACHESYI$ ACP_MAPCACHE! Number of blocks in bitmap cachePSYI$_ACP_HDRCACHESYI$ ACP_HDRCACHE& Number of blocks in file header cachePSYI$_ACP_DIRCACHESYI$ ACP_DIRCACHE$ N= umber of blocks in directory cachePSYI$_ACP_WORKSETSYI$ ACP_WORKSET ACP working setPSYI$_ACP_FIDCACHESYI$ ACP_FIDCACHE" Number of cached index file slotsPSYI$_ACP_EXTCACHESYI$ ACP_EXTCACHE Number of cached disk extentsPSYI$_ACP_EXTLIMITSYI$ ACP_EXTLIMIT Max fraction of disk to cachePSYI$_ACP_QUOCACHESYI$ ACP_QUOCACHE& Number of file quota entries to cachePSYI$_ACP_SYSACCSYI$ ACP_SYSACC" Default access for system v> olumesPSYI$_ACP_MAXREADSYI$ ACP_MAXREAD" Max number of direct blks to readPSYI$_ACP_WINDOWSYI$ ACP_WINDOW' Default window size for system volumesPSYI$_ACP_WRITEBACKSYI$ ACP_WRITEBACK Deferred cache writeback enablePSYI$_ACP_DATACHECKSYI$ ACP_DATACHECK ACP datacheck enable flagsPSYI$_ACP_BASEPRIOSYI$ ACP_BASEPRIO ACP base priorityPSYI$_ACP_SWAPFLGSSYI$ ACP_SWAPFLGS ACP swap flagsP SYI$_DEFPRISYI$DEFPR? I% Default priority for Job InitiationsP SYI$_IJOBLIMSYI$IJOBLIM Limit for interactive jobsP SYI$_BJOBLIMSYI$BJOBLIM Limit for batch jobsP SYI$_NJOBLIMSYI$NJOBLIM Limit for network jobsP SYI$_RJOBLIMSYI$RJOBLIM Limit for remote terminal jobsP SYI$_QUORUMSYI$QUORUM" Connection manager cluster QUORUMP SYI$_VOTESSYI$VOTES* Connection manager VOTES from this systemPSYI$_RECNXINTERVALSYI$ RECNXINTERVAL&@ Connection manager reconnect intervalP SYI$_BOOTTIMESYI$BOOTTIME' 64-bit abs. system time at system bootPSYI$_LOCKIDTBL_MAXSYI$ LOCKIDTBL_MAX Maximum size of lock ID table.P SYI$_TAILOREDSYI$TAILORED Is this system tailored?PSYI$_STARTUP_P1SYI$ STARTUP_P1# Parameters for passing informationPSYI$_STARTUP_P2SYI$ STARTUP_P2 to system startup procedure.SYI$_STARTUP_P3SYI$ STARTUP_P3SYI$_STARTUP_P4SYI$ SA TARTUP_P4SYI$_STARTUP_P5SYI$ STARTUP_P5SYI$_STARTUP_P6SYI$ STARTUP_P6SYI$_STARTUP_P7SYI$ STARTUP_P7SYI$_STARTUP_P8SYI$ STARTUP_P8PSYI$_CLUSTER_NODESSYI$ CLUSTER_NODES! total number of nodes in clusterPSYI$_CLUSTER_VOTESSYI$ CLUSTER_VOTES " " " votes " "PSYI$_CLUSTER_QUORUMSYI$CLUSTER_QUORUM " quorum in clusterPSYI$_CLUSTER_FSYSIDSYI$CLUSTER_FSYSID founding systemidPB SYI$_CLUSTER_FTIMESYI$ CLUSTER_FTIME founding boottimePSYI$_CLUSTER_MEMBERSYI$CLUSTER_MEMBER true if in a live clusterPSYI$_NODE_CSIDSYI$ NODE_CSID! cluster system id of target nodePSYI$_NODE_VOTESSYI$ NODE_VOTES votes of target nodePSYI$_NODE_QUORUMSYI$ NODE_QUORUM quorum of " "PSYI$_NODE_SYSTEMIDSYI$ NODE_SYSTEMID systemid of " "PSYI$_NODE_SWINCARNSYI$ NODE_SWINCARN S/W incarnation of " C "PSYI$_NODE_SWTYPESYI$ NODE_SWTYPE S/W type of " "PSYI$_NODE_SWVERSSYI$ NODE_SWVERS S/W version of " "PSYI$_NODE_HWTYPESYI$ NODE_HWTYPE H/W type of " "PSYI$_NODE_HWVERSSYI$ NODE_HWVERS H/W version of " "P SYI$_NODENAMESYI$NODENAME SCS nodename of " "P SYI$_ARCHFLAGSYI$ARCHFLAG Flags used by uVAX codePSYI$_SCS_EXISTSSYI$ SCS_EXISTS! Flag to indicate presence of SCSPSYI$_D DISK_QUORUMSYI$ DISK_QUORUM& Cluster quorum device name (in ASCII)P SYI$_XSIDSYI$XSID( Extended System Identification RegisterPSYI$_PAMAXPORTSYI$ PAMAXPORT Max PA port to pollP SYI$_PASANITYSYI$PASANITY& PA sanity timer enable/disable switchPSYI$_DEFQUEPRISYI$ DEFQUEPRI Default Que PriorityPSYI$_MAXQUEPRISYI$ MAXQUEPRI Max Que PriorityPSYI$_QDSKINTERVALSYI$ QDSKINTERVAL Disk Quorum IntervalPSYI$_ALLE OCLASSSYI$ ALLOCLASS Allocation classPSYI$_LGI_RETRY_LIMSYI$ LGI_RETRY_LIM Login retry limitPSYI$_LGI_RETRY_TMOSYI$ LGI_RETRY_TMO Login retry timeoutPSYI$_LGI_BRK_LIMSYI$ LGI_BRK_LIM Login failure limitPSYI$_LGI_BRK_TMOSYI$ LGI_BRK_TMO Login suspect timeoutPSYI$_LGI_HID_TIMSYI$ LGI_HID_TIM Login evasive action timePSYI$_LGI_PWD_TMOSYI$ LGI_PWD_TMO System password drop dead timePSYI$_PQL_DJTQUOTAF SYI$ PQL_DJTQUOTA3 Default Job-wide Logical Name Table Creation QuotaPSYI$_PQL_MJTQUOTASYI$ PQL_MJTQUOTA3 Minimum Job-wide Logical Name Table Creation QuotaPSYI$_VAXCLUSTERSYI$ VAXCLUSTER VAXcluster participationPSYI$_LOCKDIRWTSYI$ LOCKDIRWT% Lock manager directory system weightPSYI$_QDSKVOTESSYI$ QDSKVOTES Votes held by quorum diskPSYI$_DORMANTWAITSYI$ DORMANTWAIT& When low pri COM proc becomes dormantPSYI$_PAGEFILG E_PAGESYI$ PAGEFILE_PAGE Total pagefile pagesPSYI$_SWAPFILE_PAGESYI$ SWAPFILE_PAGE Total swapfile pagesPSYI$_PAGEFILE_FREESYI$ PAGEFILE_FREE Free pagefile pagesPSYI$_SWAPFILE_FREESYI$ SWAPFILE_FREE Free swapfile pagesPSYI$_TTY_TIMEOUTSYI$ TTY_TIMEOUT% Seconds for virtual terminal timeoutPSYI$_TTY_AUTOCHARSYI$ TTY_AUTOCHAR autobaud recognition characterP SYI$_PANOPOLLSYI$PANOPOLL Disable/enable CI port polH lingPSYI$_PE1SYI$PE1 Reserved TO PEDRIVER (DYNAMIC)PSYI$_PE2SYI$PE2 "PSYI$_PE3SYI$PE3 "PSYI$_PE4SYI$PE4 "PSYI$_PE5SYI$PE5 Reserved TO PEDRIVER (STATIC)PSYI$_PE6SYI$PE6 "PSYI$_RMS_GBLBUFQUOSYI$ RMS_GBLBUFQUO RMS global buffer quotaPSYI$_RMS_DFNBCSYI$ RMS_DFNBC " " network block countPSYI$_ACP_DINDXCACHESYI$ACP_DINDXCACHE) File system directory index cache blocksI PSYI$_MAXATTACHPRISYI$ MAXATTACHPRI4 Maximum scheduling prio for ASMP attached processorP SYI$_SMP_CPUSSYI$SMP_CPUS% Number of CPUs to boot in SMP systemPSYI$_SMP_CPUSHSYI$ SMP_CPUSH( Hi Number of CPUs to boot in SMP systemPSYI$_FALLBACK_MODESYI$ FALLBACK_MODE Cluster fallback modePSYI$_MPW_LOWAITLIMITSYI$MPW_LOWAITLIMIT+ Modified page writer lower busy wait limitPSYI$_MPW_IOLIMITSYI$ MPW_IOLIMIT. Modified page wriJ ter max concurrent I/O countPSYI$_S0_PAGINGSYI$ S0_PAGING System space paging flagsP  SYI$_HW_MODELSYI$HW_MODEL' System model number (from SB$B_HWVERS)P  SYI$_HW_NAMESYI$HW_NAME+ System model name from #/name trans. tableP SYI$_SCH_CTLFLAGSSYI$ SCH_CTLFLAGS( CPU scheduling control flags (obsolete)P SYI$_NODE_EVOTESSYI$ NODE_EVOTES Votes expected by target nodeP SYI$_CLUSTER_EVOTESSYI$CLUSTER_EVOTES$ Number of expected K votes in clusterPSYI$_MULTIPROCESSINGSYI$MULTIPROCESSING Multiprocessor participationPSYI$_FREE_GBLPAGESSYI$ FREE_GBLPAGES Total, free global pagesPSYI$_CONTIG_GBLPAGESSYI$CONTIG_GBLPAGES& Maximum, contiguous free global pagesPSYI$_FREE_GBLSECTSSYI$ FREE_GBLSECTS Total, free global sectionsPSYI$_EXPECTED_VOTESSYI$EXPECTED_VOTES Expected votesPSYI$_PU_OPTIONSSYI$ PU_OPTIONS Select PUDRIVER load optionsPL SYI$_WPTTE_SIZESYI$ WPTTE_SIZE! # Watchpoint Trace Table EntriesPSYI$_WPRE_SIZESYI$ WPRE_SIZE Watchpoint Restore Entry size PSYI$_SMP_SANITY_CNTSYI$SMP_SANITY_CNT! # SMP Sanity events bef. timeoutPSYI$_SMP_TICK_CNTSYI$ SMP_TICK_CNT+ Clock ticks between SMP sanity time cyclesPSYI$_QBUS_MULT_INTRSYI$QBUS_MULT_INTR, uVAX/QBUS multi-level interrupt enable flagPSYI$_SYSTEM_RIGHTSSYI$ SYSTEM_RIGHTS System rights list segmentM PSYI$_SMP_SPINWAITSYI$ SMP_SPINWAIT SMP normal busywait timeoutPSYI$_SMP_LNGSPINWAITSYI$SMP_LNGSPINWAIT SMP LONG busywait timeoutPSYI$_TIME_CONTROLSYI$ TIME_CONTROL Time-related control functionsPSYI$_AVAILCPU_CNTSYI$ AVAILCPU_CNT Number of CPUs in this machinePSYI$_ACTIVECPU_CNTSYI$ ACTIVECPU_CNT Number of CPUs up and runningP"SYI$_MSCP_LOADSYI$ MSCP_LOAD Load MSCP server at boot timeP#SYI$_MSCP_SERVE_ALN LSYI$MSCP_SERVE_ALL Serve all disksP$SYI$_POOLCHECKSYI$ POOLCHECK Pool debugging in MEMORYALC.MARP%SYI$_TAPE_MVTIMEOUTSYI$TAPE_MVTIMEOUT Magtape mount verificationP&SYI$_PSEUDOLOASYI$ PSEUDOLOA# Pseudoloa image size for tape bootP'SYI$_MINCLASSPRISYI$ MINCLASSPRI$ Min. priority for class scheduling P(SYI$_MAXCLASSPRISYI$ MAXCLASSPRI$ Max. priority for class scheduling P) SYI$_MINPRPRISYI$MINPRPRI0 Min. priority O for preemptive-resume scheduling P*SYI$_AUTOCONFIG_ALGOSYI$AUTOCONFIG_ALGO7 Selects which algorithmn SYSGEN uses to autoconfigure.P+SYI$_ERRORLOGBUFFERSSYI$ERRORLOGBUFFERS$ Number of buffers for error loggingP, SYI$_JOBCTLDSYI$JOBCTLDN Dynamic SYSGEN flag to handle job controller diagnostics and Rolling upgrade.P-SYI$_WINDOW_SYSTEMSYI$ WINDOW_SYSTEM) Default windowing system for workstationP.SYI$_MSCP_BUFFERSYI$ MSCP_BUFFER% Pages alP located to server local poolP/SYI$_MSCP_CREDITSSYI$ MSCP_CREDITS* Number of send credits extended by serverP0SYI$_BREAKPOINTSSYI$ BREAKPOINTS2 Mask of INI$BRK callers in exec used in this bootP1SYI$_CLOCK_INTERVALSYI$CLOCK_INTERVAL8 Time (in usec) between interval timer clock interruptsP2SYI$_DUMPSTYLESYI$ DUMPSTYLEG Mask specifying desired format of dump file (full dump or subset dump)P3SYI$_NISCS_PORT_SERVSYI$NISCS_PORT_SERV PortQ services flagP4SYI$_RSRVPAGCNTSYI$ RSRVPAGCNT No. of pagefile pages to escrowP5SYI$_VECTOR_PROCSYI$ VECTOR_PROC Load vector processingP6SYI$_VECTOR_MARGINSYI$ VECTOR_MARGIN Vector marginP7SYI$_AFFINITY_SKIPSYI$ AFFINITY_SKIP Affinity skip countP8SYI$_AFFINITY_TIMESYI$ AFFINITY_TIME Affinity queue timeP9SYI$_VECTOR_EMULATORSYI$VECTOR_EMULATOR Vector emulator present flagP: SYI$_VP_MASKSYI$VP_MASK Mask R of vector processorsP;SYI$_VP_NUMBERSYI$ VP_NUMBER Number of vector processorsP<SYI$_USED_GBLPAGCNTSYI$USED_GBLPAGCNT% Current count of global pages in useP=SYI$_USED_GBLPAGMAXSYI$USED_GBLPAGMAX% Maximum count of global pages in useP>SYI$_USED_GBLSECTCNTSYI$USED_GBLSECTCNT( Current count of global sections in useP?SYI$_USED_GBLSECTMAXSYI$USED_GBLSECTMAX( Maximum count of global sections in useP@SYI$_ERLBUFFERPAGESSYI$S ERLBUFFERPAGES Pages in each ERL BufferPASYI$_TAPE_ALLOCLASSSYI$TAPE_ALLOCLASS Tape Allocation classPBSYI$_PFRATH_SYSSYI$ PFRATH_SYS# PFRATH for the system working setPCSYI$_WSINC_SYSSYI$ WSINC_SYS# WSINC for the system working setPDSYI$_WSDEC_SYSSYI$ WSDEC_SYS# WSDEC for the system working setPESYI$_AWSMIN_SYSSYI$ AWSMIN_SYS# AWSMIN for the system working setPFSYI$_AWSTIME_SYSSYI$ AWSTIME_SYS# AWSTIME for the syT stem working setPGSYI$_BOOT_STYLESYI$ BOOT_STYLE Boot StylePH SYI$_FT_FLAGSSYI$FT_FLAGS Fault Tolerance Flags fieldPISYI$_SHADOWINGSYI$ SHADOWING Shadowing modePJSYI$_SHADOW_SYS_DISKSYI$SHADOW_SYS_DISK Volume shadowed system diskPKSYI$_SHADOW_SYS_UNITSYI$SHADOW_SYS_UNIT! Shadowed system disk unit numberPLSYI$_SHADOW_MAX_COPYSYI$SHADOW_MAX_COPY Max shadow copy threads allowedPMSYI$_TIMVCFAILSYI$ TIMVCFAIU L Time to detect VC failurePOSYI$_PRIORITY_OFFSETSYI$PRIORITY_OFFSET Priority gap for preemptionPPSYI$_VCC_FLAGSSYI$ VCC_FLAGS VBN static cache flagsPUSYI$_VCC_MAXSIZESYI$ VCC_MAXSIZE Max size of VBN cachePYSYI$_MMG_CTLFLAGSSYI$ MMG_CTLFLAGS" Bit mask to control A/T mem mgmt.P[SYI$_NISCS_MAX_PKTSZSYI$NISCS_MAX_PKTSZ8 Maximum number of bytes allocated for all NISCS packetsP\SYI$_NISCS_LAN_OVRHDSYI$NISCS_LAN_OVRHD: BV ytes in NISCS packets reserved for other uses (eg DESNC)P]SYI$_DECNET_VERSIONSYI$DECNET_VERSION Version of DECnet installedP^SYI$_TMSCP_LOADSYI$ TMSCP_LOAD$ Load TMSCP tape server at boot timeP_SYI$_LGI_CALLOUTSSYI$ LGI_CALLOUTS) Number of LOGINOUT local policy calloutsP`SYI$_NET_CALLOUTSSYI$ NET_CALLOUTS- Number of DECNET Login local policy calloutsPaSYI$_IEEE_ADDRESSSYI$ IEEE_ADDRESS/ 48 bit IEEE unique address - low order 32 bitsW PbSYI$_IEEE_ADDRESSHSYI$ IEEE_ADDRESSH0 48 bit IEEE unique address - high order 16 bitsPcSYI$_SHADOW_MBR_TMOSYI$SHADOW_MBR_TMO( Timeout interval for HBS shadow membersPdSYI$_PAGE_SIZESYI$ PAGE_SIZE Memory page size in bytesPeSYI$_ARCH_TYPESYI$ ARCH_TYPE Architecture typePfSYI$_ARCH_NAMESYI$ ARCH_NAME Architecture namePgSYI$_CRD_CONTROLSYI$ CRD_CONTROL CRD scrub/replace controlPhSYI$_SECURITY_POLICYSYI$SECUX RITY_POLICY C2/B1 security policy bitmaskPi SYI$_DNVOSI1SYI$DNVOSI1 DECnet/OSI for VMSPk SYI$_MEMSIZESYI$MEMSIZE System memory size in pagesPlSYI$_KSTACKPAGESSYI$ KSTACKPAGES Pages in Kernel StackPmSYI$_PHYSICAL_MEMORYSYI$PHYSICAL_MEMORY Max of physical memory to usePnSYI$_XQP_ALLOC_BLKSSYI$XQP_ALLOC_BLKS Flag - can XQP allocate blocksPoSYI$_ZERO_LIST_HISYI$ ZERO_LIST_HI Zeroed list high limitPp SYI$_CPUTYPY ESYI$CPUTYPE# CPU type of Primary CPU from HWRPBPq SYI$_SYSTYPESYI$SYSTYPE System type from HWRPBPrSYI$_ITB_ENTRIESSYI$ ITB_ENTRIES$ Number of code huge page TBs to usePsSYI$_GH_RSRVPGCNTSYI$ GH_RSRVPGCNT" pages reserved in code huge page PtSYI$_DEF_PRIO_MINSYI$ DEF_PRIO_MIN MIN priority for default policyPuSYI$_DEF_PRIO_MAXSYI$ DEF_PRIO_MAX MAX priority for default policyPvSYI$_PSXFIFO_PRIO_MINSYI$PSXFIFO_PRIO_MZ IN# MIN priority for POSIX FIFO policyPwSYI$_PSXFIFO_PRIO_MAXSYI$PSXFIFO_PRIO_MAX# MAX priority for POSIX FIFO policyPxSYI$_PSXRR_PRIO_MINSYI$PSXRR_PRIO_MIN) MIN priority for POSIX Rnd-Robbin policyPySYI$_PSXRR_PRIO_MAXSYI$PSXRR_PRIO_MAX) MAX priority for POSIX Rnd-Robbin policyPz SYI$_XQPCTLD1SYI$XQPCTLD1 Reserved for XQP use (dynamic)P{ SYI$_XQPCTL2SYI$XQPCTL2 Reserved for XQP useP} SYI$_CPUCONFSYI$CPUCONF( CPU Con[ figuration bitmask: 0 through 31P~SYI$_DECNET_FULLNAMESYI$DECNET_FULLNAME3 DECnet/OSI fullname (or DECnet Phase IV node name)P SYI$_XQPCTLD3SYI$XQPCTLD3 F11BXQP Specific parametersP SYI$_XQPCTL4SYI$XQPCTL4 |P SYI$_XQPCTLD5SYI$XQPCTLD5 |P SYI$_XQPCTL6SYI$XQPCTL6 |P SYI$_XQPCTLD7SYI$XQPCTLD7 |P SYI$_XQPCTL8SYI$XQPCTL8 vPSYI$_DBGTK_SCRATCHSYI$ DBGTK_SCRATCH+ HLL System debugger scratch me\ mory requestPSYI$_PALCODE_VERSIONSYI$PALCODE_VERSION Version of PALcodePSYI$_CONSOLE_VERSIONSYI$CONSOLE_VERSION Version of Console firmwarePSYI$_GH_EXEC_CODESYI$ GH_EXEC_CODE! Pages in the execlet code regionPSYI$_GH_EXEC_DATASYI$ GH_EXEC_DATA! Pages in the execlet data regionPSYI$_GH_RES_CODESYI$ GH_RES_CODE- Pages in the resident image S0S1 code regionPSYI$_GH_RES_DATASYI$ GH_RES_DATA( Pages in the resident ima] ge data regionPSYI$_IMGREG_PAGESSYI$ IMGREG_PAGES Pages in the P1 image-regionPSYI$_SHADOW_SYS_TMOSYI$SHADOW_SYS_TMOF Timeout interval for HBS system disk- new and after - shadow membersPSYI$_SHADOW_SYS_WAITSYI$SHADOW_SYS_WAIT> Timeout interval for HBS system disk- exists - shadow membersPSYI$_SHADOW_ENABLESYI$ SHADOW_ENABLE( Member removed at reboot from HBVS set.PSYI$_SHADOW_SITE_OSYI$ SHADOW_SITE_O, OBSOLETE default site fo^ r shadow set (text)PSYI$_SYSTEM_CHECKSYI$ SYSTEM_CHECK* load/enable system problem isolation codePSYI$_PFN_COLOR_COUNTSYI$PFN_COLOR_COUNT PFN Color CountPSYI$_REAL_CPUTYPESYI$ REAL_CPUTYPE$ Actual CPU type of Primary CPU fromPSYI$_SCSICLUSTER_P1SYI$SCSICLUSTER_P1 Reserved for SCSI ClusterPSYI$_SCSICLUSTER_P2SYI$SCSICLUSTER_P2 Reserved for SCSI ClusterPSYI$_SCSICLUSTER_P3SYI$SCSICLUSTER_P3 Reserved for SCSI Cl_ usterPSYI$_SCSICLUSTER_P4SYI$SCSICLUSTER_P4 Reserved for SCSI ClusterPSYI$_FILE_CACHESYI$ FILE_CACHED Percentage of physical memory reserved for Dollar file system cachePSYI$_TMSCP_SERVE_ALLSYI$TMSCP_SERVE_ALL Serve all tapesPSYI$_DR_UNIT_BASESYI$ DR_UNIT_BASE unit base for DR devicesPSYI$_MC_SERVICES_P0SYI$MC_SERVICES_P0% Reserved for MEmory Channel ServicesPSYI$_MC_SERVICES_P1SYI$MC_SERVICES_P1% Reserved for` MEmory Channel ServicesPSYI$_MC_SERVICES_P2SYI$MC_SERVICES_P2% Reserved for MEmory Channel ServicesPSYI$_MC_SERVICES_P3SYI$MC_SERVICES_P3% Reserved for MEmory Channel ServicesPSYI$_MC_SERVICES_P4SYI$MC_SERVICES_P4% Reserved for MEmory Channel ServicesPSYI$_MC_SERVICES_P5SYI$MC_SERVICES_P5% Reserved for MEmory Channel ServicesPSYI$_MC_SERVICES_P6SYI$MC_SERVICES_P6% Reserved for MEmory Channel ServicesPSYI$_MC_SERVICESa _P7SYI$MC_SERVICES_P7% Reserved for MEmory Channel ServicesPSYI$_MC_SERVICES_P8SYI$MC_SERVICES_P8% Reserved for MEmory Channel ServicesPSYI$_MC_SERVICES_P9SYI$MC_SERVICES_P9% Reserved for MEmory Channel ServicesP SYI$_S2_SIZESYI$S2_SIZE Size in Mbytes for S2 spacePSYI$_PROCESS_SPACE_LIMITSYI$PROCESS_SPACE_LIMIT Highest process private VAP SYI$_PT_BASESYI$PT_BASE Base VA of PT_spacePSYI$_SHARED_VA_PTESSYI$b SHARED_VA_PTES/ Boundary between process and system space PTEsPSYI$_MULTITHREADSYI$ MULTITHREAD per process kernel thread limitPSYI$_CWCREPRC_ENABLESYI$CWCREPRC_ENABLE3 Allow remote process creation by unprivileged userPSYI$_MAXBOBMEMSYI$ MAXBOBMEM6 Maximum physical memory for buffer objects (pagelets)PSYI$_FAST_PATHSYI$ FAST_PATH Fast Path enable/disablePSYI$_IO_PREFER_CPUSSYI$IO_PREFER_CPUS: Bit mask of CPUs available to bc e Fast Path preferred CPUsPSYI$_ACTIVE_CPU_MASKSYI$ACTIVE_CPU_MASK Currently active CPU maskPSYI$_AVAIL_CPU_MASKSYI$AVAIL_CPU_MASK Mask of existing system CPUsPSYI$_PRIMARY_CPUIDSYI$ PRIMARY_CPUID CPUID of the primary processorP SYI$_MAX_CPUSSYI$MAX_CPUS Maximum allowed CPUs in systemPSYI$_CPUCAP_MASKSYI$ CPUCAP_MASK Array of CPU capability masksPSYI$_FILE_CACHE_MINSYI$FILE_CACHE_MIN: Min # of pages of cache d reserved for Spiralog file systemPSYI$_FILE_CACHE_MAXSYI$FILE_CACHE_MAX: Max # of pages of cache reserved for Spiralog file systemP SYI$_F64CTL1SYI$F64CTL1! Reserved to Spiralog file systemP SYI$_F64CTL2SYI$F64CTL2 |P SYI$_F64CTLD3SYI$F64CTLD3 |P SYI$_F64CTLD4SYI$F64CTLD4 VPSYI$_DISABLE_UPCALLSSYI$DISABLE_UPCALLS, Bitmask to disable specific threads upcallsPSYI$_DEVICE_NAMINGSYI$ DEVICE_NAMINGe  DEVICE_NAMING bitmaskPSYI$_AVAIL_PAGESSYI$ AVAIL_PAGES Available physical pagesPSYI$_PROC_SLOTSSYI$ PROC_SLOTS Process slot informationPSYI$_BAL_SLOTSSYI$ BAL_SLOTS Balance slot informationPSYI$_NPAGED_POOLSYI$ NPAGED_POOL Nonpaged pool informationPSYI$_PAGED_POOLSYI$ PAGED_POOL Paged pool informationPSYI$_MAIN_MEMORYSYI$ MAIN_MEMORY Memory informationPSYI$_ARB_SUPPORTSYI$ ARB_SUPPORT) Level off security backward compatibility@ifsymbol PFNBITS_32;P SYI$_MAX_PFNSYI$MAX_PFN" Returns contents of MMG$GL_MAXPFNPSYI$_PFN_MEMORY_MAPSYI$PFN_MEMORY_MAP Returns a physical memory map@ end_ifsymbol;PSYI$_PMD_COUNTSYI$ PMD_COUNT+ Returns count of phys. mem. desc. in HWRPBPSYI$_MSCP_CMD_TMOSYI$ MSCP_CMD_TMO VMS-MSCP server timer valuePSYI$_LAN_FLAGSSYI$ LAN_FLAGS LAN specific flagsPSYI$_RMS_DFLRLSYI$ RMS_DFLRLg RMS default max record lengthPSYI$_RMS_HEURISTICSYI$ RMS_HEURISTIC& RMS file attribute heuristic ctr flagPSYI$_NPAG_INTERVALSYI$ NPAG_INTERVAL9 nonpaged pool gentle reclamation interval (# of seconds)PSYI$_NPAG_GENTLESYI$ NPAG_GENTLE% gentle reclamation refill percentagePSYI$_NPAG_AGGRESSIVESYI$NPAG_AGGRESSIVE) aggressive reclamation refill percentagePSYI$_NPAG_BAP_MINSYI$ NPAG_BAP_MIN! Min Size of Bus Addressable PoolPh SYI$_NPAG_BAP_MAXSYI$ NPAG_BAP_MAX! Max Size of Bus Addressable PoolPSYI$_NPAG_BAP_MAX_PASYI$NPAG_BAP_MAX_PA max. PA for BAPPSYI$_NPAG_RING_SIZESYI$NPAG_RING_SIZE size of ring bufferPSYI$_CLUSTER_CREDITSSYI$CLUSTER_CREDITS cluster send creditsPSYI$_PTES_PER_PAGESYI$ PTES_PER_PAGE PSYI$_TEMPERATURE_VECTORSYI$TEMPERATURE_VECTOR 16-byte temperature vectorPSYI$_POWER_VECTORSYI$ POWER_VECTOR 16-byte power i vectorPSYI$_FAN_VECTORSYI$ FAN_VECTOR 16-byte fan vectorPSYI$_THERMAL_VECTORSYI$THERMAL_VECTOR 16-byte thermal vectorPSYI$_MAXBOBS0S1SYI$ MAXBOBS0S1/ Maximum buffer object S0S1 VA space (pagelets)P SYI$_MAXBOBS2SYI$MAXBOBS2- Maximum buffer object S2 VA space (pagelets)PSYI$_VCC_MAX_CACHESYI$ VCC_MAX_CACHE Maximum VDC Cache SizePSYI$_VCC_MAX_IO_SIZESYI$VCC_MAX_IO_SIZE Maximum Cached VDC I/O SizePSYI$_VCCj _MAX_LOCKSSYI$ VCC_MAX_LOCKS Maximum number of locks for VDCPSYI$_VCC_READAHEADSYI$ VCC_READAHEAD VDC Readahead caching on/offPSYI$_VCC_WRITEBEHINDSYI$VCC_WRITEBEHIND VDC Writebehind caching on/offPSYI$_VCC_WRITE_DELAYSYI$VCC_WRITE_DELAY VDC Writebehind write delayPSYI$_SD_ALLOCLASSSYI$ SD_ALLOCLASS. Snapshot-capable disk device allocation classP SYI$_GALAXYSYI$GALAXY$ Node should participate in a GalaxyPSYI$_Nk PAG_BAP_MIN_PASYI$NPAG_BAP_MIN_PA min. PA for BAPPSYI$_BAP_MIN_REQ_SZSYI$BAP_MIN_REQ_SZ: Bus addressable pool (BAP) minimum size requested (bytes)PSYI$_BAP_MAX_REQ_SZSYI$BAP_MAX_REQ_SZ: Bus addressable pool (BAP) maximum size requested (bytes)PSYI$_BAP_MIN_PA_REGSYI$BAP_MIN_PA_REG= Bus addressable pool (BAP) minimum PA registered (megabytes)PSYI$_BAP_MAX_PA_REGSYI$BAP_MAX_PA_REG= Bus addressable pool (BAP) maximum PA registered (megl abytes)PSYI$_GALAXY_IDSYI$ GALAXY_ID% 16-byte unique ID of Galaxy platformP SYI$_RMSD6SYI$RMSD6& Reserved to RMS development (dynamic)PSYI$_MPDEV_ENABLE_OSYI$MPDEV_ENABLE_O3 OBSOLETE Multipath I/O switching control parameterPSYI$_MPDEV_REMOTE_OSYI$MPDEV_REMOTE_OD OBSOLETE Multipath I/O switching control parameter for remote pathsP SYI$_RMSD1SYI$RMSD1' Reserved to RMS development (dynamic) PSYI$_GALAXY_MEMBERSYI$ GALm AXY_MEMBER Flag - Are we a Galaxy member?PSYI$_GALAXY_PLATFORMSYI$GALAXY_PLATFORM$ Flag - Are we on a Galaxy platform?PSYI$_PARTITION_IDSYI$ PARTITION_ID Galaxy Partition IDPSYI$_COMMUNITY_IDSYI$ COMMUNITY_ID Galaxy Community IDPSYI$_GLX_INST_TMOSYI$ GLX_INST_TMO Galaxy heartbeat timeout valuePSYI$_SMCI_FLAGSSYI$ SMCI_FLAGS SMCI FlagsPSYI$_SMCI_PORTSSYI$ SMCI_PORTS SMCI Port bitmaskPSYI$_SERVED_IOSYn I$ SERVED_IO QIOserver control parameterPSYI$_GLX_SW_VERSIONSYI$GLX_SW_VERSION Galaxy software versionPSYI$_GLX_MAX_MEMBERSSYI$GLX_MAX_MEMBERS maximum node_id this platformPSYI$_GLX_INCARNATIONSYI$GLX_INCARNATION galaxy incarnation countPSYI$_GLX_FORMATIONSYI$ GLX_FORMATION galaxy creation time (systime)PSYI$_GLX_TERMINATIONSYI$GLX_TERMINATION systime galaxy diedPSYI$_GLX_MBR_NAMESYI$ GLX_MBR_NAME galao xy member namePSYI$_GLX_MBR_MEMBERSYI$GLX_MBR_MEMBER galaxy member PSYI$_GLX_MBR_INCARNATIONSYI$GLX_MBR_INCARNATION! galaxy member incarnation numberPSYI$_GLX_MBR_JOINEDSYI$GLX_MBR_JOINED galaxy member join timePSYI$_MPDEV_LCRETRIESSYI$MPDEV_LCRETRIES, Multipath Switching - local connect retriesP SYI$_MPDEV_D1SYI$MPDEV_D1 Multipath Switching - dynamic PSYI$_CLUSTER_NTIMESYI$ CLUSTER_NTIME Cluster New timePp SYI$_CLUSTER_NTIME_REFSYI$CLUSTER_NTIME_REF# Cluster New time - local referencePSYI$_MPDEV_POLLER_OSYI$MPDEV_POLLER_O% OBSOLETE Multipath poller parameter PSYI$_CPU_FAILOVERSYI$ CPU_FAILOVER! Array of CPU failover partitionsPSYI$_POTENTIAL_CPU_MASKSYI$POTENTIAL_CPU_MASK2 Mask of CPUs that are compatible on this instancePSYI$_POTENTIALCPU_CNTSYI$POTENTIALCPU_CNT; Number of CPUs that could potentially run on this instancePSq YI$_CPU_AUTOSTARTSYI$ CPU_AUTOSTART Array of CPU autostart statesPSYI$_FAST_PATH_PORTSSYI$FAST_PATH_PORTS New Fastpath implementationsPSYI$_GLX_SHM_REGSYI$ GLX_SHM_REG/ Number of Galaxy shared memory regions in GMDBPSYI$_RAD_SUPPORTSYI$ RAD_SUPPORT) Switch to turn RAD (aka NUMA) support onP SYI$_NPAGECALCSYI$ NPAGECALC6 Tell VMS to calculate default npagedyn and vir valuesP SYI$_WBM_MSG_INTSYI$ WBM_MSG_INT write bitmap msgr check intervalP SYI$_WBM_MSG_UPPERSYI$ WBM_MSG_UPPER upper threshold for msgsP SYI$_WBM_MSG_LOWERSYI$ WBM_MSG_LOWER lower threshold for msgsP SYI$_HP_ACTIVE_CPU_CNTSYI$HP_ACTIVE_CPU_CNT- number of active CPUs in this hard partitionPSYI$_HP_ACTIVE_SP_CNTSYI$HP_ACTIVE_SP_CNT8 number of active soft partitions in this hard partitionPSYI$_HP_CONFIG_SP_CNTSYI$HP_CONFIG_SP_CNT< number of configured soft partitions in this hard partitis onPSYI$_HP_CONFIG_SBB_CNTSYI$HP_CONFIG_SBB_CNT1 number of configured SBBs in this hard partitionPSYI$_SHADOW_MAX_UNITSYI$SHADOW_MAX_UNIT: maximum number of dsa devices which can exist on the nodePSYI$_WBM_OPCOM_LVLSYI$ WBM_OPCOM_LVL2 opcom mode for write bitmap information messages PSYI$_AUTO_DLIGHT_SAVSYI$AUTO_DLIGHT_SAV& automatic daylight saving SYSGEN flagPSYI$_RAD_MAX_RADSSYI$ RAD_MAX_RADS( maximum number of RADs on this pt latformP SYI$_RAD_CPUSSYI$RAD_CPUS) potential CPUs per RAD for this instancePSYI$_RAD_MEMSIZESYI$ RAD_MEMSIZE) private memory per RAD for this instancePSYI$_RAD_SHMEMSIZESYI$ RAD_SHMEMSIZE number of shared memory per RADPSYI$_GALAXY_SHMEMSIZESYI$GALAXY_SHMEMSIZE$ number of shared memory pages totalP SYI$_NPAGERADSYI$NPAGERAD3 How much of NPAGEDYN is in other than the base RADPSYI$_SERIAL_NUMBERSYI$ SERIAL_NUMBER* Su ystem Serial Number - may be virtualizedP SYI$_MPDEV_D2SYI$MPDEV_D2 Multipath Switching - dynamic P SYI$_MPDEV_D3SYI$MPDEV_D3 Multipath Switching - dynamicP SYI$_MPDEV_D4SYI$MPDEV_D4 Multipath Switching - dynamicPSYI$_MPDEV_AFB_INTVLSYI$MPDEV_AFB_INTVL, Multipath Auto fail back Interval - dynamicP SYI$_MPW_STACKPAGESSYI$MPW_STACKPAGES MPW Stack PagesP!SYI$_PRESENT_CPU_MASKSYI$PRESENT_CPU_MASK4 Mask of CPUs thatv are present in the hard partitionP"SYI$_PRESENTCPU_CNTSYI$PRESENTCPU_CNT6 Number of CPUs that are present in the hard partitionP#SYI$_POWERED_CPU_MASKSYI$POWERED_CPU_MASK7 Mask of CPUs that are powered up in the hard partitionP$SYI$_POWEREDCPU_CNTSYI$POWEREDCPU_CNT9 Number of CPUs that are powered up in the hard partitionP% SYI$_RMSD7SYI$RMSD7# RMS readahead hint feature for XFCP&SYI$_RMS_SEQFILE_WBHSYI$RMS_SEQFILE_WBH RMS defaulw t writebehind featureP'SYI$_DCL_CTLFLAGSSYI$ DCL_CTLFLAGS DCL Control FlagsP(SYI$_DELPRC_EXITSYI$ DELPRC_EXIT6 System-wide EXIT behavior for direct calls to $DELPRCP)SYI$_PHYMEM_CONFIGSYI$ PHYMEM_CONFIG% Dynamic memory configuration controlP* SYI$_KTK_D1SYI$KTK_D1 Dynamic kernel tuning knobP+ SYI$_KTK_D2SYI$KTK_D2 Dynamic kernel tuning knobP, SYI$_KTK_D3SYI$KTK_D3 Dynamic kernel tuning knobP- SYI$_KTK_D4SYI$x KTK_D4 Dynamic kernel tuning knobP. SYI$_KTK_D5SYI$KTK_D5 Dynamic kernel tuning knobP/ SYI$_KTK_D6SYI$KTK_D6 Dynamic kernel tuning knobP0 SYI$_KTK_D7SYI$KTK_D7 Dynamic kernel tuning knobP1 SYI$_KTK_D8SYI$KTK_D8 Dynamic kernel tuning knobP2 SYI$_KTK_D9SYI$KTK_D9 Dynamic kernel tuning knobP3 SYI$_KTK_D10SYI$KTK_D10 Dynamic kernel tuning knobP4 SYI$_KTK_D11SYI$KTK_D11 Dynamic kernel tuning knobP5 y SYI$_KTK_D12SYI$KTK_D12 Dynamic kernel tuning knobP6SYI$_MIN_CPU_FEATURE_MASKSYI$MIN_CPU_FEATURE_MASK' AMASK value of all CPUs ANDed togetherP7SYI$_FIBRE_SCSI_RSV1SYI$FIBRE_SCSI_RSV1 reserved for Fibre SCSI useP8 SYI$_DEFUIDSYI$DEFUID default POSIX UIDP9 SYI$_DEFGIDSYI$DEFGID default POSIX GIDP:SYI$_MVSUPMSG_INTVLSYI$MVSUPMSG_INTVL- Quiet mountver suppression interval -dynamicP;SYI$_MVSUPMSG_NUMSYI$ MVSUPMSG_Nz UM, Quiet mountver suppression number -dynamicP<SYI$_SHADOW_SITE_IDSYI$SHADOW_SITE_ID Shadow Site valueP= SYI$_RMSD2SYI$RMSD2' Reserved to RMS development (dynamic) P> SYI$_RMSD3SYI$RMSD3' Reserved to RMS development (dynamic) P? SYI$_RMSD4SYI$RMSD4' Reserved to RMS development (dynamic) P@ SYI$_RMSD5SYI$RMSD5' Reserved to RMS development (dynamic) PASYI$_TESTING123SYI$ TESTING123 Reserved for debuggingPBSYI$_V{ CC_PAGESIZESYI$ VCC_PAGESIZE Reserved for XFC usePC SYI$_VCC_RSVDSYI$VCC_RSVD Reserved for XFC usePDSYI$_RSVD_IO_1SYI$ RSVD_IO_1& Reserved for debug/future enhancementPESYI$_RSVD_IO_2SYI$ RSVD_IO_2& Reserved for debug/future enhancementPFSYI$_RSVD_CLU_1SYI$ RSVD_CLU_1& Reserved for debug/future enhancementPGSYI$_RSVD_CLU_2SYI$ RSVD_CLU_2& Reserved for debug/future enhancementPHSYI$_RSVD_EXEC_1SYI$ RSVD_EXEC_1& Rese| rved for debug/future enhancementPISYI$_RSVD_EXEC_2SYI$ RSVD_EXEC_2& Reserved for debug/future enhancementPJSYI$_RSVD_SECUR_1SYI$ RSVD_SECUR_1& Reserved for debug/future enhancementPKSYI$_RSVD_SECUR_2SYI$ RSVD_SECUR_2& Reserved for debug/future enhancementPLSYI$_RSVD_LAN_1SYI$ RSVD_LAN_1& Reserved for debug/future enhancementPMSYI$_RSVD_LAN_2SYI$ RSVD_LAN_2& Reserved for debug/future enhancementPNSYI$_SHADOW_REC_DLYSYI$SHA} DOW_REC_DLY, Time to wait after crash before merge startPOSYI$_SHADOW_D1SYI$ SHADOW_D1 Shadowing sparePPSYI$_SHADOW_D2SYI$ SHADOW_D2 Shadowing sparePQSYI$_SHADOW_D3SYI$ SHADOW_D3 Shadowing sparePRSYI$_SHADOW_D4SYI$ SHADOW_D4 Shadowing sparePSSYI$_SHADOW_D5SYI$ SHADOW_D5 Shadowing sparePT SYI$_WBM_D1SYI$WBM_D1 Write Bit Map for HBMMPUSYI$_TTY_DEFCHAR3SYI$ TTY_DEFCHAR3 Terminal characteristics, 3nd @$~ longword only lower 16 attributes @" upper 16 bits are Asian VMS bitsPVSYI$_VHPT_SIZESYI$ VHPT_SIZE Size of VHPT on IA64 onlyPXSYI$_SHADOW_HBMM_RTCSYI$SHADOW_HBMM_RTC* HBMM Reset Threshold Check Timer IntervalPYSYI$_FCLAN_FRAMESYI$ FCLAN_FRAME Fibre Channel LAN frame sizePZSYI$_MAX_PFN_64SYI$ MAX_PFN_64" Returns contents of MMG$GQ_MAXPFNP[SYI$_PFN_MEMORY_MAP_64SYI$PFN_MEMORY_MAP_64% Returns a 64 bit physical memory mapP\ SYI$_CPU_SOCKETSSYI$ CPU_SOCKETS Returns number of cpu socketsP]SYI$_ERLBUFFERPAG_S2SYI$ERLBUFFERPAG_S2+ Number of pagelets per S2 error log bufferP^SYI$_ERRORLOGBUFF_S2SYI$ERRORLOGBUFF_S2 Number of S2 error log buffersP_SYI$_SHADOW_PSM_RDLYSYI$SHADOW_PSM_RDLY+ Shadowing Per Served Member Recovery DelayP`SYI$_SYSTEM_UUIDSYI$ SYSTEM_UUID@ Returns the system UUID on Itanium systems - may be virtualizedPaSYI$_PLATF_SPT_D1SYI$  PLATF_SPT_D1+ Reserved to VMS platform support (dynamic)PbSYI$_PLATF_SPT_D2SYI$ PLATF_SPT_D2 " PcSYI$_PLATF_SPT_D3SYI$ PLATF_SPT_D3 " PdSYI$_PLATF_SPT_D4SYI$ PLATF_SPT_D4 "  PeSYI$_PLATF_SPT_1SYI$ PLATF_SPT_1* Reserved to VMS platform support (static)PfSYI$_PLATF_SPT_2SYI$ PLATF_SPT_2 "PgSYI$_PLATF_SPT_3SYI$ PLATF_SPT_3 " PhSYI$_PLATF_SPT_4SYI$ PLATF_SPT_4 " Pi SYI$_SWIS_LOGSYI$SWIS_LOG Knob to change the swis logPjSYI$_EXECSTACKPAGESSYI$EXECSTACKPAGES. Number of pages for RMS EXEC ASB or RSE stackPkSYI$_GB_CACHEALLMAXSYI$GB_CACHEALLMAX- RMS global buffer cache whole file criterionPlSYI$_GB_DEFPERCENTSYI$ GB_DEFPERCENT2 RMS global buffer cache default percent criterionPmSYI$_CPU_THREADINGSYI$ CPU_THREADING5 Knob to change how we deal with CPU hardware threadsPnSYI$_CPU_POWER_MGMTSYI$CPU_POWER_MGMT Control Power  Managment on IPFPoSYI$_CPU_POWER_THRSHSYI$CPU_POWER_THRSH1 Idle Threshold necessary to use Power ManagementPpSYI$_SMP_CPU_BITMAPSYI$SMP_CPU_BITMAP@ (1024-bit) Map of CPUs eligible for participation in SMP systemPqSYI$_IO_PRCPU_BITMAPSYI$IO_PRCPU_BITMAP4 (1024-bit) Map of CPUs for fast path I/O processingPr SYI$_LOCKRMWTSYI$LOCKRMWT Lock Remaster WeightPsSYI$_SAS_NAMINGSYI$ SAS_NAMING SAS Device NamingPtSYI$_ACTIVE_CPU_BITMA PSYI$ACTIVE_CPU_BITMAP CBB bitmap dataPuSYI$_AVAIL_CPU_BITMAPSYI$AVAIL_CPU_BITMAP of CPUsPvSYI$_POTENTIAL_CPU_BITMAPSYI$POTENTIAL_CPU_BITMAP in variousPwSYI$_POWERED_CPU_BITMAPSYI$POWERED_CPU_BITMAP statesPxSYI$_PRESENT_CPU_BITMAPSYI$PRESENT_CPU_BITMAP ...PySYI$_COMPLEX_IDSYI$ COMPLEX_ID Complex Profile IDPzSYI$_COMPLEX_NAMESYI$ COMPLEX_NAME Complex Profile NameP{ SYI$_HP_IDSYI$HP_ID Hard Partition ID (nPar ID)P| SYI$_HP_NAMESYI$HP_NAME Hard Partition Name (nPar Name)P}SYI$_CELLULAR_PLATFORMSYI$CELLULAR_PLATFORM System is cell-basedP~SYI$_BOOT_DEVICESYI$ BOOT_DEVICE sys$ar_bootucbPSYI$_HP_CORE_CNTSYI$ HP_CORE_CNT( Count of unique cores in hard partitionPSYI$_ACTIVE_CORE_CNTSYI$ACTIVE_CORE_CNT= Count of cores in hard partition with at least one active LPPSYI$_SSIO_SYNC_INTVLSYI$SSIO_SYNC_INTVL6 Interval at which dirty shared stream I/O buffers are@* written to disk by process doing sync()PSYI$_SCH_SOFT_OFFLDSYI$SCH_SOFT_OFFLD2 Bitmap of CPUs sometimes excluded from schedulingPSYI$_SCH_HARD_OFFLDSYI$SCH_HARD_OFFLD( Bitmap of CPUs excluded from schedulingPSYI$_SCHED_FLAGSSYI$ SCHED_FLAGSB Reserved cell for sched noodling, replaces parameter SCH_CTLFLAGSPSYI$_GH_RES_CODE_S2SYI$GH_RES_CODE_S2+ Pages in the resident image S2 code regionPSYI$_GRAPHICS_CONSOLESYI$GRAPHICS_CONSOLE 1 if Graphics Console, 0 if notPSYI$_TCPIP_LOADSYI$ TCPIP_LOAD+ 1 Enables load TCPIP Services at boot timePSYI$_NISCS_UDP_PORTSYI$NISCS_UDP_PORT, UDP Port number for cluster communications.PSYI$_PHYS_SERIAL_NUMBERSYI$PHYS_SERIAL_NUMBER1 Physical System Serial Number on Itanium systemsPSYI$_PHYS_SYSTEM_UUIDSYI$PHYS_SYSTEM_UUID( Physical system UUID on Itanium systemsPSY I$_PAGED_LAL_SIZESYI$PAGED_LAL_SIZE+ Pagedyn Lookaside list maximum packet sizePSYI$_RMS_PATH_TMOSYI$ RMS_PATH_TMO/ Lifetime for symlink entries in RMS path cachePSYI$_NISCS_UDP_PKTSZSYI$NISCS_UDP_PKTSZ* udp packet size for cluster communication@I ADD 'EXE' (LONGWORD) ITEM-CODES *ONLY* JUST BEFORE THIS COMMENT ********@I DO NOT ADD 'FLD' (FIELD) ITEMS HERE!!!! ADD THEM BEFORE 'LASTFLD' ******P SYI$_LASTEXESYI$LASTEXE LAST INDEX @9 The follo wing item-codes are for 'sub-field data' items.@7 There usually exists another item-code to retrieve the@9 whole parent cell (longword) - in the EXE section above.P SYI$_CPUSYI$CPU CPU typeP SYI$_BUGREBOOTSYI$ BUGREBOOT Bugcheck reboot enableP SYI$_CRDENABLESYI$ CRDENABLE Memory error checking enableP SYI$_DUMPBUGSYI$DUMPBUG Bugcheck dump enableP SYI$_BUGCHECKFATALSYI$ BUGCHECKFATAL All bugchecks become fatalP SYI$_ ACP_MULTIPLESYI$ ACP_MULTIPLE New ACP for each disk classP SYI$_NOAUTOCONFIGSYI$ NOAUTOCONFIG Auto configuration inhibitP SYI$_NOCLOCKSYI$NOCLOCK Interval timer inhibitP SYI$_NOCLUSTERSYI$ NOCLUSTER Page read clustering inhibitP SYI$_POOLPAGINGSYI$ POOLPAGING Enable paging of paged poolP SYI$_SBIERRENABLESYI$ SBIERRENABLE SBI error detection enableP SYI$_SETTIMESYI$SETTIME# Force entry of time at system boot P SYI$_ACP_SHARESYI$ ACP_SHARE Enable sharing of F11ACPP SYI$_SYSPAGINGSYI$ SYSPAGING Enable paging of system codeP SYI$_UAFALTERNATESYI$ UAFALTERNATE$ Select alternate authorization fileP SYI$_WRITABLESYSSYI$ WRITABLESYS$ Leave system writable for debuggingP SYI$_RESALLOCSYI$RESALLOC$ Enable resource allocation checkingP SYI$_SSINHIBITSYI$ SSINHIBIT& Inhibit system services for processesP SYI$_CONCEAL_DEVICESSY I$CONCEAL_DEVICES Enable concealed devicesP SYI$_SAVEDUMPSYI$SAVEDUMP Save dump if it's in page fileP SYI$_MOUNTMSGSYI$MOUNTMSG' Enable oper notification of vol mountsP SYI$_DISMOUMSGSYI$ DISMOUMSG% Enable oper notification of vol dismP SYI$_LOADERAPTSYI$ LOADERAPT! Load alt erase pattern generatorP SYI$_LOADCHKPRTSYI$ LOADCHKPRT" Load alt protection check routineP SYI$_XCPUSYI$XCPU CPU subtype (Extended SID inf o)P SYI$_CJFLOADSYI$CJFLOAD Load common journaling codeP SYI$_CJFSYSRUJSYI$ CJFSYSRUJ# Load recovery unit journaling codeP SYI$_NODE_AREASYI$ NODE_AREA System ID node areaP SYI$_NODE_NUMBERSYI$ NODE_NUMBER System ID node numberP SYI$_CLASS_PROTSYI$ CLASS_PROT Non-discretionary check flagP SYI$_CHARACTER_EMULATEDSYI$CHARACTER_EMULATED' Character string instructions emulatedP SYI$_DECIMAL_EMULATEDSYI$DECIM AL_EMULATED% Decimal string instructions emulatedP SYI$_D_FLOAT_EMULATEDSYI$D_FLOAT_EMULATED! D floating instructions emulatedP! SYI$_F_FLOAT_EMULATEDSYI$F_FLOAT_EMULATED! F floating instructions emulatedP" SYI$_G_FLOAT_EMULATEDSYI$G_FLOAT_EMULATED! G floating instructions emulatedP# SYI$_H_FLOAT_EMULATEDSYI$H_FLOAT_EMULATED! H floating instructions emulatedP$ SYI$_LOADMTACCESSSYI$ LOADMTACCESS* Load installation specific access routi neP% SYI$_ACP_XQP_RESSYI$ ACP_XQP_RES Resident XQPP& SYI$_WRITESYSPARAMSSYI$WRITESYSPARAMS0 Write active parameters to the system .PAR fileP' SYI$_LGI_BRK_TERMSYI$ LGI_BRK_TERM# Use term name in breakin detectionP( SYI$_LGI_BRK_DISUSERSYI$LGI_BRK_DISUSER Disable user account on breakinP) SYI$_ACP_REBLDSYSDSYI$ ACP_REBLDSYSD% Rebuild system disk when mounting itP* SYI$_WS_OPA0SYI$WS_OPA0 Workstation using QVSS for OPA0P+  SYI$_NOPGFLSWPSYI$ NOPGFLSWP Inhibit swapping into pagefilesP- SYI$_LOAD_SYS_IMAGESSYI$LOAD_SYS_IMAGES( Control of how system images are loadedP. SYI$_NISCS_CONV_BOOTSYI$NISCS_CONV_BOOT! Allow remote conversational bootP/ SYI$_NISCS_LOAD_PEA0SYI$NISCS_LOAD_PEA0 Load NI-SCS driver for PEA0P0 SYI$_SA_APPSYI$SA_APP, Booting stand-alone application (SA-BACKUP)P1 SYI$_LOAD_PWD_POLICYSYI$LOAD_PWD_POLICY# Load site-specific passwo rd policyP2 SYI$_FT_ACTIVESYI$ FT_ACTIVE CIRRUS system is fully activeP4 SYI$_WLKSYSDSKSYI$ WLKSYSDSK# Booting with write locked sys diskP5 SYI$_DBGTK_LOADEDSYI$ DBGTK_LOADED/ Remote system debugger target kernel is loadedP6 SYI$_DAY_OVERRIDESYI$ DAY_OVERRIDE' UAF day classifications are overriddenP7 SYI$_DAY_SECONDARYSYI$ DAY_SECONDARY! UAF day override is to SecondaryP8 SYI$_CWLOGICALSSYI$ CWLOGICALS State of CAP_CWLOGICALS  P9 SYI$_POWEROFFSYI$POWEROFF Enable software power-offP: SYI$_MPDEV_ENABLESYI$ MPDEV_ENABLE* Multipath I/O switching control parameterP; SYI$_MPDEV_REMOTESYI$ MPDEV_REMOTE; Multipath I/O switching control parameter for remote pathsP< SYI$_MPDEV_POLLERSYI$ MPDEV_POLLER Multipath poller parameter P= SYI$_LCKMGR_MODESYI$ LCKMGR_MODE Lock Manager ModeP> SYI$_LCKMGR_RSVDSYI$ LCKMGR_RSVD Lock Manager ReservedP? SYI$_LCKMGR_ CPUIDSYI$ LCKMGR_CPUID Lock Manager CPU IDP@ SYI$_PERSISTENT_RESSYI$PERSISTENT_RES Fibre SCSI Reservation SupportPA SYI$_SYSSER_LOGGINGSYI$SYSSER_LOGGING Enable system service loggingPB SYI$_SCSI_ERROR_POLLSYI$SCSI_ERROR_POLL$ Enable polling to flush SCSI errorsPC SYI$_SSI_ENABLESYI$ SSI_ENABLE' Enable system service intercept on I64PD SYI$_VIRTUAL_MACHINESYI$VIRTUAL_MACHINEI True if we're running on a VMS guest under HPVM -- u seful on I64 only. PE SYI$_NISCS_USE_LANSYI$ NISCS_USE_LAN+ True enables cluster comm. use of 802 LAN.PF SYI$_NISCS_USE_UDPSYI$ NISCS_USE_UDP' True enables cluster comm. use of UDP.@I ADD 'FLD' (FIELD) ITEM-CODES *ONLY* JUST BEFORE THIS COMMENT ***********@I DO NOT ADD 'EXE' (LONGWORD) ITEMS HERE!!!! ADD THEM BEFORE 'LASTEXE' ***PG SYI$_LASTFLDSYI$LASTFLD LAST INDEX @: ) equals SYI$C_FLDTYPE@12 increment 1 prefix SYI tag $;@L********************** ******************************************************@*@@* THE FOLLOWING DEFINITIONS EXIST FOR COMPATIBILITY WITH THE 1ST@6* IMPLEMENTATION OF SYS$GETSYI. DO NOT CHANGE THEM!!!@7* ADD NEW GETSYI ITEM-CODES ONLY TO THE PREVIOUS LISTS.@*@L****************************************************************************P SYI$C_SFWTYPESYI$CSFWTYPE SYSTEM SOFTWARE ITEM P SYI$C_HDWTYPESYI$CHDWTYPE HARDWARE ITEM @ SYI$C_LISTENDSYI$CLISTEND ITMLST TE RMINATOR @ IDENTIFIER FOR SYSTEM SOFTWARE PSYI$_OLDVERSIONSYI$ OLDVERSION VMS VERSION NUMBER P SYI$_LASTSFWSYI$LASTSFW LAST INDEX @D *******************************************************************@D ********************* BEGIN TEMP FIX ******************************@D ********************* BEGIN TEMP FIX ******************************@D *******************************************************************@9 ) equals SYI$C_SFWTYPE@8 increment 1 pre fix SYI tag $;@D *******************************************************************@D ********************** END TEMP FIX *******************************@D ********************** END TEMP FIX *******************************@D *******************************************************************@ IDENTIFIER FOR HARDWARE TYPE P SYI$_OLDCPUSYI$OLDCPU CPU TYPE P SYI$_OLDSIDSYI$OLDSID SYSTEM ID REGISTER P SYI$_LASTHDWSYI$LASTHDW LAST INDEX @; ) equals SYI$C_HDWTYPE@8 increment 1 prefix SYI tag $;@C Define constant for the length of environmental vector item codes @D (POWER_VECTOR, TEMPERATURE_VECTOR, THERMAL_VECTOR, and FAN_VECTOR).SYI$K_ENV_VECTOR_LENGTHSYI$KENV_VECTOR_LENGTH@@ Define status code for each element in the environmental vectorSYI$K_ENV_STATUS_FAILEDSYI$KENV_STATUS_FAILEDSYI$K_ENV_STATUS_OKSYI$K ENV_STATUS_OKSYI$K_ENV_STATUS_NOT_PRESENTSYI$KENV_STATUS_NOT_ PRESENTSYI$K_ENV_STATUS_UNKNOWNSYI$KENV_STATUS_UNKNOWN@+ Define the SYI$_ARCH_TYPE return constants@SYI$K_ARCH_OTHERSYI$K ARCH_OTHER Unknown SYI$_ARCH_TYPEPSYI$K_ARCH_VAXSYI$KARCH_VAX VAX ArchitecturePSYI$K_ARCH_ALPHASYI$K ARCH_ALPHA Alpha ArchitecturePSYI$K_ARCH_IA64SYI$K ARCH_IA64 IA-64 (IPF) Architecture  $SYSEVTDEF PSYSEVT$C_ALL_EVENTSSYSEVT$C ALL_EVENTS# Valid for $Clear_system_event onlyPSYSE VT$C_ADD_GALAXY_MEMBERSYSEVT$CADD_GALAXY_MEMBER& One or more instances have joined the@ Galaxy communityPSYSEVT$C_DEL_GALAXY_MEMBERSYSEVT$CDEL_GALAXY_MEMBER$ One or more instances have left the@ Galaxy communityPSYSEVT$C_ADD_ACTIVE_CPUSYSEVT$CADD_ACTIVE_CPU$ One or more CPUs have become active@ within this VMS instancePSYSEVT$C_DEL_ACTIVE_CPUSYSEVT$CDEL_ACTIVE_CPU% One or more CPU have become inactivePSYSEVT$C_ADD_CONFIG_CPUSY SEVT$CADD_CONFIG_CPU% One or more CPUs are now part of the@! configure set for this instance.PSYSEVT$C_DEL_CONFIG_CPUSYSEVT$CDEL_CONFIG_CPU) One or more CPUS have left this instancePSYSEVT$C_CONFIG_TREESYSEVT$C CONFIG_TREE1 An update has occurred to the Galaxy config treeP SYSEVT$C_FASTPATH_CPUSSYSEVT$C FASTPATH_CPUS, A modification has been made to the system @ parameter, IO_PREFER_CPUS.P SYSEVT$C_TDF_CHANGESYSEVT$C TDF_CHANGE time differential changeP SYSEVT$C_CPU_POWERSYSEVT$C CPU_POWER CPU power transitionP SYSEVT$C_INDICTMENTSYSEVT$C INDICTMENT# Component Indictment was performedP SYSEVT$C_CPU_DEALLOCATESYSEVT$CCPU_DEALLOCATE$ CPU deallocated from running systemPSYSEVT$C_MAX_EVENTSYSEVT$C MAX_EVENT maximum event numberP SYSEVT$C_NUM_EVENTSSYSEVT$C NUM_EVENTS Number of events SYSEVT$K_NUM_EVENTSSYSEVT$K NUM_EVENTS@SYSEVT$M_NOTIFY_ONCES YSEVT$M NOTIFY_ONCE indicate one shot requestPSYSEVT$M_REPEAT_NOTIFYSYSEVT$M REPEAT_NOTIFY5 Bit 0 represents whether the event notification is a@SYSEVT$V_REPEAT_NOTIFYSYSEVT$V REPEAT_NOTIFY5 one shot deal or should be a repeating notification. $TBKDEF CCCONDITIONAL_OBJECT CCONDITIONAL_OBJECT ""#pragma required_pointer_size saveLITERAL #pragma required_pointer_size 64LITERAL ` tbk_api_paramTBK$ tbk_api_ paramB ` TBK$W_LENGTHTBK$WLENGTH!Input, structure length, by value` TBK$B_TYPETBK$BTYPEInput, must be zero.` TBK$B_VERSIONTBK$BVERSION!Input, version of this structure.` TBK$L_RESERVEDATBK$L RESERVEDAInput, must be zero.` TBK$Q_FAULTING_PCTBK$Q FAULTING_PCInput, pc value, by value` TBK$Q_FAULTING_FPTBK$Q FAULTING_FPInp ut, frame pointer, by value` TBK$PQ_FILENAME_DESCTBK$PQ FILENAME_DESCOutput, string descriptor ADDRESS_OBJECT 0 DESCRIPTOR DESCRIPTOR `  TBK$PQ_LIBRARY_MODULE_DESCTBK$PQLIBRARY_MODULE_DESCOutput, string descriptor ADDRESS_OBJECT 0 DESCRIPTOR DESCRIPTOR `( TBK$PQ_RECORD_NUMBERTBK$PQ RECORD_NUMBERCOutput, record number within filename or within text library module  ADDRESS_OBJECT `0 TBK$PQ_IMAGE_DESCTBK$PQ IMAGE_DESC%Output, string descriptor, image name ADDRESS_OBJECT 0 DESCRIPTOR DESCRIPTOR `8 TBK$PQ_MODULE_DESCTBK$PQ MODULE_DESC&Output, string descriptor, module name ADDRESS_OBJECT 0 DESCRIPTOR DESCRIPTOR `@ TBK$PQ_ROUTINE_DESCTBK$PQ ROUTINE_DESC'Output, string descriptor, routine name ADDRESS_OB JECT 0 DESCRIPTOR DESCRIPTOR `H TBK$PQ_LISTING_LINENOTBK$PQLISTING_LINENO$Output, compiler listing line number  ADDRESS_OBJECT `P TBK$PQ_REL_PCTBK$PQREL_PC1Output, relative pc within module or within image  ADDRESS_OBJECT `X TBK$PQ_IMAGE_BASE_ADDRTBK$PQIMAGE_BASE_ADDRJOutput, base address of the image which contains the pc value object code,  ADDRESS_OBJECT @` by reference`` TBK$PQ_MODULE_BASE_ADDRTBK$PQMODULE_BASE_ADDRLOutput, base address of the module, which contains the pc value object code,  ADDRESS_OBJECT @h by reference@hBInput, address of a routine, which provides malloc() functionality؏`h TBK$PQ_MALLOC_RTNTBK$PQ MALLOC_RTN ADDRESS_OBJECT    PARAMETER_1 @p@Input, address of a routine, whi ch provides free() functionality؏`p TBK$PQ_FREE_RTNTBK$PQFREE_RTN ADDRESS_OBJECT  D PARAMETER_1 @xLInput, address of a quadword, specifying options to be provided by this call؏`x TBK$PQ_SYMBOLIZE_FLAGSTBK$PQSYMBOLIZE_FLAGS  ADDRESS_OBJECT ` TBK$Q_RESERVED0TBK$Q RESERVED0Reserved by HP` TBK$Q_RESERVED1TBK$Q RESERVED1Reserved  by HP` TBK$Q_RESERVED2TBK$Q RESERVED2Reserved by HP  tbk$k_length tbk$k_length tbk$c_length tbk$c_length tbk$k_version tbk$k_version CCCONDITIONAL_OBJECT CCONDITIONAL_OBJECT %%#pragma required_pointer_size restoreLITERAL @@<************************************************************@ SYMBOLIZE_FLAGS options@8 The following may be applied to the quadword pointed to@ by the SYMBOLIZE_FLAGS field.@@1 EXCEPTION_IS_FAULT values affect line number and@ record number calculation.@P On an API entry, when an exception has occurred in a frame, select the value 1.@V 0=> (Default) Program Adjusts the PC value to correctly determine the line number@I 1=> Program Uses the supplied PC value to determine the line number @@* ENTRY_TYPE values which affect processing@, 0=> TRACE was entered via the API ENTRY@A 1=> TRACE was entered via the TRACEBA CK exception processing@@<************************************************************ؘTBK$M_EXCEPTION_IS_FAULTTBK$MEXCEPTION_IS_FAULT1؈TBK$M_ENTRY_TYPETBK$M ENTRY_TYPE 100000000`tbk_symbolize_flagsTBK$tbk_symbolize_flags ؞@ TBK$V_EXCEPTION_IS_FAULTTBK$VEXCEPTION_IS_FAULTض@  TBK$V_FILLER1TBK$VFILLER1ؾ@  TBK$V_ENTRY_TYPETBK$V ENTRY_TYPEؾ@  ! TBK$V_FILLER2TBK$VFILLER2 $TEBDEF @@% Thread Environment Block Definitions@ MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT QUADLITERAL ؘ TEB$M_ASTACTTEB$MASTACT1ؘ TEB$M_ASTENTEB$MASTEN2`TEBTEB$TEBB ` TEB$PQ_FLINKTEB$PQFLINK Forward queue link -ADDRESS_OBJECT ` TEB$PQ_BLINKTEB$PQBLINK Backward queue link -ADDRESS_OBJECT ` TEB$W_SIZETEB$WSIZE Size of TEB, in bytes` TEB$B_VERSIONTEB$BVERSION Version number for TEB` TEB$B_TYPETEB$BTYPE Structure type code for TEB`TEB$b_reserved_2TEB$b reserved_2 Reserved to DECthreads` TEB$Q_SEQUENCETEB$QSEQUENCE Thread sequence number`  TEB$q_reserved_3 TEB$q reserved_3 Reserved to DECthreads`0 TEB$PQ_PER_KT_AREATEB$PQ PER_KT_AREA" Address of per kernel thread area`8 TEB$PQ_STACK_BASETEB$PQ STACK_BASE& Address of first usable byte in stack`@ TEB$PQ_STACK_RESERVETEB$PQ STACK_RESERVE& Address of first byte in reserve area`H TEB$PQ_STACK_YELLOWTEB$PQ STACK_YELLOW% Address of first byte in yellow area`P TEB$P Q_STACK_GUARDTEB$PQ STACK_GUARD$ Address of first byte in guard area`X TEB$Q_STACK_SIZETEB$Q STACK_SIZE2 Total stack allocation (green+reserve+yellow+red)`` TEB$PQ_TSD_VALUESTEB$PQ TSD_VALUES& Address of thread-specific data array  ADDRESS_OBJECT `h TEB$L_TSD_COUNTTEB$L TSD_COUNT% Count of thread-specific data values`l TEB$L_CANCEL_FLAGSTEB$L CANCEL_FLAGS cancel  flags`p TEB$L_CANCEL_COUNTTEB$L CANCEL_COUNT CMA alert scope nesting count؏`t@TEB$R_FILL_27_TEB$RFILL_27_ `t TEB$L_THREAD_FLAGSTEB$L THREAD_FLAGS thread flags؏`tTEB$R_FILL_28_TEB$RFILL_28_ @t  TEB$V_ASTACTTEB$VASTACT there's a user mode AST active@t  TEB$V_ASTENTEB$VASTEN use mode ASTs are enabled?t TEB$V_FILL_29_TEB$VFILL_29_ `x TEB$L_THD_ERRNOTEB$L THD_ERRNO Per-thread errno value`| TEB$l_reserved_4TEB$l reserved_4 Reserved to DECthreads` TEB$PQ_STACK_HIWATERTEB$PQ STACK_HIWATER Lowest known SP address` TEB$L_HOME_RADTEB$LHOME_RAD Thread's home RAD` TEB$L_RAD_SAFETEB$LRAD_SAFE Scratch: written by Tru64 UNIX`  TEB$PQ_REG_STACK_BASETEB$PQREG_STACK_BASE Current regstack base` TEB$PQ_REG_STACK_YELLOWTEB$PQREG_STACK_YELLOW Current regstack yellow zone` TEB$PQ_REG_STACK_GUARDTEB$PQREG_STACK_GUARD Current regstack guard zone` TEB$PQ_REG_STACK_SIZETEB$PQREG_STACK_SIZE Size of regstack` TEB$PQ_REG_STACK_HIWATERTEB$PQREG_STACK_HIWATER Highest known bsp P TEB $K_LENGTH TEB$K_LENGTH Length of TEB P TEB$C_LENGTH TEB$C_LENGTH Length of TEB PTEB$C_TSD_KEY_SSPITEB$C_TSD_KEY_SSPI TSD key value reserved for SSPI MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT NONELITERAL $TPADEF @@N TPARSE CONTROL BLOCK. THIS BLOCK IS ONE OF THE ARGUMENTS USED TO CALL TPARSE,@2 AND BECOMES THE ARGUMENT LIST TO ACTION ROUTINES.@P TPA$K_COUNT0TPA$KCOUNT0 ZERO LEVEL VALUE IS 8 ؘ TPA$M _BLANKSTPA$MBLANKS1ؘ TPA$M_ABBREVTPA$MABBREV2ؘ TPA$M_ABBRFMTPA$MABBRFM4ؘ TPA$M_AMBIGTPA$MAMBIG10000P$ TPA$K_LENGTH0TPA$KLENGTH0& LENGTH OF ZERO LEVEL PARAMETER BLOCK P$ TPA$C_LENGTH0TPA$CLENGTH0& LENGTH OF ZERO LEVEL PARAMETER BLOCK `$TPADEFTPA$TPADEF `  TPA$L_COUNTTPA$LCOUNT& ARGUMENT COUNT (NUMBER OF LONGWORDS) ؏`TPA$R_OPTIONS_OVERL AYTPA$ROPTIONS_OVERLAY `  TPA$L_OPTIONSTPA$LOPTIONS OPTIONS LONGWORD ؏`TPA$R_OPTIONS_BITSTPA$R OPTIONS_BITS @  TPA$V_BLANKSTPA$VBLANKS$ PROCESS BLANKS AND TABS EXPLICITLY @  TPA$V_ABBREVTPA$VABBREV ALLOW MINIMAL ABBREVIATION @  TPA$V_ABBRFMTPA$VABBRFM ALLOW FIRST MATCH ABBREVIATION ؿ@ TPADEF$$ _FILL_1TPADEF$$FILL_1@  TPA$V_AMBIGTPA$VAMBIG! AMBIGUOUS KEYWORD AT THIS STATE ? TPA$V_FILL_30_TPA$VFILL_30_ ؏`TPA$R_OPTIONS_FIELDSTPA$ROPTIONS_FIELDS ۏ` TPADEF$$_FILL_2TPADEF$$FILL_2` TPA$B_MCOUNTTPA$BMCOUNT" MINIMUM ABBREVIATION ON KEYWORDS  ` TPA$L_STRINGCNTTPA$L STRINGCNT# BYTE COUNT OF STRING BEI NG PARSED `  TPA$L_STRINGPTRTPA$L STRINGPTR ADDRESS OF STRING BEING PARSED ` TPA$L_TOKENCNTTPA$LTOKENCNT& BYTE COUNT OF CURRENT MATCHING TOKEN ` TPA$L_TOKENPTRTPA$LTOKENPTR ADDRESS OF MATCHING TOKEN ؇`TPA$R_NUMBER_OVERLAYTPA$RNUMBER_OVERLAY ؇`TPA$R_NUMBER_STRUCTTPA$R NUMBER_STRUCT ؏`TPA$R_CHAR_OVERLAYTPA$R CHAR_OVERLAY  `  TPA$L_CHARTPA$LCHAR& ASCII CODE OF SINGLE CHARACTER TOKEN ` TPA$B_CHARTPA$BCHAR BYTE FORM OF SINGLE CHAR CELL  `  TPA$L_NUMBERTPA$LNUMBER NUMERIC VALUE OF NUMERIC TOKEN  `  TPA$Q_NUMBERTPA$QNUMBER' 64-bit NUMERIC VALUE OF NUMERIC TOKEN  `   TPA$L_PARAMTPA$LPARAM% PARAMETER LONGWORD FROM STATE TABLE  @@N TPARSE CONTROL BLOCK. THIS BLOCK IS  ONE OF THE ARGUMENTS USED TO CALL TPARSE,@2 AND BECOMES THE ARGUMENT LIST TO ACTION ROUTINES.@PTPA64$K_COUNT0TPA64$KCOUNT0 ZERO LEVEL VALUE IS -1 ؘTPA64$M_BLANKSTPA64$MBLANKS1ؘTPA64$M_ABBREVTPA64$MABBREV2ؘTPA64$M_ABBRFMTPA64$MABBRFM4ؘ TPA64$M_AMBIGTPA64$MAMBIG10000PPTPA64$K_LENGTH0TPA64$KLENGTH0& LENGTH OF ZERO LEVEL PARAMETER BLOCK PPTPA64$C_LENGTH0TPA64$CLENGTH0& LENGTH OF ZERO LEVEL PARAMETER BLOCK `PTPA64DEFTPA64$TPA64DEF `  TPA64$L_COUNTTPA64$LCOUNT& ARGUMENT COUNT (NUMBER OF LONGWORDS) ؏`TPA64$R_OPTIONS_OVERLAYTPA64$ROPTIONS_OVERLAY ` TPA64$L_OPTIONSTPA64$LOPTIONS OPTIONS LONGWORD ؏`TPA64$R_OPTIONS_BITSTPA64$R OPTIONS_BITS @ TPA64$V_BLANKSTPA64$VBLANKS$ PROCESS BLANKS AND TABS E XPLICITLY @ TPA64$V_ABBREVTPA64$VABBREV ALLOW MINIMAL ABBREVIATION @ TPA64$V_ABBRFMTPA64$VABBRFM ALLOW FIRST MATCH ABBREVIATION ؿ@ TPA64DEF$$_FILL_1TPA64DEF$$FILL_1@  TPA64$V_AMBIGTPA64$VAMBIG! AMBIGUOUS KEYWORD AT THIS STATE ? TPA64$V_FILL_31_TPA64$VFILL_31_ ؏`TPA64$R_OPTIONS_FIELDSTPA64$ROP TIONS_FIELDS ۏ` TPA64DEF$$_FILL_2TPA64DEF$$FILL_2`TPA64$B_MCOUNTTPA64$BMCOUNT" MINIMUM ABBREVIATION ON KEYWORDS  ` TPA64$Q_STRINGDESCTPA64$Q STRINGDESC, DSC64 first quadword of string being parsed` TPA64$Q_STRINGCNTTPA64$Q STRINGCNT# BYTE COUNT OF STRING BEING PARSED ` TPA64$Q_STRINGPTRTPA64$Q STRINGPTR ADDRESS OF STRING BEING PARSED  `  TPA64$Q_TOKENDESCTPA64$Q TOKENDESC0 DSC64 first quadword OF CURRENT MATCHING TOKEN `( TPA64$Q_TOKENCNTTPA64$QTOKENCNT& BYTE COUNT OF CURRENT MATCHING TOKEN `0 TPA64$Q_TOKENPTRTPA64$QTOKENPTR ADDRESS OF MATCHING TOKEN ؏`8TPA64$R_CHAR_OVERLAYTPA64$R CHAR_OVERLAY `8  TPA64$Q_CHARTPA64$QCHAR& ASCII CODE OF SINGLE CHARACTER TOKEN `8 TPA6 4$B_CHARTPA64$BCHAR BYTE FORM OF SINGLE CHAR CELL  `@ TPA64$Q_NUMBERTPA64$QNUMBER NUMERIC VALUE OF NUMERIC TOKEN `H  TPA64$Q_PARAMTPA64$QPARAM% PARAMETER LONGWORD FROM STATE TABLE  $TPUDEFV03-006 @# Item list codes for TPU$INITIALIZEP TPU$_CHAINTPU$CHAIN. Chain entry - Matches other VMS CHAIN entries@ TPU$_ENDLISTTPU$ENDLIST# End of list [*** Must be zero ***]P TPU$_OPTIONSTPU$OPTIONS ! Command line options (see below)P TPU$_FILENAMETPU$FILENAME File namePTPU$_OTHER_FILENAMESTPU$OTHER_FILENAMES more filenames P TPU$_FILEIOTPU$FILEIO File I/O routineP TPU$_CALLUSERTPU$CALLUSER CALL_USER routinePTPU$_JOURNALFILETPU$ JOURNALFILE /JOURNAL= file namePTPU$_SECTIONFILETPU$ SECTIONFILE /SECTION= file namePTPU$_OUTPUTFILETPU$ OUTPUTFILE /OUTPUT= file namePTPU$_COMMANDFILETPU$ COMMANDFIL E /COMMAND= file namePTPU$_DISPLAYFILETPU$ DISPLAYFILE! /DISPLAY= keyword -or- file namePTPU$_CTRL_C_ROUTINETPU$CTRL_C_ROUTINE CTRL/C routinePTPU$_FREEITEMLISTTPU$ FREEITEMLIST Free the item listPTPU$_DEBUGFILETPU$ DEBUGFILE /DEBUG= file namePTPU$_FILE_PARSETPU$ FILE_PARSE FILE_PARSE routinePTPU$_FILE_SEARCHTPU$ FILE_SEARCH FILE_SEARCH routinePTPU$_TERMINAL_INPUTTPU$TERMINAL_INPUT Terminal input routineP TPU$_KANJI_DICFILETPU$ KANJI_DICFILE /KANJI_DICTIONARY= file namePTPU$_TEXT_LANGUAGETPU$ TEXT_LANGUAGE /TEXT_LANGUAGE= language namePTPU$_DEFAULTSFILETPU$ DEFAULTSFILE /DEFAULTS= file nameP TPU$_PARENT_WIDGETTPU$ PARENT_WIDGET' DECwindows widget to use as our parentP!TPU$_EXTENSIONTPU$ EXTENSION Extension Table EntryP"TPU$_GET_DEFAULTTPU$ GET_DEFAULT GET_DEFAULT routineP#TPU$_SET_DEFAULTTPU$ SET_DEFAULT SET_DEFAULT ro utineP$ TPU$_WORKFILETPU$WORKFILE /WORK= file nameP%TPU$_APPLICATION_CONTEXTTPU$APPLICATION_CONTEXT Decwindows application contextP&TPU$_CHARACTERSETTPU$ CHARACTERSET# /CHARACTER_SET= character set nameP TPU$_LANGUAGETPU$LANGUAGE LSE's /LANGUAGE= file nameP TPU$_ENVFILETPU$ENVFILE LSE's /ENVIRONMENT= file namePTPU$_INIT_FILETPU$ INIT_FILE /INITIALIZATION= file namePTPU$_START_LINETPU$ START_LINE /START_POSITION=  linePTPU$_START_CHARTPU$ START_CHAR /START_POSITION= characterPTPU$_SYSTEM_ENVFILETPU$SYSTEM_ENVFILE$ LSE's /SYSTEM_ENVIROMENT= file name@ Item list codes for file I/OP TPU$_ACCESSTPU$ACCESS File access type (see below)P TPU$_FLUSHTPU$FLUSH Flush after PutsP TPU$_FILESIZETPU$FILESIZE File sizePTPU$_RECORD_ATTRTPU$ RECORD_ATTR Record attributesP TPU$_RECORD_FORMTPU$ RECORD_FORM Record formatP TPU$_MAX IMIZE_VERTPU$ MAXIMIZE_VER Maximize version numberPTPU$_DEFAULTFILETPU$ DEFAULTFILE Default file namePTPU$_RELATEDFILETPU$ RELATEDFILE Related file namePTPU$_FILE_RECOVERABLETPU$FILE_RECOVERABLE File available upon recoveryP TPU$_TRN_TPTTPU$TRN_TPT/ File will allow truncates - journal files onlyPTPU$_CREATE_TIMETPU$ CREATE_TIME Creation date/timePTPU$_EOF_BLOCKTPU$ EOF_BLOCK EOF blockP TPU$_EOF_FFBTPU$EOF_F FB EOF first free byte@ TPU$_OPTIONS flagsؘ TPU$M_RECOVERTPU$MRECOVER1ؘ TPU$M_JOURNALTPU$MJOURNAL2ؘ TPU$M_READTPU$MREAD4ؘ TPU$M_SECTIONTPU$MSECTION8ؘ TPU$M_OUTPUTTPU$MOUTPUT10ؘ TPU$M_COMMANDTPU$MCOMMAND20ؘ@ TPU$M_DISPLAYTPU$MDISPLAY40ؘ TPU$M_CREATETPU$MCREATE80ؘTPU$M_STARTPOSTPU$MSTARTPOS100ؘTP U$M_COMMAND_DFLTEDTPU$MCOMMAND_DFLTED200ؘ TPU$M_DEBUGTPU$MDEBUG400ؘTPU$M_NOKANJI_DICTPU$M NOKANJI_DIC800ؘTPU$M_TEXT_LANGUAGETPU$M TEXT_LANGUAGE1000ؘ TPU$M_DEFAULTSTPU$MDEFAULTS2000ؘ@TPU$M_NODEFAULTSTPU$M NODEFAULTS4000ؘTPU$M_ENVIRONMENTTPU$M ENVIRONMENT10000ؘ TPU$M_INITTPU$MINIT20000ؘTPU$M_SYSTEM_ENVTPU$M SYSTEM_ENV40000ؘ TPU$M_CURRENT_FILETPU$M CURRENT_FILE80000ؘ TPU$M_WRITETPU$MWRITE100000ؘ TPU$M_MODIFYTPU$MMODIFY200000ؘ@TPU$M_NOMODIFYTPU$MNOMODIFY400000ؘ TPU$M_NOMAPTPU$MNOMAP800000ؘ TPU$M_WORKTPU$MWORK1000000ؘTPU$M_SEC_LNM_MODETPU$M SEC_LNM_MODE2000000ؘ TPU$M_CHARSETTPU$MCHARSET4000000`@FILL_32_TPU$FILL_32_ ؎`  TPU$L _OPTIONSTPU$LOPTIONS؎`TPU$R_FILL_33_TPU$RFILL_33_ @  TPU$V_RECOVERTPU$VRECOVER /RECOVER@  TPU$V_JOURNALTPU$VJOURNAL /JOURNAL@  TPU$V_READTPU$VREAD /READ_ONLY@  TPU$V_SECTIONTPU$VSECTION /SECTION@  TPU$V_OUTPUTTPU$VOUTPUT /OUTPUT@  TPU$V_COMMANDTPU$VCOMMAND /COMMAND @  TPU$V_DISPLAYTPU$VDISPLAY /DISPLAY@  TPU$V_CREATETPU$VCREATE /CREATE@ TPU$V_STARTPOSTPU$VSTARTPOS /START_POSITION@  TPU$V_COMMAND_DFLTEDTPU$VCOMMAND_DFLTED /COMMAND defaulted@  TPU$V_DEBUGTPU$VDEBUG /DEBUG@  TPU$V_NOKANJI_DICTPU$V NOKANJI_DIC /KANJI_DICTIONARY@  TPU$V_TEXT_L ANGUAGETPU$V TEXT_LANGUAGE /TEXT_LANGUAGE@  TPU$V_DEFAULTSTPU$VDEFAULTS Explicit /DEFAULTS@ TPU$V_NODEFAULTSTPU$V NODEFAULTS Explicit /NODEFAULTSؾ@  TPU$v_bit_15TPU$vbit_15@ TPU$V_ENVIRONMENTTPU$V ENVIRONMENT LSE's /ENVIRONMENT@  TPU$V_INITTPU$VINIT /INITIALIZATION@ TPU$V_SYSTEM_ENVTPU$V SYSTEM_EN V LSE's /SYSTEM_ENVIRONMENT@ TPU$V_CURRENT_FILETPU$V CURRENT_FILE LSE's /CURRENT_FILE@  TPU$V_WRITETPU$VWRITE /WRITE@  TPU$V_MODIFYTPU$VMODIFY Explicit /MODIFY@ TPU$V_NOMODIFYTPU$VNOMODIFY Explicit /NOMODFIY@  TPU$V_NOMAPTPU$VNOMAP Don't map top DECwindows widget@  TPU$V_WORKTPU$VWORK /WORK @ TPU$V_SEC_LNM_MODETPU$V SEC_LNM_MODE Section logical name mode@  TPU$V_CHARSETTPU$VCHARSET /CHARACTER_SETؾ@  TPU$v_bit_27TPU$vbit_27ؾ@  TPU$v_bit_28TPU$vbit_28ؾ@  TPU$v_bit_29TPU$vbit_29ؾ@  TPU$v_bit_30TPU$vbit_30ؾ@  TPU$v_bit_31TPU$vbit_31 @ Access codes for TPU$_ACCESS@  TPU$K_INPUTTPU$KINPUT Open file for input onlyP TPU$K_OUTPUTTPU$KOUTPUT Open file for output onlyPTPU$K_IOTPU$KIO$ Open file for both input and outputPTPU$K_OUTPUT_DDIFTPU$K OUTPUT_DDIF Open file for DDIF output only@ Codes for file I/O@ TPU$K_OPENTPU$KOPEN Open a fileP TPU$K_CLOSETPU$KCLOSE Close a filePTPU$K_CLOSE_DELETETPU$K CLOSE_DELETE Close and delete a fileP TPU$K_PUTTPU$KPUT Put a record to a fileP TPU$K_GETTPU$KGET Get a record from a fileP TPU$K_REWINDTPU$KREWIND Rewind the file@& FILE_PARSE and FILE_SEARCH item flagsؘ TPU$M_NODETPU$MNODE1ؘ TPU$M_DEVTPU$MDEV2ؘ TPU$M_DIRTPU$MDIR4ؘ TPU$M_NAMETPU$MNAME8ؘ TPU$M_TYPETPU$MTYPE10ؘ TPU$M_VERTPU$MVER20ؘ@ TPU$M_HEADTPU$MHEAD40ؘ TPU$M_TAILTPU$ MTAIL80ؘ TPU$M_REPARSETPU$MREPARSE10000`@FILL_34_TPU$FILL_34_ ؎` TPU$L_ITEM_FLAGSTPU$L ITEM_FLAGS؎`TPU$R_FILL_35_TPU$RFILL_35_ @  TPU$V_NODETPU$VNODE Return node@  TPU$V_DEVTPU$VDEV Return device@  TPU$V_DIRTPU$VDIR Return directory@  TPU$V_NAMETPU$VNAME Return name @  TPU$V_TYPETPU$VTYPE Return type@  TPU$V_VERTPU$VVER Return version@  TPU$V_HEADTPU$VHEAD" Return head (Ultrix node+dev+dir)@  TPU$V_TAILTPU$VTAIL# Return tail (Ultrix name+type+ver)ؾ@  TPU$v_bit_08TPU$vbit_08ؾ@  TPU$v_bit_09TPU$vbit_09ؾ@  TPU$v_bit_10TPU$vbit_10ؾ@   TPU$v_bit_11TPU$vbit_11ؾ@  TPU$v_bit_12TPU$vbit_12ؾ@  TPU$v_bit_13TPU$vbit_13ؾ@  TPU$v_bit_14TPU$vbit_14ؾ@  TPU$v_bit_15TPU$vbit_15@  TPU$V_REPARSETPU$VREPARSE Reparse (FILE_SEARCH only)> TPU$V_FILL_36_TPU$VFILL_36_ @ Codes for terminal input@TPU$K_INITIALIZE_INPUTTPU$KINITIALIZE_I NPUT Initialize terminal inputPTPU$K_TYPEAHEAD_COUNTTPU$KTYPEAHEAD_COUNT Fetch typeahead countPTPU$K_CANCEL_INPUTTPU$K CANCEL_INPUT" Cancel outstanding terminal inputPTPU$K_READ_CHARACTERTPU$KREAD_CHARACTER Read a single characterPTPU$K_READ_STRINGTPU$K READ_STRING Read a string of charactersPTPU$K_READ_LINETPU$K READ_LINE Read a line with promptingPTPU$K_TERMINATE_INPUTTPU$KTERMINATE_INPUT Terminate termin al inputPTPU$K_READ_TYPEAHEAD_NOECHOTPU$KREAD_TYPEAHEAD_NOECHO" Read the typeahead and don't echo@ TPU$CLEANUP flagsؘTPU$M_DELETE_JOURNALTPU$MDELETE_JOURNAL1ؘTPU$M_DELETE_EXITHTPU$M DELETE_EXITH2ؘTPU$M_DELETE_BUFFERSTPU$MDELETE_BUFFERS4ؘTPU$M_DELETE_WINDOWSTPU$MDELETE_WINDOWS8ؘTPU$M_DELETE_CACHETPU$M DELETE_CACHE10ؘ TPU$M_PRUNE_CACHETPU$M PRUNE_CACHE20ؘ @TPU$M_EXECUTE_FILETPU$M EXECUTE_FILE40ؘTPU$M_EXECUTE_PROCTPU$M EXECUTE_PROC80ؘTPU$M_DELETE_CONTEXTTPU$MDELETE_CONTEXT100ؘTPU$M_RESET_TERMINALTPU$MRESET_TERMINAL200ؘTPU$M_KILL_PROCESSESTPU$MKILL_PROCESSES400ؘTPU$M_CLOSE_SECTIONTPU$M CLOSE_SECTION800ؘTPU$M_DELETE_OTHERSTPU$M DELETE_OTHERS1000ؘ TPU$M_LAST_TIMETPU$M LAST_TIME2000ؘ @TPU$M_CLOSE_KANJI_DICTPU$MCLOSE_KANJI_DIC4000`@FILL_37_TPU$FILL_37_ ؎`  TPU$L_CLEANUPTPU$LCLEANUP؎`TPU$R_FILL_38_TPU$RFILL_38_ @ TPU$V_DELETE_JOURNALTPU$VDELETE_JOURNAL Delete journal@ TPU$V_DELETE_EXITHTPU$V DELETE_EXITH Delete exit handler@ TPU$V_DELETE_BUFFERSTPU$VDELETE_BUFFERS Delete buffers@  TPU$V_DELETE_WINDOWSTPU$VDELETE_WINDOWS Delete windows@ TPU$V_DELETE_CACHETPU$V DELETE_CACHE Delete caches@ TPU$V_PRUNE_CACHETPU$V PRUNE_CACHE Purge caches@ TPU$V_EXECUTE_FILETPU$V EXECUTE_FILE Re-execute command file@ TPU$V_EXECUTE_PROCTPU$V EXECUTE_PROC Re-execute TPU$INIT_PROCEDURE@ TPU$V_DELETE_CONTEXTTPU$VDELET E_CONTEXT Delete all context@  TPU$V_RESET_TERMINALTPU$VRESET_TERMINAL Reset terminal state@  TPU$V_KILL_PROCESSESTPU$VKILL_PROCESSES Delete subprocesses@  TPU$V_CLOSE_SECTIONTPU$V CLOSE_SECTION Close section file@  TPU$V_DELETE_OTHERSTPU$V DELETE_OTHERS Delete miscellaneous@  TPU$V_LAST_TIMETPU$V LAST_TIME Last call@  TPU$V_CLOSE_KANJI_DICTPU$VCLOSE_KANJI_DIC Close dictionary> TPU$V_FILL_39_TPU$VFILL_39_ $TRMDEF @@, Define symbols for the item list QIO format@@ Item list type codesTRM$_MODIFIERSTRM$ MODIFIERS TRM$_EDITMODETRM$EDITMODE TRM$_TIMEOUTTRM$TIMEOUT TRM$_TERMTRM$TERM TRM$_PROMPTTRM$PROMPT TRM$_INISTRNGTRM$INISTRNG TRM$_PICSTRNGTRM$PICSTRN G TRM$_FILLCHRTRM$FILLCHRTRM$_INIOFFSETTRM$ INIOFFSET TRM$_ALTECHSTRTRM$ ALTECHSTR TRM$_ESCTRMOVRTRM$ ESCTRMOVRP TRM$_LASTITMTRM$LASTITM must remain the last item TRM$_RESERVE12TRM$ RESERVE12 TRM$_RESERVE13TRM$ RESERVE13TRM$_RESERVE14TRM$ RESERVE14TRM$_RESERVE15TRM$ RESERVE15TRM$_RESERVE16TRM$ RESERVE16TRM$_RESERVE17TRM$ RESERVE17TRM$_RESERVE 18TRM$ RESERVE18TRM$_RESERVE19TRM$ RESERVE19TRM$_RESERVE20TRM$ RESERVE20TRM$_RESERVE21TRM$ RESERVE21TRM$_RESERVE22TRM$ RESERVE22TRM$_RESERVE23TRM$ RESERVE23TRM$_RESERVE24TRM$ RESERVE24TRM$_RESERVE25TRM$ RESERVE25TRM$_RESERVE26TRM$ RESERVE26TRM$_RESERVE27TRM$ RESERVE27TRM$_RESERVE28TRM$ RESERVE28TRM$_RESERVE29TRM$ RESERVE29TRM$_RESERVE 30TRM$ RESERVE30P TRM$_RECLINETRM$RECLINE Reserved for exclusive use by@& Japanese input method; this code MUST@& remain in the invalid item code range@@ Editmode type codes@TRM$K_EM_DEFAULTTRM$K_EMDEFAULTTRM$K_EM_RDVERIFYTRM$K_EMRDVERIFYؘ@TRM$M_TM_NOECHOTRM$M TM_NOECHO40ؘTRM$M_TM_TIMEDTRM$MTM_TIMED80ؘTRM$M_TM_CVTLOWTRM$M TM_CVTLOW100ؘTRM$M_TM_NOFILTRTRM$M  TM_NOFILTR200ؘTRM$M_TM_DSABLMBXTRM$M TM_DSABLMBX400ؘTRM$M_TM_PURGETRM$MTM_PURGE800ؘTRM$M_TM_TRMNOECHOTRM$M TM_TRMNOECHO1000ؘ TRM$M_TM_REFRESHTRM$M TM_REFRESH2000ؘ@TRM$M_TM_ESCAPETRM$M TM_ESCAPE4000ؘTRM$M_TM_NOEDITTRM$M TM_NOEDIT8000ؘTRM$M_TM_NORECALLTRM$M TM_NORECALL10000ؘTRM$M_TM_R_JUSTTRM$M TM_R_JUST20000ؘTRM$M_TM_AU TO_TABTRM$M TM_AUTO_TAB40000ؘTRM$M_TM_ARROWSTRM$M TM_ARROWS80000ؘTRM$M_TM_TERM_ARROWTRM$M TM_TERM_ARROW100000ؘ TRM$M_TM_TERM_DELTRM$M TM_TERM_DEL200000ؘ@TRM$M_TM_TOGGLETRM$M TM_TOGGLE400000ؘTRM$M_TM_OTHERWAYTRM$M TM_OTHERWAY800000ؘTRM$M_TM_NOCLEARTRM$M TM_NOCLEAR1000000ؘTRM$M_CV_UPPERTRM$MCV_UPPER1ؘTRM$M_CV_LOWERTRM$MCV_LOWER2 ؘTRM$M_CV_NUMERICTRM$M CV_NUMERIC4ؘTRM$M_CV_NUMPUNCTRM$M CV_NUMPUNC8ؘTRM$M_CV_PRINTABLETRM$M CV_PRINTABLE10ؘ TRM$M_CV_ANYTRM$MCV_ANY20ؘTRM$M_ST_FIELD_FULLTRM$M ST_FIELD_FULL1ؘTRM$M_ST_OTHERWAYTRM$M ST_OTHERWAY2`TRMDEFTRM$TRMDEF ؎`TRM$R_TRMDEF_BITS0TRM$R TRMDEF_BITS0 @ TRMDEF$$_FILL_1TRMDEF$$FILL_1 FUNCTION CODE @ TRM$V_TM_NOECHOTRM$V TM_NOECHONOECHO @ TRM$V_TM_TIMEDTRM$VTM_TIMEDTIMED @ TRM$V_TM_CVTLOWTRM$V TM_CVTLOWCONVERT LOWER CASE @  TRM$V_TM_NOFILTRTRM$V TM_NOFILTR NO FILTER @  TRM$V_TM_DSABLMBXTRM$V TM_DSABLMBXDISABLE MAILBOX @  TRM$V_TM_PURGETRM$VTM_PURGEPURGE TYPEAHEAD @   TRM$V_TM_TRMNOECHOTRM$V TM_TRMNOECHOTERMINATORS ARE NOT ECHOED @  TRM$V_TM_REFRESHTRM$V TM_REFRESHControl-R interrupted read n@ TRM$V_TM_ESCAPETRM$V TM_ESCAPE"TERMINATE READ ON ESCAPE SEQUENCE @ TRM$V_TM_NOEDITTRM$V TM_NOEDITDISABLE ADVANCED EDITING@ TRM$V_TM_NORECALLTRM$V TM_NORECALL.Disable the recall feature of advanced editing@  TRM$V_TM_R_JUSTTRM$V TM_R_JUSTRight justification@ TRM$V_TM_AUTO_TABTRM$V TM_AUTO_TABAuto tab field@ TRM$V_TM_ARROWSTRM$V TM_ARROWS enable left & right arrow keys@ TRM$V_TM_TERM_ARROWTRM$V TM_TERM_ARROW pass arrows as terminator@ TRM$V_TM_TERM_DELTRM$V TM_TERM_DEL pass as terminator@ TRM$V_TM_TOGGLETRM$V TM_TOGGLE  allow insert/overstrike toggle@ TRM$V_TM_OTHERWAYTRM$V TM_OTHERWAY) overstrike R-justify or insert L-justify@ TRM$V_TM_NOCLEARTRM$V TM_NOCLEAR3 don't replace fill with clear after first non-fill> TRM$V_FILL_40_TRM$VFILL_40_ `TRM$R_TRMDEF_BITS1TRM$R TRMDEF_BITS1 picture string mask @ TRM$V_CV_UPPERTRM$VCV_UPPER upper case@  TRM$V_CV_LOWERTRM$VCV_LOWER lower case@ TRM$V_CV_NUMERICTRM$V CV_NUMERIC numeric (0-9)@ TRM$V_CV_NUMPUNCTRM$V CV_NUMPUNC numeric punctuation (+ - .)@ TRM$V_CV_PRINTABLETRM$V CV_PRINTABLE printable character@  TRM$V_CV_ANYTRM$VCV_ANY any character> TRM$V_FILL_41_TRM$VFILL_41_ ؎`TRM$R_TRMDEF_BITS2TRM$R TRM DEF_BITS2 @ TRM$V_ST_FIELD_FULLTRM$V ST_FIELD_FULL5 field full condition IOSB+7 contains index to cursor@ TRM$V_ST_OTHERWAYTRM$V ST_OTHERWAY0 left-justify insert OR right-justify overstrike> TRM$V_FILL_42_TRM$VFILL_42_ $TTDEF @@ DEFINE TERMINAL SPECIAL SYMBOLS@ TT$C_BAUD_50TT$CBAUD_50 TT$C_BAUD_75TT$CBAUD_75 TT$C_BAUD_110TT$CBAUD_110 T T$C_BAUD_134TT$CBAUD_134 TT$C_BAUD_150TT$CBAUD_150 TT$C_BAUD_300TT$CBAUD_300 TT$C_BAUD_600TT$CBAUD_600TT$C_BAUD_1200TT$C BAUD_1200 TT$C_BAUD_1800TT$C BAUD_1800 TT$C_BAUD_2000TT$C BAUD_2000 TT$C_BAUD_2400TT$C BAUD_2400 TT$C_BAUD_3600TT$C BAUD_3600 TT$C_BAUD_4800TT$C BAUD_4800TT$C_BAUD_7200TT$C BAUD_7200TT$C_BAUD_9600TT$C BAUD_9600TT$C_BAUD _19200TT$C BAUD_19200TT$C_BAUD_38400TT$C BAUD_38400TT$C_BAUD_57600TT$C BAUD_57600TT$C_BAUD_76800TT$C BAUD_76800TT$C_BAUD_115200TT$C BAUD_115200@ *** MATCHES DCDEF MACRO  TT$_UNKNOWNTT$UNKNOWNPTT$_VT05TT$VT05 VT05 P TT$_VK100TT$VK100 strange terminals  TT$_VT173TT$VT173 TT$_TQ_BTSTT$TQ_BTS TT$_TEK401XTT$TEK401XPTT$_FT1TT$FT1 FOREIGN TERMIN AL TYPES PTT$_FT2TT$FT2 new support also includesPTT$_FT3TT$FT3 the negative numbersTT$_FT4TT$FT4TT$_FT5TT$FT5TT$_FT6TT$FT6TT$_FT7TT$FT7PTT$_FT8TT$FT8 END OF FOREIGN TYPES @% RESERVE REST UP TO 32 FOR EXTENSIONS TT$_LAXTT$LAX TT$_LA36TT$LA36! TT$_LA120TT$LA120"TT$_LA34TT$LA34#TT$_LA38TT$LA38$TT$_LA12TT$LA12 % TT$_LA100TT$LA100%TT$_LA24TT$LA24& TT$_LQP02TT$LQP02'TT$_LA84TT$LA84( TT$_LA210TT$LA210)TT$_LN03TT$LN03* TT$_LN01KTT$LN01K+TT$_LA80TT$LA80@TT$_VT5XTT$VT5X@TT$_VT52TT$VT52ATT$_VT55TT$VT55P` TT$_VT100TT$VT100 VT100 a TT$_VT101TT$VT101b TT$_VT102TT$VT102c TT$_VT105TT$VT105d TT$_VT125TT$VT12 5e TT$_VT131TT$VT131f TT$_VT132TT$VT132gTT$_VT80TT$VT80nTT$_VT200_SeriesTT$ VT200_SeriesoTT$_Pro_SeriesTT$ Pro_SeriespTT$_VT300_SeriesTT$ VT300_SeriesqTT$_VT400_SeriesTT$ VT400_SeriesrTT$_VT500_SeriesTT$ VT500_Series@? from 128 on is reserved for foreign terminals and must not be @ used for terminal definitionsؘ TT$M_PASSALLTT$MPASSALL1ؘ TT$M_NOECHOTT$ MNOECHO2ؘTT$M_NOTYPEAHDTT$M NOTYPEAHD4ؘ TT$M_ESCAPETT$MESCAPE8ؘ TT$M_HOSTSYNCTT$MHOSTSYNC10ؘ TT$M_TTSYNCTT$MTTSYNC20ؘ@ TT$M_SCRIPTTT$MSCRIPT40ؘ TT$M_LOWERTT$MLOWER80ؘ TT$M_MECHTABTT$MMECHTAB100ؘ TT$M_WRAPTT$MWRAP200ؘ TT$M_CRFILLTT$MCRFILL400ؘ TT$M_LFFILLTT$MLFFILL800ؘ TT$M_SCOP ETT$MSCOPE1000ؘ TT$M_REMOTETT$MREMOTE2000ؘ@ TT$M_RESERVEDTT$MRESERVED4000ؘ TT$M_EIGHTBITTT$MEIGHTBIT8000ؘ TT$M_MBXDSABLTT$MMBXDSABL10000ؘ TT$M_NOBRDCSTTT$MNOBRDCST20000ؘ TT$M_READSYNCTT$MREADSYNC40000ؘ TT$M_MECHFORMTT$MMECHFORM80000ؘ TT$M_HALFDUPTT$MHALFDUP100000ؘ TT$M_MODEMTT$MMODEM200000ؘ@ TT$ M_OPERTT$MOPER400000ؘ TT$M_PAGETT$MPAGEFF000000ؘ TT$M_ALTFRAMETT$MALTFRAME10ؘ TT$M_ALTRPARTT$MALTRPAR20ؘ@ TT$M_PARITYTT$MPARITY40ؘTT$M_ODDTT$MODD80ؘ TT$M_TWOSTOPTT$MTWOSTOP100ؘTT$M_DISPARERRTT$M DISPARERR200ؘTT$M_ALTDISPARTT$M ALTDISPAR400ؘ TT$M_BREAKTT$MBREAK800ؘ TT$M_DS_DTRTT$MDS_DTR 2ؘ TT$M_DS_SECTXTT$MDS_SECTX8ؘ TT$M_DS_RTSTT$MDS_RTS10ؘTT$M_DS_SECRECTT$M DS_SECREC8ؘ TT$M_DS_CTSTT$MDS_CTS10ؘ TT$M_DS_CARRIERTT$M DS_CARRIER20ؘ@ TT$M_DS_RINGTT$MDS_RING40ؘ TT$M_DS_DSRTT$MDS_DSR80`TTDEFTT$TTDEF ؎`TT$R_TTDEF_BITS0TT$R TTDEF_BITS0 ؞@  TT$V_PASSALLTT$VPASSALLؾ@   TT$V_NOECHOTT$VNOECHOؾ@ TT$V_NOTYPEAHDTT$V NOTYPEAHDؾ@  TT$V_ESCAPETT$VESCAPEؾ@  TT$V_HOSTSYNCTT$VHOSTSYNCؾ@  TT$V_TTSYNCTT$VTTSYNCؾ@  TT$V_SCRIPTTT$VSCRIPTؾ@  TT$V_LOWERTT$VLOWERؾ@  TT$V_MECHTABTT$VMECHTABؾ@  TT$V_WRAPTT$VWRAP ؾ@  TT$V_CRFILLTT$VCRFILLؾ@  TT$V_LFFILLTT$VLFFILLؾ@  TT$V_SCOPETT$VSCOPEؾ@  TT$V_REMOTETT$VREMOTEؾ@  TT$V_RESERVEDTT$VRESERVEDؾ@  TT$V_EIGHTBITTT$VEIGHTBITؾ@  TT$V_MBXDSABLTT$VMBXDSABLؾ@  TT$V_NOBRDCSTTT$VNOBRDCSTؾ@  TT$V_READSYNCT T$VREADSYNCؾ@  TT$V_MECHFORMTT$VMECHFORMؾ@  TT$V_HALFDUPTT$VHALFDUPؾ@  TT$V_MODEMTT$VMODEMؾ@  TT$V_OPERTT$VOPERؾ@ TTDEF$$_FILL_1TTDEF$$FILL_1ؾ@  TT$V_PAGETT$VPAGE ؎`TT$R_TTDEF_BITS1TT$R TTDEF_BITS1 ؞@ TTDEF$$_FILL_2TTDEF$$FILL_2ؾ@  T T$V_ALTFRAMETT$VALTFRAMEؾ@  TT$V_ALTRPARTT$VALTRPARؾ@  TT$V_PARITYTT$VPARITYؾ@ TT$V_ODDTT$VODDؾ@  TT$V_TWOSTOPTT$VTWOSTOPؾ@  TT$V_DISPARERRTT$V DISPARERRؾ@  TT$V_ALTDISPARTT$V ALTDISPARؾ@  TT$V_BREAKTT$VBREAK>  TT$V_FILL_43_TT$VFILL_43_ ؎` TT$R_TTDEF_BITS2TT$R TTDEF_BITS2 ؞@ TTDEF$$_FILL_3TTDEF$$FILL_3@  TT$V_DS_DTRTT$VDS_DTROUTPUT MODEM CONTROL ؾ@ TTDEF$$_FILL_4TTDEF$$FILL_4ؾ@  TT$V_DS_SECTXTT$VDS_SECTXؾ@  TT$V_DS_RTSTT$VDS_RTS>  TT$V_FILL_44_TT$VFILL_44_ ؎`TT$R_TTDEF_BITS3TT$R TTDEF_BITS3 ؞@ TTDE F$$_FILL_5TTDEF$$FILL_5ؾ@ TT$V_DS_SECRECTT$V DS_SECRECؾ@  TT$V_DS_CTSTT$VDS_CTSؾ@ TT$V_DS_CARRIERTT$V DS_CARRIERؾ@  TT$V_DS_RINGTT$VDS_RINGؾ@  TT$V_DS_DSRTT$VDS_DSR CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #define TT$V_PASSALL 0x00LITERAL#define TT$V_NOECHO 0x01LITERAL#de fine TT$V_NOTYPEAHD 0x02LITERAL#define TT$V_ESCAPE 0x03LITERAL#define TT$V_HOSTSYNC 0x04LITERAL#define TT$V_TTSYNC 0x05LITERAL#define TT$V_SCRIPT 0x06LITERAL#define TT$V_LOWER 0x07LITERAL#define TT$V_MECHTAB 0x08LITERAL#define TT$V_WRAP 0x09LITERAL#define TT$V_CRFILL 0x0ALITERAL#define TT$V_LFFILL 0x0BLITERAL#define TT$V_SCOPE 0x0 CLITERAL#define TT$V_REMOTE 0x0DLITERAL#define TT$V_RESERVED 0x0ELITERAL#define TT$V_EIGHTBIT 0x0FLITERAL#define TT$V_MBXDSABL 0x10LITERAL#define TT$V_NOBRDCST 0x11LITERAL#define TT$V_READSYNC 0x12LITERAL#define TT$V_MECHFORM 0x13LITERAL#define TT$V_HALFDUP 0x14LITERAL#define TT$V_MODEM 0x15LITERAL#define TT$V_OPER 0x16LITERAL#de fine TT$V_PAGE 0x18LITERALLITERAL#define TT$V_ALTFRAME 0x04LITERAL#define TT$V_ALTRPAR 0x05LITERAL#define TT$V_PARITY 0x06LITERAL#define TT$V_ODD 0x07LITERAL#define TT$V_TWOSTOP 0x08LITERAL#define TT$V_DISPARERR 0x09LITERAL#define TT$V_ALTDISPAR 0x0ALITERAL#define TT$V_BREAK 0x0BLITERALLITERAL#define TT$V_DS_DTR 0x01LITERAL #define TT$V_DS_SECTX 0x03LITERAL#define TT$V_DS_RTS 0x04LITERALLITERAL#define TT$V_DS_SECREC 0x03LITERAL#define TT$V_DS_CTS 0x04LITERAL#define TT$V_DS_CARRIER 0x05LITERAL#define TT$V_DS_RING 0x06LITERAL#define TT$V_DS_DSR 0x07LITERAL $TT2DEF ؘTT2$M_LOCALECHOTT2$M LOCALECHO1ؘTT2$M_AUTOBAUDTT2$MAUTOBAUD2ؘ TT2$M_HANGUPTT2$M HANGUP4ؘTT2$M_MODHANGUPTT2$M MODHANGUP8ؘTT2$M_BRDCSTMBXTT2$M BRDCSTMBX10ؘ TT2$M_XONTT2$MXON20ؘ@ TT2$M_DMATT2$MDMA40ؘTT2$M_ALTYPEAHDTT2$M ALTYPEAHD80ؘTT2$M_SETSPEEDTT2$MSETSPEED100ؘTT2$M_DCL_MAILBXTT2$M DCL_MAILBX200ؘ TT2$M_DECCRT4TT2$MDECCRT4400ؘTT2$M_COMMSYNCTT2$MCOMMSYNC800ؘ TT2$M_EDITINGTT2$ MEDITING1000ؘ TT2$M_INSERTTT2$MINSERT2000ؘ@TT2$M_FALLBACKTT2$MFALLBACK4000ؘ TT2$M_DIALUPTT2$MDIALUP8000ؘ TT2$M_SECURETT2$MSECURE10000ؘTT2$M_DISCONNECTTT2$M DISCONNECT20000ؘ TT2$M_PASTHRUTT2$MPASTHRU40000ؘ TT2$M_SYSPWDTT2$MSYSPWD80000ؘ TT2$M_SIXELTT2$MSIXEL100000ؘ TT2$M_DRCSTT2$MDRCS200000ؘ@ TT2$M_ PRINTERTT2$MPRINTER400000ؘTT2$M_APP_KEYPADTT2$M APP_KEYPAD800000ؘ TT2$M_ANSICRTTT2$MANSICRT1000000ؘ TT2$M_REGISTT2$MREGIS2000000ؘ TT2$M_BLOCKTT2$MBLOCK4000000ؘ TT2$M_AVOTT2$MAVO8000000ؘ TT2$M_EDITTT2$MEDIT10000000ؘ TT2$M_DECCRTTT2$MDECCRT20000000ؘ@ TT2$M_DECCRT2TT2$MDECCRT240000000ؘ TT2$M_DECCRT3TT2$MDECCRT3 80000000`TT2DEFTT2$TT2DEF ؎`TT2$R_TT2DEF_BITSTT2$R TT2DEF_BITS ؞@ TT2$V_LOCALECHOTT2$V LOCALECHOؾ@ TT2$V_AUTOBAUDTT2$VAUTOBAUDؾ@  TT2$V_HANGUPTT2$VHANGUPؾ@ TT2$V_MODHANGUPTT2$V MODHANGUPؾ@ TT2$V_BRDCSTMBXTT2$V BRDCSTMBXؾ@  TT2$V_XONTT2$VXONؾ@  T T2$V_DMATT2$VDMAؾ@ TT2$V_ALTYPEAHDTT2$V ALTYPEAHDؾ@ TT2$V_SETSPEEDTT2$VSETSPEED@  TT2$V_DCL_MAILBXTT2$V DCL_MAILBX TEMP DEFINITIONS FOR DCL SPAWN @  TT2$V_DECCRT4TT2$VDECCRT4) Level 4 terminals (was OUTBAND-obsolete)@  TT2$V_COMMSYNCTT2$VCOMMSYNC (was DCL_CTRLC-obsolete) @  TT2$V_EDITINGTT2$VEDITING  enable advanced editing@  TT2$V_INSERTTT2$VINSERT INPUT EDITING INSTER DEFAULT@ TT2$V_FALLBACKTT2$VFALLBACK USE MULTINATIONAL FALLBACK@  TT2$V_DIALUPTT2$VDIALUP TERMINAL IS CONNECTED TO DIALUP@  TT2$V_SECURETT2$VSECURE RECOGNIZE SECURE SERVER@ TT2$V_DISCONNECTTT2$V DISCONNECT TERMINAL CAN BE DISCONNECTED@   TT2$V_PASTHRUTT2$VPASTHRU passall with flowcontrol@  TT2$V_SYSPWDTT2$VSYSPWD System password required@  TT2$V_SIXELTT2$VSIXEL SIXEL SUPPORTED@  TT2$V_DRCSTT2$VDRCS @  TT2$V_PRINTERTT2$VPRINTER PRINTER PORT AVAILABLE@ TT2$V_APP_KEYPADTT2$V APP_KEYPAD Keypad in applicationis mode@  TT2$V_ANSICRTTT2 $VANSICRT ANSI, REGIS, BLOCK and AVO @  TT2$V_REGISTT2$VREGIS must be contiguous for SCRPKG. ؾ@  TT2$V_BLOCKTT2$VBLOCKؾ@  TT2$V_AVOTT2$VAVOؾ@  TT2$V_EDITTT2$VEDITؾ@  TT2$V_DECCRTTT2$VDECCRT@  TT2$V_DECCRT2TT2$VDECCRT2 DECCRT level 2@  TT2$V_DECCRT3TT2$VDECCRT3 DECCRT leve l 3 CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT # define TT2$V_LOCALECHO 0X0LITERAL# define TT2$V_AUTOBAUD 0X1LITERAL# define TT2$V_HANGUP 0X2LITERAL# define TT2$V_MODHANGUP 0X3LITERAL# define TT2$V_BRDCSTMBX 0X4LITERAL# define TT2$V_XON 0X5LITERAL# define TT2$V_DMA 0X6LITERAL# define TT2$V_ALTYPEAHD 0X7LITERAL# define TT2$V_SETSPEED 0X8LITERAL# define TT2$V_DCL_MAILBX 0X9LITERAL# define TT2$V_DECCRT4 0XALITERAL# define TT2$V_COMMSYNC 0XBLITERAL# define TT2$V_EDITING 0XCLITERAL# define TT2$V_INSERT 0XDLITERAL# define TT2$V_FALLBACK 0XELITERAL# define TT2$V_DIALUP 0XFLITERAL# define TT2$V_SECURE 0X10LITERAL# define TT2$V_DISCONNECT 0X11LITERAL# define TT2$V_PASTHRU 0X12LITERAL# define TT2$V_SYSPWD 0X13 LITERAL# define TT2$V_SIXEL 0X14LITERAL# define TT2$V_DRCS 0X15LITERAL# define TT2$V_PRINTER 0X16LITERAL# define TT2$V_APP_KEYPAD 0X17LITERAL# define TT2$V_ANSICRT 0X18LITERAL# define TT2$V_REGIS 0X19LITERAL# define TT2$V_BLOCK 0X1ALITERAL# define TT2$V_AVO 0X1BLITERAL# define TT2$V_EDIT 0X1CLITERAL# define TT2$V_DECCRT 0X1DLITERAL# define TT2$V_DECCRT 2 0X1ELITERAL# define TT2$V_DECCRT3 0X1FLITERAL $TT3DEF ؘ TT3$M_POSIXTT3$MPOSIX1ؘTT3$M_ANSI_COLORTT3$M ANSI_COLOR2ؘ TT3$M_DECCRT5TT3$MDECCRT54ؘTT3$M_RTS_FLOWTT3$MRTS_FLOW8ؘTT3$M_BSTT3$MBS10`TT3DEFTT3$TT3DEF ؎`TT3$R_TT3DEF_BITSTT3$R TT3DEF_BITS ؞@  TT3$V_POSIXTT3$VPOSIXؾ@  TT3$V_ANSI_COLORTT3$V ANSI_COLORؾ@  TT3$V_DECCRT5TT3$VDECCRT5ؾ@ TT3$V_RTS_FLOWTT3$VRTS_FLOWؾ@ TT3$V_BSTT3$VBSض@ TT3$v_tt_spareTT3$vtt_spareؾ@ TT3$V_AS_RESERVEDTT3$V AS_RESERVED $TTCDEF ؘTTC$M_RESERVEDTTC$MRESERVEDFFؘ TTC$M_KANATTC$MKANA100ؘ TTC$M_KANJITTC$MKANJI200 ؘ TTC$M_HANZITTC$MHANZI400ؘ TTC$M_HANGULTTC$MHANGUL800ؘ TTC$M_HANYUTTC$MHANYU1000ؘ TTC$M_THAITTC$MTHAI2000`TTCDEFTTC$TTCDEF ؎`TTC$R_TTCDEF_BITSTTC$R TTCDEF_BITS @ TTC$V_RESERVEDTTC$VRESERVED First byte is reserved@  TTC$V_KANATTC$VKANA Katakana@   TTC$V_KANJITTC$VKANJI Ka nji@  TTC$V_HANZITTC$VHANZI Hanzi@  TTC$V_HANGULTTC$VHANGUL Hangul@  TTC$V_HANYUTTC$VHANYU Hanyu@  TTC$V_THAITTC$VTHAI Thai> TTC$V_FILL_45_TTC$VFILL_45_  $TTYDPORTDEF ؘTTY$M_NO_AUTO_XONTTY$M NO_AUTO_XON1ؘTTY$M_RESERVEDTTY$MRESERVEDFEؘTTY$M_PARITY_ERRORTTY$M PARITY_ER ROR100ؘTTY$M_USE_WINDOW_CONSOLETTY$MUSE_WINDOW_CONSOLE200ؘTTY$M_LOAD_INPUT_EXTENSIONTTY$MLOAD_INPUT_EXTENSION400ؘTTY$M_IA64_POLLED_CONSOLETTY$MIA64_POLLED_CONSOLE800ؘTTY$M_IA64_CONSOLE_NOTIMETTY$MIA64_CONSOLE_NOTIME1000` TTYDPORTDEFTTY$ TTYDPORTDEF ؎`TTY$R_TTYDPORTDEF_BITSTTY$RTTYDPORTDEF_BITS @ TTY$V_NO_AUTO_XONTTY$V NO_AUTO_XON Dis able automatic Xon/Xoff@ TTY$V_RESERVEDTTY$VRESERVED Next 7 bits are reserved@ TTY$V_PARITY_ERRORTTY$V PARITY_ERROR Drop parity error chars@  TTY$V_USE_WINDOW_CONSOLETTY$VUSE_WINDOW_CONSOLE Console option@  TTY$V_LOAD_INPUT_EXTENSIONTTY$VLOAD_INPUT_EXTENSION Console option@  TTY$V_IA64_POLLED_CONSOLETTY$VIA64_POLLED_CONSOLE# IA64 fl ag to force console to poll@  TTY$V_IA64_CONSOLE_NOTIMETTY$VIA64_CONSOLE_NOTIME' IA64 console disable output timer flag>  TTY$V_FILL_46_TTY$VFILL_46_  $UAF070DEF @++@ User authorization file format@; Note: With the exception of the username and account name,@; all strings are blank padded counted strings. Username and@* account name are uncounted, blank padded.@--PUAF070$C_USER_IDUAF070$CUSER_ID  main user ID recordPUAF070$C_VERSION1UAF070$CVERSION1 this versionP4UAF070$C_KEYED_PARTUAF070$C KEYED_PART ISAM keys come this farP UAF070$C_MAX_PWD_LENGTHUAF070$CMAX_PWD_LENGTH" maximum plaintext password lengthP UAF070$K_MAX_PWD_LENGTHUAF070$KMAX_PWD_LENGTH" maximum plaintext password length@UAF070$C_AD_IIUAF070$CAD_II AUTODIN-II 32 bit crc codePUAF070$C_PURDYUAF070$CPURDY# Purdy polynomial over salted inputP UAF070$C_PURDY_VUAF070$CPURDY_V, Purdy polynomial + variable length usernamePUAF070$C_PURDY_SUAF070$CPURDY_S$ PURDY_V folded into password lengthPUAF070$K_CURRENT_ALGORITHMUAF070$KCURRENT_ALGORITHM current DEC algorithm numberPUAF070$C_CURRENT_ALGORITHMUAF070$CCURRENT_ALGORITHM current DEC algorithm numberUAF070$C_PREFERED_ALGORITHMUAF070$CPREFERED_ALGORITHMUAF070$K_PREFERED_ALGORITHMUAF070$KPREFERED_ALGORITHM PUAF070$C_PREFERRED_ALGORITHMUAF070$CPREFERRED_ALGORITHM' preferred hash algorithm - use currentPUAF070$K_PREFERRED_ALGORITHMUAF070$KPREFERRED_ALGORITHM' preferred hash algorithm - use currentPUAF070$C_CUST_ALGORITHMUAF070$CCUST_ALGORITHM customer algorithm divisionPUAF070$K_CUST_ALGORITHMUAF070$KCUST_ALGORITHM customer algorithm divisionPUAF070$K_FIXEDUAF070$KFIXED length of fixed portionPUAF070$C_FIXEDUAF070$C FIXED length of fixed portionUAF070$K_LENGTHUAF070$KLENGTHUAF070$C_LENGTHUAF070$CLENGTHPUAF070$S_UAF070DEFUAF070$S UAF070DEF, Old size name, synonym for UAF070$S_UAF070`UAF070UAF070$UAF070 `UAF070$B_RTYPEUAF070$BRTYPE UAF070 record type`UAF070$B_VERSIONUAF070$BVERSION UAF070 format version`UAF070$W_USRDATOFFUAF070$W USRDATOFF& offset of cou nted string of user data؏` @UAF070$R_FILL_47_UAF070$RFILL_47_ `  UAF070$T_USERNAMEUAF070$TUSERNAME username؏` UAF070$R_FILL_48_UAF070$RFILL_48_ ؟`UAF070$T_FILL_0UAF070$TFILL_0`#UAF070$T_USERNAME_TAGUAF070$T USERNAME_TAG tag to differentiate records ؏`$@UAF070$R_FILL_49_UAF070$RFILL_49_ `$  UAF 070$L_UICUAF070$LUIC user ID code؏`$UAF070$R_FILL_50_UAF070$RFILL_50_ `$ UAF070$W_MEMUAF070$WMEM member subfield`& UAF070$W_GRPUAF070$WGRP group subfield `( UAF070$L_SUB_IDUAF070$LSUB_ID user sub-identifier`, UAF070$Q_PARENT_IDUAF070$Q PARENT_ID$ identifier of owner of this account`4  UAF070$T_ACCOUNTUAF070$TACCO UNT account name`T  UAF070$T_OWNERUAF070$TOWNER owner's name`t  UAF070$T_DEFDEVUAF070$TDEFDEV default device`@@UAF070$T_DEFDIRUAF070$TDEFDIR default directory`@@UAF070$T_LGICMDUAF070$TLGICMD login command file`  UAF070$T_DEFCLIUAF070$TDEFCLI default command interpreter`4  UAF070$T_CLITABLESUAF070$T CLITABLES user CLI t ables؏`T@UAF070$R_FILL_51_UAF070$RFILL_51_ `T  UAF070$Q_PWDUAF070$QPWD hashed password؏`TUAF070$R_FILL_52_UAF070$RFILL_52_ `T  UAF070$L_PWDUAF070$LPWD 32 bit subfield `\  UAF070$Q_PWD2UAF070$QPWD2 second password`dUAF070$W_LOGFAILSUAF070$WLOGFAILS count of login failures`f UAF070$W_SALTUAF070$ WSALT random password salt`hUAF070$B_ENCRYPTUAF070$BENCRYPT primary password hash algorithm@i known hash algorithm indices`iUAF070$B_ENCRYPT2UAF070$BENCRYPT2" secondary password hash algorithm`jUAF070$B_PWD_LENGTHUAF070$B PWD_LENGTH minimum password lengthۏ`k UAF070$$$_FILL_1UAF070$$$FILL_1`l UAF070$Q_EXPIRATIONUAF070$Q EXPIRA TION expiration date for account`t UAF070$Q_PWD_LIFETIMEUAF070$Q PWD_LIFETIME password lifetime`| UAF070$Q_PWD_DATEUAF070$QPWD_DATE date of password change` UAF070$Q_PWD2_DATEUAF070$Q PWD2_DATE date of 2nd password change` UAF070$Q_LASTLOGIN_IUAF070$Q LASTLOGIN_I date of last interactive login` UAF070$Q_LASTLOGIN_NUAF070$Q LASTLOGIN_N# date of las t non-interactive login`  UAF070$Q_PRIVUAF070$QPRIV process privilege vector` UAF070$Q_DEF_PRIVUAF070$QDEF_PRIV default process privileges`UAF070$R_MIN_CLASSUAF070$R MIN_CLASS minimum security class ۏ` UAF070$B_FILL_2UAF070$BFILL_2 `UAF070$R_MAX_CLASSUAF070$R MAX_CLASS maximum security class ۏ` UAF070$B_FILL_3 UAF070$BFILL_3 ؏`@UAF070$R_FILL_53_UAF070$RFILL_53_ ` UAF070$L_FLAGSUAF070$LFLAGS user flags longword؏`UAF070$R_FILL_54_UAF070$RFILL_54_ @ UAF070$V_DISCTLYUAF070$VDISCTLY no user control-y@ UAF070$V_DEFCLIUAF070$VDEFCLI only allow user default CLI@ UAF070$V_LOCKPWDUAF070$VLOCKPWD disable SET PASSWORD c ommand@ UAF070$V_RESTRICTEDUAF070$V RESTRICTED& restricted account (pre-V5.2 CAPTIVE)@ UAF070$V_DISACNTUAF070$VDISACNT no interactive login@ UAF070$V_DISWELCOMUAF070$V DISWELCOM skip welcome message@ UAF070$V_DISMAILUAF070$VDISMAIL skip new mail message@ UAF070$V_NOMAILUAF070$VNOMAIL disable mail delivery@  UAF070$V_GENPWDUAF070$VGENPWD passwords must be generated@  UAF070$V_PWD_EXPIREDUAF070$V PWD_EXPIRED password has expired@  UAF070$V_PWD2_EXPIREDUAF070$V PWD2_EXPIRED 2nd password has expired@  UAF070$V_AUDITUAF070$VAUDIT audit all actions@  UAF070$V_DISREPORTUAF070$V DISREPORT skip last login messages@  UAF070$V_DISRECONNECTUAF07 0$V DISRECONNECT inhibit reconnections@ UAF070$V_AUTOLOGINUAF070$V AUTOLOGIN auto-login only@ UAF070$V_DISFORCE_PWD_CHANGEUAF070$VDISFORCE_PWD_CHANGE disable forced password change@ UAF070$V_CAPTIVEUAF070$VCAPTIVE captive account (no overrides)@ UAF070$V_DISIMAGEUAF070$VDISIMAGE# disable arbitrary image activation@ UAF070$V_DISPWDDI CUAF070$V DISPWDDIC# disable password dictionary search@ UAF070$V_DISPWDHISUAF070$V DISPWDHIS disable password history search@ UAF070$V_DEFCLSVALUAF070$V DEFCLSVAL default classification is valid? UAF070$V_FILL_57_UAF070$VFILL_57_ `UAF070$B_NETWORK_ACCESS_PUAF070$BNETWORK_ACCESS_P hourly network access, primary`UAF070$B_NET WORK_ACCESS_SUAF070$BNETWORK_ACCESS_S! hourly network access, secondary`UAF070$B_BATCH_ACCESS_PUAF070$BBATCH_ACCESS_P hourly batch access, primary`UAF070$B_BATCH_ACCESS_SUAF070$BBATCH_ACCESS_S hourly batch access, secondary`UAF070$B_LOCAL_ACCESS_PUAF070$BLOCAL_ACCESS_P hourly local access, primary`UAF070$B_LOCAL_ACCESS_SUAF070$BLOCAL _ACCESS_S hourly local access, secondary`UAF070$B_DIALUP_ACCESS_PUAF070$BDIALUP_ACCESS_P hourly dialup access, primary`UAF070$B_DIALUP_ACCESS_SUAF070$BDIALUP_ACCESS_S hourly dialup access, secondary`UAF070$B_REMOTE_ACCESS_PUAF070$BREMOTE_ACCESS_P hourly remote access, primary`UAF070$B_REMOTE_ACCESS_SUAF070$BREMOTE_ACCESS_S hourly remote access, secondary`   UAF070$$$_FILL_4UAF070$$$FILL_4 space for 2 more access types؏`@UAF070$R_FILL_55_UAF070$RFILL_55_ `UAF070$B_PRIMEDAYSUAF070$B PRIMEDAYS bits representing primary days؏`UAF070$R_FILL_56_UAF070$RFILL_56_ @ UAF070$V_MONDAYUAF070$VMONDAY& bit clear means this is a primary day@ UAF070$V_TUESDAY UAF070$VTUESDAY! bit set means this is an off dayط@ UAF070$V_WEDNESDAYUAF070$V WEDNESDAYط@ UAF070$V_THURSDAYUAF070$VTHURSDAYط@ UAF070$V_FRIDAYUAF070$VFRIDAYط@ UAF070$V_SATURDAYUAF070$VSATURDAYط@ UAF070$V_SUNDAYUAF070$VSUNDAY? UAF070$V_FILL_58_UAF070$VFILL_58_ ۏ` UAF070$$$_FILL _5UAF070$$$FILL_5` UAF070$B_PRIUAF070$BPRI base process priority`UAF070$B_QUEPRIUAF070$BQUEPRI maximum job queuing priority`UAF070$W_MAXJOBSUAF070$WMAXJOBS maximum jobs for UIC allowed@ 0 means no limit`UAF070$W_MAXACCTJOBSUAF070$W MAXACCTJOBS! maximum jobs for account allowed@  0 means no limit` UAF070$W_MAXDETACH UAF070$W MAXDETACH# maximum detached processes for UIC@  0 means no limit` UAF070$W_PRCCNTUAF070$WPRCCNT subprocess creation limit`UAF070$W_BIOLMUAF070$WBIOLM buffered I/O limit`UAF070$W_DIOLMUAF070$WDIOLM direct I/O limit`UAF070$W_TQCNTUAF070$WTQCNT timer queue entry limit`UAF070$W_ASTLMUAF070$WASTLM AST queue limit `UAF070$W_ENQLMUAF070$WENQLM enqueue limit`UAF070$W_FILLMUAF070$WFILLM open file limit`UAF070$W_SHRFILLMUAF070$WSHRFILLM shared file limit` UAF070$L_WSQUOTAUAF070$LWSQUOTA working set size quota`  UAF070$L_DFWSCNTUAF070$LDFWSCNT default working set size`$ UAF070$L_WSEXTENTUAF070$LWSEXTENT working set size limit `( UAF070$L_PGFLQUOTAUAF070$L PGFLQUOTA page file quota`, UAF070$L_CPUTIMUAF070$LCPUTIM CPU time quota`0 UAF070$L_BYTLMUAF070$LBYTLM buffered I/O byte count limit`4 UAF070$L_PBYTLMUAF070$LPBYTLM" paged buffer I/O byte count limit`8 UAF070$L_JTQUOTAUAF070$LJTQUOTA+ job-wide logical name table creation quota`<UAF070$W_PROXY_LIMUAF 070$W PROXY_LIM! number of proxies user can grant`>UAF070$W_PROXIESUAF070$WPROXIES number of proxies granted`@UAF070$W_ACCOUNT_LIMUAF070$W ACCOUNT_LIM number of sub-accounts allowed`BUAF070$W_ACCOUNTSUAF070$WACCOUNTS number of sub-accounts in use`DUAF070$R_DEF_CLASSUAF070$R DEF_CLASS default security class ۏ`D UAF070$B_FILL_6UAF070$BFILL_ 6 `,X, UAF070$$$_FILL_99UAF070$$$FILL_99 spare space` UAF070$$$_FILL_100UAF070$$$FILL_100 user-extensible area $UAIDEF @+@@? Get User Authorization Information Data Identifier Definitions@@ **** NOTE ****@@C New items must always be added to the END of each item list@. so that users will not have to relink.@@-P UAI$_RTYPEUAI$RTYPE UAF record type P UAI$_VERSIONUAI$VERSION UAF format versionPUAI$_USRDATOFFUAI$ USRDATOFF& offset of counted string of user dataP UAI$_USERNAMEUAI$USERNAME usernamePUAI$_USERNAME_TAGUAI$ USERNAME_TAG tag to differentiate recordsPUAI$_UICUAI$UIC user ID codePUAI$_MEMUAI$MEM member subfieldPUAI$_GRPUAI$GRP group subfieldP UAI$_SUB_IDUAI$SUB_ID user sub-identifierP UAI$_PARENT_IDUAI$ PA RENT_ID$ identifier of owner of this accountP UAI$_ACCOUNTUAI$ACCOUNT account nameP UAI$_OWNERUAI$OWNER owner's nameP UAI$_DEFDEVUAI$DEFDEV default deviceP UAI$_DEFDIRUAI$DEFDIR default directoryP UAI$_LGICMDUAI$LGICMD login command fileP UAI$_DEFCLIUAI$DEFCLI default command interpreterPUAI$_CLITABLESUAI$ CLITABLES user CLI tablesPUAI$_PWDUAI$PWD hashed passwordP UAI$_PWD 2UAI$PWD2 second passwordP UAI$_LOGFAILSUAI$LOGFAILS count of login failuresP UAI$_SALTUAI$SALT random password saltP UAI$_ENCRYPTUAI$ENCRYPT primary password hash algorithmP UAI$_ENCRYPT2UAI$ENCRYPT2" secondary password hash algorithmPUAI$_PWD_LENGTHUAI$ PWD_LENGTH minimum password lengthPUAI$_EXPIRATIONUAI$ EXPIRATION expiration date for accountPUAI$_PWD_LIFETIMEUAI$ PWD_LIFETIME passwor! d lifetimeP UAI$_PWD_DATEUAI$PWD_DATE date of password changePUAI$_PWD2_DATEUAI$ PWD2_DATE date of 2nd password changePUAI$_LASTLOGIN_IUAI$ LASTLOGIN_I date of last interactive loginPUAI$_LASTLOGIN_NUAI$ LASTLOGIN_N# date of last non-interactive loginP UAI$_PRIVUAI$PRIV process privilege vectorP UAI$_DEF_PRIVUAI$DEF_PRIV default process privilegesP!UAI$_MIN_CLASSUAI$ MIN_CLASS minimum security clas" sP"UAI$_MAX_CLASSUAI$ MAX_CLASS maximum security classP# UAI$_FLAGSUAI$FLAGS user flags longwordP$UAI$_NETWORK_ACCESS_PUAI$NETWORK_ACCESS_P hourly network access, primaryP%UAI$_NETWORK_ACCESS_SUAI$NETWORK_ACCESS_S! hourly network access, secondaryP&UAI$_BATCH_ACCESS_PUAI$BATCH_ACCESS_P hourly batch access, primaryP'UAI$_BATCH_ACCESS_SUAI$BATCH_ACCESS_S hourly batch access, secondaryP(UAI$_LOCAL_ACCESS_PUA# I$LOCAL_ACCESS_P hourly local access, primaryP)UAI$_LOCAL_ACCESS_SUAI$LOCAL_ACCESS_S hourly local access, secondaryP*UAI$_DIALUP_ACCESS_PUAI$DIALUP_ACCESS_P hourly dialup access, primaryP+UAI$_DIALUP_ACCESS_SUAI$DIALUP_ACCESS_S hourly dialup access, secondaryP,UAI$_REMOTE_ACCESS_PUAI$REMOTE_ACCESS_P hourly remote access, primaryP-UAI$_REMOTE_ACCESS_SUAI$REMOTE_ACCESS_S hourly remote access, secondaryP.UAI$_PRIMED$ AYSUAI$ PRIMEDAYS bits representing primary daysP/UAI$_PRIUAI$PRI base process priorityP0 UAI$_QUEPRIUAI$QUEPRI maximum job queuing priorityP1 UAI$_MAXJOBSUAI$MAXJOBS maximum jobs for UIC allowedP2UAI$_MAXACCTJOBSUAI$ MAXACCTJOBS! maximum jobs for account allowedP3UAI$_MAXDETACHUAI$ MAXDETACH# maximum detached processes for UICP4 UAI$_PRCCNTUAI$PRCCNT subprocess creation limitP5 UAI$_BIOLMUAI$BIOLM% buffered I/O limitP6 UAI$_DIOLMUAI$DIOLM direct I/O limitP7 UAI$_TQCNTUAI$TQCNT timer queue entry limitP8 UAI$_ASTLMUAI$ASTLM AST queue limitP9 UAI$_ENQLMUAI$ENQLM enqueue limitP: UAI$_FILLMUAI$FILLM open file limitP; UAI$_SHRFILLMUAI$SHRFILLM shared file limitP< UAI$_WSQUOTAUAI$WSQUOTA working set size quotaP= UAI$_DFWSCNTUAI$DFWSCNT default working set sizeP> UAI$_WSEXTENTUAI& $WSEXTENT working set size limitP?UAI$_PGFLQUOTAUAI$ PGFLQUOTA page file quotaP@ UAI$_CPUTIMUAI$CPUTIM CPU time quotaPA UAI$_BYTLMUAI$BYTLM buffered I/O byte count limitPB UAI$_PBYTLMUAI$PBYTLM" paged buffer I/O byte count limitPC UAI$_JTQUOTAUAI$JTQUOTA+ job-wide logical name table creation quotaPDUAI$_PROXY_LIMUAI$ PROXY_LIM! number of proxies user can grantPE UAI$_PROXIESUAI$PROXIES number of proxie' s grantedPFUAI$_ACCOUNT_LIMUAI$ ACCOUNT_LIM number of sub-accounts allowedPG UAI$_ACCOUNTSUAI$ACCOUNTS number of sub-accounts in usePHUAI$_USER_DATAUAI$ USER_DATA user data areaPI UAI$_PASSWORDUAI$PASSWORD plaintext primary passwordPJUAI$_PASSWORD2UAI$ PASSWORD2 plaintext secondary passwordPKUAI$_DEF_CLASSUAI$ DEF_CLASS default security classificationPLUAI$_AUDIT_FLAGSUAI$ AUDIT_FLAGS* passed from $SETUA( I to UAF$SECURITY_AUDIT@# ADD ITEM-CODES BEFORE THIS COMMENTPMUAI$_MAX_ITEM_CODEUAI$ MAX_ITEM_CODE maximum legal item code + 1@7 Add UAI$_DEFCHARGE_CODE as an alias for UAI$_ACCOUNT.P UAI$_DEFCHARGE_CODEUAI$DEFCHARGE_CODE default charge code (=account)@- Define the various password hash algorithms.@ UAI$C_AD_IIUAI$CAD_II AUTODIN-II 32 bit crc codeP UAI$C_PURDYUAI$CPURDY# Purdy polynomial over salted inputP UAI$C_PURDY_VUAI$C) PURDY_V, Purdy polynomial + variable length usernameP UAI$C_PURDY_SUAI$CPURDY_S$ PURDY_V folded into password lengthUAI$C_PREFERED_ALGORITHMUAI$CPREFERED_ALGORITHMPUAI$C_PREFERRED_ALGORITHMUAI$CPREFERRED_ALGORITHM' preferred hash algorithm - use currentPUAI$C_CUST_ALGORITHMUAI$CCUST_ALGORITHM customer algorithm divisionP UAI$C_MAX_PWD_LENGTHUAI$CMAX_PWD_LENGTH maximum plaintext password@. Define the flags for the user fl* ags longword.ؘ UAI$M_DISCTLYUAI$MDISCTLY1ؘ UAI$M_DEFCLIUAI$MDEFCLI2ؘ UAI$M_LOCKPWDUAI$MLOCKPWD4ؘUAI$M_RESTRICTEDUAI$M RESTRICTED8ؘ UAI$M_DISACNTUAI$MDISACNT10ؘ UAI$M_DISWELCOMUAI$M DISWELCOM20ؘ@ UAI$M_DISMAILUAI$MDISMAIL40ؘ UAI$M_NOMAILUAI$MNOMAIL80ؘ UAI$M_GENPWDUAI$MGENPWD100ؘUAI$M_PWD_EXPIREDUAI$+ M PWD_EXPIRED200ؘUAI$M_PWD2_EXPIREDUAI$M PWD2_EXPIRED400ؘ UAI$M_AUDITUAI$MAUDIT800ؘUAI$M_DISREPORTUAI$M DISREPORT1000ؘ UAI$M_DISRECONNECTUAI$M DISRECONNECT2000ؘ@UAI$M_AUTOLOGINUAI$M AUTOLOGIN4000ؘUAI$M_DISFORCE_PWD_CHANGEUAI$MDISFORCE_PWD_CHANGE8000ؘ UAI$M_CAPTIVEUAI$MCAPTIVE10000ؘUAI$M_DISIMAGEUAI$MDISIMAGE20000ؘUAI$, M_DISPWDDICUAI$M DISPWDDIC40000ؘUAI$M_DISPWDHISUAI$M DISPWDHIS80000ؘUAI$M_DEFCLSVALUAI$M DEFCLSVAL100000ؘ UAI$M_EXTAUTHUAI$MEXTAUTH200000ؘ@UAI$M_MIGRATEPWDUAI$M MIGRATEPWD400000ؘ UAI$M_VMSAUTHUAI$MVMSAUTH800000ؘUAI$M_DISPWDSYNCHUAI$M DISPWDSYNCH1000000ؘ UAI$M_PWDMIXUAI$MPWDMIX2000000`FLAGSUAI$FLAGS user flags longword - @  UAI$V_DISCTLYUAI$VDISCTLY no user control-y@  UAI$V_DEFCLIUAI$VDEFCLI only allow user default CLI@  UAI$V_LOCKPWDUAI$VLOCKPWD disable SET PASSWORD command@ UAI$V_RESTRICTEDUAI$V RESTRICTED& restricted account (pre-V5.2 CAPTIVE)@  UAI$V_DISACNTUAI$VDISACNT no interactive login@ UAI$V_DISWELCOMUAI$V DISWELCOM. skip welcome message@  UAI$V_DISMAILUAI$VDISMAIL skip new mail message@  UAI$V_NOMAILUAI$VNOMAIL disable mail delivery@  UAI$V_GENPWDUAI$VGENPWD passwords must be generated@  UAI$V_PWD_EXPIREDUAI$V PWD_EXPIRED password has expired@  UAI$V_PWD2_EXPIREDUAI$V PWD2_EXPIRED 2nd password has expired@  UAI$V_AUDIT/ UAI$VAUDIT audit all actions@  UAI$V_DISREPORTUAI$V DISREPORT skip last login messages@  UAI$V_DISRECONNECTUAI$V DISRECONNECT inhibit reconnections@ UAI$V_AUTOLOGINUAI$V AUTOLOGIN auto-login only@ UAI$V_DISFORCE_PWD_CHANGEUAI$VDISFORCE_PWD_CHANGE disable forced password change@  UAI$V_CAPTIVEUAI$VCAPTIVE captive account (no ov0 errides)@ UAI$V_DISIMAGEUAI$VDISIMAGE# disable arbitrary image activation@ UAI$V_DISPWDDICUAI$V DISPWDDIC# disable password dictionary filter@ UAI$V_DISPWDHISUAI$V DISPWDHIS disable password history search@ UAI$V_DEFCLSVALUAI$V DEFCLSVAL default classification is valid@  UAI$V_EXTAUTHUAI$VEXTAUTH external authentication enabled1 @ UAI$V_MIGRATEPWDUAI$V MIGRATEPWD! migrate UAF pwd to external auth@  UAI$V_VMSAUTHUAI$VVMSAUTH VMS alternative is allowed@ UAI$V_DISPWDSYNCHUAI$V DISPWDSYNCH no ACME password sharing@  UAI$V_PWDMIXUAI$VPWDMIX enable mixed-case passwords> UAI$V_FILL_59_UAI$VFILL_59_ @, Define the flags representing primary days.` PRIMEDAYS2 UAI$ PRIMEDAYS bits representing primary days @  UAI$V_MONDAYUAI$VMONDAY& bit clear means this is a primary day@  UAI$V_TUESDAYUAI$VTUESDAY! bit set means this is an off dayض@ UAI$V_WEDNESDAYUAI$V WEDNESDAYض@ UAI$V_THURSDAYUAI$VTHURSDAYض@  UAI$V_FRIDAYUAI$VFRIDAYض@ UAI$V_SATURDAYUAI$VSATURDAYض@  UAI$V_SUNDAYU3 AI$VSUNDAY> UAI$V_FILL_60_UAI$VFILL_60_ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #define UAI$V_DISCTLY 0LITERAL#define UAI$V_DEFCLI 1LITERAL#define UAI$V_LOCKPWD 2LITERAL#define UAI$V_RESTRICTED 3LITERAL#define UAI$V_DISACNT 4LITERAL#define UAI$V_DISWELCOM 5LITERAL#define UAI$V_DISMAIL 6LITERAL#define UAI$V_NOMAIL 7LITERAL#define 4 UAI$V_GENPWD 8LITERAL#define UAI$V_PWD_EXPIRED 9LITERAL#define UAI$V_PWD2_EXPIRED 10LITERAL#define UAI$V_AUDIT 11LITERAL#define UAI$V_DISREPORT 12LITERAL#define UAI$V_DISRECONNECT 13LITERAL#define UAI$V_AUTOLOGIN 14LITERAL$$#define UAI$V_DISFORCE_PWD_CHANGE 15LITERAL#define UAI$V_CAPTIVE 16LITERAL#define UAI$V_DISIMAGE 17LITERAL#define UAI$V_DISPWDDIC 18LITERAL5 #define UAI$V_DISPWDHIS 19LITERAL#define UAI$V_DEFCLSVAL 20LITERAL#define UAI$V_EXTAUTH 21LITERAL#define UAI$V_MIGRATEPWD 22LITERAL#define UAI$V_VMSAUTH 23LITERAL#define UAI$V_DISPWDSYNCH 24LITERAL#define UAI$V_PWDMIX 25LITERALLITERAL#define UAI$V_MONDAY 0LITERAL#define UAI$V_TUESDAY 1LITERAL#define UAI$V_WEDNESDAY 2LITERAL#define UAI$V_THURSDAY 3LITERAL6 #define UAI$V_FRIDAY 4LITERAL#define UAI$V_SATURDAY 5LITERAL#define UAI$V_SUNDAY 6LITERAL $UICDEF @+@@A Format of UIC - user identification code. May be either two part@; group / member identifier, or a single uniform identifier.@@1 The binary layout of the id space is as follows:@@ ---------- Bit --------@% 31 30 29 28 27 26 Description@B === === === === === === ========================================@@1 7 0 0 - - - - UIC form (group/member)@ 0 1 - - - - Unused@) 1 0 - - - - Identifier form@0 1 0 0 0 - - System identifiers@; 1 0 0 1 - - Facility-specific identifiers@> 1 0 1 0 - - Arbitrary assignment identifiers@8 1 0 1 0 0 0 SEVMS identifier space@( 1 0 1 0 0 1 Unused@( 1 0 1 0 1 0 Unused@( 1 0 1 0 1 1 Un8 used@$ 1 0 1 1 - - Unused@ 1 1 - - - - Unused@-P? UIC$K_MAX_UICUIC$KMAX_UIC Highest possible UICPUIC$K_WILD_MEMBERUIC$K WILD_MEMBER Code for wild card memberP?UIC$K_WILD_GROUPUIC$K WILD_GROUP Code for wild card group@UIC$K_UIC_FORMATUIC$K UIC_FORMAT UIC format codePUIC$K_ID_FORMATUIC$K ID_FORMAT ID format codePUIC$K_TYPE_SYSTEMUIC$K TYPE_SYSTEM system ID or UICP UIC$K_T9 YPE_FACILITYUIC$K TYPE_FACILITY facility ID or UICP UIC$K_TYPE_ARBITRARYUIC$KTYPE_ARBITRARY arbitrary assignment spacePUIC$K_FIRST_IDUIC$KFIRST_ID First general identifierP UIC$K_LAST_IDUIC$KLAST_ID Last general identifierPUIC$K_MATCH_ALLUIC$K MATCH_ALL Match all identifiers@UIC$K_ASSIGN_SEVMSUIC$K ASSIGN_SEVMS SEVMS block of identifier space`UICDEFUIC$UICDEF ؎`@UIC$R_FILL_61_UIC: $RFILL_61_ `  UIC$L_UICUIC$LUIC Full longword؎`UIC$R_FILL_62_UIC$RFILL_62_ ` UIC$W_MEMUIC$WMEM Member number` UIC$W_GRPUIC$WGRP Group number `UIC$R_UIC_FORMUIC$RUIC_FORM Group / member format @  UIC$V_MEMBERUIC$VMEMBER Member number@  UIC$V_GROUPUIC$VGROUP Group number@  ; UIC$V_FORMATUIC$VFORMAT Format code ` UIC$R_ID_FORMUIC$RID_FORM General identifier format @  UIC$V_ID_CODEUIC$VID_CODE ID code@  UIC$V_ID_TYPEUIC$VID_TYPE ID type  `UIC$R_FAC_ID_FORMUIC$R FAC_ID_FORM Facility identifier format @ UIC$V_FAC_ID_CODEUIC$V FAC_ID_CODE ID code@ UIC$V_FACILITYUIC$VFACILITY Facility code@<   UIC$V_FILL_1UIC$VFILL_1 space for ID type code `UIC$R_ARBITRARY_ID_FORMUIC$RARBITRARY_ID_FORM Arbitrary assignment format @ UIC$V_ARB_ID_CODEUIC$V ARB_ID_CODE ID code@ UIC$V_ASSIGN_CODEUIC$V ASSIGN_CODE Assignment code@  UIC$V_FILL_2UIC$VFILL_2 space for ID type code $UIDDEF PUID$K_ArchVersionUID$K ArchVersion Current archite= cture version@ UID$K_Apollo1UID$KApollo1 UID format types UID$K_Apollo2UID$KApollo2 UID$K_DigitalUID$KDigitalUID$K_MicrosoftUID$K MicrosoftP UID$K_LENGTHUID$KLENGTH Total structure length`UIDDEFUID$UIDDEF ؎`@UID$r_fill_63_UID$rfill_63_ ` UID$q_timeAndVersionUID$qtimeAndVersion Time and version؎`UID$r_fill_64_UID$rfill_64_ > `  UID$l_timeLowUID$ltimeLow Low order 32 bits of time` UID$w_timeMidUID$wtimeMid Middle order 16 bits of time؏`@UID$r_fill_65_UID$rfill_65_ `UID$w_timeHiAndVersionUID$wtimeHiAndVersion High order 12 bits of time and؏`UID$r_fill_66_UID$rfill_66_ @ 4 bits of version@ UID$v_timeHiUID$vtimeHi High order 12 bits ? of time@  UID$V_VersionUID$VVersion 4 bits of version ؏`@UID$r_fill_67_UID$rfill_67_ `UID$w_clockSeqAndReservedUID$wclockSeqAndReserved Clock sequence and reserved؏`UID$r_fill_68_UID$rfill_68_ ؏`@UID$r_fill_69_UID$rfill_69_ `UID$b_clockSeqHiAndReservedUID$bclockSeqHiAndReserved$ High order 6 bits of clock se@ quence؏`UID$r_fill_70_UID$rfill_70_ @ and 2 reserved bits@ UID$v_clockSeqHiUID$v clockSeqHi$ High order 6 bits of clock sequence@ UID$V_ReservedUID$VReserved 2 bits of reserved ` UID$b_clockSeqLowUID$b clockSeqLow# Low order 8 bits of clock sequence ؏` @UID$r_fill_71_UID$rfill_71_ ۏ`  UID$b_nodeUID$A bnode؏` UID$r_fill_72_UID$rfill_72_ `  UID$w_nodeHiUID$wnodeHi" High order 16 bits of node number`   UID$l_nodeLowUID$lnodeLow! Low order 32 bits of node number $USGDEF @+@G Disk usage accounting file produced by ANALYZE/DISK_STRUCTURE utility.@-P USG$K_IDENTUSG$KIDENT Identification record P USG$K_FILEUSG$KFILE File record P=USG$K_IDENT_LENUSB G$K IDENT_LEN Length of IDENT record P=USG$C_IDENT_LENUSG$C IDENT_LEN Length of IDENT record `=USGDEFUSG$USGDEF ` USG$B_TYPEUSG$BTYPE Record type ` USG$L_SERIALNUMUSG$L SERIALNUM Pack serial number `  USG$T_STRUCNAMEUSG$T STRUCNAME Volume set name `  USG$T_VOLNAMEUSG$TVOLNAME Volume name `  USG$T_OWNERNAMEUSG$T OWNC ERNAME Volume owner name `)  USG$T_FORMATUSG$TFORMAT Volume format type @5% *** Preceding same as home block ***`5  USG$Q_TIMEUSG$QTIME Time usage file created  PUSG$K_FILE_LENUSG$KFILE_LEN Maximum length of FILE record PUSG$C_FILE_LENUSG$CFILE_LEN Maximum length of FILE record `USGDEF1USG$USGDEF1 ؎` USGDEF$$_FILL_1USGDEF$$FILL_1؏`D USG$R_FILEOWNER_OVERLAYUSG$RFILEOWNER_OVERLAY ` USG$L_FILEOWNERUSG$L FILEOWNER File owner UIC ؏`USG$R_FILEOWNER_FIELDSUSG$RFILEOWNER_FIELDS `USG$W_UICMEMBERUSG$W UICMEMBER UIC member number `USG$W_UICGROUPUSG$WUICGROUP UIC group number  ` USG$L_ALLOCATEDUSG$L ALLOCATED% Blocks allocated, including headers `  E  USG$L_USEDUSG$LUSED Blocks used `  USG$W_DIR_LENUSG$WDIR_LEN Length of directory string `USG$W_SPEC_LENUSG$WSPEC_LEN' Length of complete file specification `USG$T_FILESPECUSG$TFILESPEC File spec "[dir]nam.typ;ver"  $USRIDEF @@ User image bit definitions@@ؘUSRI$M_DBG_MAPPEDUSRI$M DBG_MAPPED1`USRIDEFUSRI$USRIDEF F ؎`USRI$R_USRI_BITSUSRI$R USRI_BITS @ USRI$V_DBG_MAPPEDUSRI$V DBG_MAPPED Debugger is now mapped> USRI$V_FILL_73_USRI$VFILL_73_ $VADEF @+@ VIRTUAL ADDRESS VIELDS@-ؘ@VA$M_P1VA$MP140000000ؘ VA$M_SYSTEMVA$MSYSTEM80000000ؘVA$M_BYTES_PER_PAGELETVA$MBYTES_PER_PAGELET1FFؘVA$M_BYTE_IN_PAGELETVA$MBYTE_IN_PAGELET1FF؈G VA$M_VRNVA$MVRNE000000000000000PVA$C_VRN_SYSTEMVA$C VRN_SYSTEM VRN for system spacePVA$C_REGION_COUNTVA$C REGION_COUNT Number of virtual regions؈ VA$M_VRNXVA$MVRNXF000000000000000PVA$C_VRNX_SYSTEMVA$C VRNX_SYSTEM VRNX for system spacePVA$C_VRNX_COUNTVA$C VRNX_COUNT! Number of virtual address spaces VA$S_VADEFVA$SVADEFVA$C_PAGELET_SIZEVA$C PAGELET_SIZE VA$C_PAGELET_SHIFT_SIZEVAH $CPAGELET_SHIFT_SIZE`VAVA$VA ؎`VA$R_VADEF_UNIONVA$R VADEF_UNION ؎`  VA$Q_QUADVA$QQUAD؎`VA$R_VADEF_BITS0VA$R VADEF_BITS0 ؞@ VADEF$$_FILL_1VADEF$$FILL_1@ VA$V_P1VA$VP1 P1 SPACE @  VA$V_SYSTEMVA$VSYSTEM SYSTEM SPACE  ؎`VA$R_VADEF_BITS2VA$R VADEF_BITS2 @  VA$I V_BYTES_PER_PAGELETVA$VBYTES_PER_PAGELETBYTES PER PAGELET>  VA$V_FILL_74_VA$VFILL_74_ ؎`VA$R_VADEF_BITS3VA$R VADEF_BITS3 @  VA$V_BYTE_IN_PAGELETVA$VBYTE_IN_PAGELETBYTE IN PAGELET (common name)>  VA$V_FILL_75_VA$VFILL_75_ ؎`VA$R_VADEF_BITS4VA$R VADEF_BITS4 ؞@ VA$V_FILL_4VA$VFILL_4ؾ@  VA$V_FILL_5VA$VFIJ LL_5@ =VA$V_VRNVA$VVRN Virtual Region Number ؎`VA$R_VADEF_BITS5VA$R VADEF_BITS5 ؞@ VA$V_FILL_6VA$VFILL_6ؾ@  VA$V_FILL_7VA$VFILL_7@ < VA$V_VRNXVA$VVRNX Virtual Address Space  @+@ Process permanent region ids@-@VA$C_P0VA$CP0$ Region id for 32-bit program regionPVA$C_P1VA$CP1 Region id for control regionPK VA$C_P2VA$CP2% Region id for 64-bit program region ؘ VA$M_DESCENDVA$MDESCEND1ؘ VA$M_P0_SPACEVA$MP0_SPACE2ؘ VA$M_P1_SPACEVA$MP1_SPACE4ؘVA$M_PERMANENTVA$M PERMANENT8ؘVA$M_EXPAND_ON_ACCVIOVA$MEXPAND_ON_ACCVIO10ؘ@VA$M_SHARED_PTSVA$M SHARED_PTS40ؘVA$M_OWNER_MODEVA$M OWNER_MODEFؘVA$M_CREATE_MODEVA$M CREATE_MODEF0(VA$C_REL GSUM_LENGTHVA$C REGSUM_LENGTHVA$_REGSUM_BY_IDVA$ REGSUM_BY_IDVA$_REGSUM_BY_VAVA$ REGSUM_BY_VAVA$_NEXT_REGSUM_BY_VAVA$NEXT_REGSUM_BY_VA@+3VA$C_REGION_UCREATE_UOWNVA$CREGION_UCREATE_UOWN2VA$C_REGION_UCREATE_SOWNVA$CREGION_UCREATE_SOWN1VA$C_REGION_UCREATE_EOWNVA$CREGION_UCREATE_EOWN0VA$C_REGION_UCREATE_KOWNVA$CREGION_UCREATE_KOWN"VA$C_REGION_SCREATE_SOWNVA$CREGION_SCREATE_SOWN!VA$C_REM GION_SCREATE_EOWNVA$CREGION_SCREATE_EOWN VA$C_REGION_SCREATE_KOWNVA$CREGION_SCREATE_KOWNVA$C_REGION_ECREATE_EOWNVA$CREGION_ECREATE_EOWNVA$C_REGION_ECREATE_KOWNVA$CREGION_ECREATE_KOWNVA$C_REGION_KCREATE_KOWNVA$CREGION_KCREATE_KOWN`(REGSUMVA$REGSUM ` VA$Q_REGION_IDVA$Q REGION_ID Id of region؏`VA$R_FLAGS_OVERLAYVA$R FLAGS_OVERLAY `  VA$L_FLAGN SVA$LFLAGS FLAGS longword؏`VA$R_FLAGS_BITSVA$R FLAGS_BITS @  VA$V_DESCENDVA$VDESCEND Region is descending@  VA$V_P0_SPACEVA$VP0_SPACE Region is in P0 space@  VA$V_P1_SPACEVA$VP1_SPACE Region is in P1 space@ VA$V_PERMANENTVA$V PERMANENT Region is permanent@ VA$V_EXPAND_ON_ACCVIOVA$O VEXPAND_ON_ACCVIO Expand within region on accvio@  VA$V_NO_CLONEVA$VNO_CLONE Don't replicate this bit in the@  public interface.@ VA$V_SHARED_PTSVA$V SHARED_PTS Region is a shared PT region?  VA$V_FILL_76_VA$VFILL_76_ ؏` VA$R_REGION_PROTVA$R REGION_PROT ؏`  VA$L_REGION_PROTECTIONVA$LREGION_PROTECTION؏` P VA$R_REGION_FIELDSVA$R REGION_FIELDS @  VA$V_OWNER_MODEVA$V OWNER_MODE Region owner mode@  VA$V_CREATE_MODEVA$V CREATE_MODE Region create mode ؏`VA$R_START_VA_UNIONVA$RSTART_VA_UNION ` VA$PQ_START_VAVA$PQSTART_VA Lowest address in region` VA$PS_START_VAVA$PSSTART_VA Lowest address in 32-bit region ؏`VQ A$R_REGION_SIZE_UNIONVA$RREGION_SIZE_UNION ` VA$Q_REGION_SIZEVA$Q REGION_SIZE Size of region` VA$L_REGION_SIZEVA$L REGION_SIZE Size of 32-bit region ؏` VA$R_FREE_VA_UNIONVA$R FREE_VA_UNION `  VA$PQ_FIRST_FREE_VAVA$PQ FIRST_FREE_VA First free VA in region`  VA$PS_FIRST_FREE_VAVA$PS FIRST_FREE_VA First free VA in 32-bit region @( R Region protection encodings@(- @+@ VA flags @-ؘVA$M_NO_OVERMAPVA$M NO_OVERMAP1`VA_FLAGSVA$VA_FLAGS @ VA$V_NO_OVERMAPVA$V NO_OVERMAP$ Do not overmap while creating pages>  VA$V_FILL_77_VA$VFILL_77_ @+@ SETSTK_64 flags @-ؘVA$M_SETSTK_REGISTERVA$MSETSTK_REGISTER1` SETSTK_FLAGSVA$ SETSTK_FLAGS @ VS A$V_SETSTK_REGISTERVA$VSETSTK_REGISTER Set register stack limits>  VA$V_FILL_78_VA$VFILL_78_ CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __saveLITERAL&&#pragma __required_pointer_size __longLITERALLITERAL#ifdef __NEW_STARLETLITERALtypedef REGSUM *REGSUM_PQ;LITERAL#elseLITERALtypedef regsum *regsum_pq;LITET RAL#endifLITERALLITERAL))#pragma __required_pointer_size __restoreLITERAL#endifLITERALLITERAL#ifndef __INITIAL_POINTER_SIZELITERALLITERAL#ifdef __NEW_STARLETLITERAL##typedef unsigned __int64 REGSUM_PQ;LITERAL#elseLITERAL##typedef unsigned __int64 regsum_pq;LITERAL#endifLITERALLITERAL#endifLITERALLITERAL  $VA_RANGEDEF @+U @3 Define the 32-bit virtual address range structure.@- MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT LONGLITERAL `VA_RANGE VA_RANGE$VA_RANGEB ` VA_RANGE$PS_START_VA VA_RANGE$PSSTART_VA Starting virtual address` VA_RANGE$PS_END_VA VA_RANGE$PSEND_VA Ending (last) virtual address PVA_RANGE$K_LENGTHVA_RANGE$K_LENGTH Length of VA_RANGE structurePVA_RANGE$C_LENGTHVA_RANGEV $C_LENGTH Length of VA_RANGE structure MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT NONELITERAL $VAXDEF  VAX$C_V780VAX$CV780 VAX$K_V780VAX$KV780 VAX$C_V782VAX$CV782 VAX$K_V782VAX$KV782 VAX$C_V750VAX$CV750 VAX$K_V750VAX$KV750 VAX$C_V730VAX$CV730 VAX$K_V730VAX$KV730 VAX$C_V785VAX$CV785 VAX$K_V785VAX$KV785 VAX$C_VUV1VAXW $CVUV1 VAX$K_VUV1VAX$KVUV1 VAX$C_VWS1VAX$CVWS1 VAX$K_VWS1VAX$KVWS1 VAX$C_VUV2VAX$CVUV2 VAX$K_VUV2VAX$KVUV2 VAX$C_VWS2VAX$CVWS2 VAX$K_VWS2VAX$KVWS2 VAX$C_VWSDVAX$CVWSD VAX$K_VWSDVAX$KVWSD VAX$C_V8600VAX$CV8600 VAX$K_V8600VAX$KV8600 VAX$C_V8650VAX$CV8650 VAX$K_V8650VAX$KV8650 VAX$C_V8200VAX$CV8200 X VAX$K_V8200VAX$KV8200 VAX$C_V8300VAX$CV8300 VAX$K_V8300VAX$KV8300 VAX$C_V8530VAX$CV8530 VAX$K_V8530VAX$KV8530 VAX$C_V8550VAX$CV8550 VAX$K_V8550VAX$KV8550 VAX$C_V8700VAX$CV8700 VAX$K_V8700VAX$KV8700 VAX$C_V8800VAX$CV8800 VAX$K_V8800VAX$KV8800 VAX$C_VWS2000VAX$CVWS2000 VAX$K_VWS2000VAX$KVWS2000 VAX$C_VUV2000VAX$CVUVY 2000 VAX$K_VUV2000VAX$KVUV2000VAX$C_VWSD2000VAX$CVWSD2000VAX$K_VWSD2000VAX$KVWSD2000 VAX$C_V009VAX$CV009 VAX$K_V009VAX$KV009 VAX$C_V8250VAX$CV8250 VAX$K_V8250VAX$KV8250 VAX$C_V8350VAX$CV8350 VAX$K_V8350VAX$KV8350 VAX$C_V3600VAX$CV3600 VAX$K_V3600VAX$KV3600 VAX$C_V3600WVAX$CV3600W VAX$K_V3600WVAX$KV3600W VAX$C_VZ 3600DVAX$CV3600D VAX$K_V3600DVAX$KV3600D VAX$K_V9CCVAX$KV9CC VAX$C_V9CCVAX$CV9CC VAX$K_V6210_TVAX$KV6210_T VAX$C_V6210_TVAX$CV6210_T VAX$K_V6210VAX$KV6210 VAX$C_V6210VAX$CV6210 VAX$C_V3520VAX$CV3520 VAX$K_V3520VAX$KV3520 VAX$C_V3520LVAX$CV3520L VAX$K_V3520LVAX$KV3520L VAX$K_V8PSVAX$KV8PS VAX$C_V8PSVAX$CV8PS [ VAX$K_V8840VAX$KV8840 VAX$C_V8840VAX$CV8840 VAX$K_V9RRVAX$KV9RR VAX$C_V9RRVAX$CV9RR! VAX$K_VUV2_SVAX$KVUV2_S! VAX$C_VUV2_SVAX$CVUV2_S" VAX$K_VUV2_JVAX$KVUV2_J" VAX$C_VUV2_JVAX$CVUV2_J# VAX$K_VWS2_TVAX$KVWS2_T# VAX$C_VWS2_TVAX$CVWS2_T$ VAX$K_VWS2_JVAX$KVWS2_J$ VAX$C_VWS2_JVAX$CVWS2_J% VAX$K_VWSD_TVAX$KVWSD_T% VAX$C_VWSD_TVAX$C\ VWSD_T& VAX$K_VWSD_JVAX$KVWSD_J& VAX$C_VWSD_JVAX$CVWSD_J'VAX$K_VUV2000_SVAX$K VUV2000_S'VAX$C_VUV2000_SVAX$C VUV2000_S(VAX$K_VUV2000_JVAX$K VUV2000_J(VAX$C_VUV2000_JVAX$C VUV2000_J)VAX$K_VWS2000_TVAX$K VWS2000_T)VAX$C_VWS2000_TVAX$C VWS2000_T*VAX$K_VWS2000_JVAX$K VWS2000_J*VAX$C_VWS2000_JVAX$C VWS2000_J+VAX$K_VWSD2000_TVAX$K VWSD2000_T+VAX$C_VWSD2000_] TVAX$C VWSD2000_T,VAX$K_VWSD2000_JVAX$K VWSD2000_J,VAX$C_VWSD2000_JVAX$C VWSD2000_J- VAX$K_V3600_SVAX$KV3600_S- VAX$C_V3600_SVAX$CV3600_S. VAX$K_V3600_JVAX$KV3600_J. VAX$C_V3600_JVAX$CV3600_J/VAX$K_V3600W_TVAX$KV3600W_T/VAX$C_V3600W_TVAX$CV3600W_T0VAX$K_V3600W_JVAX$KV3600W_J0VAX$C_V3600W_JVAX$CV3600W_J1VAX$K_V3600D_TVAX$KV3600D_T1VAX$C_V3600^ D_TVAX$CV3600D_T2VAX$K_V3600D_JVAX$KV3600D_J2VAX$C_V3600D_JVAX$CV3600D_J3 VAX$K_V3520_SVAX$KV3520_S3 VAX$C_V3520_SVAX$CV3520_S4 VAX$K_V3520_JVAX$KV3520_J4 VAX$C_V3520_JVAX$CV3520_J5VAX$K_V3520L_TVAX$KV3520L_T5VAX$C_V3520L_TVAX$CV3520L_T6VAX$K_V3520L_JVAX$KV3520L_J6VAX$C_V3520L_JVAX$CV3520L_J7 VAX$K_V8250LVAX$KV8250L7 VAX$C_V8250LVAX$C_ V8250L8VAX$K_V8250L_JVAX$KV8250L_J8VAX$C_V8250L_JVAX$CV8250L_J9 VAX$K_VCVVAX$KVCV9 VAX$C_VCVVAX$CVCV: VAX$K_VCVWSVAX$KVCVWS: VAX$C_VCVWSVAX$CVCVWS; VAX$K_VCVWSDVAX$KVCVWSD; VAX$C_VCVWSDVAX$CVCVWSD< VAX$K_VCV_SVAX$KVCV_S< VAX$C_VCV_SVAX$CVCV_S= VAX$K_VCV_JVAX$KVCV_J= VAX$C_VCV_JVAX$CVCV_J> VAX$K_VCVWS_TVAX$KVCVWS_T> VAX$C_VCV` WS_TVAX$CVCVWS_T? VAX$K_VCVWS_JVAX$KVCVWS_J? VAX$C_VCVWS_JVAX$CVCVWS_J@VAX$K_VCVWSD_TVAX$KVCVWSD_T@VAX$C_VCVWSD_TVAX$CVCVWSD_TAVAX$K_VCVWSD_JVAX$KVCVWSD_JAVAX$C_VCVWSD_JVAX$CVCVWSD_JB VAX$C_V8500VAX$CV8500B VAX$K_V8500VAX$KV8500C VAX$K_V8370VAX$KV8370C VAX$C_V8370VAX$CV8370D VAX$K_V8650PVAX$KV8650PD VAX$C_V8650PVAX$CV8650PE VAX$Ka _V6220_TVAX$KV6220_TE VAX$C_V6220_TVAX$CV6220_TE VAX$K_V6220VAX$KV6220E VAX$C_V6220VAX$CV6220F VAX$K_V6230_TVAX$KV6230_TF VAX$C_V6230_TVAX$CV6230_TF VAX$K_V6230VAX$KV6230F VAX$C_V6230VAX$CV6230G VAX$K_V6240_TVAX$KV6240_TG VAX$C_V6240_TVAX$CV6240_TG VAX$K_V6240VAX$KV6240G VAX$C_V6240VAX$CV6240H VAX$K_V6250_TVAX$KV6250_TH VAX$C_V6250_Tb VAX$CV6250_TH VAX$K_V6250VAX$KV6250H VAX$C_V6250VAX$CV6250I VAX$K_V6260_TVAX$KV6260_TI VAX$C_V6260_TVAX$CV6260_TI VAX$K_V6260VAX$KV6260I VAX$C_V6260VAX$CV6260J VAX$K_V6270_TVAX$KV6270_TJ VAX$C_V6270_TVAX$CV6270_TJ VAX$K_V6270VAX$KV6270J VAX$C_V6270VAX$CV6270K VAX$K_V6280_TVAX$KV6280_TK VAX$C_V6280_TVAX$CV6280_TK VAX$K_V6280VAX$Kc V6280K VAX$C_V6280VAX$CV6280L VAX$K_V6310_TVAX$KV6310_TL VAX$C_V6310_TVAX$CV6310_TL VAX$K_V6215VAX$KV6215L VAX$C_V6215VAX$CV6215M VAX$K_V6320_TVAX$KV6320_TM VAX$C_V6320_TVAX$CV6320_TM VAX$K_V6225VAX$KV6225M VAX$C_V6225VAX$CV6225N VAX$K_V6330_TVAX$KV6330_TN VAX$C_V6330_TVAX$CV6330_TN VAX$K_V6235VAX$KV6235N VAX$C_V6235VAX$CV6235Od VAX$K_V6340_TVAX$KV6340_TO VAX$C_V6340_TVAX$CV6340_TO VAX$K_V6245VAX$KV6245O VAX$C_V6245VAX$CV6245P VAX$K_V6350_TVAX$KV6350_TP VAX$C_V6350_TVAX$CV6350_TP VAX$K_V6255VAX$KV6255P VAX$C_V6255VAX$CV6255Q VAX$K_V6360_TVAX$KV6360_TQ VAX$C_V6360_TVAX$CV6360_TQ VAX$K_V6265VAX$KV6265Q VAX$C_V6265VAX$CV6265R VAX$K_V6370_TVAX$KV6370_TR VAX$Ce _V6370_TVAX$CV6370_TR VAX$K_V6275VAX$KV6275R VAX$C_V6275VAX$CV6275S VAX$K_V6380_TVAX$KV6380_TS VAX$C_V6380_TVAX$CV6380_TS VAX$K_V6285VAX$KV6285S VAX$C_V6285VAX$CV6285T VAX$K_V8810VAX$KV8810T VAX$C_V8810VAX$CV8810U VAX$K_V8820VAX$KV8820U VAX$C_V8820VAX$CV8820V VAX$K_V8830VAX$KV8830V VAX$C_V8830VAX$CV8830W VAX$C_V3400VAX$CV3400f W VAX$K_V3400VAX$KV3400X VAX$C_V3400WVAX$CV3400WX VAX$K_V3400WVAX$KV3400WY VAX$C_V3400DVAX$CV3400DY VAX$K_V3400DVAX$KV3400DZ VAX$K_V3400_SVAX$KV3400_SZ VAX$C_V3400_SVAX$CV3400_S[ VAX$K_V3400_JVAX$KV3400_J[ VAX$C_V3400_JVAX$CV3400_J\VAX$K_V3400W_TVAX$KV3400W_T\VAX$C_V3400W_TVAX$CV3400W_T]VAX$K_V3400W_JVAX$KV3400W_J]VAX$C_V3400W_JVAX$Cg V3400W_J^VAX$K_V3400D_TVAX$KV3400D_T^VAX$C_V3400D_TVAX$CV3400D_T_VAX$K_V3400D_JVAX$KV3400D_J_VAX$C_V3400D_JVAX$CV3400D_J`VAX$K_VUV2000_OVAX$K VUV2000_O`VAX$C_VUV2000_OVAX$C VUV2000_OaVAX$K_VWS2000_OVAX$K VWS2000_OaVAX$C_VWS2000_OVAX$C VWS2000_ObVAX$K_VWSD2000_OVAX$K VWSD2000_ObVAX$C_VWSD2000_OVAX$C VWSD2000_OcVAX$C_VWSK2000VAX$CVWSK2000cVAX$K_Vh WSK2000VAX$KVWSK2000d VAX$K_V6210_SVAX$KV6210_Sd VAX$C_V6210_SVAX$CV6210_Se VAX$K_V6220_SVAX$KV6220_Se VAX$C_V6220_SVAX$CV6220_Sf VAX$K_V6230_SVAX$KV6230_Sf VAX$C_V6230_SVAX$CV6230_Sg VAX$K_V6240_SVAX$KV6240_Sg VAX$C_V6240_SVAX$CV6240_Sh VAX$K_V6250_SVAX$KV6250_Sh VAX$C_V6250_SVAX$CV6250_Si VAX$K_V6260_SVAX$KV6260_Si VAX$C_V6260_SVAX$CV6260i _Sj VAX$K_V6270_SVAX$KV6270_Sj VAX$C_V6270_SVAX$CV6270_Sk VAX$K_V6280_SVAX$KV6280_Sk VAX$C_V6280_SVAX$CV6280_Sl VAX$K_V6310_SVAX$KV6310_Sl VAX$C_V6310_SVAX$CV6310_Sl VAX$K_V6215_SVAX$KV6215_Sl VAX$C_V6215_SVAX$CV6215_Sm VAX$K_V6320_SVAX$KV6320_Sm VAX$C_V6320_SVAX$CV6320_Sm VAX$K_V6225_SVAX$KV6225_Sm VAX$C_V6225_SVAX$CV6225_Sn VAX$K_V6330_Sj VAX$KV6330_Sn VAX$C_V6330_SVAX$CV6330_Sn VAX$K_V6235_SVAX$KV6235_Sn VAX$C_V6235_SVAX$CV6235_So VAX$K_V6340_SVAX$KV6340_So VAX$C_V6340_SVAX$CV6340_So VAX$K_V6245_SVAX$KV6245_So VAX$C_V6245_SVAX$CV6245_Sp VAX$K_V6350_SVAX$KV6350_Sp VAX$C_V6350_SVAX$CV6350_Sp VAX$K_V6255_SVAX$KV6255_Sp VAX$C_V6255_SVAX$CV6255_Sq VAX$K_V6360_SVAX$KV6360_Sqk VAX$C_V6360_SVAX$CV6360_Sq VAX$K_V6265_SVAX$KV6265_Sq VAX$C_V6265_SVAX$CV6265_Sr VAX$K_V6370_SVAX$KV6370_Sr VAX$C_V6370_SVAX$CV6370_Sr VAX$K_V6275_SVAX$KV6275_Sr VAX$C_V6275_SVAX$CV6275_Ss VAX$K_V6380_SVAX$KV6380_Ss VAX$C_V6380_SVAX$CV6380_Ss VAX$K_V6285_SVAX$KV6285_Ss VAX$C_V6285_SVAX$CV6285_St VAX$K_V6200_JVAX$KV6200_Jt VAX$C_V6200_JVAX$l CV6200_Ju VAX$K_V6300_JVAX$KV6300_Ju VAX$C_V6300_JVAX$CV6300_Ju VAX$K_V6205_JVAX$KV6205_Ju VAX$C_V6205_JVAX$CV6205_Jv VAX$C_V3900VAX$CV3900v VAX$K_V3900VAX$KV3900w VAX$K_V3900_SVAX$KV3900_Sw VAX$C_V3900_SVAX$CV3900_Sx VAX$C_V3900DVAX$CV3900Dx VAX$K_V3900DVAX$KV3900DyVAX$K_V3900D_TVAX$KV3900D_TyVAX$C_V3900D_TVAX$CV3900D_Tz VAX$K_V3900_Jm VAX$KV3900_Jz VAX$C_V3900_JVAX$CV3900_J{VAX$K_V3900D_JVAX$KV3900D_J{VAX$C_V3900D_JVAX$CV3900D_J| VAX$C_V2000AVAX$CV2000A| VAX$K_V2000AVAX$KV2000A}VAX$K_V2000A_SVAX$KV2000A_S}VAX$C_V2000A_SVAX$CV2000A_S~ VAX$C_V2000AWVAX$CV2000AW~ VAX$K_V2000AWVAX$KV2000AW VAX$C_V2000ADVAX$CV2000AD VAX$K_V2000ADVAX$KV2000ADVAX$K_V2000AW_TVAX$K V2000AWn _TVAX$C_V2000AW_TVAX$C V2000AW_TVAX$K_V2000AD_TVAX$K V2000AD_TVAX$C_V2000AD_TVAX$C V2000AD_TVAX$K_V2000A_JVAX$KV2000A_JVAX$C_V2000A_JVAX$CV2000A_JVAX$K_V2000AW_JVAX$K V2000AW_JVAX$C_V2000AW_JVAX$C V2000AW_JVAX$K_V2000AD_JVAX$K V2000AD_JVAX$C_V2000AD_JVAX$C V2000AD_J VAX$C_V3540VAX$CV3540 VAX$K_V3540VAX$KV3540 VAX$K_V3540_SVAX$KV3540o _S VAX$C_V3540_SVAX$CV3540_S VAX$C_V3540LVAX$CV3540L VAX$K_V3540LVAX$KV3540LVAX$K_V3540L_TVAX$KV3540L_TVAX$C_V3540L_TVAX$CV3540L_T VAX$C_V3560VAX$CV3560 VAX$K_V3560VAX$KV3560 VAX$K_V3560_SVAX$KV3560_S VAX$C_V3560_SVAX$CV3560_S VAX$C_V3560LVAX$CV3560L VAX$K_V3560LVAX$KV3560LVAX$K_V3560L_TVAX$KV3560L_TVAX$C_V3560L_TVAX$Cp V3560L_T VAX$C_V3580VAX$CV3580 VAX$K_V3580VAX$KV3580 VAX$K_V3580_SVAX$KV3580_S VAX$C_V3580_SVAX$CV3580_S VAX$C_V3580LVAX$CV3580L VAX$K_V3580LVAX$KV3580LVAX$K_V3580L_TVAX$KV3580L_TVAX$C_V3580L_TVAX$CV3580L_T VAX$C_V35A0VAX$CV35A0 VAX$K_V35A0VAX$KV35A0 VAX$K_V35A0_SVAX$KV35A0_S VAX$C_V35A0_SVAX$CV35A0_S VAX$K_VPVVAX$KVq PV VAX$C_VPVVAX$CVPV VAX$K_VPVWSVAX$KVPVWS VAX$C_VPVWSVAX$CVPVWS VAX$K_VPVWSDVAX$KVPVWSD VAX$C_VPVWSDVAX$CVPVWSD VAX$K_VPV_SVAX$KVPV_S VAX$C_VPV_SVAX$CVPV_S VAX$K_VPV_JVAX$KVPV_J VAX$C_VPV_JVAX$CVPV_J VAX$K_VPVWS_TVAX$KVPVWS_T VAX$C_VPVWS_TVAX$CVPVWS_T VAX$K_VPVWS_JVAX$KVPVWS_J VAX$C_VPVWS_JVAX$CVPVWS_JVAX$K_VPVr WSD_TVAX$KVPVWSD_TVAX$C_VPVWSD_TVAX$CVPVWSD_TVAX$K_VPVWSD_JVAX$KVPVWSD_JVAX$C_VPVWSD_JVAX$CVPVWSD_J VAX$K_VTMVAX$KVTM VAX$C_VTMVAX$CVTM VAX$K_VTM_SVAX$KVTM_S VAX$C_VTM_SVAX$CVTM_S VAX$K_VTM_JVAX$KVTM_J VAX$C_VTM_JVAX$CVTM_JVAX$K_V9RR10_TVAX$KV9RR10_TVAX$C_V9RR10_TVAX$CV9RR10_TVAX$K_V9RR20_TVAX$KV9RR20_TVAX$C_V9RR2s 0_TVAX$CV9RR20_TVAX$K_V9RR30_TVAX$KV9RR30_TVAX$C_V9RR30_TVAX$CV9RR30_TVAX$K_V9RR40_TVAX$KV9RR40_TVAX$C_V9RR40_TVAX$CV9RR40_TVAX$K_V9RR50_TVAX$KV9RR50_TVAX$C_V9RR50_TVAX$CV9RR50_TVAX$K_V9RR60_TVAX$KV9RR60_TVAX$C_V9RR60_TVAX$CV9RR60_TVAX$K_V9RR70_TVAX$KV9RR70_TVAX$C_V9RR70_TVAX$CV9RR70_TVAX$K_V9RR80_TVAX$KV9RR80_TVAX$C_V9RR8t 0_TVAX$CV9RR80_TVAX$K_V9RR10_SVAX$KV9RR10_SVAX$C_V9RR10_SVAX$CV9RR10_SVAX$K_V9RR20_SVAX$KV9RR20_SVAX$C_V9RR20_SVAX$CV9RR20_SVAX$K_V9RR30_SVAX$KV9RR30_SVAX$C_V9RR30_SVAX$CV9RR30_SVAX$K_V9RR40_SVAX$KV9RR40_SVAX$C_V9RR40_SVAX$CV9RR40_SVAX$K_V9RR50_SVAX$KV9RR50_SVAX$C_V9RR50_SVAX$CV9RR50_SVAX$K_V9RR60_SVAX$KV9RR60_SVAX$C_V9RR6u 0_SVAX$CV9RR60_SVAX$K_V9RR70_SVAX$KV9RR70_SVAX$C_V9RR70_SVAX$CV9RR70_SVAX$K_V9RR80_SVAX$KV9RR80_SVAX$C_V9RR80_SVAX$CV9RR80_SVAX$K_V9RR10_JVAX$KV9RR10_JVAX$C_V9RR10_JVAX$CV9RR10_J VAX$K_V9AR10VAX$KV9AR10 VAX$C_V9AR10VAX$CV9AR10 VAX$K_V9AR20VAX$KV9AR20 VAX$C_V9AR20VAX$CV9AR20 VAX$K_V9AQ10VAX$KV9AQ10 VAX$C_V9AQ10VAX$CV9AQ10v  VAX$K_V9AQ20VAX$KV9AQ20 VAX$C_V9AQ20VAX$CV9AQ20 VAX$K_V9AQ30VAX$KV9AQ30 VAX$C_V9AQ30VAX$CV9AQ30 VAX$K_V9AQ40VAX$KV9AQ40 VAX$C_V9AQ40VAX$CV9AQ40VAX$K_V6305E_TVAX$KV6305E_TVAX$C_V6305E_TVAX$CV6305E_TVAX$K_V6305E_SVAX$KV6305E_SVAX$C_V6305E_SVAX$CV6305E_SVAX$K_V6305E_JVAX$KV6305E_JVAX$C_V6305E_JVAX$CV6305E_JVAX$K_V1202_1TVw AX$KV1202_1TVAX$C_V1202_1TVAX$CV1202_1TVAX$K_V1202_2TVAX$KV1202_2TVAX$C_V1202_2TVAX$CV1202_2TVAX$K_V1202_3TVAX$KV1202_3TVAX$C_V1202_3TVAX$CV1202_3TVAX$K_V1202_4TVAX$KV1202_4TVAX$C_V1202_4TVAX$CV1202_4TVAX$K_V1202_5TVAX$KV1202_5TVAX$C_V1202_5TVAX$CV1202_5TVAX$K_V1202_6TVAX$KV1202_6TVAX$C_V1202_6TVAX$CV1202_6TVAX$K_V1202_7TVx AX$KV1202_7TVAX$C_V1202_7TVAX$CV1202_7TVAX$K_V1202_8TVAX$KV1202_8TVAX$C_V1202_8TVAX$CV1202_8TVAX$K_V1202_1SVAX$KV1202_1SVAX$C_V1202_1SVAX$CV1202_1SVAX$K_V1202_2SVAX$KV1202_2SVAX$C_V1202_2SVAX$CV1202_2SVAX$K_V1202_3SVAX$KV1202_3SVAX$C_V1202_3SVAX$CV1202_3SVAX$K_V1202_4SVAX$KV1202_4SVAX$C_V1202_4SVAX$CV1202_4SVAX$K_V1202_5SVy AX$KV1202_5SVAX$C_V1202_5SVAX$CV1202_5SVAX$K_V1202_6SVAX$KV1202_6SVAX$C_V1202_6SVAX$CV1202_6SVAX$K_V1202_7SVAX$KV1202_7SVAX$C_V1202_7SVAX$CV1202_7SVAX$K_V1202_8SVAX$KV1202_8SVAX$C_V1202_8SVAX$CV1202_8SVAX$K_V1202_1JVAX$KV1202_1JVAX$C_V1202_1JVAX$CV1202_1J VAX$K_VPV2M_SVAX$KVPV2M_S VAX$C_VPV2M_SVAX$CVPV2M_S VAX$K_VPV2M_TVAX$z KVPV2M_T VAX$C_VPV2M_TVAX$CVPV2M_T VAX$K_VPV2M_JVAX$KVPV2M_J VAX$C_VPV2M_JVAX$CVPV2M_J VAX$K_VPV2C_SVAX$KVPV2C_S VAX$C_VPV2C_SVAX$CVPV2C_S VAX$K_VPV2C_TVAX$KVPV2C_T VAX$C_VPV2C_TVAX$CVPV2C_T VAX$K_VPV2C_JVAX$KVPV2C_J VAX$C_VPV2C_JVAX$CVPV2C_J VAX$K_VPV2_SVAX$KVPV2_S VAX$C_VPV2_SVAX$CVPV2_S VAX$K_VPV2_TVAX$KVPV2_T VAX$C_VPV2_{ TVAX$CVPV2_T VAX$K_VPV2_JVAX$KVPV2_J VAX$C_VPV2_JVAX$CVPV2_J VAX$K_V4500VAX$KV4500 VAX$C_V4500VAX$CV4500 VAX$C_V670VAX$CV670 VAX$K_V670VAX$KV670 VAX$K_V4500_SVAX$KV4500_S VAX$C_V4500_SVAX$CV4500_S VAX$K_V670_SVAX$KV670_S VAX$C_V670_SVAX$CV670_S VAX$K_V4500_JVAX$KV4500_J VAX$C_V4500_JVAX$CV4500_J VAX$K_V670_JVAX$KV6| 70_J VAX$C_V670_JVAX$CV670_J VAX$K_V520FTVAX$KV520FT VAX$C_V520FTVAX$CV520FTVAX$K_VRMAXM_SVAX$KVRMAXM_SVAX$C_VRMAXM_SVAX$CVRMAXM_SVAX$K_VRMAXM_TVAX$KVRMAXM_TVAX$C_VRMAXM_TVAX$CVRMAXM_TVAX$K_VRMAXM_JVAX$KVRMAXM_JVAX$C_VRMAXM_JVAX$CVRMAXM_JVAX$K_VRMAXS_SVAX$KVRMAXS_SVAX$C_VRMAXS_SVAX$CVRMAXS_SVAX$K_VRMAXS_TVAX$KVRMAXS_T} VAX$C_VRMAXS_TVAX$CVRMAXS_TVAX$K_VRMAXS_JVAX$KVRMAXS_JVAX$C_VRMAXS_JVAX$CVRMAXS_J VAX$K_VRMAX_SVAX$KVRMAX_S VAX$C_VRMAX_SVAX$CVRMAX_S VAX$K_VRMAX_TVAX$KVRMAX_T VAX$C_VRMAX_TVAX$CVRMAX_T VAX$K_VRMAX_JVAX$KVRMAX_J VAX$C_VRMAX_JVAX$CVRMAX_JVAX$K_VRMAXD_SVAX$KVRMAXD_SVAX$C_VRMAXD_SVAX$CVRMAXD_SVAX$K_VRMAXD_TVAX$KVRMAXD_TVAX$C_VRMAX~ D_TVAX$CVRMAXD_TVAX$K_VRMAXD_JVAX$KVRMAXD_JVAX$C_VRMAXD_JVAX$CVRMAXD_J VAX$K_VPV0S_SVAX$KVPV0S_S VAX$C_VPV0S_SVAX$CVPV0S_S VAX$K_VPV0S_TVAX$KVPV0S_T VAX$C_VPV0S_TVAX$CVPV0S_T VAX$K_VPV0S_JVAX$KVPV0S_J VAX$C_VPV0S_JVAX$CVPV0S_J VAX$K_VPV1S_SVAX$KVPV1S_S VAX$C_VPV1S_SVAX$CVPV1S_S VAX$K_VPV1S_TVAX$KVPV1S_T VAX$C_VPV1S_TVAX$CVPV1S _T VAX$K_VPV1S_JVAX$KVPV1S_J VAX$C_VPV1S_JVAX$CVPV1S_J VAX$K_VPV2S_SVAX$KVPV2S_S VAX$C_VPV2S_SVAX$CVPV2S_S VAX$K_VPV2S_TVAX$KVPV2S_T VAX$C_VPV2S_TVAX$CVPV2S_T VAX$K_VPV2S_JVAX$KVPV2S_J VAX$C_VPV2S_JVAX$CVPV2S_JVAX$K_VKA46M_SVAX$KVKA46M_SVAX$C_VKA46M_SVAX$CVKA46M_SVAX$K_VKA46M_TVAX$KVKA46M_TVAX$C_VKA46M_TVAX$CVKA46M_TVAX$K _VKA46M_JVAX$KVKA46M_JVAX$C_VKA46M_JVAX$CVKA46M_JVAX$K_VKA46C_SVAX$KVKA46C_SVAX$C_VKA46C_SVAX$CVKA46C_SVAX$K_VKA46C_TVAX$KVKA46C_TVAX$C_VKA46C_TVAX$CVKA46C_TVAX$K_VKA46C_JVAX$KVKA46C_JVAX$C_VKA46C_JVAX$CVKA46C_JVAX$K_VKA46S_SVAX$KVKA46S_SVAX$C_VKA46S_SVAX$CVKA46S_SVAX$K_VKA46S_TVAX$KVKA46S_TVAX$C_VKA46S_TVAX$CVKA46S_TVAX$K _VKA46S_JVAX$KVKA46S_JVAX$C_VKA46S_JVAX$CVKA46S_J VAX$K_VKA46_SVAX$KVKA46_S VAX$C_VKA46_SVAX$CVKA46_S VAX$K_VKA46_TVAX$KVKA46_T VAX$C_VKA46_TVAX$CVKA46_T VAX$K_VKA46_JVAX$KVKA46_J VAX$C_VKA46_JVAX$CVKA46_J VAX$C_V660VAX$CV660 VAX$K_V660VAX$KV660 VAX$K_V660_SVAX$KV660_S VAX$C_V660_SVAX$CV660_S VAX$K_V660_JVAX$KV660_J VAX $C_V660_JVAX$CV660_J VAX$C_V3820VAX$CV3820 VAX$K_V3820VAX$KV3820 VAX$C_V3820LVAX$CV3820L VAX$K_V3820LVAX$KV3820L VAX$K_V3820_SVAX$KV3820_S VAX$C_V3820_SVAX$CV3820_S VAX$K_V3820_JVAX$KV3820_J VAX$C_V3820_JVAX$CV3820_JVAX$K_V3820L_TVAX$KV3820L_TVAX$C_V3820L_TVAX$CV3820L_TVAX$K_V3820L_JVAX$KV3820L_JVAX$C_V3820L_JVAX$CV3820L_J  VAX$C_V3840VAX$CV3840 VAX$K_V3840VAX$KV3840 VAX$K_V3840_SVAX$KV3840_S VAX$C_V3840_SVAX$CV3840_S VAX$C_V3840LVAX$CV3840L VAX$K_V3840LVAX$KV3840LVAX$K_V3840L_TVAX$KV3840L_TVAX$C_V3840L_TVAX$CV3840L_T VAX$C_V3860VAX$CV3860 VAX$K_V3860VAX$KV3860 VAX$K_V3860_SVAX$KV3860_S VAX$C_V3860_SVAX$CV3860_S VAX$C_V3860LVAX$CV3860L  VAX$K_V3860LVAX$KV3860LVAX$K_V3860L_TVAX$KV3860L_TVAX$C_V3860L_TVAX$CV3860L_T  VAX$C_V3880VAX$CV3880  VAX$K_V3880VAX$KV3880  VAX$K_V3880_SVAX$KV3880_S  VAX$C_V3880_SVAX$CV3880_S  VAX$C_V3880LVAX$CV3880L  VAX$K_V3880LVAX$KV3880L VAX$K_V3880L_TVAX$KV3880L_T VAX$C_V3880L_TVAX$CV3880L_T  VAX$C_V38A0VAX$CV38A0  VAX$K_V38A0VAX$KV38A0  VAX$K_V38A0_SVAX$KV38A0_S VAX$C_V38A0_SVAX$CV38A0_S VAX$C_VPV1AVAX$CVPV1A VAX$K_VPV1AVAX$KVPV1A VAX$C_VPV1AWVAX$CVPV1AW VAX$K_VPV1AWVAX$KVPV1AW VAX$C_VPV1ADVAX$CVPV1AD VAX$K_VPV1ADVAX$KVPV1AD VAX$C_VPV1A_SVAX$CVPV1A_S VAX$K_VPV1A_SVAX$KVPV1A_S VAX$K_VPV1A_JVAX$KVPV1A_J VAX$C_VPV1A_JVAX$CVPV1A_JVAX$K_VPV1AW_TVAX$KVPV1AW_T VAX$C_VPV1AW_TVAX$CVPV1AW_TVAX$K_VPV1AW_JVAX$KVPV1AW_JVAX$C_VPV1AW_JVAX$CVPV1AW_JVAX$K_VPV1AD_TVAX$KVPV1AD_TVAX$C_VPV1AD_TVAX$CVPV1AD_TVAX$K_VPV1AD_JVAX$KVPV1AD_JVAX$C_VPV1AD_JVAX$CVPV1AD_J VAX$K_VPV1ASVAX$KVPV1AS VAX$C_VPV1ASVAX$CVPV1ASVAX$K_VPV1AS_TVAX$KVPV1AS_TVAX$C_VPV1AS_TVAX$CVPV1AS_TVAX$K_VPV1AS_JVAX$KVPV1AS_J VAX$C_VPV1AS_JVAX$CVPV1AS_J VAX$C_V690VAX$CV690 VAX$K_V690VAX$KV690 VAX$K_V690_SVAX$KV690_S VAX$C_V690_SVAX$CV690_S VAX$K_V690_JVAX$KV690_J VAX$C_V690_JVAX$CV690_J VAX$C_V680VAX$CV680 VAX$K_V680VAX$KV680 VAX$K_V680_SVAX$KV680_S VAX$C_V680_SVAX$CV680_S  VAX$K_V680_JVAX$KV680_J  VAX$C_V680_JVAX$CV680_J!VAX$K_V520FT_SVAX $KV520FT_S!VAX$C_V520FT_SVAX$CV520FT_S"VAX$K_VFT110_TVAX$KVFT110_T"VAX$C_VFT110_TVAX$CVFT110_T#VAX$K_VFT110_SVAX$KVFT110_S#VAX$C_VFT110_SVAX$CVFT110_S$VAX$K_VFT210_TVAX$KVFT210_T$VAX$C_VFT210_TVAX$CVFT210_T%VAX$K_VFT210_SVAX$KVFT210_S%VAX$C_VFT210_SVAX$CVFT210_S&VAX$K_V1302_1TVAX$KV1302_1T&VAX$C_V1302_1TVAX$CV1302_1T'VAX$K_V1302_2TVAX $KV1302_2T'VAX$C_V1302_2TVAX$CV1302_2T(VAX$K_V1302_3TVAX$KV1302_3T(VAX$C_V1302_3TVAX$CV1302_3T)VAX$K_V1302_4TVAX$KV1302_4T)VAX$C_V1302_4TVAX$CV1302_4T*VAX$K_V1302_5TVAX$KV1302_5T*VAX$C_V1302_5TVAX$CV1302_5T+VAX$K_V1302_6TVAX$KV1302_6T+VAX$C_V1302_6TVAX$CV1302_6T,VAX$K_V1302_7TVAX$KV1302_7T,VAX$C_V1302_7TVAX$CV1302_7T-VAX$K_V1302_8TVAX $KV1302_8T-VAX$C_V1302_8TVAX$CV1302_8T.VAX$K_V1302_1SVAX$KV1302_1S.VAX$C_V1302_1SVAX$CV1302_1S/VAX$K_V1302_2SVAX$KV1302_2S/VAX$C_V1302_2SVAX$CV1302_2S0VAX$K_V1302_3SVAX$KV1302_3S0VAX$C_V1302_3SVAX$CV1302_3S1VAX$K_V1302_4SVAX$KV1302_4S1VAX$C_V1302_4SVAX$CV1302_4S2VAX$K_V1302_5SVAX$KV1302_5S2VAX$C_V1302_5SVAX$CV1302_5S3VAX$K_V1302_6SVAX $KV1302_6S3VAX$C_V1302_6SVAX$CV1302_6S4VAX$K_V1302_7SVAX$KV1302_7S4VAX$C_V1302_7SVAX$CV1302_7S5VAX$K_V1302_8SVAX$KV1302_8S5VAX$C_V1302_8SVAX$CV1302_8S6VAX$K_V1302_1JVAX$KV1302_1J6VAX$C_V1302_1JVAX$CV1302_1J7VAX$K_V9AQII10VAX$KV9AQII107VAX$C_V9AQII10VAX$CV9AQII108VAX$K_V9AQII20VAX$KV9AQII208VAX$C_V9AQII20VAX$CV9AQII209VAX$K_V9AQII30VAX $KV9AQII309VAX$C_V9AQII30VAX$CV9AQII30:VAX$K_V9AQII40VAX$KV9AQII40:VAX$C_V9AQII40VAX$CV9AQII40;VAX$K_V9ARII10VAX$KV9ARII10;VAX$C_V9ARII10VAX$CV9ARII10<VAX$K_V9ARII20VAX$KV9ARII20<VAX$C_V9ARII20VAX$CV9ARII20=VAX$K_V9AQIII10VAX$K V9AQIII10=VAX$C_V9AQIII10VAX$C V9AQIII10>VAX$K_V9AQIII20VAX$K V9AQIII20>VAX$C_V9AQIII20VAX$C V9AQIII20?VAX$K_V9AQIII 30VAX$K V9AQIII30?VAX$C_V9AQIII30VAX$C V9AQIII30@VAX$K_V9AQIII40VAX$K V9AQIII40@VAX$C_V9AQIII40VAX$C V9AQIII40AVAX$K_V9ARIII10VAX$K V9ARIII10AVAX$C_V9ARIII10VAX$C V9ARIII10BVAX$K_V9ARIII20VAX$K V9ARIII20BVAX$C_V9ARIII20VAX$C V9ARIII20CVAX$K_VFT410_TVAX$KVFT410_TCVAX$C_VFT410_TVAX$CVFT410_TDVAX$K_VFT410_SVAX$KVFT410_SDVAX$C_VFT410_SVAX$CVFT410_SE VAX$K_VFT510_TVAX$KVFT510_TEVAX$C_VFT510_TVAX$CVFT510_TFVAX$K_VFT510_SVAX$KVFT510_SFVAX$C_VFT510_SVAX$CVFT510_SGVAX$K_VFT610_TVAX$KVFT610_TGVAX$C_VFT610_TVAX$CVFT610_THVAX$K_VFT610_SVAX$KVFT610_SHVAX$C_VFT610_SVAX$CVFT610_SIVAX$K_VFT612_TVAX$KVFT612_TIVAX$C_VFT612_TVAX$CVFT612_TJVAX$K_VFT612_SVAX$KVFT612_SJVAX$C_VFT612_SVAX$CVFT612_SK VAX$K_VFT710_TVAX$KVFT710_TKVAX$C_VFT710_TVAX$CVFT710_TLVAX$K_VFT710_SVAX$KVFT710_SLVAX$C_VFT710_SVAX$CVFT710_SMVAX$K_VFT712_TVAX$KVFT712_TMVAX$C_VFT712_TVAX$CVFT712_TNVAX$K_VFT712_SVAX$KVFT712_SNVAX$C_VFT712_SVAX$CVFT712_SO VAX$K_VKA48_TVAX$KVKA48_TO VAX$C_VKA48_TVAX$CVKA48_TP VAX$K_VKA48_SVAX$KVKA48_SP VAX$C_VKA48_SVAX$CVKA48_SQ VAX$K _VKA48_JVAX$KVKA48_JQ VAX$C_VKA48_JVAX$CVKA48_JRVAX$K_VKA48W_TVAX$KVKA48W_TRVAX$C_VKA48W_TVAX$CVKA48W_TSVAX$K_VKA48W_SVAX$KVKA48W_SSVAX$C_VKA48W_SVAX$CVKA48W_STVAX$K_VKA48W_JVAX$KVKA48W_JTVAX$C_VKA48W_JVAX$CVKA48W_JUVAX$K_V9AR10_SVAX$KV9AR10_SUVAX$C_V9AR10_SVAX$CV9AR10_SVVAX$K_V9AR20_SVAX$KV9AR20_SVVAX$C_V9AR20_SVAX$CV9AR20_SWVAX$K_V9A Q10_SVAX$KV9AQ10_SWVAX$C_V9AQ10_SVAX$CV9AQ10_SXVAX$K_V9AQ20_SVAX$KV9AQ20_SXVAX$C_V9AQ20_SVAX$CV9AQ20_SYVAX$K_V9AQ30_SVAX$KV9AQ30_SYVAX$C_V9AQ30_SVAX$CV9AQ30_SZVAX$K_V9AQ40_SVAX$KV9AQ40_SZVAX$C_V9AQ40_SVAX$CV9AQ40_S[VAX$K_V9ARII10_SVAX$K V9ARII10_S[VAX$C_V9ARII10_SVAX$C V9ARII10_S\VAX$K_V9ARII20_SVAX$K V9ARII20_S\VAX$C_V9ARII20_SVAX$C V9ARII20_S ]VAX$K_V9AQII10_SVAX$K V9AQII10_S]VAX$C_V9AQII10_SVAX$C V9AQII10_S^VAX$K_V9AQII20_SVAX$K V9AQII20_S^VAX$C_V9AQII20_SVAX$C V9AQII20_S_VAX$K_V9AQII30_SVAX$K V9AQII30_S_VAX$C_V9AQII30_SVAX$C V9AQII30_S`VAX$K_V9AQII40_SVAX$K V9AQII40_S`VAX$C_V9AQII40_SVAX$C V9AQII40_SaVAX$K_V9ARIII10_SVAX$K V9ARIII10_SaVAX$C_V9ARIII10_SVAX$C V9ARIII10_SbVAX$K_V9ARIII20_SVAX$K V9ARI II20_SbVAX$C_V9ARIII20_SVAX$C V9ARIII20_ScVAX$K_V9AQIII10_SVAX$K V9AQIII10_ScVAX$C_V9AQIII10_SVAX$C V9AQIII10_SdVAX$K_V9AQIII20_SVAX$K V9AQIII20_SdVAX$C_V9AQIII20_SVAX$C V9AQIII20_SeVAX$K_V9AQIII30_SVAX$K V9AQIII30_SeVAX$C_V9AQIII30_SVAX$C V9AQIII30_SfVAX$K_V9AQIII40_SVAX$K V9AQIII40_SfVAX$C_V9AQIII40_SVAX$C V9AQIII40_SgVAX$K_V1701_1TVAX$KV1701_1TgVAX$C_V1701_1T VAX$CV1701_1ThVAX$K_V1701_2TVAX$KV1701_2ThVAX$C_V1701_2TVAX$CV1701_2TiVAX$K_V1701_3TVAX$KV1701_3TiVAX$C_V1701_3TVAX$CV1701_3TjVAX$K_V1701_4TVAX$KV1701_4TjVAX$C_V1701_4TVAX$CV1701_4TkVAX$K_V1701_5TVAX$KV1701_5TkVAX$C_V1701_5TVAX$CV1701_5TlVAX$K_V1701_6TVAX$KV1701_6TlVAX$C_V1701_6TVAX$CV1701_6TmVAX$K_V1701_7TVAX$KV1701_7TmVAX$C_V1701_7T VAX$CV1701_7TnVAX$K_V1701_8TVAX$KV1701_8TnVAX$C_V1701_8TVAX$CV1701_8ToVAX$K_V1701_1SVAX$KV1701_1SoVAX$C_V1701_1SVAX$CV1701_1SpVAX$K_V1701_2SVAX$KV1701_2SpVAX$C_V1701_2SVAX$CV1701_2SqVAX$K_V1701_3SVAX$KV1701_3SqVAX$C_V1701_3SVAX$CV1701_3SrVAX$K_V1701_4SVAX$KV1701_4SrVAX$C_V1701_4SVAX$CV1701_4SsVAX$K_V1701_5SVAX$KV1701_5SsVAX$C_V1701_5S VAX$CV1701_5StVAX$K_V1701_6SVAX$KV1701_6StVAX$C_V1701_6SVAX$CV1701_6SuVAX$K_V1701_7SVAX$KV1701_7SuVAX$C_V1701_7SVAX$CV1701_7SvVAX$K_V1701_8SVAX$KV1701_8SvVAX$C_V1701_8SVAX$CV1701_8SwVAX$K_V1701_1JVAX$KV1701_1JwVAX$C_V1701_1JVAX$CV1701_1JxVAX$K_VKA49C_SVAX$KVKA49C_SxVAX$C_VKA49C_SVAX$CVKA49C_SyVAX$K_VKA49C_TVAX$KVKA49C_TyVAX$C_VKA49C_T VAX$CVKA49C_TzVAX$K_VKA49C_JVAX$KVKA49C_JzVAX$C_VKA49C_JVAX$CVKA49C_J{VAX$K_VKA49S_SVAX$KVKA49S_S{VAX$C_VKA49S_SVAX$CVKA49S_S|VAX$K_VKA49S_TVAX$KVKA49S_T|VAX$C_VKA49S_TVAX$CVKA49S_T}VAX$K_VKA49S_JVAX$KVKA49S_J}VAX$C_VKA49S_JVAX$CVKA49S_J~ VAX$C_VKA50VAX$CVKA50~ VAX$K_VKA50VAX$KVKA50 VAX$K_VKA50_SVAX$KVKA50_S VAX$C_VKA50_SVAX$CVKA50 _S VAX$K_VKA50_JVAX$KVKA50_J VAX$C_VKA50_JVAX$CVKA50_J VAX$C_VKA51VAX$CVKA51 VAX$K_VKA51VAX$KVKA51 VAX$K_VKA51_SVAX$KVKA51_S VAX$C_VKA51_SVAX$CVKA51_S VAX$K_VKA51_JVAX$KVKA51_J VAX$C_VKA51_JVAX$CVKA51_J VAX$C_VKA52VAX$CVKA52 VAX$K_VKA52VAX$KVKA52 VAX$K_VKA52_SVAX$KVKA52_S VAX$C_VKA52_SVAX$CVKA52_S VAX$K_VKA52_JVAX$KVKA52 _J VAX$C_VKA52_JVAX$CVKA52_J VAX$C_VKA53VAX$CVKA53 VAX$K_VKA53VAX$KVKA53 VAX$K_VKA53_SVAX$KVKA53_S VAX$C_VKA53_SVAX$CVKA53_S VAX$K_VKA53_JVAX$KVKA53_J VAX$C_VKA53_JVAX$CVKA53_J VAX$C_VKA675VAX$CVKA675 VAX$K_VKA675VAX$KVKA675VAX$K_VKA675_SVAX$KVKA675_SVAX$C_VKA675_SVAX$CVKA675_SVAX$K_VKA675_JVAX$KVKA675_JVAX$C_VKA675_JVAX $CVKA675_JVAX$K_V1703_1TVAX$KV1703_1TVAX$C_V1703_1TVAX$CV1703_1TVAX$K_V1703_2TVAX$KV1703_2TVAX$C_V1703_2TVAX$CV1703_2TVAX$K_V1703_3TVAX$KV1703_3TVAX$C_V1703_3TVAX$CV1703_3TVAX$K_V1703_4TVAX$KV1703_4TVAX$C_V1703_4TVAX$CV1703_4TVAX$K_V1703_5TVAX$KV1703_5TVAX$C_V1703_5TVAX$CV1703_5TVAX$K_V1703_6TVAX$KV1703_6TVAX$C_V1703_6TVAX $CV1703_6TVAX$K_V1703_7TVAX$KV1703_7TVAX$C_V1703_7TVAX$CV1703_7TVAX$K_V1703_8TVAX$KV1703_8TVAX$C_V1703_8TVAX$CV1703_8TVAX$K_V1703_1SVAX$KV1703_1SVAX$C_V1703_1SVAX$CV1703_1SVAX$K_V1703_2SVAX$KV1703_2SVAX$C_V1703_2SVAX$CV1703_2SVAX$K_V1703_3SVAX$KV1703_3SVAX$C_V1703_3SVAX$CV1703_3SVAX$K_V1703_4SVAX$KV1703_4SVAX$C_V1703_4SVAX $CV1703_4SVAX$K_V1703_5SVAX$KV1703_5SVAX$C_V1703_5SVAX$CV1703_5SVAX$K_V1703_6SVAX$KV1703_6SVAX$C_V1703_6SVAX$CV1703_6SVAX$K_V1703_7SVAX$KV1703_7SVAX$C_V1703_7SVAX$CV1703_7SVAX$K_V1703_8SVAX$KV1703_8SVAX$C_V1703_8SVAX$CV1703_8SVAX$K_V1703_1JVAX$KV1703_1JVAX$C_V1703_1JVAX$CV1703_1JVAX$K_VPCVAX_TVAX$KVPCVAX_TVAX$C_VPCVAX_TVAX $CVPCVAX_TVAX$K_VPCVAX_JVAX$KVPCVAX_JVAX$C_VPCVAX_JVAX$CVPCVAX_JVAX$K_V1704_1TVAX$KV1704_1TVAX$C_V1704_1TVAX$CV1704_1TVAX$K_V1704_2TVAX$KV1704_2TVAX$C_V1704_2TVAX$CV1704_2TVAX$K_V1704_3TVAX$KV1704_3TVAX$C_V1704_3TVAX$CV1704_3TVAX$K_V1704_4TVAX$KV1704_4TVAX$C_V1704_4TVAX$CV1704_4TVAX$K_V1704_5TVAX$KV1704_5TVAX$C_V1704_5TVAX $CV1704_5TVAX$K_V1704_6TVAX$KV1704_6TVAX$C_V1704_6TVAX$CV1704_6TVAX$K_V1704_7TVAX$KV1704_7TVAX$C_V1704_7TVAX$CV1704_7TVAX$K_V1704_8TVAX$KV1704_8TVAX$C_V1704_8TVAX$CV1704_8TVAX$K_V1704_1SVAX$KV1704_1SVAX$C_V1704_1SVAX$CV1704_1SVAX$K_V1704_2SVAX$KV1704_2SVAX$C_V1704_2SVAX$CV1704_2SVAX$K_V1704_3SVAX$KV1704_3SVAX$C_V1704_3SVAX $CV1704_3SVAX$K_V1704_4SVAX$KV1704_4SVAX$C_V1704_4SVAX$CV1704_4SVAX$K_V1704_5SVAX$KV1704_5SVAX$C_V1704_5SVAX$CV1704_5SVAX$K_V1704_6SVAX$KV1704_6SVAX$C_V1704_6SVAX$CV1704_6SVAX$K_V1704_7SVAX$KV1704_7SVAX$C_V1704_7SVAX$CV1704_7SVAX$K_V1704_8SVAX$KV1704_8SVAX$C_V1704_8SVAX$CV1704_8SVAX$K_V1704_1JVAX$KV1704_1JVAX$C_V1704_1JVAX $CV1704_1JVAX$K_V1705_1TVAX$KV1705_1TVAX$C_V1705_1TVAX$CV1705_1TVAX$K_V1705_2TVAX$KV1705_2TVAX$C_V1705_2TVAX$CV1705_2TVAX$K_V1705_3TVAX$KV1705_3TVAX$C_V1705_3TVAX$CV1705_3TVAX$K_V1705_4TVAX$KV1705_4TVAX$C_V1705_4TVAX$CV1705_4TVAX$K_V1705_5TVAX$KV1705_5TVAX$C_V1705_5TVAX$CV1705_5TVAX$K_V1705_6TVAX$KV1705_6TVAX$C_V1705_6TVAX $CV1705_6TVAX$K_V1705_7TVAX$KV1705_7TVAX$C_V1705_7TVAX$CV1705_7TVAX$K_V1705_8TVAX$KV1705_8TVAX$C_V1705_8TVAX$CV1705_8TVAX$K_V1705_1SVAX$KV1705_1SVAX$C_V1705_1SVAX$CV1705_1SVAX$K_V1705_2SVAX$KV1705_2SVAX$C_V1705_2SVAX$CV1705_2SVAX$K_V1705_3SVAX$KV1705_3SVAX$C_V1705_3SVAX$CV1705_3SVAX$K_V1705_4SVAX$KV1705_4SVAX$C_V1705_4SVAX $CV1705_4SVAX$K_V1705_5SVAX$KV1705_5SVAX$C_V1705_5SVAX$CV1705_5SVAX$K_V1705_6SVAX$KV1705_6SVAX$C_V1705_6SVAX$CV1705_6SVAX$K_V1705_7SVAX$KV1705_7SVAX$C_V1705_7SVAX$CV1705_7SVAX$K_V1705_8SVAX$KV1705_8SVAX$C_V1705_8SVAX$CV1705_8SVAX$K_V1705_1JVAX$KV1705_1JVAX$C_V1705_1JVAX$CV1705_1J VAX$C_VKA676VAX$CVKA676 VAX$K_VKA676VAX$K VKA676VAX$K_VKA676_SVAX$KVKA676_SVAX$C_VKA676_SVAX$CVKA676_SVAX$K_VKA676_JVAX$KVKA676_JVAX$C_VKA676_JVAX$CVKA676_J VAX$C_VKA681VAX$CVKA681 VAX$K_VKA681VAX$KVKA681VAX$K_VKA681_SVAX$KVKA681_SVAX$C_VKA681_SVAX$CVKA681_SVAX$K_VKA681_JVAX$KVKA681_JVAX$C_VKA681_JVAX$CVKA681_J VAX$C_VKA691VAX$CVKA691 VAX$K_VKA691VAX$KVKA691V AX$K_VKA691_SVAX$KVKA691_SVAX$C_VKA691_SVAX$CVKA691_SVAX$K_VKA691_JVAX$KVKA691_JVAX$C_VKA691_JVAX$CVKA691_J VAX$C_VKA692VAX$CVKA692 VAX$K_VKA692VAX$KVKA692VAX$K_VKA692_SVAX$KVKA692_SVAX$C_VKA692_SVAX$CVKA692_SVAX$K_VKA692_JVAX$KVKA692_JVAX$C_VKA692_JVAX$CVKA692_J VAX$C_VKA600VAX$CVKA600 VAX$K_VKA600VAX$KVKA600VAX$K_VKA600_SV AX$KVKA600_SVAX$C_VKA600_SVAX$CVKA600_SVAX$K_VKA600_JVAX$KVKA600_JVAX$C_VKA600_JVAX$CVKA600_J VAX$C_VKA605VAX$CVKA605 VAX$K_VKA605VAX$KVKA605VAX$K_VKA605_SVAX$KVKA605_SVAX$C_VKA605_SVAX$CVKA605_SVAX$K_VKA605_JVAX$KVKA605_JVAX$C_VKA605_JVAX$CVKA605_J VAX$C_VKA52AVAX$CVKA52A VAX$K_VKA52AVAX$KVKA52AVAX$K_VKA52A_SVAX$KVKA52A_S VAX$C_VKA52A_SVAX$CVKA52A_SVAX$K_VKA52A_JVAX$KVKA52A_JVAX$C_VKA52A_JVAX$CVKA52A_JVAX$K_VFT810_TVAX$KVFT810_TVAX$C_VFT810_TVAX$CVFT810_TVAX$K_VFT810_SVAX$KVFT810_SVAX$C_VFT810_SVAX$CVFT810_SVAX$K_VFT812_TVAX$KVFT812_TVAX$C_VFT812_TVAX$CVFT812_TVAX$K_VFT812_SVAX$KVFT812_SVAX$C_VFT812_SVAX$CVFT812_SVAX$K_VKA49AC_SVAX$K VKA49AC _SVAX$C_VKA49AC_SVAX$C VKA49AC_SVAX$K_VKA49AC_TVAX$K VKA49AC_TVAX$C_VKA49AC_TVAX$C VKA49AC_TVAX$K_VKA49AC_JVAX$K VKA49AC_JVAX$C_VKA49AC_JVAX$C VKA49AC_JVAX$K_VKA49AS_SVAX$K VKA49AS_SVAX$C_VKA49AS_SVAX$C VKA49AS_SVAX$K_VKA49AS_TVAX$K VKA49AS_TVAX$C_VKA49AS_TVAX$C VKA49AS_TVAX$K_VKA49AS_JVAX$K VKA49AS_JVAX$C_VKA49AS_JVAX$C VKA49AS_JVAX$K_VKA 49BC_SVAX$K VKA49BC_SVAX$C_VKA49BC_SVAX$C VKA49BC_SVAX$K_VKA49BC_TVAX$K VKA49BC_TVAX$C_VKA49BC_TVAX$C VKA49BC_TVAX$K_VKA49BC_JVAX$K VKA49BC_JVAX$C_VKA49BC_JVAX$C VKA49BC_JVAX$K_VKA49BS_SVAX$K VKA49BS_SVAX$C_VKA49BS_SVAX$C VKA49BS_SVAX$K_VKA49BS_TVAX$K VKA49BS_TVAX$C_VKA49BS_TVAX$C VKA49BS_TVAX$K_VKA49BS_JVAX$K VKA49BS_JVAX$C_VKA49BS_JVAX$C VKA 49BS_J VAX$C_VKA54VAX$CVKA54 VAX$K_VKA54VAX$KVKA54 VAX$K_VKA54_SVAX$KVKA54_S VAX$C_VKA54_SVAX$CVKA54_S VAX$K_VKA54_JVAX$KVKA54_J VAX$C_VKA54_JVAX$CVKA54_J VAX$C_VKA55VAX$CVKA55 VAX$K_VKA55VAX$KVKA55 VAX$K_VKA55_SVAX$KVKA55_S VAX$C_VKA55_SVAX$CVKA55_S VAX$K_VKA55_JVAX$KVKA55_J VAX$C_VKA55_JVAX$CVKA55_J VAX$C_VKA56VAX$CVKA 56 VAX$K_VKA56VAX$KVKA56 VAX$K_VKA56_SVAX$KVKA56_S VAX$C_VKA56_SVAX$CVKA56_S VAX$K_VKA56_JVAX$KVKA56_J VAX$C_VKA56_JVAX$CVKA56_J VAX$C_VKA694VAX$CVKA694 VAX$K_VKA694VAX$KVKA694VAX$K_VKA694_SVAX$KVKA694_SVAX$C_VKA694_SVAX$CVKA694_SVAX$K_VKA694_JVAX$KVKA694_JVAX$C_VKA694_JVAX$CVKA694_JVAX$K_v1706_1TVAX$Kv1706_1TVAX$C_v1706 _1TVAX$Cv1706_1TVAX$K_v1706_2TVAX$Kv1706_2TVAX$C_v1706_2TVAX$Cv1706_2TVAX$K_v1706_3TVAX$Kv1706_3TVAX$C_v1706_3TVAX$Cv1706_3TVAX$K_v1706_4TVAX$Kv1706_4TVAX$C_v1706_4TVAX$Cv1706_4TVAX$K_v1706_5TVAX$Kv1706_5TVAX$C_v1706_5TVAX$Cv1706_5TVAX$K_v1706_6TVAX$Kv1706_6TVAX$C_v1706_6TVAX$Cv1706_6TVAX$K_v1706_7TVAX$Kv1706_7TVAX$C_v1706 _7TVAX$Cv1706_7TVAX$K_v1706_8TVAX$Kv1706_8TVAX$C_v1706_8TVAX$Cv1706_8TVAX$K_v1706_1SVAX$Kv1706_1SVAX$C_v1706_1SVAX$Cv1706_1SVAX$K_v1706_2SVAX$Kv1706_2SVAX$C_v1706_2SVAX$Cv1706_2SVAX$K_v1706_3SVAX$Kv1706_3SVAX$C_v1706_3SVAX$Cv1706_3SVAX$K_v1706_4SVAX$Kv1706_4SVAX$C_v1706_4SVAX$Cv1706_4SVAX$K_v1706_5SVAX$Kv1706_5SVAX$C_v1706 _5SVAX$Cv1706_5SVAX$K_v1706_6SVAX$Kv1706_6SVAX$C_v1706_6SVAX$Cv1706_6SVAX$K_v1706_7SVAX$Kv1706_7SVAX$C_v1706_7SVAX$Cv1706_7SVAX$K_v1706_8SVAX$Kv1706_8SVAX$C_v1706_8SVAX$Cv1706_8SVAX$K_v1706_1JVAX$Kv1706_1JVAX$C_v1706_1JVAX$Cv1706_1JVAX$K_v1707_1TVAX$Kv1707_1TVAX$C_v1707_1TVAX$Cv1707_1TVAX$K_v1707_2TVAX$Kv1707_2TVAX$C_v1707 _2TVAX$Cv1707_2TVAX$K_v1707_3TVAX$Kv1707_3TVAX$C_v1707_3TVAX$Cv1707_3TVAX$K_v1707_4TVAX$Kv1707_4TVAX$C_v1707_4TVAX$Cv1707_4TVAX$K_v1707_5TVAX$Kv1707_5TVAX$C_v1707_5TVAX$Cv1707_5T VAX$K_v1707_6TVAX$Kv1707_6T VAX$C_v1707_6TVAX$Cv1707_6T VAX$K_v1707_7TVAX$Kv1707_7T VAX$C_v1707_7TVAX$Cv1707_7T VAX$K_v1707_8TVAX$Kv1707_8T VAX$C_v1707 _8TVAX$Cv1707_8T VAX$K_v1707_1SVAX$Kv1707_1S VAX$C_v1707_1SVAX$Cv1707_1S VAX$K_v1707_2SVAX$Kv1707_2S VAX$C_v1707_2SVAX$Cv1707_2SVAX$K_v1707_3SVAX$Kv1707_3SVAX$C_v1707_3SVAX$Cv1707_3SVAX$K_v1707_4SVAX$Kv1707_4SVAX$C_v1707_4SVAX$Cv1707_4SVAX$K_v1707_5SVAX$Kv1707_5SVAX$C_v1707_5SVAX$Cv1707_5SVAX$K_v1707_6SVAX$Kv1707_6SVAX$C_v1707 _6SVAX$Cv1707_6SVAX$K_v1707_7SVAX$Kv1707_7SVAX$C_v1707_7SVAX$Cv1707_7SVAX$K_v1707_8SVAX$Kv1707_8SVAX$C_v1707_8SVAX$Cv1707_8SVAX$K_v1707_1JVAX$Kv1707_1JVAX$C_v1707_1JVAX$Cv1707_1J VAX$C_VKA57VAX$CVKA57 VAX$K_VKA57VAX$KVKA57 VAX$K_VKA57_SVAX$KVKA57_S VAX$C_VKA57_SVAX$CVKA57_S VAX$K_VKA57_JVAX$KVKA57_J VAX$C_VKA57_JVAX$CVKA57_J  VAX$C_VKA58VAX$CVKA58 VAX$K_VKA58VAX$KVKA58 VAX$K_VKA58_SVAX$KVKA58_S VAX$C_VKA58_SVAX$CVKA58_S VAX$K_VKA58_JVAX$KVKA58_J VAX$C_VKA58_JVAX$CVKA58_J VAX$C_VKA59VAX$CVKA59 VAX$K_VKA59VAX$KVKA59 VAX$K_VKA59_SVAX$KVKA59_S VAX$C_VKA59_SVAX$CVKA59_S VAX$K_VKA59_JVAX$KVKA59_J VAX$C_VKA59_JVAX$CVKA59_JVAX$C_MAX_MODELVAX$C MAX_M ODELVAX$K_MAX_MODELVAX$K MAX_MODEL  $WBEMIDEF MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT QUADLITERAL @+@# SYS$GET_WBEM_INFO item code values@-PWBEMI$_SPU_COUNTWBEMI$ SPU_COUNTQ Count, 64-bit integer, of "schedulable processing units" (SPU id, aka VMS CPUID)PWBEMI$_SPU_LID_MAPPINGWBEMI$SPU_LID_MAPPINGN Vector of WBEMI_LID_MAP, with LID and SPU_ID pairings, with SPU_COUNT entriesPWBEMI$_SPU_FREQUENCYW BEMI$ SPU_FREQUENCY3 SPU cycle frequency, 64-bit integer, param1=SPU idPWBEMI$_SYS_HT_CAPABLEWBEMI$SYS_HT_CAPABLE6 Is system Hyperthreads capable? (0/1, 64-bit integer)PWBEMI$_SYS_HT_ENABLEDWBEMI$SYS_HT_ENABLEDA Are system Hyperthreads currently enabled? (0/1, 64-bit integer)PWBEMI$_SMBIOS_TABLE_TYPEWBEMI$SMBIOS_TABLE_TYPEL Get SMBIOS table entries by type, param1=SMBIOS table type, raw binary dataPWBEMI$_DIMM_COUNTWBEMI$ DIMM_COUNTJ Number of DIM Ms on the system, 64-bit integer, count of ACPI DIMM objectsPWBEMI$_DIMM_LOCWBEMI$DIMM_LOC4 DIMM location, ASCII string from ACPI, param1=DIMM#P WBEMI$_DIMM_UIDWBEMI$DIMM_UID9 DIMM serial number, ASCII string from ACPI, param1=DIMM#P WBEMI$_DIMM_PARTWBEMI$ DIMM_PART7 DIMM part number, ASCII string from ACPI, param1=DIMM#P WBEMI$_DIMM_SIZEWBEMI$ DIMM_SIZE2 DIMM size, 64-bit integer from ACPI, param1=DIMM#P WBEMI$_DIMM_STATUSWBEMI$ DIMM_STATUS4 DIMM status, 64-bit integer from ACPI, param1=DIMM#P WBEMI$_CELL_COUNTWBEMI$ CELL_COUNTJ Number of cells in the system, 64-bit integer, count of ACPI cell objectsPWBEMI$_CELL_LOCWBEMI$CELL_LOC4 Cell location, ASCII string from ACPI, param1=cell#PWBEMI$_CELL_UIDWBEMI$CELL_UID1 Cell UID, 64-bit integer from ACPI, param1=cell#PWBEMI$_PHYS_CPU_COUNTWBEMI$PHYS_CPU_COUNTI Number of physical CPUs, 64-bit integer, count of ACPI processor objectsPWBE MI$_PHYS_CPU_IDWBEMI$ PHYS_CPU_ID1 Vector of 64-bit ACPI ProcIDs for PHYS_CPU_COUNTPWBEMI$_PHYS_LID_MAPPINGWBEMI$PHYS_LID_MAPPINGT Vector of WBEMI_LID_MAP, with LID and PROC_ID pairings, with PHYS_CPU_COUNT entriesPWBEMI$_PHYS_CPU_LOCWBEMI$ PHYS_CPU_LOC9 CPU chip location, ASCII string from ACPI, param1=ProcIDPWBEMI$_PHYS_CPU_SLOT_NUMWBEMI$PHYS_CPU_SLOT_NUM9 CPU slot number, 64-bit integer from ACPI, param1=ProcIDPWBEMI$_PHYS_CPU_SERIALWBEMI$PHYS _CPU_SERIAL9 CPU serial number, ASCII string from ACPI, param1=ProcIDPWBEMI$_PHYS_CPU_STATUSWBEMI$PHYS_CPU_STATUS4 CPU status, 64-bit integer from ACPI, param1=ProcIDPWBEMI$_CORES_PER_SOCKETWBEMI$CORES_PER_SOCKET5 Number of cores per processor socket, 64-bit integerPWBEMI$_THREADS_PER_COREWBEMI$THREADS_PER_CORE5 Number of threads per processor core, 64-bit integerPWBEMI$_THREADS_CORE_MAXWBEMI$THREADS_CORE_MAX? Number of potential threads per proce ssor core, 64-bit integerPWBEMI$_PHYS_CPU_UID_INTWBEMI$PHYS_CPU_UID_INT1 CPU UID, 64-bit integer from ACPI, param1=ProcIDPWBEMI$K_MAX_ITEMWBEMI$KMAX_ITEM, Maximum currently supported item code value@+@ WBEMI_LID_MAP Structure@@I Data returned by SYS$GET_WBEM_INFO WBEMI$_SPU_LID_MAPPING is a vector of@O WBEMI_LID_MAP structures, pairing a LID to its associated VMS cpuid in SPU_ID.@: The total number of these pairings is given by SPU_COUNT.@@J Da ta returned by SYS$GET_WBEM_INFO WBEMI$_PHYS_LID_MAPPING is a vector of@H WBEMI_LID_MAP structures, pairing a LID to its associate ACPI PROC_ID. @? The total number of these pairings is given by PHYS_CPU_COUNT.@@M The caller should not infer any significance to the order of the pairings in@L this vector. For example, one should not assume that the 5th instance of a @N LID and PROC_ID pairing corresponds to VMS CPUID 5. Instead, one needs to use@M both the LID/SPU_ID and LID/PRO C_ID pairings to determine the SPU_ID/PROC_ID@ associations. @-` WBEMI_LID_MAPWBEMI_LID_MAP$ WBEMI_LID_MAPB ` WBEMI_LID_MAP$Q_LIDWBEMI_LID_MAP$QLID LID for the processor؇`WBEMI_LID_MAP$R_ID_OVERLAYWBEMI_LID_MAP$R ID_OVERLAY ` WBEMI_LID_MAP$L_IDWBEMI_LID_MAP$LID Generic ID field, can be...` WBEMI_LID_MAP$L_SPU_IDWBEMI_LID_MAP$LSPU_ID1 VMS CPUID (aka SPU IS ) associated with the LID` WBEMI_LID_MAP$L_PROC_IDWBEMI_LID_MAP$LPROC_ID' ACPI PROC_ID associated with the LID ؏`  WBEMI_LID_MAP$L_FILLERWBEMI_LID_MAP$LFILLER CCCONDITIONAL_OBJECT CCONDITIONAL_OBJECT  # ifdef __INITIAL_POINTER_SIZELITERALPP# pragma __required_pointer_size __save /* Save current pointer size */LITERALEE# pragma __required_pointer_size 64 /* Pointer s are 64-bits */LITERALbb typedef struct _wbemi_lid_map * WBEMI_LID_MAP_PQ; /* 64-bit pointer to an WBEMI_LID_MAP */LITERALVV# pragma __required_pointer_size __restore /* Return to previous pointer size */LITERAL # endifLITERAL MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT NONELITERAL $WWIDDEFX-4 @@M Longword header prefixed to the World-Wide Identifier used in fibre channel.@M A WWID can be in an y one of the eleven formats specified here. At this time@K though, only seven of these formats (WWID types 1-4, 9-11) are implemented@ in OpenVMS.@@J Note that this is a common header, used by OpenVMS, Digital UNIX, and the@L Console. Any changes to this structure should be made in cooperation with @ these other groups.@ؘWWIDHDR$M_WWID_LENGTHWWIDHDR$M WWID_LENGTHFFFFFؘWWIDHDR$M_ASCII_DATAWWIDHDR$M ASCII_DATA100000ؘWWI DHDR$M_WWID_TYPEWWIDHDR$M WWID_TYPEFF000000PWWIDHDR$K_IEEE_REGEXTWWIDHDR$K IEEE_REGEXT 1: Page83, ID type 3, NAA 0110PWWIDHDR$K_IEEE_REGWWIDHDR$KIEEE_REG 2: Page83, ID type 3, NAA 0101PWWIDHDR$K_PG83TY1_VIDWWIDHDR$K PG83TY1_VID 3: PID+Page83, ID type 1PWWIDHDR$K_PG80_SERIALNOWWIDHDR$K PG80_SERIALNO 4: VID+PID+Ser_No from Page80PWWIDHDR$K_INQ_SERIALNOWWIDHDR$K INQ_SERIALNO' 5: VID+PID+Ser_No from std. inq. dataP WWIDHDR$K_TGT_IDENTWWIDHDR$K TGT_IDENT 6: VID+PID+Persistent_Tgt_IDP WWIDHDR$K_BTLWWIDHDR$KBTL 7: VID+PID+Bus_No+Tgt_ID+LUNPWWIDHDR$K_DEC_UNIQUEWWIDHDR$K DEC_UNIQUE 8: HSZ-specific serial no's.P WWIDHDR$K_HSZ_THISOTHERWWIDHDR$K HSZ_THISOTHER% 9: THIS/OTHER ser. no. (older HSZs)P WWIDHDR$K_IEEE48_VEXTWWIDHDR$K IEEE48_VEXT 10: Page83, ID type 3, NAA 0010P WWIDHDR$K_IEEE48_0EXTWWIDHDR$K IEEE48_0EXT 11: Page83, ID typ e 3, NAA 0001P WWIDHDR$K_IEEE_EUI64WWIDHDR$K IEEE_EUI64 12: Page83, ID type 2P WWIDHDR$K_ISCSI_NAMEWWIDHDR$K ISCSI_NAME 13: X-4 iSCSI Name`WWIDHDRWWIDHDR$WWIDHDRB ؆`WWIDHDR$R_HEADER_FIELDSWWIDHDR$R HEADER_FIELDS @ WWIDHDR$V_WWID_LENGTHWWIDHDR$V WWID_LENGTH Length of WWID data@ WWIDHDR$V_ASCII_DATAWWIDHDR$V ASCII_DATA Data is in ASCII format@  WWIDHDR$V_RESERVED1WWIDHDR$V RESERVED1 Reserved@ WWIDHDR$V_WWID_TYPEWWIDHDR$V WWID_TYPE WWID format type @@ World-Wide Identifier@@I Includes the 4-byte header defined above and the body of the WWID. The @G largest WWID is currently the type that includes Vendor ID (8 bytes), @I Product ID (16 bytes), and Serial Number (up to 251 bytes). Rounding up@? to the nearest quadword boundary, this comes out to 276 bytes.@` WWIDWWID$WWIDB ؆h'# WWID$R_HEADERWWID$RHEADERۏ` WWID$B_DATAWWID$BDATA  WWID$K_LENGTHWWID$KLENGTH@@ Serial Number WWID@@G This is the WWID that gets put together from both standard and Page 80@M inquiry data. The Product ID and Vendor ID come from standard inquiry data.@L The Serial Number comes from Vital Product Data Page 80. The Header is the@$ standard WWID header defined above.@ `SN_WWIDSN_WWID$SN_WWIDB ؆h'#SN_WWID$R_HEADERSN_WWID$RHEADERۏ`SN_WWID$B_VENDOR_IDSN_WWID$B VENDOR_IDۏ` SN_WWID$B_PRODUCT_IDSN_WWID$B PRODUCT_IDۏ`SN_WWID$B_SERIAL_NOSN_WWID$B SERIAL_NO SN_WWID$K_LENGTHSN_WWID$KLENGTH@@F The longest WWID is one that is made from the device's serial number,@ product ID, and vendor ID. @= 4 8 16 <= 252@N +------+------------+-------------------+-----------------------------------+@N |Header| Vendor | Product | Serial Number |@N +------+------------+-------------------+-----------------------------------+@@9 Maximum WWID length comes out to 4+8+16+252 = 280 bytes.@WWID$K_MAX_LENGTHWWID$K MAX_LENGTH@@ WWID Table Entry@@H The WWID table is created during boot by EXEC_INIT and is used by both @K EXEC_INIT and, later on in the boot, STACONFIG. The table stores informa-@M tion about all devices that have been registered by the user at the console.@`WWIDENTWWIDENT$WWIDENTB ؎` WWIDENT$L_UNIT_NOWWIDENT$LUNIT_NO؏` WWIDENT$L_DNPWWIDENT$LDNP؏` WWIDENT$L_WWIDLENWWIDENT$LWWIDLEN؇` tWWIDENT$R_WWIDWWIDENT$RWWID ؇h  '#WWIDENT$R_HEADERWWIDENT$RHEADERۏ`pp WWIDENT$B_FCWWIDWWIDENT$BFCWWID WWIDENT$K_LENGTHWWIDENT$KLENGTHPWWIDTBL$K_MAX_ENTRIESWWIDTBL$K MAX_ENTRIES Max. entries in a WWID Table@@H This structure points to a Fibre Channel adapter ID. This WWID differs@H from the other WWIDs in this file in that it is obtained directly from @L the adapter rather than the SCSI Device Identification page. Consequently, @D there is no header, vendor, and product information associated with@J this 64 bit identifier. The format of this 64 bit WWID is an IEEE 48 bit@E address with additional information as defined in the FC-PH. But we@L don't really care about the FC-PH format since all we want to do is display@L the 64 bits using the asci hex format of XXXX-XXXX-XXXX-XXXX, which is the @9 widely accepted format used to display this information.@` FC_WWID_64BFC_WWID FC_WWID_64B B ێ` FC_WWIDB_NAMEFC_WWIDBNAME $XADEF @+@7 DR11-W DEFINITIONS FOR DEVICE SPECIFIC CHARACTERISTICS@- ؘ XA$M_DATAPATHXA$MDATAPATH1ؘ XA$M_LINKXA$MLINK2`XADEFXA$XADEF ؎`XA$R_XADEF_BITSXA$R XADEF_BITS @  XA$V_DATAPATHXA$VDATAPATH USE BUFFERED DATAPATH @  XA$V_LINKXA$V LINK INTERPROCESSOR LINK MODE >  XA$V_FILL_79_XA$VFILL_79_  $XKSTSDEF @@A DEFINITIONS FOR 3271 LINE STATUS BLOCK (RETURNED BY IO$_RDSTATS)@@ XKSTS$K_LSTRXKSTS$KLSTR" OFFSET OF BEGINNING OF DATA AREA @ XKSTS$C_LSTRXKSTS$CLSTR" OFFSET OF BEGINNING OF DATA AREA ؘ XKSTS$M_ACTXKSTS$MACT1ؘ XKSTS$M_DGNXKSTS$MDGN2P- XKSTS$K_DSTRXKSTS$KDSTR! LENGTH OF THE LINE STATUS BLOCK P- XK STS$C_DSTRXKSTS$CDSTR! LENGTH OF THE LINE STATUS BLOCK `-XKSTSDEFXKSTS$XKSTSDEF ` XKSTS$B_CUADXKSTS$BCUAD# CONTROL UNIT ADDRESS (HEX EBCDIC) ؏`XKSTS$R_LSTS_OVERLAYXKSTS$R LSTS_OVERLAY ` XKSTS$W_LSTSXKSTS$WLSTS LINE STATUS ؏`XKSTS$R_LSTS_BITSXKSTS$R LSTS_BITS @  XKSTS$V_ACTXKSTS$VACT, IF SET, LINE IS 'ON' (ACTIVE IN 3271 MODE) @  XKSTS$V_DGNXKSTS$VDGN, IF SET, LINE IS EXECUTING A DIAGNOSTIC QIO ? XKSTS$V_FILL_80_XKSTS$VFILL_80_ ` XKSTS$B_PLSZXKSTS$BPLSZ POOL SIZE ` XKSTS$W_BSIZXKSTS$WBSIZ' MAXIMUM BLOCK TO BE RECEIVED FROM IBM ` XKSTS$B_ECNTXKSTS$BECNT ENQ THRESHOLD ` XKSTS$W_TNAKXKSTS$WTNAK NUMBER OF NAKS TRANSMITTED  `  XKSTS$W_RNAKXKSTS$WRNAK NUMBER OF NAKS RECEIVED `  XKSTS$W_TENQXKSTS$WTENQ NUMBER OF ENQS SENT `  XKSTS$W_RENQXKSTS$WRENQ NUMBER OF ENQS RECEIVED ` XKSTS$W_TRVIXKSTS$WTRVI NUMBER OF RVIS TRANSMITTED ` XKSTS$W_RRVIXKSTS$WRRVI NUMBER OF RVIS RECEIVED ` XKSTS$W_RCNVXKSTS$WRCNV) NUMBER OF CONVERSATIONAL MODE RESPONSES  @ RECEIVED` XKSTS$W_CHAIXKSTS$WCHAI# NUMBER OF CHAINED WRITES RECEIVED ` XKSTS$W_GPOLXKSTS$WGPOL" NUMBER OF GENERAL POLLS RECEIVED ` XKSTS$W_XACKXKSTS$WXACK! NUMBER OF INVALID ACKS RECEIVED ` XKSTS$W_HABOXKSTS$WHABO# NUMBER OF HOST ABORTS ENCOUNTERED ` XKSTS$W_DABOXKSTS$WDABO% NUMBER OF DRIVER ABORTS ENCOUNTERED ` XKSTS$W_RTIMXKSTS$WRTIM! NUMBER OF ACK RESPONSE TIMEOUTS `! XKSTS$W_DISCXKSTS$WDISC# NUMBER OF DISCONNECTS ENCOUNTERED `# XKSTS$W_HARDXKSTS$WHARD( NUMBER OF HARDWARE FAILURES (INCLUDING @% DISCONNECTS) ENCOUNTERED`% XKSTS$W_TBLKXKSTS$WTBLK NUMBER OF BLOCKS TRANSMITTED `' XKSTS$W_RBLKXKSTS$WRBLK NUMBER OF BLOCKS RECEIVED `) XKSTS$W_H ABXXKSTS$WHABX NUMBER OF DUBIOUS ACK OUTS `+ XKSTS$W_IEOTXKSTS$WIEOT NUMBER OF EOTS IMPLYING ACK   $XKDEVDEF @@ 3271 DEVICE STATUS BLOCK@@J THE DRIVER RETURNS N COPIES OF THIS BLOCK FOLLOWING THE LINE STATUS BLOCK@K IN THE USER'S BUFFER, WHERE N IS THE NUMBER OF ACTIVE DEVICES ON THE LINE.@P XKDEV$K_SIZEXKDEV$KSIZE! SIZE OF THE DEVICE STATUS BLOCK P XKDEV$C_SIZEXKDEV$CSIZE! SIZE OF THE DEVICE STATUS  BLOCK `XKDEVDEFXKDEV$XKDEVDEF ` XKDEV$B_DUEBXKDEV$BDUEB" DEVICE ADDRESS (DU - HEX EBCDIC) `  XKDEV$L_DPIDXKDEV$LDPID& PROCESS ID OF PROCESS OWNING THIS DU ` XKDEV$W_TBLKXKDEV$WTBLK NUMBER OF BLOCKS TRANSMITTED ` XKDEV$W_RBLKXKDEV$WRBLK NUMBER OF BLOCKS RECEIVED `  XKDEV$W_SPOLXKDEV$WSPOL# NUMBER OF SPECIFIC POLLS RECEIVED  `  XKDEV$W_ASELXKDEV$WASEL$ NUMBER OF ADDRESS SELECTS RECEIVED `  XKDEV$W_CREJXKDEV$WCREJ NUMBER OF COMMAND REJECTS SENT  $XMDEF @@L DEFINITIONS FOR STATUS, CHARACTERISTICS AND ERRORS FOR DMC-11/DMR-11/DMP-11@`XMDEVXMDEV$XMDEV `XMDEV$B_P1_CLASSXMDEV$BP1_CLASS Device Class`XMDEV$B_P1_TYPEXMDEV$BP1_TYPE Device type`XM DEV$W_P1_MMSXMDEV$WP1_MMS Maximum message size`XMDEV$B_P1_CHARXMDEV$BP1_CHAR Unit characteristics`XMDEV$B_P1_STSXMDEV$BP1_STS  Unit Status`XMDEV$B_P1_ESUMXMDEV$BP1_ESUM Error Summary`XMDEV$B_P1_TPIXMDEV$BP1_TPI Transmit Pipeline no. ؘ XM$M_CHR_MOPXM$MCHR_MOP1ؘXM$M_CHR_LOOPBXM$M CHR_LOOPB2ؘXM$M_CHR_HDPLX XM$M CHR_HDPLX4ؘXM$M_CHR_SLAVEXM$M CHR_SLAVE8ؘ XM$M_CHR_MBXXM$MCHR_MBX10ؘ XM$M_CHR_DMCXM$MCHR_DMC20ؘ@ XM$M_CHR_CTRLXM$MCHR_CTRL40ؘ XM$M_CHR_TRIBXM$MCHR_TRIB80ؘ XM$M_STS_DCHKXM$MSTS_DCHK100ؘ XM$M_STS_TIMOXM$MSTS_TIMO200ؘ XM$M_STS_ORUNXM$MSTS_ORUN400ؘXM$M_STS_ACTIVEXM$M STS_ACTIVE800ؘXM$M_STS_BUF FAILXM$M STS_BUFFAIL1000ؘ XM$M_STS_RUNNINGXM$M STS_RUNNING2000ؘ@ XM$M_STS_DISCXM$MSTS_DISC4000ؘXM$M_ERR_FATALXM$M ERR_FATAL10000ؘXM$M_ERR_MAINTXM$M ERR_MAINT80000ؘ XM$M_ERR_LOSTXM$MERR_LOST100000ؘ XM$M_ERR_THRESHXM$M ERR_THRESH200000ؘ@ XM$M_ERR_TRIBXM$MERR_TRIB400000ؘXM$M_ERR_STARTXM$M ERR_START800000ؘXM$M_MDM_RTSHLD XM$M MDM_RTSHLD1ؘXM$M_MDM_STNDBYXM$M MDM_STNDBY2ؘXM$M_MDM_MAINT2XM$M MDM_MAINT24ؘXM$M_MDM_MAINT1XM$M MDM_MAINT18ؘ XM$M_MDM_FREQXM$MMDM_FREQ20ؘ@ XM$M_MDM_RDYXM$MMDM_RDY40ؘ XM$M_MDM_POLLXM$MMDM_POLL80ؘ XM$M_MDM_SELMXM$MMDM_SELM100ؘ XM$M_MDM_INTXM$MMDM_INT800ؘ XM$M_MDM_V35XM$MMDM_V351000ؘ@XM$M_MDM_R S232XM$M MDM_RS2324000ؘXM$M_MDM_RS422XM$M MDM_RS4228000ؘXM$M_MDM_CARRDETXM$M MDM_CARRDET1ؘXM$M_MDM_MSTNDBYXM$M MDM_MSTNDBY2ؘ XM$M_MDM_CTSXM$MMDM_CTS4ؘ XM$M_MDM_DSRXM$MMDM_DSR8ؘ XM$M_MDM_HDXXM$MMDM_HDX10ؘ XM$M_MDM_RTSXM$MMDM_RTS20ؘ@ XM$M_MDM_DTRXM$MMDM_DTR40ؘ XM$M_MDM_RINGXM$MMDM_RING80ؘXM$M_MDM _CHRMODXM$M MDM_CHRMOD100ؘXM$M_MDM_MCLOCKXM$M MDM_MCLOCK200ؘXM$M_MDM_MODTESTXM$M MDM_MODTEST400ؘ@XM$M_MDM_SIGQUALXM$M MDM_SIGQUAL4000ؘXM$M_MDM_SIGRATEXM$M MDM_SIGRATE8000`XMDEFXM$XMDEF ؎`XM$R_XMDEF_BITS0XM$R XMDEF_BITS0 @  XM$V_CHR_MOPXM$VCHR_MOP MOP MODE @ XM$V_CHR_LOOPBXM$V CHR_LOOPB LOOP BACK  @ XM$V_CHR_HDPLXXM$V CHR_HDPLX HALF DUPLEX @ XM$V_CHR_SLAVEXM$V CHR_SLAVE HALF DUPLEX SLAVE STATION @  XM$V_CHR_MBXXM$VCHR_MBX MAILBOX IS ENABLED @  XM$V_CHR_DMCXM$VCHR_DMC DMC-11 COMPATABILITY MODE @  XM$V_CHR_CTRLXM$VCHR_CTRL CONTROL STATION @  XM$V_CHR_TRIBXM$VCHR_TRIB TRIBUTARY STATION @  XM$V_STS_DCHKXM$VSTS_DCHK DATA CHECK OCCURED @  XM$V_STS_TIMOXM$VSTS_TIMO TIMEOUT OCCURED @  XM$V_STS_ORUNXM$VSTS_ORUN DATA OVER RUN OCCURED @  XM$V_STS_ACTIVEXM$V STS_ACTIVE ACTIVE UNIT @  XM$V_STS_BUFFAILXM$V STS_BUFFAIL# BUFFER ALLOCATION FAILURE OCCURED @  XM$V_STS_RUNNINGXM$V STS_RUNNING PROTOCOL RUNNING  @  XM$V_STS_DISCXM$VSTS_DISC LINE DISCONNECT OCCURED @ XMDEF$$_FILL_1XMDEF$$FILL_1 SPARE @ XM$V_ERR_FATALXM$V ERR_FATAL HARDWARE ERROR ؾ@ XMDEF$$_FILL_2XMDEF$$FILL_2@ XM$V_ERR_MAINTXM$V ERR_MAINT DDCMP MAINT MESSAGE RECEIVED @  XM$V_ERR_LOSTXM$VERR_LOST+ DATA LOST BECAUSE OF BUFFER SIZE MISMATCH  @ XM$V_ERR_THRESHXM$V ERR_THRESH THRESHOLD ERRORS @  XM$V_ERR_TRIBXM$VERR_TRIB TRIBUTARY MALFUNCTIONING @ XM$V_ERR_STARTXM$V ERR_START DDCMP START MESSAGE RECEIVED  ؎`XM$R_XMDEF_BITS1XM$R XMDEF_BITS1 @ XM$V_MDM_RTSHLDXM$V MDM_RTSHLD RTS HOLD @ XM$V_MDM_STNDBYXM$V MDM_STNDBY SELECT STANDBY @  XM$V_MDM_MAINT2XM$V MDM_MAINT2 MAINTENANCE MODE 2 @ XM$V_MDM_MAINT1XM$V MDM_MAINT1 MAINTENANCE MODE 1 @ XMDEF$$_FILL_3XMDEF$$FILL_3 HALF-DUPLEX @  XM$V_MDM_FREQXM$VMDM_FREQ SELECT FREQUENCY @  XM$V_MDM_RDYXM$VMDM_RDY DATA TERMINAL READY @  XM$V_MDM_POLLXM$VMDM_POLL SELECT POLLING MODEM MODE @  XM$V _MDM_SELMXM$VMDM_SELM" MODEM INTERFACE PROGRAM SELECTED @  XMDEF$$_FILL_4XMDEF$$FILL_4 UNUSED @  XM$V_MDM_INTXM$VMDM_INT INTEGRAL MODEM @  XM$V_MDM_V35XM$VMDM_V35 V.35 @  XMDEF$$_FILL_5XMDEF$$FILL_5 UNUSED @ XM$V_MDM_RS232XM$V MDM_RS232 RS-232-C OR RS423 @ XM$V_MDM_RS422XM$V MDM_RS422 RS-422   ؎`XM$R_XMDEF_BITS2XM$R XMDEF_BITS2 @ XM$V_MDM_CARRDETXM$V MDM_CARRDET CARRIER DETECT @ XM$V_MDM_MSTNDBYXM$V MDM_MSTNDBY MODEM STANDBY @  XM$V_MDM_CTSXM$VMDM_CTS CLEAR TO SEND @  XM$V_MDM_DSRXM$VMDM_DSR DATA SET READY @  XM$V_MDM_HDXXM$VMDM_HDX HALF-DUPLEX @  XM$V_MDM_RTSXM$VMDM _RTS REQUEST TO SEND @  XM$V_MDM_DTRXM$VMDM_DTR DATA TERMINAL READY @  XM$V_MDM_RINGXM$VMDM_RING RING @ XM$V_MDM_CHRMODXM$V MDM_CHRMOD CHARACTER OR BIT PROTOCOL MODE @  XM$V_MDM_MCLOCKXM$V MDM_MCLOCK MAINTENANCE CLOCK @  XM$V_MDM_MODTESTXM$V MDM_MODTEST MODEM TEST MODE @  XMDEF$$_FILL_6XMDEF$$FILL_6 UNUSED @ XM$V_MDM_SIGQUALXM$V MDM_SIGQUAL SIGNAL QUALITY @ XM$V_MDM_SIGRATEXM$V MDM_SIGRATE SIGNAL RATE  $XWDEF @++@@. XWDEF - System definitions for software DDCMP@@--ؘ XW$M_CHA_FDXXW$MCHA_FDX1ؘ XW$M_CHA_XPRXW$MCHA_XPR2ؘ XW$M_CHA_DSRXW$MCHA_DSR4ؘ XW$M_FAT_STATXW$MFAT_STAT3FFؘXW$M_INFO_STATXW$M INFO _STATFC00ؘXW$M_EOTXW$MEOT1ؘ XW$M_DATACKXW$MDATACK2ؘ XW$M_NODSRXW$MNODSR4ؘ XW$M_DISCONXW$MDISCON8ؘXW$M_TRABINTMOXW$M TRABINTMO10ؘ XW$M_PIPE_MARKXW$M PIPE_MARK20ؘ@ XW$M_BADCHAINXW$MBADCHAIN40ؘ XW$M_ILLMODXW$MILLMOD80ؘXW$M_RVIXW$MRVI400ؘ XW$M_CONACKXW$MCONACK800ؘXW$M_XPRXW$M XPR1000ؘ XW$M_ETXENDXW$METXEND2000ؘ XW$M_PUNCHXW$MPUNCH10000ؘ XW$M_HOR_FORXW$MHOR_FOR20000ؘ XW$M_IOMODXW$MIOMODE000`XWDEFXW$XWDEF ؎`XW$R_XWDEF_BITS0XW$R XWDEF_BITS0 @  XW$V_CHA_FDXXW$VCHA_FDX Full duplex line @  XW$V_CHA_XPRXW$VCHA_XPR Transparency @  XW$V_CHA_DSRXW$VCHA_ DSR Data Set Ready set >  XW$V_FILL_81_XW$VFILL_81_ @@ Device dependent status@؎`XW$R_XWDEF_BITS1XW$R XWDEF_BITS1 @  XW$V_FAT_STATXW$VFAT_STAT Beginning of fatal stat flags @  XW$V_INFO_STATXW$V INFO_STAT Start of informational status  @@: Bit definitions for fatal and informational status fields@ ؎`XW$R_XWDEF_BITS2XW$R XWDEF_BITS2 @ XW$V_EOTXW$VEOT EOT received @  XW$V_DATACKXW$VDATACK Retry threshold exceeded @  XW$V_NODSRXW$VNODSR Line not connected @  XW$V_DISCONXW$VDISCON Disconnect (DLE, EOT) rcvd @ XW$V_TRABINTMOXW$V TRABINTMO Binary transmit timeout @ XW$V_PIPE_MARKXW$ V PIPE_MARK Aborted because of pipe mark @  XW$V_BADCHAINXW$VBADCHAIN Bad record list @  XW$V_ILLMODXW$VILLMOD Illegal QIO modifier ؾ@ XWDEF$$_FILL_1XWDEF$$FILL_1@  XW$V_RVIXW$VRVI Buffer ACKed with RVI @  XW$V_CONACKXW$VCONACK Buffer ACKed with conver resp @  XW$V_XPRXW$VXPR Buffer rcvd with trans parency @  XW$V_ETXENDXW$VETXEND Rcvd block ended with ETX ؾ@ XWDEF$$_FILL_2XWDEF$$FILL_2@  XW$V_PUNCHXW$VPUNCH Punch select found @  XW$V_HOR_FORXW$VHOR_FOR Horizontal forms record rcvd >  XW$V_FILL_82_XW$VFILL_82_ @@( Read/Write function modifier definition@؎`XW$R_XWDEF_BITS3XW$R XWDEF_BITS3 ؞@ XWDEF$$_FILL_3XWDEF$$FILL_3@  XW$V_IOMODXW$VIOMOD I/O modifier field start  ww  astprm = value to be passed as an argument to the  AST routine@ (passed by value)@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL !SYS$ACM$ACM COND_VALUE  EFN PARAMETER_1 EF_NUMBER FUNC PARAMETER_2 FUNCTION_CODE L"CONTXT PARAMETER_3CONTEXTD ITMLST PARAMETER_4 ITEM_LISTAH ACMSB PARAMETER_5 ACM_STATUS_BLOCK EADDRESS_OBJECT 0ACMESBACMESB ADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT  @  ASTPRM PARAMETER_7USER_ARG  !SYS$ACMW$ACMW COND_VALUE  EFN PARAMETER_1 EF_NUMBER FUNC PARAMETER_2 FUNCTION_CODE L"CONTXT PARAMETER_3CONTEXTD ITMLST PARAMETER_4 ITEM_LISTAH ACMSB PARAMETER_5ACM_STATUS_BLOCK  UADDRESS_OBJECT 0ACMESBACMESB ADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT  @  ASTPRM PARAMETER_7USER_ARG #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT @@G Note: No Macro-32 macro is produced for this service. Use the $CALL64@D macro to call this se rvice with 64-bit arguments. Or, use CALLS or@2 CALLG to call this service with 32-bit arguments.@ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT  PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$ACM$ACM COND_VALUE  EFN PARAMETER_1 EF_NUMBER FUNC PARAMETER_2 FUNCTION_CODE L"CONTXT PARAMETER_3CONTEXTDITMLST PARAMETER_4 ITEM_LISTHACMSB PARAMETER_5ACM_STATUS_BLOCKADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT    ASTPRM PARAMETER_7USER_ARG  !SYS$ACMW$ACMW COND_VALUE  EFN PARAMETER_1 EF_NUMBER FUNC PARAMETER_2 FUNCTION_CODE L"CONTXT PARAMETER_3CONTEXTDITMLST PARAMETER_4 ITEM_LISTHACMSB PARAMETER_5ACM_STATUS_BLOCKADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_7USER_ARG @@ $ADD_HOLDER@@, Add Hol der Record To The Rights Database@@! $ADD_HOLDER id, holder, [attrib]@@* id = identifier longword to associate the@ holder record with@3 holder = address of the holder identifier quadword@4 attrib = attributes longword to grant to the holder CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$ADD_HOLDER $ADD_HOLDER COND_VALUE  ID PARAMETER_1 RIGHTS_IDAD HOLDER PARAMETER_2 RIGHTS_HOLDER  ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64  ATTRIB PARAMETER_3 MASK_LONGWORD ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSEC ONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$ADD_HOLDER $ADD_HOLDER COND_VALUE  ID PARAMETER_1 RIGHTS_ID DHOLDER PARAMETER_2 RIGHTS_HOLDER ATTRIB PARAMETER_3 MASK_LONGWORD @@ $ADD_IDENT@@) Add Identifier To The Rights Database@@) $ADD_IDENT name, [id] , [attrib], [resid]@@0 name = address of the identifier name character@ string descriptor@2 id = identifier longword to associate with 'name'@- attrib = attributes longword to grant to the@ identifier@5 resid = address of a longword to return the assigned@ identifier@ ! SYS$ADD_IDENT $ADD_IDENT COND_VALUE NAME PARAMETER_1 CHAR_STRING ID PARAMETER_2 RIGHTS_ID ATTRIB PARAMETER_3 MASK_L ONGWORD HRESID PARAMETER_4 RIGHTS_ID @@ $ADD_MAPPING@@* Add Mapping record to Mapping database@@ $ADD_MAPPING initmlst@@H initmlst = address of a list of item descriptors for the operation@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$ADD_MAPPING $ADD_MAPPING COND_VALUE DINITMLST PARAMETER_1 ITEM_LIST_3 ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASIC CONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCO NDITIONAL_OBJECT  !SYS$ADD_MAPPING $ADD_MAPPING COND_VALUE DINITMLST PARAMETER_1 ITEM_LIST_3 @@ $ADD_PROXY@@ Add proxy record@@9 $ADD_PROXY rem_node, rem_user, local_user, [flags]@@5 rem_node in address of remote node descriptor@5 rem_user in address of remote user descriptor@4 local_user in address of local user descriptor@% flags in proxy service flags@ ! SYS$ADD_PROXY $ADD_PROXY COND_VALUE REM_NODE PARAMETER_1 CHAR_STRINGREM_USER PARAMETER_2 CHAR_STRING LOCAL_USER PARAMETER_3 CHAR_STRING FLAGS PARAMETER_4LONGWORD_UNSIGNED @@ $ADJSTK@@# Adjust Outer Mode Stack Pointer@@( $ADJSTK [acmode] ,[adjust] ,newadr@@< acmode = access mode for which to adjust stack pointer@- adjust = 16-bit signed adjustment value@9 newadr = a ddress of longword to store updated value@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$ADJSTK$ADJSTK COND_VALUE  ACMODE PARAMETER_1 ACCESS_MODE"ADJUST PARAMETER_2 WORD_SIGNEDAL NEWADR PARAMETER_3ADDRESS  ADDRESS_OBJECT ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLIS S64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$ADJSTK$ADJSTK COND_VALUE   ACMODE PARAMETER_1 ACCESS_MODE"ADJUST PARAMETER_2 WORD_SIGNED LNEWADR PARAMETER_3ADDRESS @@ $ADJWSL@@ Adjust Working Set Limit@@ $ADJWSL [pagcnt] ,[wsetlm]@@D pagcnt = number of pages to add to working set (if positive).@D Number of pages to subtract from working set (if@ negative).@D wsetlm = address of longword to receive new working set limit,@D or  current working set limit if pagcnt not specified.@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL  ! SYS$ADJWSL$ADJWSL COND_VALUE  "PAGCNT PARAMETER_1LONGWORD_SIGNED HWSETLM PARAMETER_2LONGWORD_UNSIGNED CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_P OINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @@ $ALLOC@@ Allocate Device@@: $ALLOC devnam ,[phylen] ,[phybuf] ,[acmode] ,[flags]@@D devnam = address of device name or logical name string@ descriptor@A phylen = address of word to receive length of physical name@9 phybuf = address of physical name buffer descriptor@; acmode = access mode associated  with allocated device@ flags = options flags longword@ ! SYS$ALLOC$ALLOC COND_VALUE DEVNAM PARAMETER_1 DEVICE_NAMEHPHYLEN PARAMETER_2 WORD_UNSIGNED PHYBUF PARAMETER_3 DEVICE_NAME ACMODE PARAMETER_4 ACCESS_MODE FLAGS PARAMETER_5 MASK_LONGWORD @@ $ASCEFC@@' Associate Common Event Flag Cluster@@( $ASCEFC efn ,name ,[prot] ,[perm]@@D e fn = number of any event flag in the cluster with which to@ associate@9 name = address of the text name string descriptor@3 prot = protection indicator for the cluster@1 0 -> default, any process in group@$ 1 -> only owner's UIC@" perm = permanent indicator@% 0 -> temporary cluster@% 1 -> permanent cluster@ ! SYS$ASCEFC$ASCEFC COND_VALUE  EFN  PARAMETER_1 EF_NUMBERNAME PARAMETER_2EF_CLUSTER_NAMEPROT PARAMETER_3BOOLEANPERM PARAMETER_4BOOLEAN @@ $ASCTIM@@' Convert Binary Time to ASCII String@@3 $ASCTIM [timlen] ,timbuf ,[timadr] ,[cvtflg]@@D timlen = address of a word to receive the number of characters@/ inserted into the output buffer.@D timbuf = address of a character string descriptor describing @8 the buffer to receive the converted time.@D timadr = address of the quadword containing the 64-bit time to@> be converted to ASCII. If 0, use current time.@# cvtflg = conversion indicator@- 0 -> return full date and time@. 1 -> return converted time only@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __ longLITERAL#endifLITERAL ! SYS$ASCTIM$ASCTIM COND_VALUE HTIMLEN PARAMETER_1 WORD_SIGNED TIMBUF PARAMETER_2 TIME_NAMEAD"TIMADR PARAMETER_3 DATE_TIME ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 CVTFLG PARAMETER_4LONGWORD_UNSIGNED #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL  ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT  SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$ASCTIM$ASCTIM COND_VALUE HTIMLEN PARAMETER_1 WORD_SIGNED TIMBUF PARAMETER_2 TIME_NAME DTIMADR PARAMETER_3 DATE_TIMECVTFLG PARAMETER_4LONGWORD_UNSIGNED @@ $ASCTOID@@" Ascii To Identifier Conversion@@ $ASCTOID name, [id], [attrib]@@0 name = address of the identifier name char acter@% string descriptor to be converted@/ id = address to return the identifier longword@3 attrib = address to return the attributes longword@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL  ! SYS$ASCTOID$ASCTOID COND_VALUE NAME PARAMETER_1 CHAR_STRING HID PARAMETER_2 RIGHTS_ID  HATTRIB PARAMETER_3 MASK_LONGWORD CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @@ $ASCUTC@@2 Convert Binary UTC time into ASCII time string@@- $ASCUTC [timlen], timbuf, [utcadr], [cvtflg]@@/ timlen = Length (in bytes) of the ASCII string@, returned by $ASCUTC. The timelen argument@3 is the address of a word containing this length.@< timbuf = Buffer into which $ASCUTC writes the ASCII string.@4 The timbuf argument is the address of a character@0 string descriptor pointing to the bufer. The@2 buffer length specified in the timbuf argument,@4 together rwith the cvtflg argument, controls what@ information is returned.@; utcadr = Time value that $ASCUTC is to convert. The utcadr@6 argument is the address of this 128-bit time value.@1 Relative tim es are not permitted. If utcadr is@6 not specified ( ie 0 ), $ASCUTC returns the current@ date and time.@= cvtflg = Conversion indicator specifying which date and time@8 fields $ASCUTC should return. The cvtflg argument is@5 a longword value, which is interpreted as Boolean.@7 The value 1 specifies that ASCUTC should return only@< the hour,minute,second, and hundreths of a second fields.@; The default value 0 specifies that $ASCUTC should return@ the fu ll date and time.@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL  ! SYS$ASCUTC$ASCUTC COND_VALUE HTIMLEN PARAMETER_1 WORD_SIGNEDTIMBUF PARAMETER_2 TIME_NAME DUTCADR PARAMETER_3 UTC_DATE_TIMECVTFLG PARAMETER_4LONGWORD_UNSIGNED CCONDITION AL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @@ $ASSIGN@@ Assign I/O Channel@@8 $ASSIGN devnam ,chan ,[acmode] ,[mbxnam], [flags]@@D devnam = address of device name or logical name string@ descriptor@A chan = address of word to receive channel number assigned@2 acmode = access mode as sociated with channel@D mbxnam = address of mailbox logical name string descriptor, if@- mailbox associated with device@@ flags = optional channel flags longword for specifying options@ for the $ASSIGN operation@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL  ! SYS$ASSIGN$ASSIGN COND_VALUE  DEVNAM PARAMETER_1 DEVICE_NAMEHCHAN PARAMETER_2CHANNEL ACMODE PARAMETER_3 ACCESS_MODEMBXNAM PARAMETER_4 DEVICE_NAME FLAGS PARAMETER_5 MASK_LONGWORD CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @@ $AUDIT_EVENT@@! Audit Security Relevant  Event@@J $AUDIT_EVENT(W) [efn], [flags], itmlst, [audsts], [astadr], [astprm]@@0 efn = number of event flag to set on completion@@ flags = input flags longword@@- itmlst = address of list of item descriptors@@@ audsts = address of longword to receive final completion status@@+ astadr = address of AST completion routine@@7 astprm = unsigned longword to be passed to AST routine@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT   !SYS$AUDIT_EVENT $AUDIT_EVENT COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORDDITMLST PARAMETER_3 ITEM_LIST HAUDSTS PARAMETER_4 COND_VALUEADASTADR PARAMETER_5 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_6USER_ARG  !SYS$AUDIT_EVENTW $AUDIT_EVENTW COND_VALUE  EFN PARAMETER_1 EF_NUMBER  FLAGS PARAMETER_2 MASK_LONGWORDD ITMLST PARAMETER_3 ITEM_LIST HAUDSTS PARAMETER_4 COND_VALUEADASTADR PARAMETER_5 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_6USER_ARG ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDI TIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$AUDIT_EVENT $AUDIT_EVENT COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAM ETER_2 MASK_LONGWORDDITMLST PARAMETER_3 ITEM_LIST HAUDSTS PARAMETER_4 COND_VALUEADASTADR PARAMETER_5 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_6USER_ARG  !SYS$AUDIT_EVENTW $AUDIT_EVENTW COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORDDITMLST PARAMETER_3 ITEM_LIST HAUDSTS PARAMETER_4 COND_VALUEA DASTADR PARAMETER_5 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_6USER_ARG @@ $BINTIM@@' Convert ASCII String to Binary Time@@ $BINTIM timbuf ,timadr@@A timbuf = address of string descriptor for ASCII time string@D timadr = address of quadword to receive 64-bit binary time@ value@@< Absolute time strings are specified in the format:@& dd-mmm-yy yy hh:mm:ss.cc@9 Delta time strings are specified in the format:@ dddd hh:mm:ss.cc@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL ! SYS$BINTIM$BINTIM COND_VALUE TIMBUF PARAMETER_1 TIME_NAMEAH TIMADR PARAMETER_2 DATE_TIME ADDRESS_OBJECT 0  GENERIC_64 GENERIC_64 #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACC ONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$BINTIM$BINTIM COND_VALUE TIMBUF PARAMETER_1 TIME_NAME HTIMADR PARAMETER_2 DATE_TIME @@ $BINUTC@@- Convert ASCII UTC time to a binary format@@ $BINUTC  timbuf, utcadr@@; timbuf = Buffer that holds the ASCII time to be converted.@1 The timbuf argument specifies the address of a@2 character string descriptor pointing to the VMS@1 time string. The VMS time string specifies the@- absolute time to be converted by $BINUTC.@5 utcadr = Time value that $BINUTC has converted. The@6 utcadr argument is the address of the utc_date_time@& which receives the converted time.@ CCONDITIONAL_OBJECT CCCO NDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL  ! SYS$BINUTC$BINUTC COND_VALUE TIMBUF PARAMETER_1 TIME_NAME HUTCADR PARAMETER_2 UTC_DATE_TIME CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERA L @@ $BRDCST@@ Broadcast@@ $BRDCST msgbuf ,[devnam]@@< msgbuf = address of message buffer string descriptor@D devnam = terminal device name string descriptor. If 0, send@D message to all terminals. If first word in@D descriptor is 0, send message to all allocated@ terminals.@ ! SYS$BRDCST$BRDCST COND_VALUE MSGBUF PARAMETER_1  CHAR_STRINGDEVNAM PARAMETER_2 DEVICE_NAME FLAGS PARAMETER_3 MASK_LONGWORD  CARCON PARAMETER_4LONGWORD_UNSIGNED @ $BRKTHRU@@ Write to terminal breakthru@@< $BRKTHRU [efn] ,msgbuf, [sendto], [sndtyp], [iosb],@2 ($BRKTHRUW) [carcon], [flags], [reqid], [timout],@ [astadr], [astprm]@@0 efn = event flag to be set at completion@@2 msgbuf = address of message buffer descriptor @@0 sendto = address of send address descriptor@@& sndtyp = value to describe sendto@@4 iosb = address of a quadword I/O status block@@ carcon = carriage control@@& flags = flags to modify broadcast@@) reqid = broadcast class requestor id@@&  timout = address of timeout value@@2 astadr = address of entry mask of AST routine@@> astprm = value to be passed to AST routine as an argument@@  CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$BRKTHRU$BRKTHRU COND_VALUE  EFN PARAMETER_1 EF_NUMBERMSGBUF PARAMETER_2 CHAR_STRINGSENDTO PARAMETER_3 CHAR_STRING SNDTYP PARAMETER_4LONGWORD_UNSIGNEDAH"IOSB PARAMETER_5IO_STATUS_BLOCK [ADDRESS_OBJECT 0IOSBIOSB   CARCON PARAMETER_6LONGWORD_UNSIGNED FLAGS PARA METER_7 MASK_LONGWORD REQID PARAMETER_8LONGWORD_UNSIGNED TIMOUT PARAMETER_9LONGWORD_UNSIGNEDADASTADR PARAMETER_10 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_11USER_ARG  ! SYS$BRKTHRUW $BRKTHRUW COND_VALUE  EFN PARAMETER_1 EF_NUMBERMSGBUF PARAMETER_2 CHAR_STRINGSENDTO PARAMETER_3 CHAR_STRING SNDTYP P ARAMETER_4LONGWORD_UNSIGNEDAH"IOSB PARAMETER_5IO_STATUS_BLOCK oADDRESS_OBJECT 0IOSBIOSB   CARCON PARAMETER_6LONGWORD_UNSIGNED FLAGS PARAMETER_7 MASK_LONGWORD REQID PARAMETER_8LONGWORD_UNSIGNED TIMOUT PARAMETER_9LONGWORD_UNSIGNEDADASTADR PARAMETER_10 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_11USER_ARG  ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT  SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$BRKTHRU$BRKTHRU COND_VALUE  EFN PARAMETER_1 EF_NUMBERMSGBUF PARAMETER_2 CHAR_STRINGSENDTO PARAMETER_3 CHAR_STRING SNDTYP PARAMETER_4LONGWORD_UNSIGNED HIOSB PARAMETER_5IO_STATUS_BLOCK  CARCON PARAMETER_6LONGWORD_UNSIGNED FLAGS PARAMETER_7 MASK_LONGWORD  REQID PARAMETER_8LONGWORD_UNSIGNED TIMOUT PARAMETER_9LONGWORD_UNSIGNEDADASTADR PARAMETER_10 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_11USER_ARG  ! SYS$BRKTHRUW $BRKTHRUW COND_VALUE  EFN PARAMETER_1 EF_NUMBERMSGBUF PARAMETER_2 CHAR_STRINGSENDTO PARAMETER_3 CHAR_STRING SNDTYP PARAMETER_4LONGWORD_UNSIGNED!  HIOSB PARAMETER_5IO_STATUS_BLOCK  CARCON PARAMETER_6LONGWORD_UNSIGNED FLAGS PARAMETER_7 MASK_LONGWORD REQID PARAMETER_8LONGWORD_UNSIGNED TIMOUT PARAMETER_9LONGWORD_UNSIGNEDADASTADR PARAMETER_10 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_11USER_ARG @@ $CANCEL@@ Cancel I/O on Channel@@ $CANCEL chan@@C " chan = number of the channel on which I/O is to be canceled@ ! SYS$CANCEL$CANCEL COND_VALUE CHAN PARAMETER_1CHANNEL @@ $CANCEL_SELECTIVE@@# Selective Cancel I/O on Channel@@2 $CANCEL_SELECTIVE chan, [iosblst], [lenlst]@@D chan = number of the channel on which I/O is to be canceled@4 iosblst = address of a vector of IOSB pointers@B lenlst = number of entries in the vector pointed by iosblst# @ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$CANCEL_SELECTIVE$CANCEL_SELECTIVE COND_VALUE CHAN PARAMETER_1CHANNELAH"IOSBLST PARAMETER_2VECTOR_LONGWORD_SIGNED @ ADDRESS_OBJECT ADDRESS_OBJECT 0IOSBIOSB  LENLST PARAMETER_3LONGWORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITION$ AL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SY% S$CANCEL_SELECTIVE$CANCEL_SELECTIVE COND_VALUE CHAN PARAMETER_1CHANNELDIOSBLST PARAMETER_2VECTOR_LONGWORD_SIGNED LENLST PARAMETER_3LONGWORD_UNSIGNED @ $CANEVTAST@@ Cancel an Event AST Routine@@J $CANEVTAST [evtnam], [evtadr], [evtfac], [acmode], [flags], [reqid]@ ,[evtid]@@1  evtnam = address of descriptor of event name@@8 evtadr = address of entry mask of event AST routine@@,& evtfac = address of event facility code@@. acmode = access mode of event declaration@@' flags = address of optional flags@@: reqid = user provided identification of this request@@3 evtid = unique identification of this request@ ! SYS$CANEVTAST $CANEVTAST COND_VALUE EVTNAM PARAMETER_1 CHAR_STRINGADEVTADR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT   DEVTFAC' PARAMETER_3LONGWORD_UNSIGNED ACMODE PARAMETER_4 ACCESS_MODE DFLAGS PARAMETER_5 MASK_LONGWORD REQID PARAMETER_6LONGWORD_UNSIGNED EVTID PARAMETER_7LONGWORD_UNSIGNED @@ $CANEXH@@ Cancel Exit Handler@@ $CANEXH [desblk]@@D desblk = address of exit control block describing exit handler@0 to be deleted. If 0, delete all.@ CCONDITIONAL_OBJECT CCCO( NDITIONAL_OBJECT  ! SYS$CANEXH$CANEXH COND_VALUE D"DESBLK PARAMETER_1EXIT_HANDLER_BLOCK ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCO) NDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$CANEXH$CANEXH COND_VALUE DDESBLK PARAMETER_1EXIT_HANDLER_BLOCK @@ $CANTIM@@ Cancel Timer Request@@! $CANTIM [reqidt] ,[acmode]@@D reqidt = request identification for request to be canceled.* @+ If 0, all requests canceled.@5 acmode = access mode of requests to be canceled@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$CANTIM$CANTIM COND_VALUE  REQIDT PARAMETER_1USER_ARG ACMODE PARAMETER_2 ACCESS_MODE BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT  ! SYS$CANTIM$CANTIM COND_VALUE +  REQIDT PARAMETER_1USER_ARG ACMODE PARAMETER_2 ACCESS_MODE ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONA, L_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$CANTIM$CANTIM COND_VALUE  REQIDT PARAMETER_1USER_ARG ACMODE PARAMETER_2 ACCESS_MODE @@ $CANWAK@@ Cancel Wakeup@@! $CANWAK [pidadr] ,[prcnam]@@D pidadr = address of process identification of process for@/ which wakeups are to be canceled@8 prcnam = address of process name string descriptor@-  ! SYS$CANWAK$CANWAK COND_VALUE  LPIDADR PARAMETER_1 PROCESS_IDPRCNAM PARAMETER_2 PROCESS_NAME @ $CHANGE_ACL@@! Set or modify an object's ACL@@& $CHANGE_ACL [chan], objtyp, [objnam],@ itmlst, [acmode], [iosb],@ [contxt] , [routin], [orbadr]@@7 chan = number of a channel assigned to the object or@4 0 if object is specified by the objnam parameter@@( objtyp = address of an object type code. @@ objnam = address of object name@@/ itmlst = address of a list of item descriptors@@9 acmode = address of a byte containing the access mode in@( which the arguments will be validated@@0 iosb = address of a quadword I/O status block@@< contxt = address of a context long word (used for iterative@$ calls or a multi-entry item list)@@: routin = address of routine to be executed in kernel mode@ (obsolete)@@( orbadr = address of a user su/ pplied ORB@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$CHANGE_ACL $CHANGE_ACL COND_VALUE CHAN PARAMETER_1CHANNEL DOBJTYP PARAMETER_2LONGWORD_UNSIGNEDOBJNAM PARAMETER_3 CHAR_STRINGD ITMLST PARAMETER_4 ITEM_LIST DACMODE PARAMETER_5 ACCESS_MODEAH"IOSB PARAMETER_6IO_STATUS_BLOCK ADDRESS_OBJECT 0IOSBIOSB  L0 CONTXT PARAMETER_7CONTEXTADROUTIN PARAMETER_8 PROCEDURE ADDRESS_OBJECT  D"ORBADR PARAMETER_9ADDRESS ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACC1 ONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$CHANGE_ACL $CHANGE_ACL COND_VALUE CHAN PARAMETER_1CHANNEL DOBJTYP PARAMETER_2LONGWORD_UNSIGNEDOBJNAM PARAMETER_3 CHAR_STRINGDITMLST PARAMETER_4 ITEM_L2 IST DACMODE PARAMETER_5 ACCESS_MODE HIOSB PARAMETER_6IO_STATUS_BLOCK LCONTXT PARAMETER_7CONTEXTADROUTIN PARAMETER_8 PROCEDURE ADDRESS_OBJECT   DORBADR PARAMETER_9ADDRESS @( $CHANGE_CLASS objtyp, [objnam], itmlst@ [acmode], [orbadr]@@" Modify an objects access class@@, objtyp = address of an object type code@@2 objnam = address of an object name descrip3 tor@@3 itmlst = address of a list of item descriptors@@= acmode = address of a byte containing the access mode in@' which the arguments will be validated@@> orbadr = address of routine to be executed in kernel mode@@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$CHANGE_CLASS $CHANGE_CLASS COND_VALUE  DOBJTYP PARAMETER_1LONGWORD_UNSIGNEDOBJNAM PARAMETER_2 CHAR_STRING4 D ITMLST PARAMETER_3 ITEM_LIST ACMODE PARAMETER_4 ACCESS_MODED"ORBADR PARAMETER_5ADDRESS ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACR5 OCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$CHANGE_CLASS $CHANGE_CLASS COND_VALUE  DOBJTYP PARAMETER_1LONGWORD_UNSIGNEDOBJNAM PARAMETER_2 CHAR_STRINGDITMLST PARAMETER_3 ITEM_LIST ACMODE PARAMETER_4 ACCESS_MODE D6 ORBADR PARAMETER_5ADDRESS @ $CHECK_ACCESS@@@ $CHECK_ACCESS [objtyp], [objnam], [usrnam], itmlst, [contxt],@! [clsnam], [objpro], [usrpro]@@" Check User Access to an Object@@, objtyp = address of an object type code@@2 objnam = address of an object name descriptor@@/ usrnam = address of a user name descriptor@@3 itmlst = address of a list of item descriptors@@1 contxt = address of longword for UAI context@7 @5 clsnam = address of object class name descriptor@@F objpro = address of object profile descriptor(ORB TLV or channel)@@: usrpro = address of user profile descriptor (ARB TLV)@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$CHECK_ACCESS $CHECK_ACCESS COND_VALUE  DOBJTYP PARAMETER_1LONGWORD_UNSIGNEDOBJNAM PARAMETER_2 CHAR_STRINGUSRNAM PARAMETER_3 CHAR_STRING8 D ITMLST PARAMETER_4 ITEM_LIST LCONTXT PARAMETER_5CONTEXTCLSNAM PARAMETER_6 CHAR_STRINGOBJPRO PARAMETER_7 CHAR_STRINGUSRPRO PARAMETER_8 CHAR_STRING ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRAN9 CONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$CHECK_ACCESS $CHECK_ACCESS COND_VALUE  DOBJTYP PARAMETER_1LONGWORD_UNSIGNEDOBJNAM PARAMETER_2 C: HAR_STRINGUSRNAM PARAMETER_3 CHAR_STRINGDITMLST PARAMETER_4 ITEM_LIST LCONTXT PARAMETER_5CONTEXTCLSNAM PARAMETER_6 CHAR_STRINGOBJPRO PARAMETER_7 CHAR_STRINGUSRPRO PARAMETER_8 CHAR_STRING @ $CHECK_FEN@@5 Check if floating point enabled for current image@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITE; RAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL  ! SYS$CHECK_FEN $CHECK_FEN COND_VALUE  HRETMASK PARAMETER_1 MASK_LONGWORD CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $CHECK_PRIVILEGE[W]@@; Check for process privilege and perform security audit.@@a < $CHECK_PRIVILEGE[W] [efn] ,prvadr ,[altprv] ,[flags] ,[itmlst] ,[audsts] ,[astadr] ,[astprm]@@D efn = event flag to set on asynchronous service completion@I prvadr = address of quadword privilege mask or longword identifier@= altprv = address of quadword privilege mask to check against@ flags = control flags@5 itmlst = address of a list of item descriptors@; audsts = longword to receive final completion status@D astadr = address of = AST routine to call on service completion@/ astprm = longword to pass to AST routine@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$CHECK_PRIVILEGE$CHECK_PRIVILEGE COND_VALUE  EFN PARAMETER_1 EF_NUMBERAD PRVADR PARAMETER_2ADDRESS ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 AD"ALTPRV PARAMETER_3ADDRESS ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 > FLAGS PARAMETER_4 MASK_LONGWORDD"ITMLST PARAMETER_5 ITEM_LIST_3 HAUDSTS PARAMETER_6 COND_VALUEADASTADR PARAMETER_7 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_8USER_ARG  !SYS$CHECK_PRIVILEGEW$CHECK_PRIVILEGEW COND_VALUE  EFN PARAMETER_1 EF_NUMBERAD PRVADR PARAMETER_2ADDRESS ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64? AD"ALTPRV PARAMETER_3ADDRESS ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64  FLAGS PARAMETER_4 MASK_LONGWORDD"ITMLST PARAMETER_5 ITEM_LIST_3 HAUDSTS PARAMETER_6 COND_VALUEADASTADR PARAMETER_7 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_8USER_ARG ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISS@ CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  A !SYS$CHECK_PRIVILEGE$CHECK_PRIVILEGE COND_VALUE  EFN PARAMETER_1 EF_NUMBER DPRVADR PARAMETER_2ADDRESS DALTPRV PARAMETER_3ADDRESS FLAGS PARAMETER_4 MASK_LONGWORDDITMLST PARAMETER_5 ITEM_LIST_3 HAUDSTS PARAMETER_6 COND_VALUEADASTADR PARAMETER_7 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_8USER_ARG  !SYS$CHECK_PRIVILEB GEW$CHECK_PRIVILEGEW COND_VALUE  EFN PARAMETER_1 EF_NUMBER DPRVADR PARAMETER_2ADDRESS DALTPRV PARAMETER_3ADDRESS FLAGS PARAMETER_4 MASK_LONGWORDDITMLST PARAMETER_5 ITEM_LIST_3 HAUDSTS PARAMETER_6 COND_VALUEADASTADR PARAMETER_7 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_8USER_ARG @@ $CHKPRO@@ Check Access ProtectionC @@( $CHKPRO itmlst, [objpro], [usrpro]@@/ itmlst = address of a list of item descriptors@< objpro = address of object handle descriptor (ORB TLV)@: usrpro = address of user handle descriptor (ARB TLV)@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$CHKPRO$CHKPRO COND_VALUE D ITMLST PARAMETER_1 ITEM_LIST"OBJPRO PARAMETER_2ADDRESS"USRPRO PARAMETER_3ADDRESS ADD ACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDME LCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$CHKPRO$CHKPRO COND_VALUE DITMLST PARAMETER_1 ITEM_LIST OBJPRO PARAMETER_2ADDRESS USRPRO PARAMETER_3ADDRESS @ $CLEAR_SYSTEM_EVENT@@# Clear System Event Notification@@4 $CLEAR_SYSTEM_EVENT [handle], [acmode], [event]@@ handle = address of handle@@ acmode = access mode of AST@@, event F = code indicating type of event@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$CLEAR_SYSTEM_EVENT$CLEAR_SYSTEM_EVENT COND_VALUE  DHANDLE PARAMETER_1QUADWORD_UNSIGNED ACMODE PARAMETER_2 ACCESS_MODE EVENT PARAMETER_3LONGWORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CG ONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$CLEAR_SYSTEM_EVENT$CLEAR_SYSTEM_EVENT COND_VALUE H  DHANDLE PARAMETER_1ADDRESS ACMODE PARAMETER_2 ACCESS_MODE EVENT PARAMETER_3LONGWORD_UNSIGNED @ $CLEAR_UNWIND_TABLE@@) Clears unwind table (UT) information.@@! $CLEAR_UNWIND_TABLE code_base_va@@P code_base_va = process virtual address of the start of a registered code region@ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCOI NDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_J OBJECT  !SYS$CLEAR_UNWIND_TABLE$CLEAR_UNWIND_TABLE COND_VALUE   CODE_BASE_VA PARAMETER_1QUADWORD_UNSIGNED @ $CLRCLUEVT@@$ Clear Cluster Event Notification@@+ $CLRCLUEVT [handle], [acmode], [event]@@ handle = address of handle@@ acmode = access mode of AST@@, event = code indicating type of event@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$CLRCLUEVT $CLK RCLUEVT COND_VALUE D"HANDLE PARAMETER_1ADDRESS ACMODE PARAMETER_2 ACCESS_MODE EVENT PARAMETER_3LONGWORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECL T MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$CLRCLUEVT $CLRCLUEVT COND_VALUE  DHANDLE PARAMETER_1ADDRESS ACMODE PARAMETER_2 ACCESS_MODE EVENT PARAMETER_3LONGWORD_UNSIGNED @@ $CLREF@@ M Clear Event Flag@@ $CLREF efn@@1 efn = number of event flag to be cleared@ ! SYS$CLREF$CLREF COND_VALUE  EFN PARAMETER_1 EF_NUMBER @@ $CLOSE@@ Close File@@ $CLOSE fab, [err], [suc]@@ fab = address of fab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT N  ) SYS$CLOSE$RMSCALL$CLOSE COND_VALUE AL FAB PARAMETER_1FAB ADDRESS_OBJECT 0FABDEFFABDEF ADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  @ ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CO ONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ) SYS$CLOSE$RMSCALL$CLOSE COND_VALUE LFAP B PARAMETER_1FABADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @@ $CMEXEC@@ Change to Executive Mode@@ $CMEXEC routin ,[arglst]@@D routin = address of the routine to be executed in executive@ mode@D arglst = address of argument list to be supplied to the@ routine@ Q CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$CMEXEC$CMEXEC COND_VALUE ADROUTIN PARAMETER_1 PROCEDURE ADDRESS_OBJECT  @ DARGLST PARAMETER_2ARG_LIST ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIOR NAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$CMEXEC$CMEXEC COND_VALUE ADROUTIN PARAMETER_1 PROCEDURE ADDRESS_OBJECT  DARGLST PARAMETER_2AS RG_LIST @@ $CMEXEC_64@@8 Change to Executive Mode with Quadword Argument List@@( $CMEXEC_64 routin_64 ,[arglst_64]@@G routin_64 = address of the routine to be executed in executive@ mode@P arglst_64 = address of quadword argument list to be supplied to the@ routine@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __reT quired_pointer_size __longLITERAL#endifLITERAL MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT @G Note: No Macro-32 macro is produced for this service. Use the $CALL64@D macro to call this service with 64-bit arguments. Or, use CALLS or@2 CALLG to call this service with 32-bit arguments.@ NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT  ! SYS$CMEXEC_64 $CMEXEC_64 COND_VALUE AU D ROUTIN_64 PARAMETER_1 PROCEDURE ADDRESS_OBJECT   H ARGLST_64 PARAMETER_2VECTOR_QUADWORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT V LISPCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$CMEXEC_64 $CMEXEC_64 COND_VALUE AD ROUTIN_64 PARAMETER_1 PROCEDURE ADDRESS_OBJECT  @  H ARGLST_64 PARAMETER_2VECTOR_QUADWORD_UNSIGNED CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __requirW ed_pointer_size __shortLITERAL#endifLITERAL @ $CMKRNL@@ Change to Kernel Mode@@ $CMKRNL routin ,[arglst]@@> routin = address of routine to be executed in kernel mode@@@ arglst = address of argument list to be supplied to routine@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$CMKRNL$CMKRNL COND_VALUE ADROUTIN PARAMETER_1 PROCEDURE ADDRESS_OBJECT  @ X DARGLST PARAMETER_2ARG_LIST ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASY CALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$CMKRNL$CMKRNL COND_VALUE ADROUTIN PARAMETER_1 PROCEDURE ADDRESS_OBJECT  DARGLST PARAMETER_2ARG_LIST @ $CMKRNL_64@@5 Change to Kernel Mode with Quadword Argument List@@' $CMKRNL_64 routin_64 ,[arglst_64]@@A routin_64 = address of routine to be execuZ ted in kernel mode@@L arglst_64 = address of quadword argument list to be supplied to routine@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT @G Note: No Macro-32 macro is produced for this service. Use the $CALL64@D macro to call this service with 64-bit arguments[ . Or, use CALLS or@2 CALLG to call this service with 32-bit arguments.@ NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT  ! SYS$CMKRNL_64 $CMKRNL_64 COND_VALUE AD ROUTIN_64 PARAMETER_1 PROCEDURE ADDRESS_OBJECT   D ARGLST_64 PARAMETER_2VECTOR_QUADWORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONA\ L_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$CMKRNL_64 $CMKRNL_64 COND_VALUE AD ROUTIN_64 PARAMETER_1 PROCEDURE ] ADDRESS_OBJECT  @  D ARGLST_64 PARAMETER_2VECTOR_QUADWORD_UNSIGNED CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @@ $CONNECT@@ Connect File@@ $CONNECT rab, [err], [suc]@@ rab = address of rab@@/ err = address of user error completion routine@@1 suc = add^ ress of user success completion routine@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ) SYS$CONNECT$RMSCALL$CONNECT COND_VALUE AL RAB PARAMETER_1RAB  ADDRESS_OBJECT 0RABDEFRABDEF ADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  @ ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @ ADACONDITIONAL_OBJECT BASCONDITIONAL__ OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_` OBJECT UILCONDITIONAL_OBJECT  ) SYS$CONNECT$RMSCALL$CONNECT COND_VALUE LRAB PARAMETER_1RABADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @ $CNTREG@@# Contract Program/Control Region@@2 $CNTREG pagcnt ,[retadr] ,[acmode] ,[region]@@> pagcnt = number of pages to be deleted from end of region@@a C retadr = address of 2-longword array to receive virtual@; addresses of starting and ending page of deleted area@@8 acmode = access mode for which service is performed@@ region = region indicator@9 0 -> program (P0) region 1 -> control (P1) region@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$CNTREG$CNTREG COND_VALUE  PAGCNT PARAMETER_1LONGWORD_UNSIGNEDAH"RETADR PARAb METER_2 ADDRESS_RANGE aADDRESS_OBJECT 0VA_RANGEVA_RANGE  ACMODE PARAMETER_3 ACCESS_MODEREGION PARAMETER_4LONGWORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT Lc ISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$CNTREG$CNTREG COND_VALUE  PAGCNT PARAMETER_1LONGWORD_UNSIGNED JRETADR PARAMETER_2 ADDRESS_RANGE ACMODE PARAMETER_3 ACCESS_MODEd REGION PARAMETER_4LONGWORD_UNSIGNED CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @@ $CPU_CAPABILITIES@@ Modify CPU user capabilities@@O $CPU_CAPABILITIES cpu_id,[select_mask],[modify_mask],[prev_mask],[flags]@@= cpu_id = CPUID number of processor to be affected by changes@? select_maske = address of bitmask indicating which capabilities@0 are to be involved in the specified operation@8 modify_mask = address of bitmask indicating final state@0 of those capabilities specified in select_mask@8 prev_mask = address of user quadword that will hold the@0 previous states of the individual capabilities@7 flags = address of behavioral flags for this operation@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$CPU_CAPABILITIES$CPU_f CAPABILITIES COND_VALUE  "CPU_ID PARAMETER_1LONGWORD_SIGNEDAD" SELECT_MASK PARAMETER_2 MASK_QUADWORD ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 AD" MODIFY_MASK PARAMETER_3 MASK_QUADWORD ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 AH" PREV_MASK PARAMETER_4 MASK_QUADWORD ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 AD"FLAGS PARAMETER_5QUADWORD_UNSIGNED g ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAh L_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$CPU_CAPABILITIES$CPU_CAPABILITIES COND_VALUE  "CPU_ID PARAMETER_1LONGWORD_SIGNED D SELECT_MASK PARAMETER_2 MASK_QUADWORD D MODIFY_MASK PARAMETER_3 MASK_QUADWORD H PREV_MASK PARAMETER_4 MASK_QUADWORD DFLAGS PARAMETER_5QUADWORD_UNSIGNED i CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @@ $CPU_TRANSITION@ $CPU_TRANSITIONW@@ CPU State Transitions@@N $CPU_TRANSITION tran_code,cpu_id,[node_id],flags,efn,iosb,astadr,astprm@O $CPU_TRANSITIONW tran_code,cpu_id,[node_id],flags,efn,iosb,astadr,astprm@M Inputs: tran_code - Transition codj e of operation to be initiated@@ cpu_id - CPU ID of processor to affected@: nodename - ASCII descriptor name equivalent to node ID@1 node_id - Galactic node ID@N flags - Quadword pointer to longword behavioral flags@N efn - Event flag number for completion notification@O iosb - IOSB block address for completion notification@J astadr - k Address of AST routine name on completion@N astprm - AST parameter to be passed back on completion@9 timout - Timeout count in seconds@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$CPU_TRANSITION$CPU_TRANSITION COND_VALUE  " TRAN_CODE PARAMETER_1LONGWORD_SIGNED "CPU_ID PARAMETER_2LONGWORD_SIGNEDNODENAME PARAMETER_3 PROCESS_NAME "l NODE_ID PARAMETER_4LONGWORD_SIGNED FLAGS PARAMETER_5LONGWORD_SIGNED EFN PARAMETER_6 EF_NUMBERAH"IOSB PARAMETER_7IO_STATUS_BLOCK ADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_8 AST_PROCEDURE  ADDRESS_OBJECT  @  ASTPRM PARAMETER_9USER_ARG TIMOUT PARAMETER_10LONGWORD_UNSIGNED  !SYS$CPU_TRANSITIONW$CPU_TRANSITIONW COND_VALUE m  " TRAN_CODE PARAMETER_1LONGWORD_SIGNED "CPU_ID PARAMETER_2LONGWORD_SIGNEDNODENAME PARAMETER_3 PROCESS_NAME "NODE_ID PARAMETER_4LONGWORD_SIGNED FLAGS PARAMETER_5LONGWORD_SIGNED EFN PARAMETER_6 EF_NUMBERAH"IOSB PARAMETER_7IO_STATUS_BLOCK  ADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_8 AST_PROCEDURE ADDRESS_OBJECn T  @  ASTPRM PARAMETER_9USER_ARG TIMOUT PARAMETER_10LONGWORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_o OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$CPU_TRANSITION$CPU_TRANSITION COND_VALUE  " TRAN_CODE PARAMETER_1LONGWORD_SIGNED "CPU_ID PARAMETER_2LONGWORD_SIGNEDNODENAME PARAMETER_3 PROCESS_NAME "NODE_ID PARAMETER_4LONGWORD_SIGNEDp  FLAGS PARAMETER_5LONGWORD_SIGNED EFN PARAMETER_6 EF_NUMBER HIOSB PARAMETER_7IO_STATUS_BLOCKADASTADR PARAMETER_8 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_9USER_ARG TIMOUT PARAMETER_10LONGWORD_UNSIGNED  !SYS$CPU_TRANSITIONW$CPU_TRANSITIONW COND_VALUE  " TRAN_CODE PARAMETER_1LONGWORD_SIGNED "CPU_ID PARAMETER_2LONGWq ORD_SIGNEDNODENAME PARAMETER_3 PROCESS_NAME "NODE_ID PARAMETER_4LONGWORD_SIGNED FLAGS PARAMETER_5LONGWORD_SIGNED EFN PARAMETER_6 EF_NUMBER HIOSB PARAMETER_7IO_STATUS_BLOCKADASTADR PARAMETER_8 AST_PROCEDURE  ADDRESS_OBJECT   ASTPRM PARAMETER_9USER_ARG TIMOUT PARAMETER_10LONGWORD_UNSIGNED CCONDITIONAL_OBJECT CCCr ONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @@ $CREATE@@ Create File@@ $CREATE fab, [err], [suc]@@ fab = address of fab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ) SYS$CREATE$RMSCALL$CREs ATE COND_VALUE AL FAB PARAMETER_1FAB k ADDRESS_OBJECT 0FABDEFFABDEF ADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  @ ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_Ot BJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ) SYS$CREATE$RMSCALL$CREATE COND_VALUE LFAB PARAMETER_1FABADERu R PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @@ $CREATE_MAPPING@@" Create Mapping record database@@ $CREATE_MAPPING@ !SYS$CREATE_MAPPING$CREATE_MAPPING COND_VALUE@@ $CREATE_PROXY@@ Create proxy database@@ $CREATE_PROXY@@ !SYS$CREATE_PROXY $CREATE_PROXY COND_VALUE@@ $CREATE_UIDv @@! Create a Universal Identifier@@ $CREATE_UID UID@@8 UID = address of the 16 byte buffer to receive the UID.@ !SYS$CREATE_UID $CREATE_UID COND_VALUE  HUID PARAMETER_1UID @ $CREATE_BUFOBJ@@ Create I/O Buffer Object@@F $CREATE_BUFOBJ inadr ,[retadr] ,[acmode] ,[flags] ,buffer_handle@@J inadr = address of 2-longword array containing starting and ending@J virtual addresses of exisw ting VA to include in buffer object@@C retadr = address of 2-longword array to receive addresses@4 actually included in the buffer object@@3 acmode = access mode of owner of buffer object@@" flags = request option flags@@ Bit Meaning (if set)@@B 0 Return system virtual address of buffer object in RETADR@" (Caller must be in kernel mode)@@C buffer_handle = address of a quadword to receive the buffer handlex @+ that identifies the created buffer object@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$CREATE_BUFOBJ$CREATE_BUFOBJ COND_VALUE AD"INADR PARAMETER_1 ADDRESS_RANGE  ADDRESS_OBJECT 0VA_RANGEVA_RANGE AH"RETADR PARAMETER_2 ADDRESS_RANGE  ADDRESS_OBJECT 0VA_RANGEVA_RANGE  ACMODE PARAMETER_3 ACCESS_MODE FLAGS PARAMETER_4 MASK_LONGWORy DAH" BUFFER_HANDLE PARAMETER_5VECTOR_LONGWORD_UNSIGNED  ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT z MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$CREATE_BUFOBJ$CREATE_BUFOBJ COND_VALUE  FINADR PARAMETER_1 ADDRESS_RANGE JRETADR PARAMETER_2 ADDRESS_RANGE ACMODE PARAMETER_3 ACCESS_MODE FLAGS PARAMETER_4 MASK{ _LONGWORD J BUFFER_HANDLE PARAMETER_5VECTOR_LONGWORD_UNSIGNED @ $CREATE_BUFOBJ_64@@ Create I/O Buffer Object@@^ $CREATE_BUFOBJ_64 start_va_64, length_64, acmode, flags, return_va_64, return_length_64,@ buffer_handle_64@@O start_va_64 = Starting address of existing address to include in buffer object@@E length_64  = Byte length of addresses to include in buffer object@@3 acmode = access mode of owner of buffer objec| t@@" flags = request option flags@@$ Flag Meaning (if specified)@@T CBO_M_RETSVA Return system virtual address of buffer object in return_va_64@" (Caller must be in kernel mode)@I CBO_M_SVA_32 Create buffer object window in 32-bit (S0/S1) system space@@4 return_va_64 = Address of buffer object created@@4 return_length_64 = Length of buffer object created@@F buffer_handle_64 = address of a quadword to receive the buffer hand} le@+ that identifies the created buffer object@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$CREATE_BUFOBJ_64$CREATE_BUFOBJ_64 COND_VALUE  START_VA_64 PARAMETER_1ADDRESS  LENGTH_64 PARAMETER_2QUADWORD_UNSIGNED ~ ACMODE PARAMETER_3 ACCESS_MODE FLAGS PARAMETER_4 MASK_LONGWORDAH RETURN_VA_64 PARAMETER_5ADDRESS  ADDRESS_OBJECT  HRETURN_LENGTH_64 PARAMETER_6QUADWORD_UNSIGNEDAH BUFFER_HANDLE_64 PARAMETER_7QUADWORD_UNSIGNED 8 ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT @G Note: No Macro-32 macro is produced for this service.  Use the $CALL64@D macro to call this service with 64-bit arguments. Or, use CALLS or@A CALLG to call this service with 32-bit arguments. Remember that@& 64-bit arguments are always returned.@ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL _OBJECT LISPCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$CREATE_BUFOBJ_64$CREATE_BUFOBJ_64 COND_VALUE  START_VA_64 PARAMETER_1ADDRESS  LENGTH_64 PARAMETER_2QUADWORD_UNSIGNED ACMODE PARAMETER_3 ACCESS_MODE FLAGS PARAMETER _4 MASK_LONGWORD H RETURN_VA_64 PARAMETER_5ADDRESS HRETURN_LENGTH_64 PARAMETER_6QUADWORD_UNSIGNED HBUFFER_HANDLE_64 PARAMETER_7QUADWORD_UNSIGNED CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $CREATE_GFILE@@- Create Permanent Global Disk File Section@@W $CREATE_GFILE gs dnam_64, ident_64, file_offset_64, length_64, chan, acmode, flags,@" return_length_64[, fault_cluster]@@> gsdnam_64 = Address of global section name string descriptor@# (32-bit or 64-bit descriptor)@@O ident_64 = Address of quadword containing version id and match control@@8 file_offset_64 = Byte offset into file to start section@@1 length_64 = Byte length of section to create@@< chan = Number of channel on which file is accessed@ @+ acmode = Access mode for section@@( flags = Section characteristics@@ Flag Meaning@@/ SEC$M_CRF Copy-on-reference section@+ SEC$M_SYSGBL System global section@( SEC$M_WRT Read/write section@@. return_length_64 = Length of section created@@8 fault_cluster = Page fault cluster size in bytes@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITI AL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$CREATE_GFILE $CREATE_GFILE COND_VALUE  GSDNAM_64 PARAMETER_1 SECTION_NAMEAD"IDENT_64 PARAMETER_2 SECTION_ID  ADDRESS_OBJECT 0SECIDSECID  FILE_OFFSET_64 PARAMETER_3QUADWORD_UNSIGNED  LENGTH_64 PARAMETER_4QUADWO RD_UNSIGNEDCHAN PARAMETER_5CHANNEL ACMODE PARAMETER_6 ACCESS_MODE FLAGS PARAMETER_7 MASK_LONGWORD HRETURN_LENGTH_64 PARAMETER_8QUADWORD_UNSIGNED  FAULT_CLUSTER PARAMETER_9LONGWORD_UNSIGNED MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT @G Note: No Macro-32 macro is produced for this service. Use the $CALL64@D macro to call this service with 64-bit arguments. Or, use CALLS or@2 CALLG to call this service with 32-bit arguments.@ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJ ECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$CREATE_GFILE $CREATE_GFILE COND_VALUE  GSDNAM_64 PARAMETER_1 SECTION_NAME DIDENT_64 PARAMETER_2 SECTION_ID FILE_OFFSET_64 PARAMETER_3QUADWORD_UNSIGNED  LENGTH_64 PARAMETER_4QUADWORD_UNSIGNEDCHAN PARAMETER_5CHANNEL ACMODE PARAMETER_6 ACCESS_MODE FLAGS PARAMETER _7 MASK_LONGWORD HRETURN_LENGTH_64 PARAMETER_8QUADWORD_UNSIGNED  FAULT_CLUSTER PARAMETER_9LONGWORD_UNSIGNED CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $CREATE_GDZRO@@/ Create Permanent Global Demand Zero Section@@e $CREATE_GDZRO gsdnam_64, ident_64, prot, length_64, acmode, flags[[, reserved_length], rad_mask]@@> gsdnam_64 = Address of global section name string descriptor@# (32-bit or 64-bit descriptor)@@L ident_64 = Address of quadword containing version id and match control@@ prot = Protection mask@@1 length_64 = Byte length of section to create@@+ acmode = Access mode for section@@( flags = Section characteristics@@ Flag Meaning@@+ SEC$M_SYSGBL Sys tem global section@@W SEC$M_RAD_HINT Use rad_mask argument as a hint of which RADs to allocate memory from@@H reserved_length_64 = Length of memory reserved for this global section@ @U rad_mask = If SEC$M_RAD_HINT is set, bitmask of RADs from which to allocate memory CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL C CONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$CREATE_GDZRO $CREATE_GDZRO COND_VALUE  GSDNAM_64 PARAMETER_1 SECTION_NAMEAD"IDENT_64 PARAMETER_2 SECTION_ID  ADDRESS_OBJECT 0SECIDSECID  PROT PARAMETER_3FILE_PROTECTION  LENGTH_64 PARAMETER_4QUADWORD_UNSIGNED ACMODE PARAMETER_5 ACCESS_MODE FLAGS PARAMETER_6 MASK_LONGWORD HRESERVED _LENGTH_64 PARAMETER_7QUADWORD_UNSIGNED DRAD_MASK PARAMETER_8QUADWORD_UNSIGNED MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT @G Note: No Macro-32 macro is produced for this service. Use the $CALL64@D macro to call this service with 64-bit arguments. Or, use CALLS or@2 CALLG to call this service with 32-bit arguments.@ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT  BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$CREATE_GDZRO $CREATE_GDZRO COND_VALUE  GSDNAM_64 PARAMETER_1 SECTION_NAME DIDENT_64 PARAMETER_2 SECTION_ID PROT PARAMETER_3FILE_PROTECTION  LENGTH_64 PARAMETER_4QUADWORD_UNSIGNED ACMODE PARAMETER_5 ACCESS_MODE FLAGS PARAMETER_6 MASK_LONGWORD HRESERVED_LENGTH_64 PARAMETER_7QUADWORD_UNSIGNED DRAD_MASK PARAMETER_8QUADWORD_UNSIGNED CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_PO INTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $CREATE_GPFILE@@- Create Permanent Global Page File Section@@G $CREATE_GPFILE gsdnam_64, ident_64, prot, length_64, acmode, flags@@> gsdnam_64 = Address of global section name string descriptor@# (32-bit or 64-bit descriptor)@@L ident_64 = Address of quadword containing version id and match control@@ prot = Protection mask@ @1 length_64 = Byte length of section to create@@+ acmode = Access mode for section@@( flags = Section characteristics@@ Flag Meaning@@+ SEC$M_SYSGBL System global section@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL _OBJECT   !SYS$CREATE_GPFILE$CREATE_GPFILE COND_VALUE  GSDNAM_64 PARAMETER_1 SECTION_NAMEAD"IDENT_64 PARAMETER_2 SECTION_ID e ADDRESS_OBJECT 0SECIDSECID  PROT PARAMETER_3FILE_PROTECTION  LENGTH_64 PARAMETER_4QUADWORD_UNSIGNED ACMODE PARAMETER_5 ACCESS_MODE FLAGS PARAMETER_6 MASK_LONGWORD MACCONDITIONAL_OBJECT MACROCONDITIONAL_O BJECT @G Note: No Macro-32 macro is produced for this service. Use the $CALL64@D macro to call this service with 64-bit arguments. Or, use CALLS or@2 CALLG to call this service with 32-bit arguments.@ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3 CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$CREATE_GPFILE$CREATE_GPFILE COND_VALUE  GSDNAM_64 PARAMETER_1 SECTION_NAME DIDENT_64 PARAMETER_2 SECTION_ID PROT PARAMETER_3FILE_PROTECTION  LENGTH_64 PA RAMETER_4QUADWORD_UNSIGNED ACMODE PARAMETER_5 ACCESS_MODE FLAGS PARAMETER_6 MASK_LONGWORD CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $CREATE_GPFN@@. Create Permanent Global Page Frame Section@@Q $CREATE_GPFN gsdnam_64, ident_64, prot, start_pfn, page_count, acmode, flags@@>  gsdnam_64 = Address of global section name string descriptor@# (32-bit or 64-bit descriptor)@@O ident_64 = Address of quadword containing version id and match control@@ prot = Protection mask@@7 start_pfn = Page frame number of first page in section@@. page_count = Number of page frames in section@@+ acmode = Access mode for section@@( flags = Section characteristics@@ Flag Meaning@@8 SEC$M_ARGS64 All arguments are passed as 64-bits@+ SEC$M_SYSGBL System global section@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$CREATE_GPFN $CREATE_GPFN COND_VALUE  GSDNAM_64 PARAMETER_1 SECTION_NAMEAD"IDE NT_64 PARAMETER_2 SECTION_ID  ADDRESS_OBJECT 0SECIDSECID  PROT PARAMETER_3FILE_PROTECTION  START_PFN PARAMETER_4QUADWORD_UNSIGNED  PAGE_COUNT PARAMETER_5QUADWORD_UNSIGNED ACMODE PARAMETER_6 ACCESS_MODE FLAGS PARAMETER_7 MASK_LONGWORD MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT @G Note: No Macro-32 macro is produced for this service. Use the $CALL64@D macro to call this service with 64-bit arguments. Or, use CALLS or@2 CALLG to call this service with 32-bit arguments.@ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASC ONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$CREATE_GPFN $CREATE_GPFN COND_VALUE  GSDNAM_64 PARAMETER_1 SECTION_NAME DIDENT_64 PARAMETER_2 SECTION_ID PROT PARAMETER_3FILE_PROTECTION  START_PFN PARAMETER_4QUADWORD_UNSIGNED  PAGE_COUNT PARAMETER_5QUADWORD_UNSIGNED ACMODE PARAMETER_6 ACCESS_MODE FLAGS PARAMETER_7 MASK_LONGWORD CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @@ $CREATE_RDB@@ Create The Rights Database@@ $CREATE_RDB [sysid]@@2 sysid = address of the quadword system identifier@& to store in the maintenance record@  CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$CREATE_RDB $CREATE_RDB COND_VALUE AD"SYSID PARAMETER_1SYSTEM_ACCESS_ID  ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJEC T FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$CREATE_RDB $CREATE_RDB COND_VALUE  DSYSID PARAMETER_1SYSTEM_ACCESS_ID @ $CREATE_REGION_64@@! Create Virtual Address Reg ion@@X $CREATE_REGION_64 length_64, region_prot, flags, return_region_id_64, return_va_64,@ return_length_64[, start_va_64]@@0 length_64 = Byte length of region to create@@( region_prot = Protection on region@@' flags = Region characteristics@@E return_region_id_64 = Region id associated with newly created region@@2 return_va_64 = Starting address of region created@@- return_length_64 = Length of region created@@1 sta rt_va_64 = Starting address to create region CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$CREATE_REGION_64$CREATE_REGION_64 COND_VALUE   LENGTH_64 PARAMETER_1QUADWORD_UNSIGNED  REGION_PROT PARAMETER_2LONGWORD_UNSIGNED  FLAGS PARAMETER_3 MASK_LONGWORDAH RETURN_REGION_ID PARAMETER_4QUADWORD_UNSIGNED R ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 AH RETURN_VA_64 PARAMETER_5ADDRESS  ADDRESS_OBJECT  HRETURN_LENGTH_64 PARAMETER_6QUADWORD_UNSIGNED START_VA_64 PARAMETER_7ADDRESS MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT @G Note: No Macro-32 macro is produced for this service.  Use the $CALL64@D macro to call this service with 64-bit arguments. Or, use CALLS or@A CALLG to call this service with 32-bit arguments. Remember that@& 64-bit arguments are always returned.@ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL _OBJECT LISPCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$CREATE_REGION_64$CREATE_REGION_64 COND_VALUE   LENGTH_64 PARAMETER_1QUADWORD_UNSIGNED  REGION_PROT PARAMETER_2LONGWORD_UNSIGNED FLAGS PARAMETER_3 MASK_LONGWORD HRETUR N_REGION_ID PARAMETER_4QUADWORD_UNSIGNED H RETURN_VA_64 PARAMETER_5ADDRESS HRETURN_LENGTH_64 PARAMETER_6QUADWORD_UNSIGNED START_VA_64 PARAMETER_7ADDRESS CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @@ $CREATE_USER_PROFILE@@# Create a user security profile.@@O $CREATE _USER_PROFILE [usrnam], [itmlst], [flags], usrpro, usrprolen, [context]@@I usrnam = address of username descriptor (optional with CHP$M_NOACCESS)@ itmlst = address of item list@ flags = flags longword@J usrpro = address of buffer to receive user profile (opaque byte string)@A usrprolen = address of longword to receive user profile length@6 contxt = address of longword to receive UAI context@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$CREATE_USER_PROFILE$CREATE_USER_PROFILE COND_VALUE USRNAM PARAMETER_1 CHAR_STRINGD"ITMLST PARAMETER_2 ITEM_LIST FLAGS PARAMETER_3 MASK_LONGWORDH USRPRO PARAMETER_4VECTOR_BYTE_UNSIGNED L USRPROLEN PARAMETER_5LONGWORD_UNSIGNED LCONTXT PARAMETER_6CONTEXT ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJE CT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$CREAT E_USER_PROFILE$CREATE_USER_PROFILE COND_VALUE USRNAM PARAMETER_1 CHAR_STRINGDITMLST PARAMETER_2 ITEM_LIST FLAGS PARAMETER_3 MASK_LONGWORDHUSRPRO PARAMETER_4VECTOR_BYTE_UNSIGNED L USRPROLEN PARAMETER_5LONGWORD_UNSIGNED LCONTXT PARAMETER_6CONTEXT @ $CRELNM@@ Create Logical Name@@: $CRELNM [attr], tabnam, lognam, [acmode], [itemlist]@@. attr = address of  logical name attributes@@ Attribute Meaning@? LNM$M_CONFINE Logical name not to be copied into sub-process@0 LNM$M_NO_ALIAS  Logical name can not be aliased@0 LNM$M_CRELOG Logical name created using $CRELOG@@= tabnam = address of logical name table string descriptor@@7 lognam = address of logical name string descriptor@@5 acmode = address of access mode for logical name@@3 itmlst = address of a list of item descriptors@ C CONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL ! SYS$CRELNM$CRELNM COND_VALUE  DATTR PARAMETER_1 MASK_LONGWORDTABNAM PARAMETER_2 LOGICAL_NAMELOGNAM PARAMETER_3 LOGICAL_NAMEDACMODE PARAMETER_4 ACCESS_MODED"ITMLST PARAMETER_5 ITEM_LIST #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_O BJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$CRELNM$CRELNM COND_VALUE  DATTR PARAMETER_1 MASK_LONGWORDTABNAM PARAMETER_2 LOGICAL_NAMELOGNAM PARAMETER_3 LOGICAL_NAMEDACMODE PARAMETER_4 ACCESS_MODEDITMLST PARAMETER_5 I TEM_LIST @ $CRELNT@@ Create Logical Name Table@@2 $CRELNT [attr], [resnam], [reslen], [quota],@6 [promsk], [tabnam], [acmode], [partab], [uic]@@4 attr = address of logical name table attributes@@> resnam = address of descriptor of a buffer to receive the@ created table's name@@B reslen = address of word to recieve length of created table's@ name@@@ quota = address of quota associated with logical na me table@@( promsk = address of protection mask@@L tabnam = address of descriptor of logical name table name to be created@@? partab = address of name of table parent string descriptor@@5 acmode = address of access mode for logical name@@? uic = owner of table created in response to remote request@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_poin ter_size __longLITERAL#endifLITERAL  ! SYS$CRELNT$CRELNT COND_VALUE  DATTR PARAMETER_1 MASK_LONGWORD RESNAM PARAMETER_2 LOGICAL_NAMEHRESLEN PARAMETER_3 WORD_UNSIGNED DQUOTA PARAMETER_4LONGWORD_UNSIGNEDDPROMSK PARAMETER_5FILE_PROTECTIONTABNAM PARAMETER_6 LOGICAL_NAMEPARTAB PARAMETER_7 CHAR_STRINGDACMODE PARAMETER _8 ACCESS_MODE DUIC PARAMETER_9UIC CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $CRELOG@@ Create Logical Name@@0 $CRELOG [tblflg] ,lognam ,eqlnam ,[acmode]@@' tblflg = logical name table number@9 0 -> system (default) 1 -> group 2 -> process@@7 lognam = address of l ogical name string descriptor@@; eqlnam = address of equivalence name string descriptor@@? acmode = access mode for logical name (process table only)@ ! SYS$CRELOG$CRELOG COND_VALUE  TBLFLG PARAMETER_1LONGWORD_UNSIGNEDLOGNAM PARAMETER_2 LOGICAL_NAMEEQLNAM PARAMETER_3 LOGICAL_NAME ACMODE PARAMETER_4 ACCESS_MODE @ $CREMBX@@% Create Mailbox and Assign Channel@ @W $CREMBX [prmflg] ,chan ,[maxmsg] ,[bufquo] ,[promsk] ,[acmode] ,[lognam], [flags]@@ prmflg = permanent flag@0 0 -> temporary (default) 1 -> permanent@@0 chan = address of word to receive channel@@7 maxmsg = maximum message size that may be received@@A bufquo = number of bytes that can be used to buffer messages@@ promsk = protection mask@@, acmode = access mode of created mailbox@@C lognam = addr ess of logical name string descriptor for mailbox@@H flags = optional flags for mailbox creation and channel assignment@ ! SYS$CREMBX$CREMBX COND_VALUE PRMFLG PARAMETER_1BOOLEANHCHAN PARAMETER_2CHANNEL MAXMSG PARAMETER_3LONGWORD_UNSIGNED BUFQUO PARAMETER_4LONGWORD_UNSIGNED PROMSK PARAMETER_5FILE_PROTECTION ACMODE PARAMETER_6 ACCESS_MODE LOGNAM PARAMETER_7 LOGICAL_NAME FLAGS PARAMETER_8 MASK_LONGWORD @ $CREPRC@@ Create Process@@E $CREPRC [pidadr] ,[image] ,[input] ,[output] ,[error] ,[prvadr]@G ,[quota] ,[prcnam] ,[baspri] ,[uic] ,[mbxunt] ,[stsflg] ,[itmlst] @$ ,[node], [home_rad]. [lt_limit]@@A pidadr = address of longword to return id of created process@@9 image = address of string descriptor for image name@@8 input = address  of string descriptor for SYS$INPUT@@9 output = address of string descriptor for SYS$OUTPUT@@8 error = address of string descriptor for SYS$ERROR@@0 prvadr = address of quadword privilege list@@# quota = address of quota list@@; prcnam = address of string descriptor for process name@@" baspri = base priority (0-31)@@B uic = user identification code. If 0, create a subprocess@@2 mbxunt = mailbox unit for term ination message@@' stsflg = status and mode flag bits@@ Bit Meaning@@) 0 disable resource wait mode@6 1 enable system service failure exception mode@" 2 inhibit process swapping@* 3 disable accounting messages@ 4 batch process@1 5 cause created process to hibernate@; 6 allow login without authorization file check@2 7 process is a network connect object@.  22 start process on specified home rad@1 26 set kernel thread limit for the process@@3 itmlst = address of a list of item descriptors@@: node = address of string descriptor for SCS node name@@C home_rad = RAD to start process on, if bit 22 in stsflg is set@@N kt_limit = kernel thread limit of the process, if bit 26 in stsflg is set CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$CREPRC$CREPRC COND_VALUE  HPIDADR PARAMETER_1 PROCESS_IDIMAGE PARAMETER_2 LOGICAL_NAMEINPUT PARAMETER_3 LOGICAL_NAMEOUTPUT PARAMETER_4 LOGICAL_NAMEERROR PARAMETER_5 LOGICAL_NAMEAD"PRVADR PARAMETER_6MASK_PRIVILEGES  ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 DQUOTA PARAMETER_7ITEM_QUOTA_LISTPRCNAM PARAMETER_8 PROCESS_NAME  BASPRI PARAMETER_9LONGWORD_UNSIGNED UIC PARAMETER_10UICMBXUNT PARAMETER_11 WORD_UNSIGNED STSFLG PARAMETER_12 MASK_LONGWORDD0ITMLST PARAMETER_13 ITEM_LISTNODE PARAMETER_14 CHAR_STRING HOME_RAD PARAMETER_15LONGWORD_UNSIGNED 0KT_LIMIT PARAMETER_16LONGWORD_SIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSC ONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT   ! SYS$CREPRC$CREPRC COND_VALUE  HPIDADR PARAMETER_1 PROCESS_IDIMAGE PARAMETER_2 LOGICAL_NAMEINPUT PARAMETER_3 LOGICAL_NAMEOUTPUT PARAMETER_4 LOGICAL_NAMEERROR PARAMETER_5 LOGICAL_NAME DPRVADR PARAMETER_6MASK_PRIVILEGESDQUOTA PARAMETER_7ITEM_QUOTA_LISTPRCNAM PARAMETER_8 PROCESS_NAME BASPRI PARAMETER_9LONGWO RD_UNSIGNED UIC PARAMETER_10UICMBXUNT PARAMETER_11 WORD_UNSIGNED STSFLG PARAMETER_12 MASK_LONGWORDDITMLST PARAMETER_13 ITEM_LISTNODE PARAMETER_14 CHAR_STRING HOME_RAD PARAMETER_15LONGWORD_UNSIGNED 0KT_LIMIT PARAMETER_16LONGWORD_SIGNED @ $CRETVA@@ Create Virtual Address Space@@' $CRETVA inadr ,[retadr] ,[acmode]@@C inadr = address o f 2-longword array containing starting and@; ending virtual address of pages to be created@@C retadr = address of a 2-longword array to receive starting and@> ending virtual address of pages actually created@@C acmode = access mode for the new pages (protection is@> read/write for acmode and more privileged modes)@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$CRETVA$CRETVA CO ND_VALUE AD INADR PARAMETER_1 ADDRESS_RANGE ADDRESS_OBJECT 0VA_RANGEVA_RANGE AH"RETADR PARAMETER_2 ADDRESS_RANGE ADDRESS_OBJECT 0VA_RANGEVA_RANGE  ACMODE PARAMETER_3 ACCESS_MODE ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT  FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$CRETVA$CRETVA COND_VALUE  FINADR PARAMETER_1 ADDRESS_RANGE JRETADR PARAMETER_2 ADDRESS_RANGE ACMODE PARAMETER_3 ACCESS_MODE @ $CRETVA_64@@ Create Virtual Address Space@@d $CRETVA_64 region_id_64, start_va_64, length_64, acmode, flags, return_va_64, return_length_64@ [, page_prot]@@. region_id_64 = Address of quadword region id@@: start_va_64 = Starting address of address space to create@@3 length_64 = Byte length of addresses to create@@F acmode = acce ss mode for the new pages (protection is@A read/write for acmode and more privileged modes)@@' flags = Address space creation flags@@4 return_va_64 = Address of address space created@@4 return_length_64 = Length of address space created@@/ page_prot = desired page protection (optional)@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_ size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$CRETVA_64 $CRETVA_64 COND_VALUE AD REGION_ID_64 PARAMETER_1QUADWORD_UNSIGNED OADDRESS_OBJECT 0 GENERIC_64 GENERIC_64  START_VA_64 PARAMETER_2ADDRESS  LENGTH_64 PARAMETER_3QUADWORD_UNSIGNED ACMODE PARAMETER_4 ACCESS_MODE FLAGS PARAMETER_5 MASK_LONGWORD AH RETURN_VA_64 PARAMETER_6ADDRESS  ADDRESS_OBJECT  HRETURN_LENGTH_64 PARAMETER_7QUADWORD_UNSIGNED  PAGE_PROT PARAMETER_8PAGE_PROTECTION MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT @G Note: No Macro-32 macro is produced for this service. Use the $CALL64@D macro to call this service with 64-bit arguments. Or, use CALLS or@A CALLG to call this service with 32-bit arguments. Remember that@& 64- bit arguments are always returned.@ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCO NDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$CRETVA_64 $CRETVA_64 COND_VALUE  D REGION_ID_64 PARAMETER_1QUADWORD_UNSIGNED START_VA_64 PARAMETER_2ADDRESS  LENGTH_64 PARAMETER_3QUADWORD_UNSIGNED ACMODE PARAMETER_4 ACCESS_MODE FLAGS PARAMETER_5 MASK_LONGWORD H RETURN_VA_64 PARAMETER_6ADDRESS HRETURN_LENGTH_64 PARAMETER_7QUAD WORD_UNSIGNED  PAGE_PROT PARAMETER_8PAGE_PROTECTION CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $CRMPSC@@ Create and Map Section@@E $CRMPSC [inadr] ,[retadr] ,[acmode] ,[flags] ,[gsdnam] ,[ident]@? ,[relpag] ,[chan] ,[pagcnt] ,[vbn] ,[prot] ,[pfc]@@C inadr = address of 2-l ongword array containing starting and@> ending virtual addresses of space to map section@@C retadr = address of 2-longword array to receive addresses@ actually mapped@@+ acmode = access mode of owner of pages@@% flags = section characteristics@@ Flag Meaning@@" SEC$M_GBL Global section@- SEC$M_CRF Copy-on-reference section@% SEC$M_DZRO Demand zero pages@. SE C$M_EXPREG Find first available space@% SEC$M_PERM Permanent section@/ SEC$M_PFNMAP Physical page frame section@) SEC$M_SYSGBL System global section@& SEC$M_WRT Read/write section@@> gsdnam = address of global section name string descriptor@@I ident = address of quadword containing version id and match control@@1 relpag = relative page number within section@@9 chan = number of channel on which file is accessed@ @( pagcnt = number of pages in section@@C vbn = virtual block number of beginning of section or@@ physical page frame number of beginning of section@@ prot = protection mask@@% pfc = page fault cluster size@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$CRMPSC$CRMPSC COND_VALUE AD"INADR PARAMETER_1 ADDRESS_RANGE ADDRESS_OBJECT 0VA_RANGEVA_ RANGE AH"RETADR PARAMETER_2 ADDRESS_RANGE ADDRESS_OBJECT 0VA_RANGEVA_RANGE  ACMODE PARAMETER_3 ACCESS_MODE FLAGS PARAMETER_4 MASK_LONGWORDGSDNAM PARAMETER_5 SECTION_NAMEAD"IDENT PARAMETER_6 SECTION_ID ADDRESS_OBJECT 0SECIDSECID  RELPAG PARAMETER_7LONGWORD_UNSIGNEDCHAN PARAMETER_8CHANNEL PAGCNT PARAME TER_9LONGWORD_UNSIGNED VBN PARAMETER_10LONGWORD_UNSIGNED PROT PARAMETER_11FILE_PROTECTION PFC PARAMETER_12LONGWORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDI TIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$CRMPSC$CRMPSC COND_VALUE  FINADR PARAMETER_1 ADDRESS_RANGE JRETADR PARAMETER_2 ADDRESS_RANGE ACMODE PARAMETER_3 ACCESS_MODE FLAGS PARAMETER_4 MASK_LONGWORDGSDNAM PARAMETER_5 SECTION_NAME DIDENT PARAMETER_6 SECTION_ID RELPAG PARAMETER_7LONGWORD_UNSIGNEDCHAN PARAMETER_8CHANNEL PAGCNT PARAMETER_9LONGWORD_UNSIGNED VBN PARAMETER_10LONGWORD_UNSIGNED PROT PARAMETER_11FILE_PROTECTION PFC PARAMETER_12LONGWORD_UNSIGNED @ $CRMPSC_FILE_64@@, Create and Ma p Private Disk File Section@@S $CRMPSC_FILE_64 region_id_64, file_offset_64, length_64, chan, acmode, flags,@! return_va_64, return_length_64@0 [, fault_cluster[, start_va_64[, page_prot]]]@@. region_id_64 = Address of quadword region id@@8 file_offset_64 = Byte offset into file to start section@@3 length_64 = Byte length of addresses to create@@< chan = number of channel on which file is accessed@@3 acmode = access mode  for the new pages@@( flags = section characteristics@@ Flag Meaning@@/ SEC$M_CRF Copy-on-reference section@' SEC$M_DZRO Demand zero pages@0 SEC$M_EXPREG Find first available space@9 SEC$M_NO_OVERMAP Do not overmap existing address space@( SEC$M_WRT Read/write section@@4 return_va_64 = Address of address space created@@4 return_length_64 = Length of address space created@@8 fault_cluster = Page fault cluster size in bytes@@: start_va_64 = Starting address of address space to create@@/ page_prot = Desired page protection (optional)@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$CRMPSC_FILE_64$CRMPSC_FILE_64 CON D_VALUE AD REGION_ID_64 PARAMETER_1QUADWORD_UNSIGNED 0ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64  FILE_OFFSET_64 PARAMETER_2QUADWORD_UNSIGNED  LENGTH_64 PARAMETER_3QUADWORD_UNSIGNEDCHAN PARAMETER_4CHANNEL ACMODE PARAMETER_5 ACCESS_MODE FLAGS PARAMETER_6 MASK_LONGWORDAH RETURN_VA_64 PARAMETER_7ADDRESS  ADDRESS_OBJECT  H RETURN_LENGTH_64 PARAMETER_8QUADWORD_UNSIGNED  FAULT_CLUSTER PARAMETER_9LONGWORD_UNSIGNED START_VA_64 PARAMETER_10ADDRESS  PAGE_PROT PARAMETER_11PAGE_PROTECTION MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT @G Note: No Macro-32 macro is produced for this service. Use the $CALL64@D macro to call this service with 64-bit arguments. Or, use CALLS or@A CALLG to call this service with 32-bit arguments. Remember  that@& 64-bit arguments are always returned.@ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$CRMPSC_FILE_64$CRMPSC_FILE_64 COND_VALUE  D REGION_ID_64 PARAMETER_1QUADWORD_UNSIGNED FILE_OFFSET_64 PARAMETER_2QUADWORD_UNSIGNED  LENGTH_64 PARAMETER_3QUADWORD_UNSIGNEDCHAN PARAMETER_4CHANNEL ACMODE PARAMETER_5 ACCESS_MODE FLAGS PARAMETER_6 MASK_LONGWORD H RETURN_ VA_64 PARAMETER_7ADDRESS HRETURN_LENGTH_64 PARAMETER_8QUADWORD_UNSIGNED  FAULT_CLUSTER PARAMETER_9LONGWORD_UNSIGNED START_VA_64 PARAMETER_10ADDRESS  PAGE_PROT PARAMETER_11PAGE_PROTECTION CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $CRMPSC_GFILE_64@@+ Creat e and Map Global Disk File Section@@[ $CRMPSC_GFILE_64 gsdnam_64, ident_64, file_offset_64, length_64, chan, region_id_64, @D section_offset_64, acmode, flags, return_va_64, return_length_64@B [, fault_cluster[, start_va_64[, map_length_64[, page_prot]]]]@@> gsdnam_64 = Address of global section name string descriptor@# (32-bit or 64-bit descriptor)@@L ident_64 = Address of quadword containing version id and match control@@8 file_offset_64 = Byte offset into file to start section@@1 length_64 = Byte length of section to create@@< chan = number of channel on which file is accessed@@. region_id_64 = Address of quadword region id@@I section_offset_64 = Relative byte within global section to start mapping@@3 acmode = access mode for the new pages@@( flags = section characteristics@@ Flag Meaning@@/ SEC$M_CRF Copy-on-referen ce section@0 SEC$M_EXPREG Find first available space@9 SEC$M_NO_OVERMAP Do not overmap existing address space@' SEC$M_PERM Permanent section@+ SEC$M_SYSGBL System global section@( SEC$M_WRT Read/write section@@4 return_va_64 = Address of address space created@@4 return_length_64 = Length of address space created@@8 fault_cluster = Page fault cluster size in bytes@@: start_va_64 = Starting address of address space to create@@7 map_length_64 = Byte length of address space to map@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$CRMPSC_GFILE_64$CRMPSC_GFILE_64 COND_VALUE  GSDNAM_64 PARAMETER_1 SECTION_NAMEAD"IDENT_64 PARAMETER _2 SECTION_ID ADDRESS_OBJECT 0SECIDSECID  FILE_OFFSET_64 PARAMETER_3QUADWORD_UNSIGNED  LENGTH_64 PARAMETER_4QUADWORD_UNSIGNEDCHAN PARAMETER_5CHANNELAD REGION_ID_64 PARAMETER_6QUADWORD_UNSIGNED ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64  SECTION_OFFSET_64 PARAMETER_7QUADWORD_UNSIGNED ACMODE PARAMETER_8 ACCESS_MODE FLAGS PARA METER_9 MASK_LONGWORDAH RETURN_VA_64 PARAMETER_10ADDRESS  ADDRESS_OBJECT  HRETURN_LENGTH_64 PARAMETER_11QUADWORD_UNSIGNED  FAULT_CLUSTER PARAMETER_12LONGWORD_UNSIGNED START_VA_64 PARAMETER_13ADDRESS  MAP_LENGTH_64 PARAMETER_14QUADWORD_UNSIGNED MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT @G Note: No Macro-32 macro is produced for this service. Use the $CALL64@D macro to call this service with 64-bit arguments. Or, use CALLS or@A CALLG to call this service with 32-bit arguments. Remember that@& 64-bit arguments are always returned.@ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPC ONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$CRMPSC_GFILE_64$CRMPSC_GFILE_64 COND_VALUE  GSDNAM_64 PARAMETER_1 SECTION_NAME DIDENT_64 PARAMETER_2 SECTION_ID FILE_OFFSET_64 PARAMETER_3QUADWORD_UNSIGNED  LENGTH_64 PARAMETER_4QUAD WORD_UNSIGNEDCHAN PARAMETER_5CHANNEL D REGION_ID_64 PARAMETER_6QUADWORD_UNSIGNED SECTION_OFFSET_64 PARAMETER_7QUADWORD_UNSIGNED ACMODE PARAMETER_8 ACCESS_MODE FLAGS PARAMETER_9 MASK_LONGWORD H RETURN_VA_64 PARAMETER_10ADDRESS HRETURN_LENGTH_64 PARAMETER_11QUADWORD_UNSIGNED  FAULT_CLUSTER PARAMETER_12LONGWORD_UNSIGNED START_VA_64 PARAMETER_1 3ADDRESS  MAP_LENGTH_64 PARAMETER_14QUADWORD_UNSIGNED CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $CRMPSC_GDZRO_64@@- Create and Map Global Demand Zero Section@@] $CRMPSC_GDZRO_64 gsdnam_64, ident_64, prot, length_64, region_id_64, section_offset_64,@2 acmode, flags, return_va_64, return_lengt h_64 @S [, start_va_64[, map_length_64[, reserved_length_64[, rad_mask[, page_prot]]]]]@@> gsdnam_64 = Address of global section name string descriptor@# (32-bit or 64-bit descriptor)@@L ident_64 = Address of quadword containing version id and match control@@ prot = Protection mask@@1 length_64 = Byte length of section to create@@. region_id_64 = Address of quadword region id@@I section_offset_64 = Relative byte within glob al section to start mapping@@3 acmode = access mode for the new pages@@( flags = section characteristics@@ Flag Meaning@@0 SEC$M_EXPREG Find first available space@9 SEC$M_NO_OVERMAP Do not overmap existing address space@' SEC$M_PERM Permanent section@+ SEC$M_SYSGBL System global section@W SEC$M_RAD_HINT Use rad_mask argument as a hint of which RADs to allocate memory from@@4 return_va_6 4 = Address of address space created@@4 return_length_64 = Length of address space created@@: start_va_64 = Starting address of address space to create@@7 map_length_64 = Byte length of address space to map@@H reserved_length_64 = Length of memory reserved for this global section@@U rad_mask = If SEC$M_RAD_HINT is set, bitmask of RADs from which to allocate memory@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITI AL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$CRMPSC_GDZRO_64$CRMPSC_GDZRO_64 COND_VALUE  GSDNAM_64 PARAMETER_1 SECTION_NAMEAD"IDENT_64 PARAMETER_2 SECTION_ID ;ADDRESS_OBJECT 0SECIDSECID  PROT PARAMETER_3FILE_PROTECTION  LENGTH_64 PARAMETER_4QUADWORD_UNS IGNEDAD REGION_ID_64 PARAMETER_5QUADWORD_UNSIGNED AADDRESS_OBJECT 0 GENERIC_64 GENERIC_64  SECTION_OFFSET_64 PARAMETER_6QUADWORD_UNSIGNED ACMODE PARAMETER_7 ACCESS_MODE FLAGS PARAMETER_8 MASK_LONGWORDAH RETURN_VA_64 PARAMETER_9ADDRESS  ADDRESS_OBJECT  HRETURN_LENGTH_64 PARAMETER_10QUADWORD_UNSIGNED START_VA_64 PARAMETER_11ADDRESS   MAP_LENGTH_64 PARAMETER_12QUADWORD_UNSIGNED HRESERVED_LENGTH_64 PARAMETER_13QUADWORD_UNSIGNED DRAD_MASK PARAMETER_14QUADWORD_UNSIGNED MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT @G Note: No Macro-32 macro is produced for this service. Use the $CALL64@D macro to call this service with 64-bit arguments. Or, use CALLS or@A CALLG to call this service with 32-bit arguments. Remember that@& 64-bit arguments are a lways returned.@ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT  TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$CRMPSC_GDZRO_64$CRMPSC_GDZRO_64 COND_VALUE  GSDNAM_64 PARAMETER_1 SECTION_NAME DIDENT_64 PARAMETER_2 SECTION_ID PROT PARAMETER_3FILE_PROTECTION  LENGTH_64 PARAMETER_4QUADWORD_UNSIGNED D REGION_ID_64 PARAMETER_5QUADWORD_UNSIGNED SECTION_OFFSET_64 PARAMETER_6QUADWORD_UNSIGNED ACMODE PARAMETER_7 ACC ESS_MODE FLAGS PARAMETER_8 MASK_LONGWORD H RETURN_VA_64 PARAMETER_9ADDRESS HRETURN_LENGTH_64 PARAMETER_10QUADWORD_UNSIGNED START_VA_64 PARAMETER_11ADDRESS  MAP_LENGTH_64 PARAMETER_12QUADWORD_UNSIGNED HRESERVED_LENGTH_64 PARAMETER_13QUADWORD_UNSIGNED DRAD_MASK PARAMETER_14QUADWORD_UNSIGNED CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INIT IAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $CRMPSC_GPFILE_64@@+ Create and Map Global Page File Section@@^ $CRMPSC_GPFILE_64 gsdnam_64, ident_64, prot, length_64, region_id_64, section_offset_64,@2 acmode, flags, return_va_64, return_length_64@2 [, start_va_64[, map_length_64[, page_prot]]]@@> gsdnam_64 = Address of global section name string descriptor@# (32-bit or 64-bit d escriptor)@@L ident_64 = Address of quadword containing version id and match control@@ prot = Protection mask@@1 length_64 = Byte length of section to create@@. region_id_64 = Address of quadword region id@@I section_offset_64 = Relative byte within global section to start mapping@@3 acmode = access mode for the new pages@@( flags = section characteristics@@ Flag Meaning@@0 S EC$M_EXPREG Find first available space@9 SEC$M_NO_OVERMAP Do not overmap existing address space@' SEC$M_PERM Permanent section@+ SEC$M_SYSGBL System global section@@4 return_va_64 = Address of address space created@@4 return_length_64 = Length of address space created@@: start_va_64 = Starting address of address space to create@@7 map_length_64 = Byte length of address space to map@ CCONDITIONAL_OBJECT CCCONDITI ONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$CRMPSC_GPFILE_64$CRMPSC_GPFILE_64 COND_VALUE  GSDNAM_64 PARAMETER_1 SECTION_NAMEAD"IDENT_64 PARAMETER_2 SECTION_ID ADDRESS_OBJECT 0SECIDSECID  PROT PARAMETER_3FILE_PROTECTION   LENGTH_64 PARAMETER_4QUADWORD_UNSIGNEDAD REGION_ID_64 PARAMETER_5QUADWORD_UNSIGNED ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64  SECTION_OFFSET_64 PARAMETER_6QUADWORD_UNSIGNED ACMODE PARAMETER_7 ACCESS_MODE FLAGS PARAMETER_8 MASK_LONGWORDAH RETURN_VA_64 PARAMETER_9ADDRESS  ADDRESS_OBJECT  HRETURN_LENGTH_64 PARAMETER_10QUADWORD_UNSIGNED  START_VA_64 PARAMETER_11ADDRESS  MAP_LENGTH_64 PARAMETER_12QUADWORD_UNSIGNED MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT @G Note: No Macro-32 macro is produced for this service. Use the $CALL64@D macro to call this service with 64-bit arguments. Or, use CALLS or@A CALLG to call this service with 32-bit arguments. Remember that@& 64-bit arguments are always returned.@ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT  BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$CRMPSC _GPFILE_64$CRMPSC_GPFILE_64 COND_VALUE  GSDNAM_64 PARAMETER_1 SECTION_NAME DIDENT_64 PARAMETER_2 SECTION_ID PROT PARAMETER_3FILE_PROTECTION  LENGTH_64 PARAMETER_4QUADWORD_UNSIGNED D REGION_ID_64 PARAMETER_5QUADWORD_UNSIGNED SECTION_OFFSET_64 PARAMETER_6QUADWORD_UNSIGNED ACMODE PARAMETER_7 ACCESS_MODE FLAGS PARAMETER_8 MASK_LONGWORD H RETUR N_VA_64 PARAMETER_9ADDRESS HRETURN_LENGTH_64 PARAMETER_10QUADWORD_UNSIGNED START_VA_64 PARAMETER_11ADDRESS  MAP_LENGTH_64 PARAMETER_12QUADWORD_UNSIGNED CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $CRMPSC_GPFN_64@@, Create and Map Global Page Frame Section@@d $CRM PSC_GPFN_64 gsdnam_64, ident_64, prot, start_pfn, page_count, region_id_64, relative_page,@0 acmode, flags, return_va_64, return_length_64@1 [, start_va_64[, map_page_count[, page_prot]]]@@> gsdnam_64 = Address of global section name string descriptor@# (32-bit or 64-bit descriptor)@@N ident_64 = Address of quadword containing version id and match control@@ prot = Protection mask@@7 start_pfn = Page frame number of first page in sectio n@@. page_count = Number of page frames in section@@. region_id_64 = Address of quadword region id@@F relative_page = Relative page within global section to start mapping@@5 acmode = Access mode of owner of mapped pages@@A flags = Flags overriding default section characteristics@@ Flag Meaning@@8 SEC$M_ARGS64 All arguments are passed as 64-bits@1 SEC$M_EXPREG Find first available space@9 SEC$M_ NO_OVERMAP Do not overmap existing address space@, SEC$M_SYSGBL System global section@5 SEC$M_WRT Read/write mapping of section@@4 return_va_64 = Address of address space created@@4 return_length_64 = Length of address space created@@: start_va_64 = Starting address of address space to create@@0 map_page_count = Number of page frames to map@@/ page_prot = Desired page protection (optional)@ CCONDITIONAL_OBJECT  CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$CRMPSC_GPFN_64$CRMPSC_GPFN_64 COND_VALUE  GSDNAM_64 PARAMETER_1 SECTION_NAMEAD"IDENT_64 PARAMETER_2 SECTION_ID DADDRESS_OBJECT 0SECIDSECID  PROT PARAMETER_3FILE_PROTECTION   START_PFN PARAMETER_4QUADWORD_UNSIGNED  PAGE_COUNT PARAMETER_5QUADWORD_UNSIGNEDAD REGION_ID_64 PARAMETER_6QUADWORD_UNSIGNED KADDRESS_OBJECT 0 GENERIC_64 GENERIC_64   RELATIVE_PAGE PARAMETER_7QUADWORD_UNSIGNED ACMODE PARAMETER_8 ACCESS_MODE FLAGS PARAMETER_9 MASK_LONGWORDAH RETURN_VA_64 PARAMETER_10ADDRESS  ADDRESS_OBJECT  H RETURN_LENGTH_64 PARAMETER_11QUADWORD_UNSIGNED START_VA_64 PARAMETER_12ADDRESS MAP_PAGE_COUNT PARAMETER_13QUADWORD_UNSIGNED  PAGE_PROT PARAMETER_14PAGE_PROTECTION MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT @G Note: No Macro-32 macro is produced for this service. Use the $CALL64@D macro to call this service with 64-bit arguments. Or, use CALLS or@A CALLG to call this service with 32-bit arguments. Rem ember that@& 64-bit arguments are always returned.@ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_ OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$CRMPSC_GPFN_64$CRMPSC_GPFN_64 COND_VALUE  GSDNAM_64 PARAMETER_1 SECTION_NAME DIDENT_64 PARAMETER_2 SECTION_ID PROT PARAMETER_3FILE_PROTECTION  START_PFN PARAMETER_4QUADWORD_UNSIGNED  PAGE_COUNT PARAMETER_5QUADWORD_UNSIGNED D REGION_ID_64 PARAMETER_6QUADWORD_UNSIGNED   RELATIVE_PAGE PARAMETER_7QUADWORD_UNSIGNED ACMODE PARAMETER_8 ACCESS_MODE FLAGS PARAMETER_9 MASK_LONGWORD H RETURN_VA_64 PARAMETER_10ADDRESS HRETURN_LENGTH_64 PARAMETER_11QUADWORD_UNSIGNED START_VA_64 PARAMETER_12ADDRESS MAP_PAGE_COUNT PARAMETER_13QUADWORD_UNSIGNED  PAGE_PROT PARAMETER_14PAGE_PROTECTION CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $CRMPSC_PFN_64@@- Create and Map Private Page Frame Section@@H $CRMPSC_PFN_64 region_id_64, start_pfn, page_count, acmode, flags,@' return_va_64, return_length_64@% [, start_va_64[, page_prot]]@@. region_id_64 = Address of quadword region id@@7 start_pfn = Page frame number of first page in section @@. page_count = Number of page frames in section@@3 acmode = access mode for the new pages@@(  flags = section characteristics@@ Flag Meaning@@3 SEC$M_ARGS64 All arguments are passed as 64-bits@0 SEC$M_EXPREG Find first available space@1 SEC$M_GRANHINT Set granularity hints on pages@9 SEC$M_NO_OVERMAP Do not overmap existing address space@( SEC$M_WRT Read/write section@@4 return_va_64  = Address of address space created@@4 return_length_64 = Length of address space created@@: start_va_64 = Starting address of address space to create@@/ page_prot = Desired page protection (optional)@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$CRMPSC_PFN_64$CRMPSC_PFN_64 COND_VALUE AD REGION_ID_64 PARAMETER_1QUADWORD_UNSIGNED ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64   START_PFN PARAMETER_2QUADWORD_UNSIGNED  PAGE_COUNT PARAMETER_3QUADWORD_UNSIGNED ACMODE PARAMETER_4 ACCESS_MODE FLAGS PARAMETER_5 MASK_LONGWORDAH RETURN_VA_64 PARAMETER_6ADDRESS  ADDRESS_OBJECT  HRETURN _LENGTH_64 PARAMETER_7QUADWORD_UNSIGNED START_VA_64 PARAMETER_8ADDRESS  PAGE_PROT PARAMETER_9PAGE_PROTECTION MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT @G Note: No Macro-32 macro is produced for this service. Use the $CALL64@D macro to call this service with 64-bit arguments. Or, use CALLS or@A CALLG to call this service with 32-bit arguments. Remember that@& 64-bit arguments are always returned.@ ADACO NDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCOND ITIONAL_OBJECT  !SYS$CRMPSC_PFN_64$CRMPSC_PFN_64 COND_VALUE  D REGION_ID_64 PARAMETER_1QUADWORD_UNSIGNED  START_PFN PARAMETER_2QUADWORD_UNSIGNED  PAGE_COUNT PARAMETER_3QUADWORD_UNSIGNED ACMODE PARAMETER_4 ACCESS_MODE FLAGS PARAMETER_5 MASK_LONGWORD H RETURN_VA_64 PARAMETER_6ADDRESS HRETURN_LENGTH_64 PARAMETER_7QUADWORD_UNSIGNED START_VA_64 PARAMETER_8ADDRESS  PAGE_PROT PARAMETER_9PAGE_PROTECTION CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $DACEFC@@* Disassociate Common Event Flag Cluster@@ $DACEFC efn@@5 efn = number of any event flag in the cluster@ ! SYS$DACEFC$DACEFC COND_VALUE  EFN PARAMETER_1 EF_NUMBER @ $DALLOC@@ Deallocate Device@@ $DALLOC [devnam] ,[acmode]@@F devnam = address of device name descriptor. If 0, deallocate all@@0 acmode = access mode associated with device@ ! SYS$DALLOC$DALLOC COND_VALUE DEVNAM PARAMETER_1 DEVICE_NAME ACMODE PARAMETER_2 ACCESS_MODE @ $DASSGN@@ Deassign I/O Channel@@ $DASSGN chan@@0  chan = number of channel to be deassigned@ ! SYS$DASSGN$DASSGN COND_VALUE CHAN PARAMETER_1CHANNEL @ $DCLAST@@ Declare AST@@( $DCLAST astadr ,[astprm] ,[acmode]@@2 astadr = address of entry mask of AST routine@@/ astprm = value to be passed to AST routine@@= acmode = access mode for which the AST is to be declared@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT  ! SYS$DCLAST$DCLAST COND_VALUE ADASTADR PARAMETER_1 AST_PROCEDURE ADDRESS_OBJECT  @  ASTPRM PARAMETER_2USER_ARG ACMODE PARAMETER_3 ACCESS_MODE CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$DCLAST$DCLAST COND_VALUE ADASTADR PARAMETER_1 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_2USER_ARG ACMODE PARAMETER_3 ACCESS_MODE @ $DCLCMH@@5 Declare Change Mode or Compatibility Mode Handler@@& $DCLCMH addres ,[prvhnd] ,[type]@@ addres = address of handler@@E prvhnd = address of longword to receive previous handler address@@$ type = handler type indicator@H 0 -> change mode (current mode) 1 -> compatibility mode@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$DCLCMH$DCLCMH COND_VALUE ADADDRES PARAMETER_1 PROCEDURE ADDRESS_OBJECT @ AH"PRVHND PARAMETER_2ADDRESS  ADDRESS_OBJECT TYPE PARAMETER_3LONGWORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$DCLCMH$DCLCMH COND_VALUE ADADDRES PARAMETER_1 PROCEDURE ADDRESS_OBJECT   HPRVHND PARAMETER_2ADDRESSTYPE PARAMETER_3LONGWORD_UNSIGNED @ $DCLEVT@ @ Declare an Event@@: $DCLEVT evtnam, [rcvacl], [evtfac], [acmode], [flags]@8 ,[evtdata], [nullarg], [nullarg], [nullarg], [nullarg]@@2 evtnam = address of descriptor of event name@@+ rcvacl = address of descriptor of ACL@@- evtfac = address of event facility code@@/ acmode = access mode of event declaration@@ flags = optional flags@@; evtdata = address of descriptor of optional event data@  ! SYS$DCLEVT$DCLEVT COND_VALUE EVTNAM PARAMETER_1 CHAR_STRINGRCVACL PARAMETER_2 CHAR_STRING DEVTFAC PARAMETER_3LONGWORD_UNSIGNED ACMODE PARAMETER_4 ACCESS_MODE FLAGS PARAMETER_5 MASK_LONGWORDEVTDATA PARAMETER_6 CHAR_STRING NULLARG1 PARAMETER_7NULL_ARG NULLARG2 PARAMETER_8NULL_ARG NULLARG3 PARAMETER_9NULL_ARG  NULLARG4 PARAMETER_10NULL_ARG @ $DCLEXH@@ Declare Exit Handler@@ $DCLEXH desblk@@7 desblk = address of exit control block containing:@@' +-------------------------------+@' | forward link |@' +-------------------------------+@' | exit handler address |@' +-------------------------------+@' | argument count |@' +-------------------------------+@ ' | address to store reason |@' +-------------------------------+@' | additional arguments |@' +-- for exit handler, --+@' | if any |@' +-------------------------------+@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$DCLEXH$DCLEXH COND_VALUE D DESBLK PARAMETER_1EXIT_HANDLER_BLOCK ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT  BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$DCLEXH$DCLEXH COND_VALUE DDESBLK PARAMETER_1EXIT_HANDLER_BLOCK @@ $DEFINE_MAPPING@@7 Define Mapping record types in the Mapping database@@* $DEFINE_MAPPING initmlst [,outitmlst]@@H initmlst = address of a list of item descriptors for the operation@F outitmlst = address of a list of item descriptors for information@ from the operation@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$DEFINE_MAPPING$DEFINE_MAPPING COND_VALUE D INITMLST PARAMETER_1 ITEM_LIST_3D" OUTITMLST PARAMETER_2 ITEM_LIST_3 ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$DEFINE_MAPPING$DEFINE_MAPPING COND_VALUE DINITMLST PARAMETER_1 ITEM_LIST_3D OUTITMLST PARAMETER_2 ITEM_LIST_3 @@ $DELETE@@ Delete Record@@ $DELETE rab, [err], [suc]@@ rab = address of rab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ) SYS$DELETE$RMSCALL$DELETE COND_VALUE AL RAB PARAMETER_1RAB FADDRESS_OBJECT 0RABDEFRABDEF ADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  @ ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ) SYS$DELETE$RMSCALL$DELETE COND_VALUE LRAB PARAMETER_1RABADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @@ $DELETE_BITMAP@@ Delete a Write Bitmap@@ $DELETE_BITMAP handle@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$DELETE_BITMAP$DELETE_BITMAP COND_VALUE  HANDLE PARAMETER_1LONGWORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$DELETE_BITMAP$DELETE_BITMAP COND_VALUE  HANDLE PARAMETER_1LONGWORD_UNSIGNED @@ $DELETE_INTRUSION@@ Delete intrusion record@@0 $DELETE_INTRUSION user_criteria, [flags]@@9 user_criteria in address of user criteria descriptor@' flags in intrusion service flags@ !SYS$DELETE_INTRUSION$DELETE_INTRUSION COND_VALUE  USER_CRITERIA PARAMETER_1 CHAR_STRING FLAGS PARAMETER_2LONGWORD_UNSIGNED @@ $DELETE_MAPPING@@/ Delete Mapping record from Mapping database@@ $DELETE_MAPPING initmlst@@H initmlst = address of a list of item descriptors for the operation@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$DELETE_MAPPING$DELETE_MAPPING COND_VALUE D INITMLST PARAMETER_1 ITEM_LIST_3 ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$DELETE_MAPPING$DELETE_MAPPING COND_VALUE DINITMLST PARAMETER_1 ITEM_LIST_3 @@ $DELETE_PROXY@@ Delete proxy record@@< $DELETE_PROXY rem_node, rem_user, local_user, [flags]@@5 rem_node in address of remote node descriptor@5 rem_user in address of remote user descriptor@4 local_user in address of local user descriptor@% flags in proxy service flags@ !SYS$DELETE_PROXY $DELETE_PROXY COND_VALUE REM_NODE PARAMETER_1 CHAR_STRINGREM_USER PARAMETER_2 CHAR_STRING LOCAL_USER PARAMETER_3 CHAR_STRING FLAGS PARAMETER_4LONGWORD_UNSIGNED @ $DELLNM@@$ Delete Logical Name and/or Table@@* $DELLNM [tabnam], [lognam], [acmode]@@E tabnam = address of descriptor of logical name table name string@@: lognam = address of descriptor of logical name string@@5 acmode = address of access mode for logical name@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL  ! SYS$DELLNM$DELLNM COND_VALUE TABNAM PARAMETER_1 LOGICAL_NAMELOGNAM PARAMETER_2 LOGICAL_NAMEDACMODE PARAMETER_3 ACCESS_MODE CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $DELLOG@@ Delete Logical Name@@* $DELLOG [tblflg] ,[lognam] ,[acmode]@@' tblflg = logical name table number@7 0 -> system 1 -> group 2 -> process@@? lognam = address of logical name string descriptor. If 0,@ delete all names@@> acmode = access mode of logical name (process table only)@ ! SYS$DELLOG$DELLOG COND_VALUE  TBLFLG PARAMETER_1LONGWORD_UNSIGNEDLOGNAM PARAMETER_2 LOGICAL_NAME ACMODE PARAMETER_3 ACCESS_MODE @ $DELMBX@@ Delete Mailbox@@ $DELMBX chan@@4 chan = channel number assigned to the mailbox@ ! SYS$DELMBX$DELMBX COND_VALUE CHAN PARAMETER_1CHANNEL @ $DELPRC@@ Delete Process@@) $DELPRC [pidadr] ,[prcnam] ,[flags]@@H pidadr = address of longword containing id of process to be deleted@@I prcnam = address of string descriptor for process name to be deleted@@= flags = optional flags longword for specifying options @ ! SYS$DELPRC$DELPRC COND_VALUE  LPIDADR PARAMETER_1 PROCESS_IDPRCNAM PARAMETER_2 PROCESS_NAME FLAGS PARAMETER_3 MASK_LONGWORD @ $DELTVA@@ Delete Virtual Address Space@@' $DELTVA inadr ,[retadr] ,[acmode]@@C inadr = address of 2-longword array containing starting and@9 ending virtual addresses of pages to delete@@C retadr = address of 2-longword array to receive starting and@8 ending addresses of pages actually deleted@@8 acmode = access mode for which service is performed@  CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$DELTVA$DELTVA COND_VALUE AD INADR PARAMETER_1 ADDRESS_RA NGE QADDRESS_OBJECT 0VA_RANGEVA_RANGE AH"RETADR PARAMETER_2 ADDRESS_RANGE UADDRESS_OBJECT 0VA_RANGEVA_RANGE  ACMODE PARAMETER_3 ACCESS_MODE ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT !FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$DELTVA$DELTVA COND_VALUE  FINADR PARAMETER_1 ADDRESS_RANGE JRETADR PARAMETER_2 ADDRESS_RANGE "ACMODE PARAMETER_3 ACCESS_MODE @ $DELTVA_64@@ Delete Virtual Address Space@@] $DELTVA_64 region_id_64, start_va_64, length_64, acmode, return_va_64, return_length_64@@. region_id_64 = Address of quadword region id@@: start_va_64 = Starting address of address space to delete@@3 length_64 = Byte length of addresses to delete@@> acmode = access mode for which service is performed@@4 return_va_64 = Address of addres#s space deleted@@4 return_length_64 = Length of address space deleted@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$DELTVA_64 $DELTVA_64 COND_VALUE AD REGION_ID_64 PARAMETER_1QUADWORD_UNSIGNED ADDRESS_OBJECT 0 G$ENERIC_64 GENERIC_64  START_VA_64 PARAMETER_2ADDRESS  LENGTH_64 PARAMETER_3QUADWORD_UNSIGNED ACMODE PARAMETER_4 ACCESS_MODEAH RETURN_VA_64 PARAMETER_5ADDRESS  ADDRESS_OBJECT  HRETURN_LENGTH_64 PARAMETER_6QUADWORD_UNSIGNED MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT @G Note: No Macro-32 macro is produced for this service. Use the $CALL64@D macro to call this s%ervice with 64-bit arguments. Or, use CALLS or@A CALLG to call this service with 32-bit arguments. Remember that@& 64-bit arguments are always returned.@ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT &NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$DELTVA_64 $DELTVA_64 COND_VALUE  D REGION_ID_64 PARAMETER_1QUADWORD_UNSIGNED START_VA_64 PARAMETER_2ADDRESS  LENGTH_64 PARAMETER_3QUADWORD_UNSIGNED ACMODE PARAMETER_4 ACCESS_MODE H RETURN_VA_'64 PARAMETER_5ADDRESS HRETURN_LENGTH_64 PARAMETER_6QUADWORD_UNSIGNED CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $DELETE_BUFOBJ@@ Delete I/O Buffer Object@@" $DELETE_BUFOBJ buffer_handle@@F buffer_handle = address of a quadword that contains the buffer handle@- identifying the buffer ob(ject to be deleted@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$DELETE_BUFOBJ$DELETE_BUFOBJ COND_VALUE AD" BUFFER_HANDLE PARAMETER_1VECTOR_LONGWORD_UNSIGNED ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 ADACON)DITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCON*DITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$DELETE_BUFOBJ$DELETE_BUFOBJ COND_VALUE  F BUFFER_HANDLE PARAMETER_1VECTOR_LONGWORD_UNSIGNED CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $DELETE_REGION_64@@! Delete Virtual Address Region@@L $DELE+TE_REGION_64 region_id_64, acmode, return_va_64, return_length_64@@. region_id_64 = Address of quadword region id@@> acmode = Access mode for which service is performed@@4 return_va_64 = Address of address space deleted@@4 return_length_64 = Length of address space deleted@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL,#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$DELETE_REGION_64$DELETE_REGION_64 COND_VALUE AD REGION_ID_64 PARAMETER_1QUADWORD_UNSIGNED ,ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64  ACMODE PARAMETER_2 ACCESS_MODEAH RETURN_VA_64 PARAMETER_3ADDRESS  ADDRESS_OBJECT  HRETURN_LENGTH_64 PARAMETER_4QUADWORD_UNSIGNED MACCONDITI-ONAL_OBJECT MACROCONDITIONAL_OBJECT @G Note: No Macro-32 macro is produced for this service. Use the $CALL64@D macro to call this service with 64-bit arguments. Or, use CALLS or@A CALLG to call this service with 32-bit arguments. Remember that@& 64-bit arguments are always returned.@ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT D.TRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$DELETE_REGION_64$DELETE_REGION_64 COND_VALUE  D REGION_ID_64 PARAMETER_1QUADWORD_UNSIGNED ACMODE/ PARAMETER_2 ACCESS_MODE H RETURN_VA_64 PARAMETER_3ADDRESS HRETURN_LENGTH_64 PARAMETER_4QUADWORD_UNSIGNED CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $DEQ@@ Dequeue Lock@@. $DEQ [lkid] ,[valblk] ,[acmode] ,[flags]@@0 lkid = lock ID of the lock to be dequeued@@- 0 valblk = address of the lock value block@@5 acmode = access mode of the locks to be dequeued@@ flags = optional flags.@@ LCK$M_DEQALL@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$DEQ$DEQ COND_VALUE 1 LKID PARAMETER_1LOCK_IDL"VALBLK PARAMETER_2LOCK_VALUE_BLOCK ACMODE PARAMETER_3 ACCESS_MODE FLAGS PARAMETER_4 MASK_LONGWORD ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISP2CONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$DEQ$DEQ COND_VALUE  LKID PARAMETER_1LOCK_IDLVALBLK PARAMETER_2LOCK_VALUE_BLOCK ACMODE PARAMETER_3 ACCESS_MODE FLAGS PARAMETE3R_4 MASK_LONGWORD CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $DEVICE_SCAN@@ Wildcard device scan@@M $DEVICE_SCAN return_devnam, retlen, [search_devnam], [itmlst], [contxt]@@I return_devnam = address of descriptor of returned device name buffer@@D retlen  = address to store length of devic4e name returned@@@ search_devnam = address of descriptor of search device name@@: itmlst = address of a list of item descriptors@@; contxt = address of quadword context structures@@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$DEVICE_SCAN $DEVICE_SCAN COND_VALUE   RETURN_DEVNAM PARAMETER_1 DEVICE_NAMEHRETLEN PARAMETER_2 WORD_UNSIGNED SEARCH_DEVNA5M PARAMETER_3 DEVICE_NAMED"ITMLST PARAMETER_4 ITEM_LISTAL"CONTXT PARAMETER_5USER_ARG ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPC6ONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$DEVICE_SCAN $DEVICE_SCAN COND_VALUE   RETURN_DEVNAM PARAMETER_1 DEVICE_NAMEHRETLEN PARAMETER_2 WORD_UNSIGNED SEARCH_DEVNAM PARAMETER_3 D7EVICE_NAMEDITMLST PARAMETER_4 ITEM_LIST LCONTXT PARAMETER_5USER_ARG @ $DGBLSC@@ Delete Global Section@@& $DGBLSC [flags] ,gsdnam ,[ident]@@ flags = type of section@C 0 -> group section SEC$M_SYSGBL -> system section@@> gsdnam = address of global section name string descriptor@ (32-bit or 64-bit descriptor)@@I ident = address of quadword containing version id and match control@8 CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$DGBLSC$DGBLSC COND_VALUE  FLAGS PARAMETER_1 MASK_LONGWORDGSDNAM PARAMETER_2 SECTION_NAMEAD"IDENT PARAMETER_3 SECTION_ID ADDRESS_OBJECT 0S9ECIDSECID BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT  ! SYS$DGBLSC$DGBLSC COND_VALUE  FLAGS PARAMETER_1 MASK_LONGWORDGSDNAM PARAMETER_2 SECTION_NAME DIDENT PARAMETER_3 SECTION_ID ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTR:ANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$DGBLSC$DGBLSC COND_VALUE  FLAGS PARAMETER_1 MASK_LONGWORDGSDNAM PARAMETER_2 SECTION_NAME DIDENT PARAMETER;_3 SECTION_ID CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $DIAGNOSE@- System Service for Diagnostics Programmers@@* $DIAGNOSE function, P2, [cpu_id, [flags]]@@) function = DIAG$SETAFF or DIAG$_ACTVCPUS@@0 P2 = enable flag if function is DIAG$SETAFF, or@/ address to return actvcpus in if function@ <is DIAG$_ACTVCPUS@@' cpu_id = CPU number to set affinity to@@4 flags = masks governing the checking to do, whether@7 affinity is set for image or process duration,@) whether to set affinity to primary cpu.@ ! SYS$DIAGNOSE $DIAGNOSE COND_VALUE  FUNCTION PARAMETER_1 FUNCTION_CODE P2 PARAMETER_2 VARYING_ARG CPU_ID PARAMETER_3LONGWORD_SIGNED FLAGS PARAMETER_4 MASK_LONGWORD =@@ $DISABLE_VP_USE@@' Disable Use of the Vector Processor@@* $DISABLE_VP_USE flags ,[curflg] ,[prvflg]@@= flags = mask of facility(ies) that disabled vector use@@; curflg = address of longword to receive current flags@@< prvflg = address of longword to receive previous flags@ !SYS$DISABLE_VP_USE$DISABLE_VP_USE COND_VALUE  FLAGS PARAMETER_1 MASK_LONGWORD HCURFLG PARAMETER_2 MASK_L>ONGWORD HPRVFLG PARAMETER_3 MASK_LONGWORD @@ $DISABLE_VP_USE_INT@@6 Disable Use of the Vector Processor, internal form@@. $DISABLE_VP_USE_INT flags ,[curflg] ,[prvflg]@@= flags = mask of facility(ies) that disabled vector use@@; curflg = address of longword to receive current flags@@< prvflg = address of longword to receive previous flags@ !SYS$DISABLE_VP_USE_INT$DISABLE_VP_USE_INT COND_VALUE ? FLAGS PARAMETER_1 MASK_LONGWORD HCURFLG PARAMETER_2 MASK_LONGWORD HPRVFLG PARAMETER_3 MASK_LONGWORD @@ $DISCONNECT@@ Disconnect Record Stream@@# $DISCONNECT rab, [err], [suc]@@ rab = address of rab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  )SYS$DISCONNE@CT$RMSCALL $DISCONNECT COND_VALUE AL RAB PARAMETER_1RAB ADDRESS_OBJECT 0RABDEFRABDEF ADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  @ ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT ADTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  )SYS$DISCONNECT$RMSCALL $DISCONNECT COND_VALUE LRAB PARAMBETER_1RABADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @ $DISMOU@@ Dismount Volume@@( $DISMOU [devnam], [flags], [itmlst]@@? devnam = optional address of device name string descriptor@@F flags = 32-bit status mask selecting options for the dismount@F The symbols for the flags are defined by the $DMTDEFC@ macro.@@ Flag Meaning@@5 DMT$M_NOUNLOAD Do not unload the volume.@@A DMT$M_UNIT Dismount the specified device, rather@7 than the entire volume set.@@= itmlst = optional address of a list of item identifiers @ ! SYS$DISMOU$DISMOU COND_VALUE DEVNAM PARAMETER_1 DEVICE_NAME FLAGS PARAMETER_2 MASK_LONGWORDDD0ITMLST PARAMETER_3 ITEM_LIST @@ $DISPLAY@@ Display File@@ $DISPLAY fab, [err], [suc]@@ fab = address of fab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ) SYS$DISPLAY$RMSCALL$DISPLAY COND_VALUE AL FAB PARAMETER_1FAB ADDRESS_OBJECT 0FABDEFFABDEF EADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  @ ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIFONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ) SYS$DISPLAY$RMSCALL$DISPLAY COND_VALUE LFAB PARAMETER_1FABADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  ADSUC PARAMETER_3 AST_PROCEDURGE ADDRESS_OBJECT  @@ $DISPLAY_PROXY@@  Display proxy record@@O $DISPLAY_PROXY rem_node, rem_user, buffer_sizes, proxy_node, proxy_user,@7 default_user, local_users, [flags], [context]@@. rem_node in address of remote node descriptor@. rem_user in address of remote user descriptor@S buffer_sizes out address of array of words to receive output string lengths@H proxy_node out address of descriptor to receive matHching proxy node@H proxy_user out address of descriptor to receive matching proxy user@F default_user out address of descriptor to receive default user@F local_users out address of array of blocks to receive local users@ flags in proxy service flags@6 context in out address of optional longword context@ !SYS$DISPLAY_PROXY$DISPLAY_PROXY COND_VALUE REM_NODE PARAMETER_1 CHAR_STRINGREM_USER PARAMETER_2I CHAR_STRINGJ BUFFER_SIZES PARAMETER_3VECTOR_WORD_UNSIGNED  PROXY_NODE PARAMETER_4 CHAR_STRING  PROXY_USER PARAMETER_5 CHAR_STRING  DEFAULT_USER PARAMETER_6 CHAR_STRING H LOCAL_USERS PARAMETER_7 VARYING_ARG FLAGS PARAMETER_8LONGWORD_UNSIGNED LCONTEXT PARAMETER_9CONTEXT @ $DLCEFC@@$ Delete Common Event Flag Cluster@@ $DLCEFC name@J@7 name = address of cluster name string descriptor@ ! SYS$DLCEFC$DLCEFC COND_VALUE NAME PARAMETER_1EF_CLUSTER_NAME @ $DNS@@ DNS Clerk system service@@> $DNS [efn], func , itmlst, [dnsb] ,[astadr] ,[astprm]@ ($DNSW)@@7 efn = number of event flag to set on completion@@= func = function code specifying action to be performed@@3 itmlst = address of a list of item descriKptors@@C dnsb = address of quadword I/O status block to receive final@  completion status@@2 astadr = address of entry mask of AST routine@@; astprm = value to be passed to AST routine as argument@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$DNS$DNS COND_VALUE  EFN PARAMETER_1 EF_NUMBER FUNC PARAMETER_2 FUNCTION_CODED ITMLST PARAMETER_3 ITEM_LIST_3LAH"DNSB PARAMETER_4IO_STATUS_BLOCK ^ADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_5 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_6USER_ARG  !SYS$DNSW$DNSW COND_VALUE  EFN PARAMETER_1 EF_NUMBER FUNC PARAMETER_2 FUNCTION_CODED ITMLST PARAMETER_3 ITEM_LIST_3AH"DNSB PARAMETER_4IO_STATUS_BLOCK mAMDDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_5 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_6USER_ARG ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJNECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$DNS$DNS COND_VALUE  EFN PARAMETER_1 EF_NUMBER FUNC PARAMETER_2 FUNCTION_CODEDITMLST PARAMETER_3 ITEM_LIST_3 HDNSB PARAMETER_4IO_STATUS_BLOCKOADASTADR PARAMETER_5 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_6USER_ARG  !SYS$DNSW$DNSW COND_VALUE  EFN PARAMETER_1 EF_NUMBER FUNC PARAMETER_2 FUNCTION_CODEDITMLST PARAMETER_3 ITEM_LIST_3 HDNSB PARAMETER_4IO_STATUS_BLOCKADASTADR PARAMETER_5 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_6USER_ARG P@@ $EMAA@@' Call Entity Management Assist Agent@@ $EMAA@ !SYS$EMAA$EMAA COND_VALUE ARGLIST PARAMETER_1 CHAR_STRING DINVOKEID PARAMETER_2USER_ARG @@ $ENABLE_VP_USE@@& Enable Use of the Vector Processor@@) $ENABLE_VP_USE flags ,[curflg] ,[prvflg]@@= flags = mask of facility(ies) that disabled vector use@@; curflg = address of longword to receive current flags@Q@< prvflg = address of longword to receive previous flags@ !SYS$ENABLE_VP_USE$ENABLE_VP_USE COND_VALUE  FLAGS PARAMETER_1 MASK_LONGWORD HCURFLG PARAMETER_2 MASK_LONGWORD HPRVFLG PARAMETER_3 MASK_LONGWORD @@ $ENABLE_VP_USE_INT@@5 Enable Use of the Vector Processor, internal form@@- $ENABLE_VP_USE_INT flags ,[curflg] ,[prvflg]@@= flags = mask of facility(ies) that disabled vectoRr use@@; curflg = address of longword to receive current flags@@< prvflg = address of longword to receive previous flags@ !SYS$ENABLE_VP_USE_INT$ENABLE_VP_USE_INT COND_VALUE  FLAGS PARAMETER_1 MASK_LONGWORD HCURFLG PARAMETER_2 MASK_LONGWORD HPRVFLG PARAMETER_3 MASK_LONGWORD @ $ENQ@@ Enqueue Lock Request@@= $ENQ [efn] ,lkmode ,lksb ,[flags] ,[resnam] ,[parid]@@ ($ESNQW) ,[astadr] ,[astprm] ,[blkast] ,[acmode], [rsdm_id]@ ,[range] ,[priority]@@0 efn = event flag to be set at completion@@6 lkmode = type of lock mode requested. Modes are:@@% LCK$K_NLMODE null lock@+ LCK$K_CRMODE concurrent read@, LCK$K_CWMODE concurrent write@* LCK$K_PRMODE protected read@+ LCK$K_PWMODE protected write@* LCK$K_EXMODE exclusive lock@@K T lksb = address of the lock status block or extended lock status block@@H flags = flags defining the characteristics of the lock. These are:@@ LCK$M_NOQUEUE@ LCK$M_SYNCSTS@ LCK$M_SYSTEM@ LCK$M_VALBLK@ LCK$M_CONVERT@@? resnam = address of string descriptor of the resource name@" (32-bit or 64-bit descriptor)@@( parid = lock ID of the parent lock@@2 astaUdr = address of entry mask of AST routine@@/ astprm = value to be passed to AST routine@@; blkast = address of entry mask of blocking AST routine@@8 acmode = Access mode to be associated with the lock@@. rsdm_id = address of resource domain id@@9 range = optional range to be locked within resource@@, priority = optional priority of request@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAVL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$ENQ$ENQ COND_VALUE  EFN PARAMETER_1 EF_NUMBER LKMODE PARAMETER_2LONGWORD_UNSIGNEDLKSB PARAMETER_3LOCK_STATUS_BLOCK FLAGS PARAMETER_4 MASK_LONGWORDRESNAM PARAMETER_5 CHAR_STRING PARID PARAMETER_6WLOCK_IDADASTADR PARAMETER_7 AST_PROCEDURE ADDRESS_OBJECT  @  ASTPRM PARAMETER_8USER_ARGADBLKAST PARAMETER_9 AST_PROCEDURE ADDRESS_OBJECT  @  ACMODE PARAMETER_10 ACCESS_MODE RSDM_ID PARAMETER_11 IDENTIFIERADRANGE PARAMETER_12RANGE ADDRESS_OBJECT  @  PRIORITY PARAMETER_13PRIORITY  !SYS$ENQW$ENXQW COND_VALUE  EFN PARAMETER_1 EF_NUMBER LKMODE PARAMETER_2LONGWORD_UNSIGNEDLKSB PARAMETER_3LOCK_STATUS_BLOCK FLAGS PARAMETER_4 MASK_LONGWORDRESNAM PARAMETER_5 CHAR_STRING PARID PARAMETER_6LOCK_IDADASTADR PARAMETER_7 AST_PROCEDURE ADDRESS_OBJECT  @  ASTPRM PARAMETER_8USER_ARGADBLKAST PARAMETER_9 AST_PROCEDUREY ADDRESS_OBJECT  @  ACMODE PARAMETER_10 ACCESS_MODE RSDM_ID PARAMETER_11 IDENTIFIERADRANGE PARAMETER_12RANGE ADDRESS_OBJECT  @  PRIORITY PARAMETER_13PRIORITY BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT  !SYS$ENQ$ENQ COND_VALUE  EFN PARAMETER_1 EF_NUMBERZ LKMODE PARAMETER_2LONGWORD_UNSIGNEDLKSB PARAMETER_3LOCK_STATUS_BLOCK FLAGS PARAMETER_4 MASK_LONGWORDRESNAM PARAMETER_5 CHAR_STRING PARID PARAMETER_6LOCK_IDADASTADR PARAMETER_7 AST_PROCEDURE ADDRESS_OBJECT  @  ASTPRM PARAMETER_8USER_ARGADBLKAST PARAMETER_9 AST_PROCEDURE ADDRESS_OBJECT  @  ACMODE PAR[AMETER_10 ACCESS_MODE RSDM_ID PARAMETER_11 IDENTIFIERADRANGE PARAMETER_12RANGE ADDRESS_OBJECT  @  PRIORITY PARAMETER_13PRIORITY  !SYS$ENQW$ENQW COND_VALUE  EFN PARAMETER_1 EF_NUMBER LKMODE PARAMETER_2LONGWORD_UNSIGNEDLKSB PARAMETER_3LOCK_STATUS_BLOCK FLAGS PARAMETER_4 MASK_LONGWORDRESNAM PARAMETER_5 CHAR_STRIN\G PARID PARAMETER_6LOCK_IDADASTADR PARAMETER_7 AST_PROCEDURE ADDRESS_OBJECT  @  ASTPRM PARAMETER_8USER_ARGADBLKAST PARAMETER_9 AST_PROCEDURE ADDRESS_OBJECT  @  ACMODE PARAMETER_10 ACCESS_MODE RSDM_ID PARAMETER_11 IDENTIFIERADRANGE PARAMETER_12RANGE ADDRESS_OBJECT  @  PRIORITY PARAMETER_13P]RIORITY CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL  ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJEC^T NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$ENQ$ENQ COND_VALUE  EFN PARAMETER_1 EF_NUMBER LKMODE PARAMETER_2LONGWORD_UNSIGNEDHLKSB PARAMETER_3LOCK_STATUS_BLOCK FLAGS PARAMETER_4 MASK_LONGWORDRESNAM PARAMETER_5 CHAR_STRING PARID PARAM_ETER_6LOCK_IDADASTADR PARAMETER_7 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_8USER_ARGADBLKAST PARAMETER_9 AST_PROCEDURE ADDRESS_OBJECT   ACMODE PARAMETER_10 ACCESS_MODE RSDM_ID PARAMETER_11 IDENTIFIERADRANGE PARAMETER_12RANGE ADDRESS_OBJECT   PRIORITY PARAMETER_13PRIORITY  !SYS$ENQW$ENQW COND_V`ALUE  EFN PARAMETER_1 EF_NUMBER LKMODE PARAMETER_2LONGWORD_UNSIGNEDHLKSB PARAMETER_3LOCK_STATUS_BLOCK FLAGS PARAMETER_4 MASK_LONGWORDRESNAM PARAMETER_5 CHAR_STRING PARID PARAMETER_6LOCK_IDADASTADR PARAMETER_7 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_8USER_ARGADBLKAST PARAMETER_9 AST_PROCEDURE ADDRaESS_OBJECT   ACMODE PARAMETER_10 ACCESS_MODE RSDM_ID PARAMETER_11 IDENTIFIERADRANGE PARAMETER_12RANGE ADDRESS_OBJECT   PRIORITY PARAMETER_13PRIORITY @@ $ENTER@@ Enter File@@ $ENTER fab, [err], [suc]@@ fab = address of fab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ CCONbDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ) SYS$ENTER$RMSCALL$ENTER COND_VALUE AL FAB PARAMETER_1FAB ADDRESS_OBJECT 0FABDEFFABDEF ADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  @ ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECcT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ) SYS$ENTERd$RMSCALL$ENTER COND_VALUE LFAB PARAMETER_1FABADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @ $ERAPAT@@& Generate a security erase pattern.@@ $ERAPAT type, [count], patadr@@ type = type of security erase@@1 count = iteration count (seed for erase pattern)@@6 patadr = address of longword to receive erase pattern@e ! SYS$ERAPAT$ERAPAT COND_VALUE  "TYPE PARAMETER_1LONGWORD_UNSIGNED COUNT PARAMETER_2LONGWORD_UNSIGNED HPATADR PARAMETER_3LONGWORD_UNSIGNED @ $ERASE@@ Erase File@@ $ERASE fab, [err], [suc]@@ fab = address of fab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ CCONDITIONAL_OBJECT CCCONDITIONfAL_OBJECT  ) SYS$ERASE$RMSCALL$ERASE COND_VALUE AL FAB PARAMETER_1FAB @ADDRESS_OBJECT 0FABDEFFABDEF ADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  @ ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT gBLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ) SYS$ERASE$RMSCALL$ERASE COND_VALUE hLFAB PARAMETER_1FABADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @@ $EVDPOSTEVENT@@ Post Event to EVD@@ $EVDPOSTEVENT EVENT@ !SYS$EVDPOSTEVENT $EVDPOSTEVENT COND_VALUE EVENT PARAMETER_1 CHAR_STRING @ $EXIT@@ Exit image@@ $EXIT [code]@@( code = lonigword completion status@ !SYS$EXIT$EXIT COND_VALUE  CODE PARAMETER_1 COND_VALUE @ $EXPREG@@! Expand Program/Control Region@@2 $EXPREG pagcnt ,[retadr] ,[acmode] ,[region]@@? pagcnt = number of pages to add to end of specified region@@C retadr = address of 2-longword array to receive virtual@4 addresses of starting and ending pages@@* acmode = access mode of the new pagesj@@ region = region indicator@B 0 -> program (P0) region 1 -> control (P1) region@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$EXPREG$EXPREG COND_VALUE  PAGCNT PARAMETER_1LONGWORD_UNSIGNEDAH"RETADR PARAMETER_2 ADDRESS_RANGE ADDRESS_OBJECT 0VA_RANGEVA_RANGE  ACMODE PARAMETER_3 ACCESS_MODEREGION PARAMETER_4LONGWORD_UNSIGNEDk ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONALl_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$EXPREG$EXPREG COND_VALUE  PAGCNT PARAMETER_1LONGWORD_UNSIGNED JRETADR PARAMETER_2 ADDRESS_RANGE ACMODE PARAMETER_3 ACCESS_MODEREGION PARAMETER_4LONGWORD_UNSIGNED @ $EXPREG_64@@$ Expand Addresses Within a Region@@U EXPREG_64 region_id_64, length_64, acmode, flags, returmn_va_64, return_length_64@ [, page_prot]@@. region_id_64 = Address of quadword region id@@) length_64 = Byte length of addresses@@F acmode = access mode for the new pages (protection is@A read/write for acmode and more privileged modes)@@' flags = Address space creation flags@@4 return_va_64 = Address of address space created@@4 return_length_64 = Length of address space created@@/ page_prot = Desirned page protection (optional)@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$EXPREG_64 $EXPREG_64 COND_VALUE AD REGION_ID_64 PARAMETER_1QUADWORD_UNSIGNED ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64   LENGTH_64o PARAMETER_2QUADWORD_UNSIGNED ACMODE PARAMETER_3 ACCESS_MODE FLAGS PARAMETER_4 MASK_LONGWORDAH RETURN_VA_64 PARAMETER_5ADDRESS  ADDRESS_OBJECT  HRETURN_LENGTH_64 PARAMETER_6QUADWORD_UNSIGNED  PAGE_PROT PARAMETER_7PAGE_PROTECTION MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT @G Note: No Macro-32 macro is produced for this service. Use the $CALL64@D macro to calpl this service with 64-bit arguments. Or, use CALLS or@A CALLG to call this service with 32-bit arguments. Remember that@& 64-bit arguments are always returned.@ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJqECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$EXPREG_64 $EXPREG_64 COND_VALUE  D REGION_ID_64 PARAMETER_1QUADWORD_UNSIGNED  LENGTH_64 PARAMETER_2QUADWORD_UNSIGNED ACMODE PARAMETER_3 ACCESS_MODE FLAGS PARAMETER_4 MASK_LONGWORD H RErTURN_VA_64 PARAMETER_5ADDRESS HRETURN_LENGTH_64 PARAMETER_6QUADWORD_UNSIGNED  PAGE_PROT PARAMETER_7PAGE_PROTECTION CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @@ $EXTEND@@ Extend File@@ $EXTEND fab, [err], [suc]@@ fab = address of fab@@/ err = address of usser error completion routine@@1 suc = address of user success completion routine@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ) SYS$EXTEND$RMSCALL$EXTEND COND_VALUE AL FAB PARAMETER_1FAB 7ADDRESS_OBJECT 0FABDEFFABDEF ADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  @ ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @ tADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SuDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ) SYS$EXTEND$RMSCALL$EXTEND COND_VALUE LFAB PARAMETER_1FABADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @ $FAO@@ Formatted ASCII Output@@9 $FAO ctrstr ,[outlen] ,outbuf ,[p1] ,[p2]...[pn]@@= ctrstr = address of string vdescriptor for control string@" (32-bit or 64-bit descriptor)@@= outlen = address of word in which to store output length@@8 outbuf = address of output buffer string descriptor@" (32-bit or 64-bit descriptor)@@1 p1... = variable number of arguments to FAO@ BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT  @!SYS$FAO$FAO COND_VALUE CTwRSTR PARAMETER_1 CHAR_STRINGHOUTLEN PARAMETER_2 WORD_UNSIGNEDOUTBUF PARAMETER_3 CHAR_STRING 0P1 PARAMETER_4 VARYING_ARG CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL !SYS$FAO$FAO COND_VALUE CTRSTR PARAMETER_1 CHAR_STRINGHOUTLEN PARAMETER_2 xWORD_UNSIGNEDOUTBUF PARAMETER_3 CHAR_STRING 0P1 PARAMETER_4 VARYING_ARG #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT  !SYS$FAO$FAO COND_VALUE CTRSTR PARAMETER_1 CHAR_STRINGHOUTLEN PARAMETER_2 WORD_UNSIGNED OUTBUF PARAMETER_3 CyHAR_STRINGDP1 PARAMETER_4 VARYING_ARG PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT  !SYS$FAO$FAO COND_VALUE CTRSTR PARAMETER_1 CHAR_STRINGHOUTLEN PARAMETER_2 WORD_UNSIGNED OUTBUF PARAMETER_3 CHAR_STRING 0P1 PARAMETER_4 VARYING_ARG  ADACONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3zCONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PLICONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  @!SYS$FAO$FAO COND_VALUE CTRSTR PARAMETER_1 CHAR_STRINGHOUTLEN PARAMETER_2 WORD_UNSIGNED OUTBUF PARAMETER_3 CHAR_STRING  P1 PARAMETER_4 VARYING_ARG @ $FAOL@@. For{matted ASCII Output With List Parameter@@. $FAOL ctrstr ,[outlen] ,outbuf ,prmlst@@= ctrstr = address of string descriptor for control string@" (32-bit or 64-bit descriptor)@@= outlen = address of word to receive output string length@@8 outbuf = address of output buffer string descriptor@" (32-bit or 64-bit descriptor)@@6 prmlst = address of a list of longword parameters@ CCONDITIONAL_OBJECT CCCONDITIONAL_O|BJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$FAOL$FAOL COND_VALUE CTRSTR PARAMETER_1 CHAR_STRINGHOUTLEN PARAMETER_2 WORD_UNSIGNEDOUTBUF PARAMETER_3 CHAR_STRINGPRMLST PARAMETER_4VECTOR_LONGWORD_UNSIGNED BLISSCONDITIONAL_OBJECT }BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT  !SYS$FAOL$FAOL COND_VALUE CTRSTR PARAMETER_1 CHAR_STRINGHOUTLEN PARAMETER_2 WORD_UNSIGNEDOUTBUF PARAMETER_3 CHAR_STRINGPRMLST PARAMETER_4VECTOR_LONGWORD_UNSIGNED CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_~size __shortLITERAL#endifLITERAL ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$FAOL$FAOL COND_VALUE CTRSTR PARAMETER_1 CHAR_STRINGHOUTLEN PARAMETER_2 WORD_UNSIGNED OUTBUF PARAMETER_3 CHAR_STRINGDPRMLST PARAMETER_4VECTOR_LONGWORD_UNSIGNED @ $FAOL_64@@7 Formatted ASCII Output With Quadword List Parameter@@= $FAOL_64 ctrstr_64 ,[outlen_64] ,outbuf_64 ,prmlst_64@@@ ctrstr_64 = address of string descriptor for control string@" (32-bit or 64-bit descriptor)@@@ outlen_64 = address of word to receive output string length@@; outbuf_64 = address of output buffer string descriptor@" (32-bit or 64-bit descriptor)@@9 prmlst_64 = address of a list of quadword parameters@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT @G Note: No Macro-32 macro is produced for this service. Use the $CALL64@D macro to call this service with 64-bit arguments. Or, use CALLS or@2 CALLG to call this service with 32-bit arguments.@ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$FAOL_64$FAOL_64 COND_VALUE  CTRSTR_64 PARAMETER_1 CHAR_STRINGH OUTLEN_64 PARAMETER_2 WORD_UNSIGNED OUTBUF_64 PARAMETER_3 CHAR_STRING PRMLST_64 PARAMETER_4VECTOR_QUADWORD_UNSIGNED CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $FILES_64@@! Call the Files-64 file system@@7 $FILES_64 [efn] ,func ,fsb ,[astadr] ,[astprm]@@7 efn = number of event flag to set on completion@@= func = function code specifying action to be performed@@* fsb = address of File System Block@@2 astadr = address of entry mask of AST routine@@; astprm = value to be passed to AST routine as argument@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$FILES_64 $FILES_64 COND_VALUE  EFN PARAMETER_1 EF_NUMBERFUNC PARAMETER_2 FUNCTION_CODED FSB PARAMETER_3ADDRESSADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_5USER_ARG ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$FILES_64 $FILES_64 COND_VALUE  EFN PARAMETER_1 EF_NUMBERFUNC PARAMETER_2 FUNCTION_CODE DFSB PARAMETER_3ADDRESSADASTADR PARAMETER_4 AST_PROCEDURE  ADDRESS_OBJECT   ASTPRM PARAMETER_5USER_ARG @ $FILESCAN@@3 Scan a string and identify a file specification@@D $FILESCAN srcstr, [valuelst], [fldflags] [,auxout] [,retlen]@@; srcstr = address of string descriptor for source string@2 valuelst = address of a list of item descriptors@3 fldflags = address of a longword to receive flags@; auxout = address of string descriptor for output string@> retlen = address to store length of returned output string@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$FILESCAN $FILESCAN COND_VALUE SRCSTR PARAMETER_1 CHAR_STRINGL"VALUELST PARAMETER_2 LIST_ITEM HFLDFLAGS PARAMETER_3 MASK_LONGWORD AUXOUT PARAMETER_4 CHAR_STRINGHRETLEN PARAMETER_5 WORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$FILESCAN $FILESCAN COND_VALUE SRCSTR PARAMETER_1 CHAR_STRINGLVALUELST PARAMETER_2 LIST_ITEM HFLDFLAGS PARAMETER_3 MASK_LONGWORD AUXOUT PARAMETER_4 CHAR_STRINGHRETLEN PARAMETER_5 WORD_UNSIGNED @@ $FIND@@ Find Record in File@@ $FIND rab, [err], [suc]@@ rab = address of rab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  )SYS$FIND$RMSCALL$FIND COND_VALUE AL RAB PARAMETER_1RAB ADDRESS_OBJECT 0RABDEFRABDEF ADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  @ ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  )SYS$FIND$RMSCALL$FIND COND_VALUE LRAB PARAMETER_1RABADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @@ $FIND_HELD@@# Find Identifiers Held By Holder@@, $FIND_HELD holder, [id], [attrib], [contxt]@@: holder = address of a quadword which specifies the holder@ id of the records to find@/ id = address to return the identifier longword@: attrib = address to return the holder attributes longword@< contxt = address of a longword containing the record stream@3 context. initially should be zero, value output@3 on first call, value input on subsequent calls.@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$FIND_HELD $FIND_HELD COND_VALUE AD HOLDER PARAMETER_1 RIGHTS_HOLDER -ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64  HID PARAMETER_2 RIGHTS_ID HATTRIB PARAMETER_3 MASK_LONGWORD LCONTXT PARAMETER_4CONTEXT ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$FIND_HELD $FIND_HELD COND_VALUE  DHOLDER PARAMETER_1 RIGHTS_HOLDER HID PARAMETER_2 RIGHTS_ID HATTRIB PARAMETER_3 MASK_LONGWORD LCONTXT PARAMETER_4CONTEXT @@ $FIND_HOLDER@@ Find Holder Of Identifier@@. $FIND_HOLDER id, [holder], [attrib], [contxt]@@. id = identifier longword whose holder records@ are to be found@2 holder = address to return the holder id quadword@3 attrib = address to return the attributes longword@< contxt = address of a longword containing the record stream@3 context. initially should be zero, value output@3 on first call, value input on subsequent calls.@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$FIND_HOLDER $FIND_HOLDER COND_VALUE  ID PARAMETER_1 RIGHTS_IDAH"HOLDER PARAMETER_2 RIGHTS_HOLDER hADDRESS_OBJECT 0 GENERIC_64 GENERIC_64  HATTRIB PARAMETER_3 MASK_LONGWORD LCONTXT PARAMETER_4CONTEXT ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT   !SYS$FIND_HOLDER $FIND_HOLDER COND_VALUE  ID PARAMETER_1 RIGHTS_ID HHOLDER PARAMETER_2 RIGHTS_HOLDER HATTRIB PARAMETER_3 MASK_LONGWORD LCONTXT PARAMETER_4CONTEXT @@ $FINISH_RDB@@ Clean up RMS Stream@@ $FINISH_RDB contxt@@< contxt = address of a longword containing the record stream@ context.@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL  !SYS$FINISH_RDB $FINISH_RDB COND_VALUE  LCONTXT PARAMETER_1CONTEXT CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $FORCEX@@ Force Exit@@( $FORCEX [pidadr] ,[prcnam] ,[code]@@C pidadr = address of process id of process to be forced to exit@@C prcnam = address of process name descriptor for forced process@@9 code = longword completion status for exit service@ ! SYS$FORCEX$FORCEX COND_VALUE  LPIDADR PARAMETER_1 PROCESS_IDPRCNAM PARAMETER_2 PROCESS_NAME CODE PARAMETER_3 COND_VALUE @@ $FORGE_WORD@@ Forge random word.@@N $FORGE_WORD [minlen], [maxlen], [mindata], [flags], [retdata], outlen, outstr@@' minlen minimum word length to return@' maxlen maximum word length to return@9 mindata minimum amount of data to return (in decibits)@ flags miscellaneous flags@C retdata longword to receive actual amount of information in word@1 outlen word to receive length of returned word@+ outstr address of buffer to receive word@ !SYS$FORGE_WORD $FORGE_WORD COND_VALUE  MINLEN PARAMETER_1UNSIGNED_LONGWORD MAXLEN PARAMETER_2UNSIGNED_LONGWORD MINDATA PARAMETER_3UNSIGNED_LONGWORD FLAGS PARAMETER_4 MASK_LONGWORD HRETDATA PARAMETER_5UNSIGNED_LONGWORDHOUTLEN PARAMETER_6 UNSIGNED_WORD OUTSTR PARAMETER_7 CHAR_STRING @@ $FORMAT_ACL@@' Format an Access Control list Entry@@1 $FORMAT_ACL acl-entry, [acl-length], acl-string,@/ [line-width], [term-desc], [line-indent],@ [bit-names], [routin]@@6 acl-entry = address of a descriptor of a buffer which@ contains the ACE@@8 acl-length = address of a word to receive the length of@ the output string@@6 acl-string = address of a descriptor of a buffer into@, which the output string is to be stored@@/ line-width = address of the maximum line width@ (0 = infinite)@@9 term_desc = address of a character descriptor containing@/ a character string to be inserted whenever@3 the line segment length exceeds the line-width@@9 line-indent = address of the number of columns to indent@ the output line segment@@< bit-names = address of a access bit name table (32 entries)@@; routin = address of routine to be executed in kernel mode@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$FORMAT_ACL $FORMAT_ACL COND_VALUE ACLENT PARAMETER_1 CHAR_STRINGHACLLEN PARAMETER_2 WORD_UNSIGNED ACLSTR PARAMETER_3 CHAR_STRINGDWIDTH PARAMETER_4 WORD_UNSIGNEDTRMDSC PARAMETER_5 CHAR_STRINGDINDENT PARAMETER_6 WORD_UNSIGNEDDACCNAM PARAMETER_7ACCESS_BIT_NAMESADROUTIN PARAMETER_8 PROCEDURE ADDRESS_OBJECT @ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$FORMAT_ACL $FORMAT_ACL COND_VALUE ACLENT PARAMETER_1 CHAR_STRINGHACLLEN PARAMETER_2 WORD_UNSIGNED ACLSTR PARAMETER_3 CHAR_STRINGDWIDTH PARAMETER_4 WORD_UNSIGNEDTRMDSC PARAMETER_5 CHAR_STRINGDINDENT PARAMETER_6 WORD_UNSIGNEDDACCNAM PARAMETER_7ACCESS_BIT_NAMESADROUTIN PARAMETER_8 PROCEDURE ADDRESS_OBJECT  @@1 $FORMAT_AUDIT fmttyp, audmsg, [outlen], outbuf,@( [width], [trmdsc], [routin], [fmtflg]@@* Format security auditing event message@@ fmttyp = format type@@+ audmsg = address of the message to format@@? outlen = address of a word to receive length of output string@@9 outbuf = Address of a descriptor of a buffer to receive@ the formatted event message@@8 width = address of a word containing the display width@@6 trmdsc = address of a descriptor containing the line@  terminator character(s)@@' routin = address of an output routine@@ fmtflg = format control flags CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$FORMAT_AUDIT $FORMAT_AUDIT COND_VALUE  FMTTYP PARAMETER_1LONGWORD_UNSIGNEDDAUDMSG PARAMETER_2 CHAR_STRINGHOUTLEN PARAMETER_3 WORD_UNSIGNED OUTBUF PARAMETER_4 CHAR_STRINGDWIDTH PARAMETER_5 WORD_UNSIGNEDTRMDSC PARAMETER_6 CHAR_STRINGADROUTIN PARAMETER_7 PROCEDURE ADDRESS_OBJECT @  FMTFLG PARAMETER_8 MASK_LONGWORD ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$FORMAT_AUDIT $FORMAT_AUDIT COND_VALUE  FMTTYP PARAMETER_1LONGWORD_UNSIGNEDDAUDMSG PARAMETER_2 CHAR_STRINGHOUTLEN PARAMETER_3 WORD_UNSIGNED OUTBUF PARAMETER_4 CHAR_STRINGDWIDTH PARAMETER_5 WORD_UNSIGNEDTRMDSC PARAMETER_6 CHAR_STRINGADROUTIN PARAMETER_7 PROCEDURE ADDRESS_OBJECT   FMTFLG PARAMETER_8 MASK_LONGWORD @ $FORMAT_CLASS itmlst, [routin]@@ Format access class strings@@3 itmlst = address of a list of item descriptors@@> routin = address of routine to be executed in kernel mode@@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$FORMAT_CLASS $FORMAT_CLASS COND_VALUE D ITMLST PARAMETER_1 ITEM_LISTADROUTIN PARAMETER_2 PROCEDURE ADDRESS_OBJECT @ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$FORMAT_CLASS $FORMAT_CLASS COND_VALUE DITMLST PARAMETER_1 ITEM_LISTADROUTIN PARAMETER_2 PROCEDURE ADDRESS_OBJECT   @@ $FREE@@ Free Record@@ $FREE rab, [err], [suc]@@ rab = address of fab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  )SYS$FREE$RMSCALL$FREE COND_VALUE AL RAB PARAMETER_1RAB ADDRESS_OBJECT 0RABDEFRABDEF ADERR PARAMETER_2 AST_PROCEDURE  ADDRESS_OBJECT  @ ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  )SYS$FREE$RMSCALL$FREE COND_VALUE LRAB PARAMETER_1RABADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @@ $FREE_USER_CAPABILITY@@( Release a global user capability bit@@: $FREE_USER_CAPABILITY [cap_num],[prev_mask],[flags]@@C cap_num = address of cell with requested cap number to release@8 prev_mask = address of user quadword that will hold the@2 previous state of the reserved capabilities cell@7 flags = address of behavioral flags for this operation@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$FREE_USER_CAPABILITY$FREE_USER_CAPABILITY COND_VALUE AD"CAP_NUM PARAMETER_1LONGWORD_UNSIGNED  ADDRESS_OBJECT AH" PREV_MASK PARAMETER_2 MASK_QUADWORD ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 AD"FLAGS PARAMETER_3QUADWORD_UNSIGNED ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$FREE_USER_CAPABILITY$FREE_USER_CAPABILITY COND_VALUE  DCAP_NUM PARAMETER_1LONGWORD_UNSIGNED H PREV_MASK PARAMETER_2 MASK_QUADWORD DFLAGS PARAMETER_3QUADWORD_UNSIGNED CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @@ $FLUSH@@ Flush Record@@ $FLUSH rab, [err], [suc]@@ rab = address of rab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ) SYS$FLUSH$RMSCALL$FLUSH COND_VALUE AL RAB PARAMETER_1RAB QADDRESS_OBJECT 0RABDEFRABDEF ADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  @ ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ) SYS$FLUSH$RMSCALL$FLUSH COND_VALUE LRAB PARAMETER_1RABADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @@ $GET_BITMAP_INFO@@( GET Information about a Write Bitmap@@B $GET_BITMAP_INFO handle, chan, devnam, name, index, itmlst@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$GET_BITMAP_INFO$GET_BITMAP_INFO COND_VALUE  HANDLE PARAMETER_1LONGWORD_UNSIGNEDCHAN PARAMETER_2CHANNELDEVNAM PARAMETER_3 DEVICE_NAMENAME PARAMETER_4 CHAR_STRING INDEX PARAMETER_5LONGWORD_UNSIGNEDD"ITMLST PARAMETER_6 ITEM_LIST_3 ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$GET_BITMAP_INFO$GET_BITMAP_INFO COND_VALUE  HANDLE PARAMETER_1LONGWORD_UNSIGNEDCHAN PARAMETER_2CHANNELDEVNAM PARAMETER_3 DEVICE_NAMENAME PARAMETER_4 CHAR_STRING INDEX PARAMETER_5LONGWORD_UNSIGNEDD"ITMLST PARAMETER_6 ITEM_LIST_3 @@ $GET_BITMAP_INFOW@@1 GET Information about a Write Bitmap and Wait@@E $GET_BITMAP_INFOW devnam, name, index, handle, itmlst, status@ !SYS$GET_BITMAP_INFOW$GET_BITMAP_INFOW COND_VALUE DEVNAM PARAMETER_1 DEVICE_NAMENAME PARAMETER_2 CHAR_STRING INDEX PARAMETER_3LONGWORD_UNSIGNED HANDLE PARAMETER_4LONGWORD_UNSIGNEDD"ITMLST PARAMETER_5 ITEM_LIST_3H"STATUS PARAMETER_6LONGWORD_UNSIGNED @@ $GET_CPU_INFO@@ GET Information about a CPU@@E $GET_CPU_INFO func, flags, cpu_id, buffer, length, ret_length@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL  !SYS$GET_CPU_INFO $GET_CPU_INFO COND_VALUE  FUNC PARAMETER_1LONGWORD_UNSIGNED FLAGS PARAMETER_2LONGWORD_UNSIGNED LCPU_ID PARAMETER_3LONGWORD_UNSIGNED  BUFFER_LENGTH PARAMETER_4LONGWORD_UNSIGNEDDBUFFER_ADDRESS_64 PARAMETER_5ADDRESS HRETURN_LENGTH_64 PARAMETER_6LONGWORD_UNSIGNED CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $GET_REGION_INFO@@0 Get Information About Virtual Address Region@@K $GET_REGION_INFO function, region_id_64, start_va_64, ,buffer_length,@$ buffer_address_64, return_length_64@@ function = Function code@@ Code Meaning@. VA$_REGSUM_BY_ID Region summary, by ID@. VA$_REGSUM_BY_VA Region summary, by VA@4 VA$_NEXT_REGSUM_BY_VA Next region summary, by VA@@: region_id_64 = Address of quadword region id to use with@ VA$_REGSUM_BY_ID@@; start_va_64 = Virtual address to use with VA$_REGSUM_BY_VA@@' buffer_length = Length of user buffer@@3 buffer_address_64 = Address of user REGSUM buffer@@: return_length_64 = Length of data written to user buffer@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$GET_REGION_INFO$GET_REGION_INFO COND_VALUE  FUNCTION PARAMETER_1LONGWORD_UNSIGNEDAD REGION_ID_64 PARAMETER_2QUADWORD_UNSIGNED  ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64  START_VA_64 PARAMETER_3ADDRESSRESERVED PARAMETER_4ADDRESS  BUFFER_LENGTH PARAMETER_5LONGWORD_UNSIGNEDBUFFER_ADDRESS_64 PARAMETER_6ADDRESS HRETURN_LENGTH_64 PARAMETER_7LONGWORD_UNSIGNED MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT @G Note: No Macro-32 macro is produced for this service. Use the $CALL64@D macro to call this service with 64-bit arguments. Or, use CALLS or@2 CALLG to call this service with 32-bit arguments.@ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$GET_REGION_INFO$GET_REGION_INFO COND_VALUE  FUNCTION PARAMETER_1LONGWORD_UNSIGNED D REGION_ID_64 PARAMETER_2QUADWORD_UNSIGNED START_VA_64 PARAMETER_3ADDRESSRESERVED PARAMETER_4ADDRESS  BUFFER_LENGTH PARAMETER_5LONGWORD_UNSIGNEDBUFFER_ADDRESS_64 PARAMETER_6ADDRESS HRETURN_LENGTH_64 PARAMETER_7LONGWORD_UNSIGNED CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $GET_SECURITY@@ Get Object Securty Profile@@W $GET_SECURITY [clsnam], [objnam], [objhan], [flags], [itmlst], [context], [acmode]@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$GET_SECURITY $GET_SECURITY COND_VALUE CLSNAM PARAMETER_1 CHAR_STRINGOBJNAM PARAMETER_2 CHAR_STRING DOBJHAN PARAMETER_3LONGWORD_UNSIGNED FLAGS PARAMETER_4 MASK_LONGWORDD"ITMLST PARAMETER_5 ITEM_LIST LCONTXT PARAMETER_6CONTEXT DACMODE PARAMETER_7LONGWORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$GET_SECURITY $GET_SECURITY COND_VALUE CLSNAM PARAMETER_1 CHAR_STRINGOBJNAM PARAMETER_2 CHAR_STRING DOBJHAN PARAMETER_3LONGWORD_UNSIGNED FLAGS PARAMETER_4 MASK_LONGWORDDITMLST PARAMETER_5 ITEM_LIST LCONTXT PARAMETER_6CONTEXT DACMODE PARAMETER_7LONGWORD_UNSIGNED @@ $GET@@ Get Record from File@@ $GET rab, [err], [suc]@@ rab = address of rab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  )SYS$GET$RMSCALL$GET COND_VALUE AL RAB PARAMETER_1RAB ADDRESS_OBJECT 0RABDEFRABDEF ADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  @  ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  )SYS$GET$RMSCALL$GET COND_VALUE LRAB PARAMETER_1RABADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @@ $GET_ARITH_EXCEPTION@@4 Get AXP arithmetic exception context information@@1 $GET_ARITH_EXCEPTION sigarg, mcharg, buffer@@7 sigarg = address of signal array of the exception@@5 mcharg = address of mechanism array of the exception@@1 buffer = address of buffer to return information@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$GET_ARITH_EXCEPTION$GET_ARITH_EXCEPTION COND_VALUE D SIGARG PARAMETER_1VECTOR_LONGWORD_SIGNEDD MCHARG PARAMETER_2VECTOR_QUADWORD_UNSIGNED BUFFER PARAMETER_3VECTOR_QUADWORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$GET_ARITH_EXCEPTION$GET_ARITH_EXCEPTION COND_VALUE  D SIGARG PARAMETER_1VECTOR_LONGWORD_SIGNED D MCHARG PARAMETER_2VECTOR_QUADWORD_UNSIGNED BUFFER PARAMETER_3VECTOR_QUADWORD_UNSIGNED @ $GETCHN@@ Get I/O Channel Information@@: $GETCHN chan ,[prilen] ,[pribuf] ,[scdlen] ,[scdbuf]@@8 chan = number of a channel assigned to the device@@A prilen = address of word to receive length of primary buffer@@2 pribuf = address of primary buffer descriptor@@C scdlen = address of word to receive length of secondary buffer@@4 scdbuf = address of secondary buffer descriptor@ ! SYS$GETCHN$GETCHN COND_VALUE CHAN PARAMETER_1CHANNELHPRILEN PARAMETER_2 WORD_UNSIGNED PRIBUF PARAMETER_3 CHAR_STRINGHSCDLEN PARAMETER_4 WORD_UNSIGNED SCDBUF PARAMETER_5 CHAR_STRING @ $GETDEV@@ Get I/O Device Information@@= $GETDEV devnam ,[prilen] ,[pribuf] ,[scdlen] ,[scdbuf]@@? devnam = address of device name or logical name descriptor@@A prilen = address of word to receive length of primary buffer@@2 pribuf = address of primary buffer descriptor@@C scdlen = address of word to receive length of secondary buffer@@4 scdbuf = address of secondary buffer descriptor@ ! SYS$GETDEV$GETDEV COND_VALUE DEVNAM PARAMETER_1 DEVICE_NAMEHPRILEN PARAMETER_2 WORD_UNSIGNED PRIBUF PARAMETER_3 CHAR_STRINGHSCDLEN PARAMETER_4 WORD_UNSIGNED SCDBUF PARAMETER_5 CHAR_STRING @@ $GETDTI@@+ Get Distributed Transaction Information@@E $GETDTI [efn], [flags], iosb, [astadr], [astprm], [log_id], context,@ ($GETDTIW) search, itmlst@@& efn = event flag to set at completion@ flags = operation flags@. iosb = address of a quadword I/O status block@5 astadr = address of the entry mask of an AST routine@+ astprm = value to be passed to AST routine@& log_id = address of log id for TM log@- context = address of longword search context@4 search = address of a list of search criteria items@/ itmlst = address of a list of item descriptors@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$GETDTI$GETDTI COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORDAH IOSB PARAMETER_3IO_STATUS_BLOCK ; ADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_5USER_ARG DLOG_ID PARAMETER_6OCTAWORD_UNSIGNED LCONTXT PARAMETER_7CONTEXTD SEARCH PARAMETER_8 ITEM_LISTD ITMLST PARAMETER_9 ITEM_LIST  ! SYS$GETDTIW$GETDTIW COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORDAH IOSB PARAMETER_3IO_STATUS_BLOCK M ADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_5USER_ARG DLOG_ID PARAMETER_6OCTAWORD_UNSIGNED LCONTXT PARAMETER_7CONTEXTD SEARCH PARAMETER_8 ITEM_LISTD ITMLST PARAMETER_9 ITEM_LIST ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$GETDTI$GETDTI COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORD HIOSB PARAMETER_3IO_STATUS_BLOCKADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_5USER_ARG DLOG_ID PARAMETER_6OCTAWORD_UNSIGNED LCONTXT PARAMETER_7CONTEXTDSEARCH PARAMETER_8 ITEM_LISTDITMLST PARAMETER_9 ITEM_LIST  ! SYS$GETDTIW$GETDTIW COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORD HIOSB PARAMETER_3IO_STATUS_BLOCKADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_5USER_ARG DLOG_ID PARAMETER_6OCTAWORD_UNSIGNED LCONTXT PARAMETER_7CONTEXTDSEARCH PARAMETER_8 ITEM_LISTDITMLST PARAMETER_9 ITEM_LIST @ $GETDVI@@! Get Device/Volume Information@@? $GETDVI [efn] ,[chan] ,[devnam] ,itmlst ,[iosb] ,[astadr]@8 ($GETDVIW) ,[astprm] ,[nullarg], [pathname]@@0 efn = event flag to be set at completion@@; chan = number of a channel assigned to the device or@> 0 if device is specified by the devnam parameter@@?  devnam = address of device name or logical name descriptor@@3 itmlst = address of a list of item descriptors@@4 iosb = address of a quadword I/O status block@@2 astadr = address of entry mask of AST routine@@/ astprm = value to be passed to AST routine@@ nullarg = zilch@@: pathname = optional address of a path name descriptor@@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$GETDVI$GETDVI COND_VALUE  EFN PARAMETER_1 EF_NUMBERCHAN PARAMETER_2CHANNELDEVNAM PARAMETER_3 DEVICE_NAMED ITMLST PARAMETER_4 ITEM_LISTAH"IOSB PARAMETER_5IO_STATUS_BLOCK  ADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_7USER_ARGAD"NULLARG PARAMETER_8NULL_ARG  ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 PATHNAME PARAMETER_9PATHNAME  ! SYS$GETDVIW$GETDVIW COND_VALUE  EFN PARAMETER_1 EF_NUMBERCHAN PARAMETER_2CHANNELDEVNAM PARAMETER_3 DEVICE_NAMED ITMLST PARAMETER_4 ITEM_LISTAH"IOSB PARAMETER_5IO_STATUS_BLOCK  ADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_7USER_ARG DNULLARG PARAMETER_8NULL_ARGPATHNAME PARAMETER_9PATHNAME ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$GETDVI$GETDVI COND_VALUE  EFN PARAMETER_1 EF_NUMBERCHAN PARAMETER_2CHANNELDEVNAM PARAMETER_3 DEVICE_NAMEDITMLST PARAMETER_4 ITEM_LIST HIOSB PARAMETER_5IO_STATUS_BLOCKADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_7USER_ARG DNULLARG PARAMETER_8NULL_ARGPATHNAME PARAMETER_9PATHNAME  ! SYS$GETDVIW$GETDVIW COND_VALUE  EFN PARAMETER_1 EF_NUMBERCHAN PARAMETER_2CHANNELDEVNAM PARAMETER_3 DEVICE_NAMEDITMLST PARAMETER_4 ITEM_LIST HIOSB PARAMETER_5IO_STATUS_BLOCKADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_7USER_ARG DNULLARG PARAMETER_8NULL_ARGPATHNAME PARAMETER_9PATHNAME @ $GETEVI@@ Get Event Information@@ $GETEVI itmlst ,[nullarg]@@3 itmlst = address of a list of item descriptors@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$GETEVI$GETEVI COND_VALUE D ITMLST PARAMETER_1 ITEM_LIST NULLARG PARAMETER_2NULL_ARG ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$GETEVI$GETEVI COND_VALUE DITMLST PARAMETER_1 ITEM_LIST NULLARG PARAMETER_2NULL_ARG @ $GETJPI@@ Get Job/Process Information@@B $GETJPI [efn] ,[pidadr] ,[prcnam] ,itmlst ,[iosb], [astadr],@  ($GETJPIW) [astprm]@@0 efn = event flag to be set at completion@@/ pidadr = address of process identification@@7 prcnam = address of process name string descriptor@@3 itmlst = address of a list of item descriptors@@4 iosb = address of a quadword I/O status block@@2 astadr = address of entry mask of AST routine@@> astprm = value to be passed to AST routine as an argument@@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL ! SYS$GETJPI$GETJPI COND_VALUE  EFN PARAMETER_1 EF_NUMBER LPIDADR PARAMETER_2 PROCESS_IDPRCNAM PARAMETER_3 PROCESS_NAMED ITMLST PARAMETER_4 ITEM_LISTAH"IOSB PARAMETER_5IO_STATUS_BLOCK \!ADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_7USER_ARG  ! SYS$GETJPIW$GETJPIW COND_VALUE  EFN PARAMETER_1 EF_NUMBER LPIDADR PARAMETER_2 PROCESS_IDPRCNAM PARAMETER_3 PROCESS_NAMED ITMLST PARAMETER_4 ITEM_LISTAH"IOSB PARAMETER_5IO_STATUS_BLOCK l!ADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_7USER_ARG #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$GETJPI$GETJPI COND_VALUE  EFN PARAMETER_1 EF_NUMBER LPIDADR PARAMETER_2 PROCESS_IDPRCNAM PARAMETER_3 PROCESS_NAMEDITMLST PARAMETER_4 ITEM_LIST HIOSB PARAMETER_5IO_STATUS_BLOCKADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_7USER_ARG  ! SYS$GETJPIW$GETJPIW COND_VALUE  EFN PARAMETER_1 EF_NUMBER LPIDADR PARAMETER_2 PROCESS_IDPRCNAM PARAMETER_3 PROCESS_NAMEDITMLST PARAMETER_4 ITEM_LIST HIOSB PARAMETER_5IO_STATUS_BLOCKADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_7USER_ARG @ $GETJPI_FAST@@7 Get Job/Process Information For The Current Process@@ $GETJPI_FAST@@7 item_mask = Mask of current process info requested@@ flags = MBZ for now@@ return_buffer @7 = Address of buffer to return array of longword info@@ return_buffer_length @, = Length of return buffer array in bytes @@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL  SYS$GETJPI_FASTSYS$GETJPI_FAST COND_VALUE   ITEM_MASK PARAMETER_1 MASK_QUADWORD FLAGS PARAMETER_2NULL_ARGAL RETURN_BUFFER PARAMETER_3VECTOR_LONGWORD_UNSIGNED  ADDRESS_OBJECT   RETURN_BUFFER_LENGTH PARAMETER_4LONGWORD_UNSIGNED CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $GETLKI@@ Get Lock Information@@A $GETLKI [efn] ,lkidadr ,itmlst ,[iosb], [astadr], [astprm],@ ($GETLKIW) [reserved]@@0 efn = event flag to be set at completion@@- lkidadr = address of lock identification@@3 itmlst = address of a list of item descriptors@@4 iosb = address of a quadword I/O status block@@2 astadr = address of entry mask of AST routine@@> astprm = value to be passed to AST routine as an argument@@" reserved = reserved parameter@@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$GETLKI$GETLKI COND_VALUE  EFN PARAMETER_1 EF_NUMBER LLKIDADR PARAMETER_2LOCK_IDD ITMLST PARAMETER_3 ITEM_LISTAH"IOSB PARAMETER_4IO_STATUS_BLOCK !ADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_5 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_6USER_ARG RESERVED PARAMETER_7NULL_ARG  ! SYS$GETLKIW$GETLKIW COND_VALUE  EFN PARAMETER_1 EF_NUMBER LLKIDADR PARAMETER_2LOCK_IDD ITMLST PARAMETER_3 ITEM_LISTAH"IOSB PARAMETER_4IO_STATUS_BLOCK "ADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_5 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_6USER_ARG RESERVED PARAMETER_7NULL_ARG ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$GETLKI$GETLKI COND_VALUE  EFN PARAMETER_1 EF_NUMBER LLKIDADR PARAMETER_2LOCK_IDDITMLST PARAMETER_3 ITEM_LIST HIOSB PARAMETER_4IO_STATUS_BLOCKADASTADR PARAMETER_5 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_6USER_ARG RESERVED PARAMETER_7NULL_ARG  ! SYS$GETLKIW$GETLKIW COND_VALUE  EFN PARAMETER_1 EF_NUMBER LLKIDADR PARAMETER_2LOCK_IDDITMLST PARAMETER_3 ITEM_LIST HIOSB PARAMETER_4IO_STATUS_BLOCKADASTADR PARAMETER_5 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_6USER_ARG RESERVED PARAMETER_7NULL_ARG @ $GETMSG@@ Get Message@@6 $GETMSG msgid ,msglen ,bufadr ,[flags] ,[outadr]@@7 msgid = identification of message to be retrieved@@C msglen = address of a word to receive length of string@ returned@@C bufadr = address of buffer descriptor of buffer to receive@ string@@@ flags = flag bits for message content (macro default = 15)@@ Bit Value/Meaning@@ 0 1 Include text@$ 0 Do not include text@# 1 1 Include identifier@* 0 Do not include identifier@! 2 1 Include severity@( 0 Do not include severity@"  3 1 Include component@) 0 Do not include component@@F outadr = address of 4-byte array to receive the following values:@@ Byte Contents@@ 0 Reserved@! 1 Count of FAO arguments@ 2 User value@ 3 Reserved@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$GETMSG$GETMSG COND_VALUE  MSGID PARAMETER_1 COND_VALUEHMSGLEN PARAMETER_2 WORD_UNSIGNEDBUFADR PARAMETER_3 CHAR_STRING FLAGS PARAMETER_4 MASK_LONGWORDJOUTADR PARAMETER_5VECTOR_BYTE_UNSIGNED BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT  ! SYS$GETMSG$GETMSG COND_VALUE  MSGID PARAMETER_1 COND_VALUEHMSGLEN PARAMETER_2 WORD_UNSIGNEDBUFADR PARAMETER_3 CHAR_STRING FLAGS PARAMETER_4 MASK_LONGWORDJOUTADR PARAMETER_5VECTOR_BYTE_UNSIGNED CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$GETMSG$GETMSG COND_VALUE  MSGID PARAMETER_1 COND_VALUEHMSGLEN PARAMETER_2 WORD_UNSIGNED BUFADR PARAMETER_3 CHAR_STRING FLAGS PARAMETER_4 MASK_LONGWORDJOUTADR PARAMETER_5VECTOR_BYTE_UNSIGNED @ $GETPTI@@ Get Page Table Information@@7 $GETPTI [inadr],[retadr],[acmode],[mask],[pagcnt]@@9 inadr = address of two longwords containing starting@) and ending virtual address to operate on@@: retadr = address of two longwords into which starting@4 and ending address of pages operated on is returned@@> acmode = access mode against which ownership is checked@@7 mask = mask of page table information control bits@@ pagcnt = minimum page count@@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$GETPTI$GETPTI COND_VALUE AD INADR PARAMETER_1 ADDRESS_RANGE "ADDRESS_OBJECT 0VA_RANGEVA_RANGE AH"RETADR PARAMETER_2 ADDRESS_RANGE "ADDRESS_OBJECT 0VA_RANGEVA_RANGE  ACMODE PARAMETER_3 ACCESS_MODE MASK PARAMETER_4 MASK_LONGWORD PAGCNT PARAMETER_5LONGWORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$GETPTI$GETPTI COND_VALUE  FINADR PARAMETER_1 ADDRESS_RANGE JRETADR PARAMETER_2 ADDRESS_RANGE ACMODE PARAMETER_3 ACCESS_MODE MASK PARAMETER_4 MASK_LONGWORD PAGCNT PARAMETER_5LONGWORD_UNSIGNED @ $GETQUI@@ Get Queue Information@@0 $GETQUI [efn], func, [context], [itmlst],@) ($GETQUIW) [iosb], [astadr], [astprm]@@: efn = event flag to be set when request completes@7 func = code specifying function to be performed@@ context = address of a longword containing a context number@F itmlst = address of a list of item descriptors for the operation@M iosb = address of a quadword status block to receive the final status@L astadr = address of an ast routine to be called when request completes@# astprm = 32-bit ast parameter@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$GETQUI$GETQUI COND_VALUE  EFN PARAMETER_1 EF_NUMBERFUNC PARAMETER_2 FUNCTION_CODE LCONTEXT PARAMETER_3CONTEXTD"ITMLST PARAMETER_4 ITEM_LISTAH"IOSB PARAMETER_5IO_STATUS_BLOCK #ADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_7USER_ARG  ! SYS$GETQUIW$GETQUIW COND_VALUE  EFN PARAMETER_1 EF_NUMBERFUNC PARAMETER_2 FUNCTION_CODE LCONTEXT PARAMETER_3CONTEXTD"ITMLST PARAMETER_4 ITEM_LISTAH"IOSB PARAMETER_5IO_STATUS_BLOCK #ADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_7USER_ARG ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$GETQUI$GETQUI COND_VALUE  EFN PARAMETER_1 EF_NUMBERFUNC PARAMETER_2 FUNCTION_CODE LCONTEXT PARAMETER_3CONTEXTDITMLST PARAMETER_4 ITEM_LIST HIOSB PARAMETER_5IO_STATUS_BLOCKADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_7USER_ARG  ! SYS$GETQUIW$GETQUIW COND_VALUE  EFN PARAMETER_1 EF_NUMBERFUNC PARAMETER_2 FUNCTION_CODE LCONTEXT PARAMETER_3CONTEXTDITMLST PARAMETER_4 ITEM_LIST HIOSB PARAMETER_5IO_STATUS_BLOCKADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_7USER_ARG @ $GETRMI@@$ Get Resource Monitor Information@@M $GETRMI [efn] ,[nullarg] ,[nullarg] ,itmlst ,[iosb] ,[astadr] ,[astprm]@@0 efn = event flag to be set at completion@@3 itmlst = address of a list of item descriptors@@4 iosb = address of a quadword I/O status block@@2 astadr = address of entry mask of AST routine@@/ astprm = value to be passed to AST routine@@ nullarg = reserved argument@@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$GETRMI$GETRMI COND_VALUE  EFN PARAMETER_1 EF_NUMBER NULLARG1 PARAMETER_2NULL_ARG NULLARG2 PARAMETER_3NULL_ARGD ITMLST PARAMETER_4 ITEM_LISTAH"IOSB PARAMETER_5IO_STATUS_BLOCK m#ADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_7USER_ARG ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$GETRMI$GETRMI COND_VALUE  EFN PARAMETER_1 EF_NUMBER NULLARG1 PARAMETER_2NULL_ARG NULLARG2 PARAMETER_3NULL_ARGDITMLST PARAMETER_4 ITEM_LIST HIOSB PARAMETER_5IO_STATUS_BLOCKADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_7USER_ARG @ $GETSYI@@ Get System-Wide Information@@C $GETSYI [efn] ,[csidadr],[nodename],itmlst ,[iosb] ,[astadr],@ ($GETSYIW) [astprm]@@0 efn = event flag to be set at completion@@7 csidadr = address of cluster system identification@@6 nodename = address of node name string descriptor@@3 itmlst = address of a list of item descriptors@@4 iosb = address of a quadword I/O status block@@2 astadr = address of entry mask of AST routine@@/ astprm = value to be passed to AST routine@@@D The second and third arguments in the $GETSYI argument list are@0 not used; they are reserved for future use.@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL ! SYS$GETSYI$GETSYI COND_VALUE  EFN PARAMETER_1 EF_NUMBER LCSIDADR PARAMETER_2 PROCESS_IDNODENAME PARAMETER_3 PROCESS_NAMED ITMLST PARAMETER_4 ITEM_LISTAH"IOSB PARAMETER_5IO_STATUS_BLOCK #ADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_7USER_ARG  ! SYS$GETSYIW$GETSYIW COND_VALUE  EFN PARAMETER_1 EF_NUMBER LCSIDADR PARAMETER_2 PROCESS_IDNODENAME PARAMETER_3 PROCESS_NAMED ITMLST PARAMETER_4 ITEM_LISTAH"IOSB PARAMETER_5IO_STATUS_BLOCK #ADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_7USER_ARG #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$GETSYI$GETSYI COND_VALUE  EFN PARAMETER_1 EF_NUMBER LCSIDADR PARAMETER_2 PROCESS_IDNODENAME PARAMETER_3 PROCESS_NAMEDITMLST PARAMETER_4 ITEM_LIST HIOSB PARAMETER_5IO_STATUS_BLOCKADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_7USER_ARG  ! SYS$GETSYIW$GETSYIW COND_VALUE  EFN PARAMETER_1 EF_NUMBER LCSIDADR PARAMETER_2 PROCESS_IDNODENAME PARAMETER_3 PROCESS_NAMEDITMLST PARAMETER_4 ITEM_LIST HIOSB PARAMETER_5IO_STATUS_BLOCKADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_7USER_ARG @ $GETTIM@@ Get Time@@ $GETTIM timadr, [flags]@@H timadr = address of a quadword to receive 64-bit current time value@p flags = optional flags to modify the type of time returned (initially Smithsonian time or time-since-boot) CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$GETTIM$GETTIM COND_VALUE AH TIMADR PARAMETER_1 DATE_TIME '$ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64  FLAGS PARAMETER_2 MASK_LONGWORD ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$GETTIM$GETTIM COND_VALUE  HTIMADR PARAMETER_1 DATE_TIME FLAGS PARAMETER_2 MASK_LONGWORD CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @@ Get Time (High Precision)@@ $GETTIM_PREC timadr@@H timadr = address of a quadword to receive 64-bit current time value@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$GETTIM_PREC $GETTIM_PREC COND_VALUE  HTIMADR PARAMETER_1 DATE_TIME ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$GETTIM_PREC $GETTIM_PREC COND_VALUE  HTIMADR PARAMETER_1 DATE_TIME CCONDITIONAL_OB JECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @@ $GET_USER_CAPABILITY@@( Reserve a global user capability bit@@T $GET_USER_CAPABILITY [cap_num],[select _num],[select_mask],[prev_mask],[flags]@@8 cap_num = address of cell with requested cap number@7 select_num = address of cell with selected cap number@= select_mask = address of bitmask indicating which capability@ bit selected by operation@8 prev_mask = address of user quadword that will hold the@2 previous state of the reserved capabilities cell@7 flags = address of behavioral flags for this operation@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT   !SYS$GET_USER_CAPABILITY$GET_USER_CAPABILITY COND_VALUE AD"CAP_NUM PARAMETER_1LONGWORD_UNSIGNED  ADDRESS_OBJECT AH" SELECT_NUM PARAMETER_2 IDENTIFIER  ADDRESS_OBJECT AH" SELECT_MASK PARAMETER_3 MASK_QUADWORD $ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 AH" PREV_MASK PARAMETER_4 MASK_QUADWORD $ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64  AD"FLAGS PARAMETER_5QUADWORD_UNSIGNED $ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIO NAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$GET_USER_CAPABILITY$GET_USER_CAPABILITY COND_VALUE  DCAP_NUM PARAMETER_1LONGWORD_UNSIGNED H SELECT_NUM PARAMETER_2 IDENTIFIER H SELECT_MASK PARAMETER_3 MASK_QUADWORD H PREV_MASK PARAMETER_4 MASK_QUADWORD DFLAGS PARAMETER_5QUADWORD_UNSIGNED CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $GETUTC@@ Get UTC Time@@ $GETUTC utcadr@@L utcadr = address of a utc_date_time to receive 128-bit current UTC time@ value@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL  ! SYS$GETUTC$GETUTC COND_VALUE  HUTCADR PARAMETER_1 UTC_DATE_TIME CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $GETUAI@@& Get User Authorization Information@@?  $GETUAI [efn] ,[contxt] ,usrnam ,itmlst ,[iosb] ,[astadr]@ ,[astprm]@@0 efn = event flag to be set at completion@@; contxt = address of a context longword (UAF IFI & ISI)@@- usrnam = address of user name descriptor@@3 itmlst = address of a list of item descriptors@@4 iosb = address of a quadword I/O status block@@2 astadr = address of entry mask of AST routine@@/ astprm = value to be passed to AST routine@@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$GETUAI$GETUAI COND_VALUE  EFN PARAMETER_1 EF_NUMBER LCONTXT PARAMETER_2CONTEXTUSRNAM PARAMETER_3 CHAR_STRINGD ITMLST PARAMETER_4 ITEM_LISTAH"IOSB PARAMETER_5IO_STATUS_BLOCK #%ADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_7USER_ARG ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$GETUAI$GETUAI COND_VALUE  EFN PARAMETER_1 EF_NUMBER LCONTXT PARAMETER_2CONTEXTUSRNAM PARAMETER_3 CHAR_STRINGDITMLST PARAMETER_4 ITEM_LIST HIOSB PARAMETER_5IO_STATUS_BLOCKADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_7USER_ARG @@ $GET_WBEM_INFO@@3 Get system information needed by WBEM providers@@: $GET_WBEM_INFO itm_code, itm_param1, itm_param_buf, @" buf_addr, buf_len, ret_len_addr@@= itm_code = Item code value, defined by $WBEMIDEF, wbemidef.h@@8 itm_param1 = Item code dependent input parameter value.@5 If zero item code dependent parameters required,@ must be zero.@0 If exactly one longword parameter required,@ parameter value. @1 If more than one parameter required, size in@( bytes of the item parameter buffer.@@> itm_param_buf = Address of item parameter buffer. Size of the@/ buffer, in bytes, is given by the value of@ itm_param1.@0 If the specified item code does not require@/ more than a single parameter, this address@ must be zero.@@: buf_addr = Address of buffer into which data is returned.@7 Size of the buffer, in bytes, is given by buf_len.@@/ buf_len = Size of the output buffer in bytes.@@; ret_len_addr = Address of a 32-bit longword into which the@0 value of the number of bytes that have been@0 written into the output buffer is returned.@4 The caller should not assume that the remaining@1 bytes in the output buffer have been zeroed.@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL  !SYS$GET_WBEM_INFO$GET_WBEM_INFO COND_VALUE  ITM_CODE PARAMETER_1LONGWORD_UNSIGNED  ITM_PARAM1 PARAMETER_2LONGWORD_UNSIGNED ITM_PARAM_BUF PARAMETER_3ADDRESSBUF_ADDR PARAMETER_4ADDRESS BUF_LEN PARAMETER_5LONGWORD_UNSIGNED H RET_LEN_ADDR PARAMETER_6LONGWORD_UNSIGNED CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ Alpha@ $GOTO_UNWIND_64@@ General Unwind Call Stack@@8 $GOTO_UNWIND_64 [target_invo_64], [target_pc_64], @ [newretval], [newretval2]@@D target_invo_64 = address of longword (Alpha) or quadword (IPF) @4 containing the invocation handle (frame pointer on@)  Alpha) to unwind call stack@@D target_pc_64 = address of quadword that contains the PC to be @+ given control when the unwind is complete@@D newretval = address of a location that contains the value to be@5 placed in the saved R0 field of the mechanism array@@E newretval2 = address of a location that contains the value to be@5 placed in the saved R1 field of the mechanism array@@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$GOTO_UNWIND_64$GOTO_UNWIND_64 COND_VALUE D"TARGET_INVO_64 PARAMETER_1 invo_handleAD" TARGET_PC_64 PARAMETER_2ADDRESS  ADDRESS_OBJECT  D NEWRETVAL PARAMETER_3QUADWORD_UNSIGNED D NEWRETVAL2 PARAMETER_4QUADWORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$GOTO_UNWIND_64$GOTO_UNWIND_64 COND_VALUE  DTARGET_INVO_64 PARAMETER_1 invo_handle D TARGET_PC_64 PARAMETER_2ADDRESS D NEWRETVAL PARAMETER_3QUADWORD_UNSIGNED D NEWRETVAL2 PARAMETER_4QUADWORD_UNSIGNED @@ $GRANTID@@ Grant Identifier to Process@@? $GRANTID [pidadr], [prcnam], [id], [name], [prvatr] [,segment]@@- pidadr = address of PID of affected process@7 prcnam = address of string descriptor of process name@8 id = address of quadword identifier and attributes@: name = address of string descriptor of identifier name@7 prvatr = address to store attributes of superseded id@+ segment = optional segment index, by value@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$GRANTID$GRANTID COND_VALUE  LPIDADR PARAMETER_1 PROCESS_IDPRCNAM PARAMETER_2 PROCESS_NAMEAL"ID PARAMETER_3 RIGHTS_HOLDER %ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 NAME PARAMETER_4 CHAR_STRING HPRVATR PARAMETER_5 MASK_LONGWORD SEGMENT PARAMETER_6LONGWORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$GRANTID$GRANTID COND_VALUE  LPIDADR PARAMETER_1 PROCESS_IDPRCNAM PARAMETER_2 PROCESS_NAME LID PARAMETER_3 RIGHTS_HOLDERNAME  PARAMETER_4 CHAR_STRING HPRVATR PARAMETER_5 MASK_LONGWORD SEGMENT PARAMETER_6LONGWORD_UNSIGNED @@ $GRANT_LICENSE@@; Grant authorization to execute licensed software product.@@4 $GRANT_LICENSE prdnam ,prducer [,contxt] [,itmlst]@@9 prdnam = address of descriptor for software product name@; prducer = address of descriptor for software producer name@2 contxt = address of context buffer (4 longwords)@/ itmlst = address of a! list of item descriptors@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$GRANT_LICENSE$GRANT_LICENSE COND_VALUE PRDNAM PARAMETER_1 CHAR_STRINGPRDUCER PARAMETER_2 CHAR_STRING JCONTXT PARAMETER_3CONTEXTD"ITMLST PARAMETER_4 ITEM_LIST_3 ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSF"CONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$GRANT_LICENSE$GRAN#T_LICENSE COND_VALUE PRDNAM PARAMETER_1 CHAR_STRINGPRDUCER PARAMETER_2 CHAR_STRING JCONTXT PARAMETER_3CONTEXTDITMLST PARAMETER_4 ITEM_LIST_3 @ $HASH_PASSWORD@@; Encrypt a user password to produce a quadword hash value.@@. $HASH_PASSWORD pwd, alg, [salt], usrnam, hash@@3 pwd = address of descriptor for plaintext password@ alg = algorithm to use for hash@, salt = salt value for u$se by hash algorithm@+ usrnam = address of descriptor of username@. hash = address of output quadword hash buffer@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$HASH_PASSWORD$HASH_PASSWORD COND_VALUE PWD PARAMETER_1 CHAR_STRINGALG PARAMETER_2 BYTE_UNSIGNEDSALT PARAMETER_3 WORD_UNSIGNEDUSRNAM PARAMETER_4 CHAR_STRINGAH HASH PARAMETER_5QUADWORD_UNSIGNE%D U&ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCON&DITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$HASH_PASSWORD$HASH_PASSWORD COND_VALUE PWD PARAMETER_1 CHAR_STRINGALG PARAMETER_2 BYTE_UNSIGNEDSALT PARAMETER_3 WORD_UNSIGNEDUSRNAM PARAMETER_4 CHAR_STRING HHASH PARAMETER_5QUADWORD_UNSIGNED @ $HIBER@@' Hibernate@@ $HIBER_S@ ! SYS$HIBER$HIBER COND_VALUE@@ $IDTOASC@@" Identifier To Ascii Conversion@@= $IDTOASC id, [namlen], [nambuf], [resid], [attrib], [contxt]@@0 id = identifier longword to convert, or zero to@& find all identifiers (wildcarding)@6 namlen = address of a word to store the length of the@ identifier name@7 nambuf = address of a character string descriptor that@6 describes the buffer to ret(urn the identifier name@5 resid = address of a longword to return the id found@ while wildcarding@3 attrib = address to return the attributes longword@< contxt = address of a longword containing the record stream@3 context. initially should be zero, value output@3 on first call, value input on subsequent calls.@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __lo)ngLITERAL#endifLITERAL  ! SYS$IDTOASC$IDTOASC COND_VALUE  ID PARAMETER_1 RIGHTS_IDHNAMLEN PARAMETER_2 WORD_UNSIGNED NAMBUF PARAMETER_3 CHAR_STRING HRESID PARAMETER_4 RIGHTS_ID HATTRIB PARAMETER_5 MASK_LONGWORD LCONTXT PARAMETER_6CONTEXT CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''*#pragma __required_pointer_size __shortLITERAL#endifLITERAL @@ $IEEE_SET_FP_CONTROL@@, Set IEEE floating point control register@@2 $IEEE_SET_FP_CONTROL [clrmsk], [setmsk], [prvmsk]@@- clrmsk = address of a quadword mask to clear@+ setmsk = address of a quadword mask to set@8 prvmsk = address of a quadword to return previous value@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$IEEE_SET_FP_CONTROL$IEEE_SET+_FP_CONTROL COND_VALUE AD"CLRMSK PARAMETER_1 MASK_QUADWORD &ADDRESS_OBJECT 0IEEEIEEE AD"SETMSK PARAMETER_2 MASK_QUADWORD &ADDRESS_OBJECT 0IEEEIEEE AH"PRVMSK PARAMETER_3 MASK_QUADWORD &ADDRESS_OBJECT 0IEEEIEEE ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLI,SS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$IEEE_SET_FP_CONTROL$IEEE_SET_FP_CONTROL CON-D_VALUE  DCLRMSK PARAMETER_1 MASK_QUADWORD DSETMSK PARAMETER_2 MASK_QUADWORD HPRVMSK PARAMETER_3 MASK_QUADWORD @ $IMGACT@@ Image Activation@@3 $IMGACT name,[dflnam],hdrbuf,[imgctl],[inadr],@ [retadr], [ident], [acmode]@@@6 name = address of descriptor for file name string@@- dflnam = descriptor for file name string@@4 hdrbuf = address of 512 byte buffer to write in@@, . imgctl = image activation control flags@@; inadr = address of quadword specifying virtual address@ range to be mapped@@< retadr = address of quadword specifying virtual address@ range actually mapped@@< ident = address of quadword holding image section match@ control and identifier@@> acmode = access mode to be the owner of the created pages@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$IMGACT/$IMGACT COND_VALUE NAME PARAMETER_1 CHAR_STRINGDFLNAM PARAMETER_2 CHAR_STRINGHHDRBUF PARAMETER_3CNTRLBLK IMGCTL PARAMETER_4 MASK_LONGWORDAD"INADR PARAMETER_5 ADDRESS_RANGE  'ADDRESS_OBJECT 0VA_RANGEVA_RANGE AH"RETADR PARAMETER_6 ADDRESS_RANGE 'ADDRESS_OBJECT 0VA_RANGEVA_RANGE AD"IDENT PARAMETER_7 SECTION_ID 0 'ADDRESS_OBJECT 0SECIDSECID  ACMODE PARAMETER_8 ACCESS_MODE ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSE1CONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$IMGACT$IMGACT COND_VALUE NAME PARAMETER_1 CHAR_STRINGDFLNAM PARAMETER_2 CHAR_STRINGHHDRBUF PARAMETER_3CNTRLBLK IMGCTL PARAMETER_4 MASK_LONGWORD FINADR PARAMETER_5 ADDRESS_RANGE2 JRETADR PARAMETER_6 ADDRESS_RANGE DIDENT PARAMETER_7 SECTION_ID ACMODE PARAMETER_8 ACCESS_MODE @ $IMGFIX@@ Image Address Fixup Service@@ $IMGFIX@ ! SYS$IMGFIX$IMGFIX COND_VALUE@ $INIT_VOL@@ Initialize Volume@@' $INIT_VOL devnam, volnam, [itmlst]@@9 devnam = device name containing volume to initialize@@0  volnam = name to initialize the volume 3with@@B itmlst = address of item code list for initialization options@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$INIT_VOL $INIT_VOL COND_VALUE DEVNAM PARAMETER_1 DEVICE_NAMEVOLNAM PARAMETER_2 CHAR_STRINGD"ITMLST PARAMETER_3 ITEM_LIST ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL4_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$INIT_VOL $INIT_VOL COND_VALUE5 DEVNAM PARAMETER_1 DEVICE_NAMEVOLNAM PARAMETER_2 CHAR_STRINGDITMLST PARAMETER_3 ITEM_LIST @ $IO_CLEANUP@@# Cleanup a previously set-up I/O@@ $IO_CLEANUP fandle@@ fandle = fandle to clean up@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL MACCO6NDITIONAL_OBJECT MACROCONDITIONAL_OBJECT @G Note: No Macro-32 macro is produced for this service. Use the $CALL64@D macro to call this service with 64-bit arguments. Or, use CALLS or@2 CALLG to call this service with 32-bit arguments.@ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT D7TRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$IO_CLEANUP $IO_CLEANUP COND_VALUE  FANDL PARAMETER_1QUADWORD_UNSIGNED CCONDITIONAL_OBJECT CC8CONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $IO_FASTPATH@@ I/O Fastpath system service@@7 $IO_FASTPATH efn, cpu_mask, func, iosb, astadr, astprm@@ efn = event flag number@@5 cpu_mask = either -1 wildcard or pointer to longword@ containing CPU mask@- FP$K_BALANCE_PORTS = balance fastpath ports@@ func = fastpath function code@9@$ iosb = address of I/O status block@@, astadr = address of AST completion routine@@ astprm = AST routine parameter@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$IO_FASTPATH $IO_FASTPATH COND_VALUE  EFN PARAMETER_1 EF_N:UMBER CPU_MASK PARAMETER_2LONGWORD_UNSIGNED FUNC PARAMETER_3 FUNC_CODEAH"IOSB PARAMETER_4IO_STATUS_BLOCK 'ADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_5 AST_PROCEDURE ADDRESS_OBJECT  @  ASTPRM PARAMETER_6USER_ARG  MASK_LENGTH PARAMETER_7LONGWORD_UNSIGNED  !SYS$IO_FASTPATHW $IO_FASTPATHW COND_VALUE  EFN PARAMETER;_1 EF_NUMBER CPU_MASK PARAMETER_2LONGWORD_UNSIGNED FUNC PARAMETER_3 FUNC_CODEAH"IOSB PARAMETER_4IO_STATUS_BLOCK 'ADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_5 AST_PROCEDURE ADDRESS_OBJECT  @  ASTPRM PARAMETER_6USER_ARG  MASK_LENGTH PARAMETER_7LONGWORD_UNSIGNED MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT @G Note: No <Macro-32 macro is produced for this service. Use the $CALL64@D macro to call this service with 64-bit arguments. Or, use CALLS or@2 CALLG to call this service with 32-bit arguments.@ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT =LISPCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$IO_FASTPATH $IO_FASTPATH COND_VALUE  EFN PARAMETER_1 EF_NUMBER CPU_MASK PARAMETER_2LONGWORD_UNSIGNED FUNC PARAMETER_3 FUNC_CODE HIOSB PARAMETER_4IO_STATUS_BLOCKAD>ASTADR PARAMETER_5 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_6USER_ARG  MASK_LENGTH PARAMETER_7LONGWORD_UNSIGNED  !SYS$IO_FASTPATHW $IO_FASTPATHW COND_VALUE  EFN PARAMETER_1 EF_NUMBER CPU_MASK PARAMETER_2LONGWORD_UNSIGNED FUNC PARAMETER_3 FUNC_CODE HIOSB PARAMETER_4IO_STATUS_BLOCKADASTADR PARAMETER_5 AST_PROCEDURE ?ADDRESS_OBJECT   ASTPRM PARAMETER_6USER_ARG  MASK_LENGTH PARAMETER_7LONGWORD_UNSIGNED CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $IO_PERFORM@@+ Transfer data between device and buffer@@: $IO_PERFORM fandle, chan, iosadr, bufadr, buflen, devdata@ ($IO_PERFORMW)@@( fandle@ = fandle from previous $IO_SETUP@@ chan = standard I/O channel@@ iosadr = IOSA address@@* bufadr = address of data buffer (64 bits)@@) buflen = length of data buffer (64 bits)@@4 devdata= data passed to driver, e.g., media address@@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OABJECT CCCONDITIONAL_OBJECT  !SYS$IO_PERFORM $IO_PERFORM COND_VALUE $FANDL PARAMETER_1QUADWORD_UNSIGNEDCHAN PARAMETER_2CHANNELA"IOSADR PARAMETER_3VECTOR_LONGWORD_UNSIGNED R(ADDRESS_OBJECT 0IOSAIOSA "BUFADR PARAMETER_4VECTOR_LONGWORD_UNSIGNED$BUFLEN PARAMETER_5QUADWORD_UNSIGNED$DEVDATA PARAMETER_6QUADWORD_UNSIGNED  !SYS$IBO_PERFORMW $IO_PERFORMW COND_VALUE $FANDL PARAMETER_1QUADWORD_UNSIGNEDCHAN PARAMETER_2CHANNELA"IOSADR PARAMETER_3VECTOR_LONGWORD_UNSIGNED ](ADDRESS_OBJECT 0IOSAIOSA "BUFADR PARAMETER_4VECTOR_LONGWORD_UNSIGNED$BUFLEN PARAMETER_5QUADWORD_UNSIGNED$DEVDATA PARAMETER_6QUADWORD_UNSIGNED MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT @G NotCe: No Macro-32 macro is produced for this service. Use the $CALL64@D macro to call this service with 64-bit arguments. Or, use CALLS or@2 CALLG to call this service with 32-bit arguments.@ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECDT LISPCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$IO_PERFORM $IO_PERFORM COND_VALUE $FANDL PARAMETER_1QUADWORD_UNSIGNEDCHAN PARAMETER_2CHANNEL IOSADR PARAMETER_3OCTAWORD_UNSIGNEDBUFADR PARAMETER_4ADDRESS$EBUFLEN PARAMETER_5QUADWORD_UNSIGNED$DEVDATA PARAMETER_6QUADWORD_UNSIGNED  !SYS$IO_PERFORMW $IO_PERFORMW COND_VALUE $FANDL PARAMETER_1QUADWORD_UNSIGNEDCHAN PARAMETER_2CHANNEL IOSADR PARAMETER_3OCTAWORD_UNSIGNEDBUFADR PARAMETER_4ADDRESS$BUFLEN PARAMETER_5QUADWORD_UNSIGNED$DEVDATA PARAMETER_6QUADWORD_UNSIGNED CCONDITIONAL_OBJECTF CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $IO_SETUP@@ Set up a fast I/O@@> $IO_SETUP func, bufobj, iosobj, astadr, flags, return_fandle@@ func = function code@@< bufobj = data buffer object (address of (vector of 2 ints))@@< iosobj = IOSA buffer object (address of (vector of 2 ints))@@3 astadr = completion AST address (adGdress of entry)@@ flags = flags@@+ return_fandle = address of returned fandle@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT @G Note: No Macro-32 macro is produced for this service. Use the $CALL64@D macro to call this service with 64-bit arguments. Or, use HCALLS or@2 CALLG to call this service with 32-bit arguments.@ NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT  ! SYS$IO_SETUP $IO_SETUP COND_VALUE  FUNC PARAMETER_1 FUNCTION_CODEBUFOBJ PARAMETER_2VECTOR_LONGWORD_UNSIGNEDIOSOBJ PARAMETER_3VECTOR_LONGWORD_UNSIGNEDADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   FLAIGS PARAMETER_5LONGWORD_UNSIGNED$H RETURN_FANDLE PARAMETER_6LONGWORD_UNSIGNED CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$IO_SETUP $IO_SETUP COND_VALUE  FUNC PARAMETER_1 FUNCTION_CODEA"BUFOBJ PARAMETER_2VECTOR_LONGWORD_UNSIGNED (ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 A"IOSOBJ PARAMETER_3VECTOR_LONGWORD_UNSIGNED (ADDRESS_OBJECT 0 GENERIJC_64 GENERIC_64 ADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  @D PARAMETER_1 (ADDRESS_OBJECT 0IOSAIOSA  FLAGS PARAMETER_2LONGWORD_UNSIGNED$H RETURN_FANDLE PARAMETER_3QUADWORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRKCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$IO_SETUP $IO_SETUP COND_VALUE  FUNC PARAMETER_1 FUNCTION_CODEBUFOBJ PARAMETER_2VECTOR_LONGWORD_UNSIGNEDIOSOBJ PARAMETER_3VECTOR_LONGWOLRD_UNSIGNEDADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   D PARAMETER_1  FLAGS PARAMETER_2LONGWORD_UNSIGNED H RETURN_FANDLE PARAMETER_3QUADWORD_UNSIGNED CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $IPC@@& Interprocess Communication RequesMt@@3 $IPC [efn] ,func ,ipcb ,[astadr] ,[astprm]@ ($IPCW)@@7 efn = number of event flag to set on completion@@= func = function code specifying action to be performed@@9 ipcb = address of Interprocess Communication Block@@2 astadr = address of entry mask of AST routine@@; astprm = value to be passed to AST routine as argument@@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYSN$IPC$IPC COND_VALUE  EFN PARAMETER_1 EF_NUMBERFUNC PARAMETER_2 FUNCTION_CODED IPCB PARAMETER_3ADDRESSADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_5USER_ARGD0INPLST PARAMETER_6 ITEM_LIST  !SYS$IPCW$IPCW COND_VALUE  EFN PARAMETER_1 EF_NUMBERFUNC PARAMETER_2 FUNCTION_CODED OIPCB PARAMETER_3ADDRESSADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_5USER_ARGD0INPLST PARAMETER_6 ITEM_LIST ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONPDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$IPC$IPC COND_VALUE  EFN PARAMETER_1 EF_NUMBERFUNC PARAMETER_2 FUNCTION_CODE DIPCB PARAMETER_3ADDRESSADQASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_5USER_ARG  !SYS$IPCW$IPCW COND_VALUE  EFN PARAMETER_1 EF_NUMBERFUNC PARAMETER_2 FUNCTION_CODE DIPCB PARAMETER_3ADDRESSADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_5USER_ARG @ $LCKPAG@@ Lock Pages in Memory@@' $LCRKPAG inadr ,[retadr] ,[acmode]@@A inadr = address of 2-longword array containing starting and@4 ending addresses of pages to be locked@@A retadr = address of 2-longword array to receive addresses of@# pages actually locked@@A acmode = access mode to check against the owner of the pages@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$LCKPAG$LCKPAG COND_VALUE AD INADR PARAMETESR_1 ADDRESS_RANGE )ADDRESS_OBJECT 0VA_RANGEVA_RANGE AH"RETADR PARAMETER_2 ADDRESS_RANGE )ADDRESS_OBJECT 0VA_RANGEVA_RANGE  ACMODE PARAMETER_3 ACCESS_MODE ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITTIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$LCKPAG$LCKPAG COND_VALUE  FINADR PARAMETER_1 ADDRESS_RANGE JRETADR PARAMETER_2 ADDRESS_RANUGE ACMODE PARAMETER_3 ACCESS_MODE @ $LCKPAG_64@@ Lock Pages in Memory@@O $LCKPAG_64 start_va_64, length_64, acmode, return_va_64, return_length_64@@8 start_va_64 = Starting address of address space to lock@@1 length_64 = Byte length of addresses to lock@@A acmode = Access mode to be checked against the page owner@@3 return_va_64 = Address of address space locked@@3 return_length_64 = Length of address sVpace locked@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$LCKPAG_64 $LCKPAG_64 COND_VALUE  START_VA_64 PARAMETER_1ADDRESS  LENGTH_64 PARAMETER_2QUADWORD_UNSIGNED ACMODE PARAMETER_3 ACCESS_MODEAH W RETURN_VA_64 PARAMETER_4ADDRESS  ADDRESS_OBJECT  HRETURN_LENGTH_64 PARAMETER_5QUADWORD_UNSIGNED MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT @G Note: No Macro-32 macro is produced for this service. Use the $CALL64@D macro to call this service with 64-bit arguments. Or, use CALLS or@A CALLG to call this service with 32-bit arguments. Remember that@& 64-bit arguments are always returned.@ ADACONDITIONALX_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OYBJECT  ! SYS$LCKPAG_64 $LCKPAG_64 COND_VALUE  START_VA_64 PARAMETER_1ADDRESS  LENGTH_64 PARAMETER_2QUADWORD_UNSIGNED ACMODE PARAMETER_3 ACCESS_MODE H RETURN_VA_64 PARAMETER_4ADDRESS HRETURN_LENGTH_64 PARAMETER_5QUADWORD_UNSIGNED CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortZLITERAL#endifLITERAL @ $LFS@@ Call the LFS file system@@2 $LFS [efn] ,func ,fsb ,[astadr] ,[astprm]@@7 efn = number of event flag to set on completion@@= func = function code specifying action to be performed@@* fsb = address of File System Block@@2 astadr = address of entry mask of AST routine@@; astprm = value to be passed to AST routine as argument@ CCONDITIONAL_OBJECT C[CCONDITIONAL_OBJECT  !SYS$LFS$LFS COND_VALUE  EFN PARAMETER_1 EF_NUMBERFUNC PARAMETER_2 FUNCTION_CODED FSB PARAMETER_3ADDRESSADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_5USER_ARG ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT \BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$LFS$LFS COND_VALUE  EF]N PARAMETER_1 EF_NUMBERFUNC PARAMETER_2 FUNCTION_CODE DFSB PARAMETER_3ADDRESSADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_5USER_ARG @ $LKWSET@@ Lock Pages in Working Set@@' $LKWSET inadr ,[retadr] ,[acmode]@@A inadr = address of 2-longword array containing starting and@< ending virtual addresses of pages to be locked@@C ^ retadr = address of a 2-longword array to receive starting and@? ending virtual addresses of pages actually locked@@> acmode = access mode to be checked against the page owner@  CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$LKWSET$LKWSET COND_VALUE AD INADR PARAMETER_1 ADDRESS_RANGE U*ADDRESS_OBJECT 0VA_RANGEVA_RANGE AH"RETADR PARAMETER_2 ADDRESS_RANGE Y*_ADDRESS_OBJECT 0VA_RANGEVA_RANGE  ACMODE PARAMETER_3 ACCESS_MODE ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECON`DITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$LKWSET$LKWSET COND_VALUE  FINADR PARAMETER_1 ADDRESS_RANGE JRETADR PARAMETER_2 ADDRESS_RANGE ACMODE PARAMETER_3 ACCESS_MODE @ $LKWSET_64@@ Lock Pages in Working Set@@O $LKWSET_64 start_va_64a, length_64, acmode, return_va_64, return_length_64@@8 start_va_64 = Starting address of address space to lock@@1 length_64 = Byte length of addresses to lock@@A acmode = Access mode to be checked against the page owner@@3 return_va_64 = Address of address space locked@@3 return_length_64 = Length of address space locked@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#prbagma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$LKWSET_64 $LKWSET_64 COND_VALUE  START_VA_64 PARAMETER_1ADDRESS  LENGTH_64 PARAMETER_2QUADWORD_UNSIGNED ACMODE PARAMETER_3 ACCESS_MODEAH RETURN_VA_64 PARAMETER_4ADDRESS  ADDRESS_OBJECT  HRETURN_LENGTH_64 PARAMETER_5QUADWORD_UNSIGNED c MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT @G Note: No Macro-32 macro is produced for this service. Use the $CALL64@D macro to call this service with 64-bit arguments. Or, use CALLS or@A CALLG to call this service with 32-bit arguments. Remember that@& 64-bit arguments are always returned.@ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCOdNDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$LKWSET_64 $LKWSET_64 COND_VALUE  START_VA_64 PARAMETER_1ADDRESS  LENGTH_64e PARAMETER_2QUADWORD_UNSIGNED ACMODE PARAMETER_3 ACCESS_MODE H RETURN_VA_64 PARAMETER_4ADDRESS HRETURN_LENGTH_64 PARAMETER_5QUADWORD_UNSIGNED CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @@ $LOOKUP_MAPPING@@2 Find single Mapping record in Mapping database@@* $LOOKfUP_MAPPING initmlst ,[outitmlst]@@I initmlst = address of a list of item descriptors for the operation@I outitmlst = address of a list of item descriptors for the operation@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$LOOKUP_MAPPING$LOOKUP_MAPPING COND_VALUE D INITMLST PARAMETER_1 ITEM_LIST_3D" OUTITMLST PARAMETER_2 ITEM_LIST_3 ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASIgCCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILhCONDITIONAL_OBJECT  !SYS$LOOKUP_MAPPING$LOOKUP_MAPPING COND_VALUE DINITMLST PARAMETER_1 ITEM_LIST_3D OUTITMLST PARAMETER_2 ITEM_LIST_3 @ $MGBLSC@@ Map Global Section@@K $MGBLSC inadr ,[retadr] ,[acmode] ,[flags] ,gsdnam ,[ident] ,[relpag]@@A inadr = address of 2-longword array containing starting and@4 ending addresses of pages to be mapped@@< retadr = address of 2-longword array toi receive virtual@' addresses of pages mapped@@2 acmode = access mode of owner of mapped pages@@> flags = flags overriding default section characteristics@@ Flag Meaning@@( SEC$M_WRT Read/write section@+ SEC$M_SYSGBL System global section@0 SEC$M_EXPREG Find first available space@@7 gsdnam = address of global section name descriptor@@I ident = address of quadword containing verjsion id and match control@@8 relpag = relative page number within global section@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$MGBLSC$MGBLSC COND_VALUE AD INADR PARAMETER_1 ADDRESS_RANGE +ADDRESS_OBJECT 0VA_RANGEVA_RANGE AH"RETADR PARAMETER_2 ADDRESS_RANGE #+ADDRESS_OBJECT 0VA_RANGEVA_RANGE  ACMODE PARAMETER_3 ACCESS_MODE FLAkGS PARAMETER_4 MASK_LONGWORDGSDNAM PARAMETER_5 SECTION_NAMEAD"IDENT PARAMETER_6 SECTION_ID *+ADDRESS_OBJECT 0SECIDSECID  RELPAG PARAMETER_7LONGWORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDIlTIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$MGBLSC$MGBLSC COND_VALUE  FINADR PARAMETER_1 ADDRESS_RANGE JRETADR PARAMETER_2 ADDRESS_RANmGE ACMODE PARAMETER_3 ACCESS_MODE FLAGS PARAMETER_4 MASK_LONGWORDGSDNAM PARAMETER_5 SECTION_NAME DIDENT PARAMETER_6 SECTION_ID RELPAG PARAMETER_7LONGWORD_UNSIGNED @ $MGBLSC_64@@( Map Global Page or Disk File Section@@F $MGBLSC_64 gsdnam_64, ident_64, region_id_64, section_offset_64,@= length_64, acmode, flags, return_va_64, return_length_64@! [, start_va_64[, page_nprot]]@@> gsdnam_64 = Address of global section name string descriptor@# (32-bit or 64-bit descriptor)@@N ident_64 = Address of quadword containing version id and match control@@. region_id_64 = Address of quadword region id@@I section_offset_64 = Relative byte within global section to start mapping@@. length_64 = Byte length of section to map@@5 acmode = Access mode of owner of mapped pages@@A flags = Flags overridoing default section characteristics@@ Flag Meaning@@1 SEC$M_EXPREG Find first available space@9 SEC$M_NO_OVERMAP Do not overmap existing address space@, SEC$M_SYSGBL System global section@5 SEC$M_WRT Read/write mapping of section@@4 return_va_64 = Address of address space created@@4 return_length_64 = Length of address space created@@: start_va_64 = Starting address of address space to create@@/p page_prot = Desired page protection (optional)@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$MGBLSC_64 $MGBLSC_64 COND_VALUE  GSDNAM_64 PARAMETER_1 SECTION_NAMEAD"IDENT_64 PARAMETER_2 SECTION_ID +ADDRESS_OBJqECT 0SECIDSECID AD REGION_ID_64 PARAMETER_3QUADWORD_UNSIGNED +ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64  SECTION_OFFSET_64 PARAMETER_4QUADWORD_UNSIGNED  LENGTH_64 PARAMETER_5QUADWORD_UNSIGNED ACMODE PARAMETER_6 ACCESS_MODE FLAGS PARAMETER_7 MASK_LONGWORDAH RETURN_VA_64 PARAMETER_8ADDRESS  ADDRESS_OBJECT  HRETURN_LENGTH_64 PARAMErTER_9QUADWORD_UNSIGNED START_VA_64 PARAMETER_10ADDRESS  PAGE_PROT PARAMETER_11PAGE_PROTECTION MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT @G Note: No Macro-32 macro is produced for this service. Use the $CALL64@D macro to call this service with 64-bit arguments.  Or, use CALLS or@A CALLG to call this service with 32-bit arguments. Remember that@& 64-bit arguments are always returned.@ ADACONDITIONAL_OBJECTs BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT t ! SYS$MGBLSC_64 $MGBLSC_64 COND_VALUE  GSDNAM_64 PARAMETER_1 SECTION_NAME DIDENT_64 PARAMETER_2 SECTION_ID D REGION_ID_64 PARAMETER_3QUADWORD_UNSIGNED SECTION_OFFSET_64 PARAMETER_4QUADWORD_UNSIGNED  LENGTH_64 PARAMETER_5QUADWORD_UNSIGNED ACMODE PARAMETER_6 ACCESS_MODE FLAGS PARAMETER_7 MASK_LONGWORD H RETURN_VA_64 PARAMETER_8ADDRESSu HRETURN_LENGTH_64 PARAMETER_9QUADWORD_UNSIGNED START_VA_64 PARAMETER_10ADDRESS  PAGE_PROT PARAMETER_11PAGE_PROTECTION CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $MGBLSC_GPFN_64@@! Map Global Page Frame Section@@S $MGBLSC_GPFN_64 gsdnam_64, ident_64, region_id_64, relativve_page, page_count,@0 acmode, flags, return_va_64, return_length_64@ [, start_va_64[, page_prot]]@@> gsdnam_64 = Address of global section name string descriptor@# (32-bit or 64-bit descriptor)@@N ident_64 = Address of quadword containing version id and match control@@. region_id_64 = Address of quadword region id@@F relative_page = Relative page within global section to start mapping@@* page_count = Number of page frames to map@w@5 acmode = Access mode of owner of mapped pages@@A flags = Flags overriding default section characteristics@@ Flag Meaning@@1 SEC$M_EXPREG Find first available space@9 SEC$M_NO_OVERMAP Do not overmap existing address space@, SEC$M_SYSGBL System global section@5 SEC$M_WRT  Read/write mapping of section@@4 return_va_64 = Address of address space created@@4 return_length_64 = Length of adxdress space created@@: start_va_64 = Starting address of address space to create@@/ page_prot = Desired page protection (optional)@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$MGBLSC_GPFN_64$MGBLSC_GPFN_64 COND_VALUE  GSDNAM_64 yPARAMETER_1 SECTION_NAMEAD"IDENT_64 PARAMETER_2 SECTION_ID ,ADDRESS_OBJECT 0SECIDSECID AD REGION_ID_64 PARAMETER_3QUADWORD_UNSIGNED ,ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64   RELATIVE_PAGE PARAMETER_4QUADWORD_UNSIGNED  PAGE_COUNT PARAMETER_5QUADWORD_UNSIGNED ACMODE PARAMETER_6 ACCESS_MODE FLAGS PARAMETER_7 MASK_LONGWORDAH RETURN_VAz_64 PARAMETER_8ADDRESS  ADDRESS_OBJECT  HRETURN_LENGTH_64 PARAMETER_9QUADWORD_UNSIGNED START_VA_64 PARAMETER_10ADDRESS  PAGE_PROT PARAMETER_11PAGE_PROTECTION MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT @G Note: No Macro-32 macro is produced for this service. Use the $CALL64@D macro to call this service with 64-bit arguments. Or, use CALLS or@A CALLG to call this service with 32-bit argum{ents. Remember that@& 64-bit arguments are always returned.@ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICO|NDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$MGBLSC_GPFN_64$MGBLSC_GPFN_64 COND_VALUE  GSDNAM_64 PARAMETER_1 SECTION_NAME DIDENT_64 PARAMETER_2 SECTION_ID D REGION_ID_64 PARAMETER_3QUADWORD_UNSIGNED  RELATIVE_PAGE PARAMETER_4QUADWORD_UNSIGNED  PAGE_COUNT PARAMETER_5QUADWORD_UNSIGNED ACMODE PARAMETER_6 ACCESS_MO}DE FLAGS PARAMETER_7 MASK_LONGWORD H RETURN_VA_64 PARAMETER_8ADDRESS HRETURN_LENGTH_64 PARAMETER_9QUADWORD_UNSIGNED START_VA_64 PARAMETER_10ADDRESS  PAGE_PROT PARAMETER_11PAGE_PROTECTION CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @@ $MODIFY@@~ Modify File@@ $MODIFY fab, [err], [suc]@@ fab = address of fab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ) SYS$MODIFY$RMSCALL$MODIFY COND_VALUE AL FAB PARAMETER_1FAB [,ADDRESS_OBJECT 0FABDEFFABDEF ADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ) SYS$MODIFY$RMSCALL$MODIFY COND_VALUE LFAB PARAMETER_1FABADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @@ $MODIFY_MAPPING@@- Modify Mapping record in Mapping database@@( $MODIFY_MAPPING initmlst, moditmlst@@I initmlst = address of a list of item descriptors for the operation@I moditmlst = address of a list of item descriptors for the operation@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$MODIFY_MAPPING$MODIFY_MAPPING COND_VALUE D INITMLST PARAMETER_1 ITEM_LIST_3D MODITMLST PARAMETER_2 ITEM_LIST_3 ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$MODIFY_MAPPING$MODIFY_MAPPING COND_VALUE DINITMLST PARAMETER_1 ITEM_LIST_3D MODITMLST PARAMETER_2 ITEM_LIST_3 @@ $MOD_HOLDER@@+ Modify Holder Record In Rights Database@@3 $MOD_HOLDER id, holder, [set_attrib], [clr_attrib]@@ id = identifier longword@6 holder = address of the holder identifier quadword@7 set_attrib = longword containing the attributes to set@ into the holder record@9 clr_attrib = longword containing the attributes to clear@ in the holder record@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$MOD_HOLDER $MOD_HOLDER COND_VALUE  ID PARAMETER_1 RIGHTS_IDAD HOLDER PARAMETER_2 RIGHTS_HOLDER ,ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64   SET_ATTRIB PARAMETER_3 MASK_LONGWORD  CLR_ATTRIB PARAMETER_4 MASK_LONGWORD ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$MOD_HOLDER $MOD_HOLDER COND_VALUE  ID PARAMETER_1 RIGHTS_ID DHOLDER PARAMETER_2 RIGHTS_HOLDER  SET_ATTRIB PARAMETER_3 MASK_LONGWORD  CLR_ATTRIB PARAMETER_4 MASK_LONGWORD @@ $MOD_IDENT@@/ Modify Identifier Record In Rights Database@@C $MOD_IDENT id, [set_attrib], [clr_attrib], [new_name], [new_value]@@ id = identifier longword@0 set_attrib = longword containing the attributes@( to set into the identifier record@0 clr_attrib = longword containing the attributes@( to clear in the identifier record@: new_name = address of the new identifier name character@$ string descriptor@+ new_value = new identifier value longword@ ! SYS$MOD_IDENT $MOD_IDENT COND_VALUE  ID PARAMETER_1 RIGHTS_ID  SET_ATTRIB PARAMETER_2 MASK_LONGWORD  CLR_ATTRIB PARAMETER_3 MASK_LONGWORDNEW_NAME PARAMETER_4 CHAR_STRING  NEW_VALUE PARAMETER_5 RIGHTS_ID @ $MOUNT@@ Mount Volume@@ $MOUNT itmlst@@3 itmlst = Address of a list of item identifiers@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$MOUNT$MOUNT COND_VALUE D ITMLST PARAMETER_1 ITEM_LIST ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$MOUNT$MOUNT COND_VALUE DITMLST PARAMETER_1 ITEM_LIST @ $MTACCESS@@/ Installation specific accessibility routine@@8 $MTACCESS lblnam, [uic], [std_version], [access_char],@ [access_spec],type@@9 lblnam = On input this field is the address of the@5 VOL1 or HDR1 label read off the magnetic tape. On@1 output of labels this field is zero. The type@- of label is determined by the TYPE field.@@ uic = This field contains the longword volme UIC passed@ by value.@: std_version = This field contains a byte value of the@/ decimal equivalent of the version number@3 gotten from the VOL1 label, passed by value.@; access_char = This field contins the byte value of the@5 accessibility character specified by the user,@2 passed by value. For output of labels only.@@ access_spec = This field determines if the character passed@4 in ACCESS_CHAR was specified by user, passed@6 by value. It must contain one of the following@ values:@ MTA$K_CHARVALID = YES@ MTA$K_NOCHAR = NO@" For output of labels only.@D type = This field contains the type of accessibility to process,@; passed by value. It must contain one of the following@ values:@$ MTA$K_INVOL1 = Input a VOL1 label@$ MTA$K_INHDR1 = Input a HDR1 label@& MTA$K_OUTVOL1 = Output a VOL1 label@& MTA$K_OUTHDR1 = Output a HDR1 label@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$MTACCESS $MTACCESS COND_VALUE  DLBLNAM PARAMETER_1VECTOR_LONGWORD_UNSIGNED UIC PARAMETER_2 RIGHTS_ID  STD_VERSION PARAMETER_3LONGWORD_UNSIGNED   ACCESS_CHAR PARAMETER_4LONGWORD_UNSIGNED  ACCESS_SPEC PARAMETER_5LONGWORD_UNSIGNED TYPE PARAMETER_6LONGWORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$MTACCESS $MTACCESS COND_VALUE  DLBLNAM PARAMETER_1VECTOR_LONGWORD_UNSIGNED UIC PARAMETER_2 RIGHTS_ID  STD_VERSION PARAMETER_3LONGWORD_UNSIGNED   ACCESS_CHAR PARAMETER_4LONGWORD_UNSIGNED  ACCESS_SPEC PARAMETER_5LONGWORD_UNSIGNED TYPE PARAMETER_6LONGWORD_UNSIGNED @ $NUMTIM@@' Convert Binary Time to Numeric Time@@ $NUMTIM timbuf ,[timadr]@@@ timbuf = address of a 7-word buffer to receive numeric time@ information@@C timadr = address of a quadword containing the 64-bit time. If@! 0, use current time@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL ! SYS$NUMTIM$NUMTIM COND_VALUE JTIMBUF PARAMETER_1VECTOR_WORD_UNSIGNEDAD"TIMADR PARAMETER_2 DATE_TIME -ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$NUMTIM$NUMTIM COND_VALUE JTIMBUF PARAMETER_1VECTOR_WORD_UNSIGNED DTIMADR PARAMETER_2 DATE_TIME @@ $NUMUTC@@+ Convert UTC Binary Time to Numeric Time@@ $NUMUTC timbuf ,[utcadr]@@A timbuf = address of a 11-word buffer to receive numeric time@ information@@ 31  0@& +---------------+---------------+@? | month of year | year since 0 | 7 word Date (ala NUMTIM)@# +---------------+---------------+@# | hour of day | day of month |@# +---------------+---------------+@# | sec. of min. | min. of hour |@# +---------------+---------------+@ | iDays | hund of Sec |@( +---------------+---------------+@> | imins | ihours | 6 word Inaccuracy@( +---------------+---------------+@( | ihund of sec | isecs |@( +---------------+---------------+@ | TDF in Min |@ +---------------+@@4 utcadr = address of a utc_date_time to convert.@! 0, use current time@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL ! SYS$NUMUTC$NUMUTC COND_VALUE  JTIMBUF PARAMETER_1VECTOR_WORD_UNSIGNED DUTCADR PARAMETER_2 UTC_DATE_TIME #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$NUMUTC$NUMUTC COND_VALUE  JTIMBUF PARAMETER_1VECTOR_WORD_UNSIGNED DUTCADR PARAMETER_2 UTC_DATE_TIME @@ $NXTVOL@@ Go to Next Volume@@ $NXTVOL rab, [err], [suc]@@ rab = address of rab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ) SYS$NXTVOL$RMSCALL$NXTVOL COND_VALUE AL RAB PARAMETER_1RAB .ADDRESS_OBJECT 0RABDEFRABDEF ADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  @ ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ) SYS$NXTVOL$RMSCALL$NXTVOL COND_VALUE LRAB PARAMETER_1RABADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  ADSUC PARAMETER_3 AST_PROCEDURE  ADDRESS_OBJECT  @@ $OPEN@@ Open File@@ $OPEN fab, [err], [suc]@@ fab = address of fab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  )SYS$OPEN$RMSCALL$OPEN COND_VALUE AL FAB PARAMETER_1FAB ].ADDRESS_OBJECT 0FABDEFFABDEF ADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  @ ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  )SYS$OPEN$RMSCALL$OPEN COND_VALUE LFAB PARAMETER_1FABADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @@ $PARSE@@ Parse File Name@@ $PARSE fab, [err], [suc]@@ fab = address of fab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ) SYS$PARSE$RMSCALL$PARSE COND_VALUE AL FAB PARAMETER_1FAB .ADDRESS_OBJECT 0FABDEFFABDEF ADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  @ ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ) SYS$PARSE$RMSCALL$PARSE COND_VALUE LFAB PARAMETER_1FABADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT   @@ $PARSE_ACL@@& Parse an Access Control list Entry@@4 $PARSE_ACL acl-string ,acl-entry ,[error-position],@ [bit-names], [routin]@@7 acl-string = address of a descriptor of a buffer which@# contains the text to be parsed@@5 acl-entry = address of a descriptor of a buffer into@- which the converted ACE is to be written@@< error-position = address of a word to receive the number of@2 characters actually processed by the service.@/ If the service fails, this count points to@+ the failing point in the input string.@@< bit-names = address of a access bit name table (32 entries)@@; routin = address of routine to be executed in kernel mode@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$PARSE_ACL $PARSE_ACL COND_VALUE ACLSTR PARAMETER_1 CHAR_STRING ACLENT PARAMETER_2 CHAR_STRINGHERRPOS PARAMETER_3LONGWORD_UNSIGNEDD"ACCNAM PARAMETER_4ACCESS_BIT_NAMESADROUTIN PARAMETER_5 PROCEDURE ADDRESS_OBJECT  ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$PARSE_ACL $PARSE_ACL COND_VALUE ACLSTR PARAMETER_1 CHAR_STRING ACLENT PARAMETER_2 CHAR_STRINGHERRPOS PARAMETER_3LONGWORD_UNSIGNEDDACCNAM PARAMETER_4ACCESS_BIT_NAMESADROUTIN PARAMETER_5 PROCEDURE ADDRESS_OBJECT  @ $PARSE_CLASS itmlst, [routin]@@ Parse access class strings@@3 itmlst = address of a list of item descriptors@@> routin = address of routine to be executed in kernel mode@@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$PARSE_CLASS $PARSE_CLASS COND_VALUE D ITMLST PARAMETER_1 ITEM_LISTADROUTIN PARAMETER_2 PROCEDURE ADDRESS_OBJECT  ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$PARSE_CLASS $PARSE_CLASS COND_VALUE DITMLST PARAMETER_1 ITEM_LISTADROUTIN PARAMETER_2 PROCEDURE ADDRESS_OBJECT  @ $PERSONA_CREATE@@ Create Persona@@E $PERSONA_CREATE persona, [usrnam], [flags], [usrpro], [itmlst]@@?  persona = address of longword holding persona identifier@@0 usrnam = address of user name descriptor@@ flags = bitvector value@@` usrpro = address of a descriptor pointing to a user profile block (TLV structure)@@I itmlst = address of item list for modifications to persona@ !SYS$PERSONA_CREATE$PERSONA_CREATE COND_VALUE  HPERSONA PARAMETER_1 IDENTIFIERUSRNAM PARAMETER_2 CHAR_STRING FLAGS PARAMETER_3 MASK_LONGWORDUSRPRO PARAMETER_4ADDRESSDITMLST PARAMETER_5 ITEM_LIST @ $PERSONA_CREATE_INT@@$ Create Persona Internal Service@@* $PERSONA_CREATE_INT persona, itmlst@@F persona = address of longword holding persona identifier@@D itmlst = address of item list containing persona data@ !SYS$PERSONA_CREATE_INT$PERSONA_CREATE_INT COND_VALUE  HPERSONA PARAMETER_1 IDENTIFIERDITMLST PARAMETER_2 ITEM_LIST @ $PERSONA_ASSUME@@ Assume Persona@@= $PERSONA_ASSUME persona, [flags], [previous], [acmode]@@F persona = address of longword holding persona identifier@@& flags = longword value@@R previous = address of longword to receive previous persona identifier@@< acmode = access mode of code assuming persona@@ !SYS$PERSONA_ASSUME$PERSONA_ASSUME COND_VALUE  DPERSONA PARAMETER_1 IDENTIFIER FLAGS PARAMETER_2 MASK_LONGWORD HPREVIOUS PARAMETER_3 IDENTIFIER ACMODE PARAMETER_4 ACCESS_MODE @ $PERSONA_DELETE@@ Delete Persona@@ $PERSONA_DELETE persona@@F persona = address of longword holding persona identifier@ !SYS$PERSONA_DELETE$PERSONA_DELETE COND_VALUE  DPERSONA PARAMETER_1 IDENTIFIER @ $PERSONA_EXPORT_ARB@@( Move Persona data to ARB structures@@" $PERSONA_EXPORT_ARB [level]@@; level = level of ARB_SUPPORT to be provided@ !SYS$PERSONA_EXPORT_ARB$PERSONA_EXPORT_ARB COND_VALUE  "LEVEL PARAMETER_1LONGWORD_SIGNED @ $PERSONA_IMPORT_ARB@@0 Load Persona Block with ARB structures data@@" $PERSONA_IMPORT_ARB [level]@@; level = level of ARB_SUPPORT to be provided@ !SYS$PERSONA_IMPORT_ARB$PERSONA_IMPORT_ARB COND_VALUE  "LEVEL PARAMETER_1LONGWORD_SIGNED @ $PERSONA_CLONE@@# Create duplicate Persona block@@ $PERSONA_CLONE persona@@L persona = address of location in which to store the persona id@% of the clone.@@N input_id = address of location containing the persona ID to clone@! OPTIONAL!@ !SYS$PERSONA_CLONE$PERSONA_CLONE COND_VALUE  HPERSONA PARAMETER_1 IDENTIFIER DINPUT_ID PARAMETER_2 IDENTIFIER CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @@ $PROCESS_AFFINITY@@ Modify process affinity@@h $PROCESS_AFFINITY [pidadr],[prcnam],[select_mask],[modify_mask],[prev_mask],[flags],[mask_length]@@D pidadr = address of process identification of process for@. which affinity is to be changed@8 prcnam = address of process name string descriptor@? select_mask = address of bitmask indicating which capabilities@0 are to be involved in the specified operation@8 modify_mask = address of bitmask indicating final state@0 of those capabilities specified in select_mask@8 prev_mask = address of user quadword that will hold the@0 previous states of the individual capabilities@7 flags = address of behavioral flags for this operation@: mask_length = address of user longword that will hold the@3 common length of all bitmaps - select,modify,prev@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$PROCESS_AFFINITY$PROCESS_AFFINITY COND_VALUE  DPIDADR PARAMETER_1 PROCESS_IDPRCNAM PARAMETER_2 PROCESS_NAMEAD" SELECT_MASK PARAMETER_3 MASK_QUADWORD /ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 AD" MODIFY_MASK PARAMETER_4 MASK_QUADWORD /ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 AH" PREV_MASK PARAMETER_5 MASK_QUADWORD /ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 AD"FLAGS PARAMETER_6QUADWORD_UNSIGNED /ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 AD0 MASK_LENGTH PARAMETER_7LONGWORD_UNSIGNED /ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$PROCESS_AFFINITY$PROCESS_AFFINITY COND_VALUE  DPIDADR PARAMETER_1 PROCESS_IDPRCNAM PARAMETER_2 PROCESS_NAME D SELECT_MASK PARAMETER_3 MASK_QUADWORD D MODIFY_MASK PARAMETER_4 MASK_QUADWORD H PREV_MASK PARAMETER_5 MASK_QUADWORD DFLAGS PARAMETER_6QUADWORD_UNSIGNED D MASK_LENGTH PARAMETER_7LONGWORD_UNSIGNED CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @@ $PROCESS_CAPABILITIES@@$ Modify process user capabilities@@^ $PROCESS_CAPABILITIES [pidadr],[prcnam],[select_mask],[modify_mask],[prev_mask],[flags]@@D pidadr = address of process identification of process for@4 which capabilities are to be modified@8 prcnam = address of process name string descriptor@? select_mask = address of bitmask indicating which capabilities@0 are to be involved in the specified operation@8 modify_mask = address of bitmask indicating final state@0 of those capabilities specified in select_mask@8 prev_mask = address of user quadword that will hold the@0 previous states of the individual capabilities@7 flags = address of behavioral flags for this operation@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$PROCESS_CAPABILITIES$PROCESS_CAPABILITIES COND_VALUE  DPIDADR PARAMETER_1 PROCESS_IDPRCNAM PARAMETER_2 PROCESS_NAMEAD" SELECT_MASK PARAMETER_3 MASK_QUADWORD  B0ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 AD" MODIFY_MASK PARAMETER_4 MASK_QUADWORD F0ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 AH" PREV_MASK PARAMETER_5 MASK_QUADWORD J0ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 AD"FLAGS PARAMETER_6QUADWORD_UNSIGNED N0ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$PROCESS_CAPABILITIES$PROCESS_CAPABILITIES COND_VALUE  DPIDADR PARAMETER_1 PROCESS_IDPRCNAM PARAMETER_2 PROCESS_NAME D SELECT_MASK PARAMETER_3 MASK_QUADWORD D MODIFY_MASK PARAMETER_4 MASK_QUADWORD H PREV_MASK PARAMETER_5 MASK_QUADWORD DFLAGS PARAMETER_6QUADWORD_UNSIGNED CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $PROCESS_SCAN@@# Initialize Process_scan context@@& $Process_scan pidctx , [itmlst ]@@' pidctx = address of process ctx id@@3 itmlst = address of a list of item descriptors@@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL !SYS$PROCESS_SCAN $PROCESS_SCAN COND_VALUE  LPIDCTX PARAMETER_1 PROCESS_IDD"ITMLST PARAMETER_2 ITEM_LIST #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$PROCESS_SCAN $PROCESS_SCAN COND_VALUE  LPIDCTX PARAMETER_1 PROCESS_IDDITMLST PARAMETER_2 ITEM_LIST @ $PSHARED_REGISTER@@) Register a process and global section@@ $PSHARED_REGISTER addr@@C addr = base address of the global section to be registered  CCCONDITIONAL_OBJECT CCONDITIONAL_OBJECT  !sys$pshared_register$pshared_register cond_value  addr PARAMETER_1ADDRESS @ $PURGE_WS@@ Purge Working Set@@& $PURGE_WS start_va_64, length_64@@9 start_va_64 = Starting address of address space to purge@@2 length_64 = Byte length of addresses to purge@@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT @G Note: No Macro-32 macro is produced for this service. Use the $CALL64@D macro to call this service with 64-bit arguments. Or, use CALLS or@2 CALLG to call this service with 32-bit arguments.@ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$PURGE_WS $PURGE_WS COND_VALUE  START_VA_64 PARAMETER_1ADDRESS  LENGTH_64 PARAMETER_2QUADWORD_UNSIGNED CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $PURGWS@@ Purge Working Set@@ $PURGWS inadr@@A inadr = address of 2-longword array containing starting and@5 ending addresses of pages to be removed@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$PURGWS$PURGWS COND_VALUE AD INADR PARAMETER_1 ADDRESS_RANGE  1ADDRESS_OBJECT 0VA_RANGEVA_RANGE ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$PURGWS$PURGWS COND_VALUE  FINADR PARAMETER_1 ADDRESS_RANGE @@ $PUT@@ Put Record to File@@ $PUT rab, [err], [suc]@@ rab = address of rab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  )SYS$PUT$RMSCALL$PUT COND_VALUE AL RAB PARAMETER_1RAB >1ADDRESS_OBJECT 0RABDEFRABDEF ADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  @ ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  )SYS$PUT$RMSCALL$PUT COND_VALUE LRAB PARAMETER_1RABADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @ $PUTMSG@@ Put Message@@2  $PUTMSG msgvec ,[actrtn] ,[facnam], [actprm]@@0 msgvec = address of message argument vector@@5 actrtn = address of entry mask of action routine@@8 facnam = address of facility name string descriptor@@1 actprm = parameter to pass to action routine@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$PUTMSG$PUTMSG COND_VALUE MSGVEC PARAMETER_1CNTRLBLKADACTRTN PARAMETER_2 PROCEDURE ADDRESS_OBJECT  @ FACNAM PARAMETER_3 CHAR_STRING ACTPRM PARAMETER_4USER_ARG  BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT  ! SYS$PUTMSG$PUTMSG COND_VALUE MSGVEC PARAMETER_1CNTRLBLKADACTRTN PARAMETER_2 PROCEDURE ADDRESS_OBJECT  @ FACNAM PARAMETER_3 CHAR_STRING ACTPRM PARAMETER_4USER_ARG CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$PUTMSG$PUTMSG COND_VALUE DMSGVEC PARAMETER_1CNTRLBLKADACTRTN PARAMETER_2 PROCEDURE ADDRESS_OBJECT  FACNAM PARAMETER_3 CHAR_STRING ACTPRM PARAMETER_4USER_ARG @ $QIO@@ Queue I/O Request@@; $QIO [efn] ,chan ,func ,[iosb] ,[astadr] ,[astprm]@1 ($QIOW) ,[p1] ,[p2] ,[p3] ,[p4] ,[p5] ,[p6]@@7 efn = number of event flag to set on completion@@8 chan = number of channel on which I/O is directed@@= func = function code specifying action to be performed@@C iosb = address of quadword I/O status block to receive final@ completion status@@2 astadr = address of entry mask of AST routine@@; astprm = value to be passed to AST routine as argument@@? p1... = optional device- and function-specific parameters@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$QIO$QIO COND_VALUE  EFN PARAMETER_1 EF_NUMBERCHAN PARAMETER_2CHANNEL FUNC PARAMETER_3 FUNCTION_CODEAD"IOSB PARAMETER_4IO_STATUS_BLOCK  1ADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_5 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_6USER_ARGDP1 PARAMETER_7 VARYING_ARG "P2 PARAMETER_8 VARYING_ARG "P3 PARAMETER_9 VARYING_ARG "P4 PARAMETER_10 VARYING_ARG "P5 PARAMETER_11 VARYING_ARG "P6 PARAMETER_12 VARYING_ARG  !SYS$QIOW$QIOW COND_VALUE  EFN PARAMETER_1 EF_NUMBERCHAN PARAMETER_2CHANNEL FUNC PARAMETER_3 FUNCTION_CODEAD"IOSB PARAMETER_4IO_STATUS_BLOCK 2ADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_5 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_6USER_ARGDP1 PARAMETER_7 VARYING_ARG "P2 PARAMETER_8 VARYING_ARG "P3 PARAMETER_9 VARYING_ARG "P4 PARAMETER_10 VARYING_ARG "P5 PARAMETER_11 VARYING_ARG "P6 PARAMETER_12 VARYING_ARG BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT  !SYS$QIO$QIO COND_VALUE  EFN PARAMETER_1 EF_NUMBERCHAN PARAMETER_2CHANNEL FUNC PARAMETER_3 FUNCTION_CODEDIOSB PARAMETER_4IO_STATUS_BLOCKADASTADR PARAMETER_5 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_6USER_ARGDP1 PARAMETER_7 VARYING_ARG "P2 PARAMETER_8 VARYING_ARG "P3 PARAMETER_9 VARYING_ARG "P4 PARAMETER_10 VARYING_ARG "P5 PARAMETER_11 VARYING_ARG "P6 PARAMETER_12 VARYING_ARG  !SYS$QIOW$QIOW COND_VALUE  EFN PARAMETER_1 EF_NUMBERCHAN PARAMETER_2CHANNEL FUNC PARAMETER_3 FUNCTION_CODEDIOSB PARAMETER_4IO_STATUS_BLOCKADASTADR PARAMETER_5 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_6USER_ARGDP1 PARAMETER_7 VARYING_ARG "P2 PARAMETER_8 VARYING_ARG "P3 PARAMETER_9 VARYING_ARG "P4 PARAMETER_10 VARYING_ARG "P5 PARAMETER_11 VARYING_ARG "P6 PARAMETER_12 VARYING_ARG ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$QIO$QIO COND_VALUE  EFN PARAMETER_1 EF_NUMBERCHAN PARAMETER_2CHANNELFUNC PARAMETER_3 FUNCTION_CODE HIOSB PARAMETER_4IO_STATUS_BLOCKADASTADR PARAMETER_5 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_6USER_ARGDP1 PARAMETER_7 VARYING_ARG "P2 PARAMETER_8 VARYING_ARG "P3 PARAMETER_9 VARYING_ARG "P4 PARAMETER_10 VARYING_ARG "P5 PARAMETER_11 VARYING_ARG "P6 PARAMETER_12 VARYING_ARG  !SYS$QIOW$QIOW COND_VALUE  EFN PARAMETER_1 EF_NUMBERCHAN PARAMETER_2CHANNELFUNC PARAMETER_3 FUNCTION_CODE HIOSB PARAMETER_4IO_STATUS_BLOCKADASTADR PARAMETER_5 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_6USER_ARGDP1 PARAMETER_7 VARYING_ARG "P2 PARAMETER_8 VARYING_ARG "P3 PARAMETER_9 VARYING_ARG "P4 PARAMETER_10 VARYING_ARG "P5 PARAMETER_11 VARYING_ARG "P6 PARAMETER_12 VARYING_ARG CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @@ $READ@@ Read Block from File@@ $READ rab, [err], [suc]@@ rab = address of rab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  )SYS$READ$RMSCALL$READ COND_VALUE AL RAB PARAMETER_1RAB 2ADDRESS_OBJECT 0RABDEFRABDEF ADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  @ ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  )SYS$READ$RMSCALL$READ COND_VALUE LRAB PARAMETER_1RABADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @ $READEF@@ Read Event Flag@@ $READEF efn ,state@@: efn = event flag number of any flag in the cluster@@C state = address of a longword to receive current state of all@" flags in the cluster@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL  ! SYS$READEF$READEF COND_VALUE  EFN PARAMETER_1 EF_NUMBER HSTATE PARAMETER_2 MASK_LONGWORD CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @@ $READ_THREAD_UNQ@@ Read thread unique value@@ $READ_THREAD_UNQ contxt@@9 contxt = address of quadword in which to return the@ thread unique value@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$READ_THREAD_UNQ$READ_THREAD_UNQ COND_VALUE AH CONTXT PARAMETER_1CONTEXT 2ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$READ_THREAD_UNQ$READ_THREAD_UNQ COND_VALUE  HCONTXT PARAMETER_1CONTEXT @@ $REGISTRY@@& Interface to the Registry Database@@8 $REGISTRY [efn], func, [ntcredentials], itmlst, [iosb] @! [,astadr] [,astprm] [,timeout]@ ($REGISTRYW)@@* efn = event flag to be set at completion@@8 func = function code specifying action to be performed@@@ ntcredentials = address of an NT user credentials buffer@@0 itmlst = address of a list of item descriptors@@/ iosb = address of a quadword I/O status block@@/ astadr = address of entry mask of AST routine@@, astprm = value to be passed to AST routine@@! timeout = request timeout value@  CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL ! SYS$REGISTRY $REGISTRY COND_VALUE  EFN PARAMETER_1 EF_NUMBER FUNC PARAMETER_2 FUNCTION_CODE NTCREDENTIALS PARAMETER_3 CHAR_STRINGD ITMLST PARAMETER_4 ITEM_LISTAH"IOSB PARAMETER_5IO_STATUS_BLOCK =3ADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT  @  0ASTPRM PARAMETER_7USER_ARG TIMEOUT PARAMETER_8LONGWORD_UNSIGNED  ! SYS$REGISTRYW $REGISTRYW COND_VALUE  EFN PARAMETER_1 EF_NUMBER FUNC PARAMETER_2 FUNCTION_CODE NTCREDENTIALS PARAMETER_3 CHAR_STRINGD ITMLST PARAMETER_4 ITEM_LISTAH"IOSB PARAMETER_5IO_STATUS_BLOCK N3ADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT  @  0ASTPRM PARAMETER_7USER_ARG TIMEOUT PARAMETER_8LONGWORD_UNSIGNED #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$REGISTRY $REGISTRY COND_VALUE  EFN PARAMETER_1 EF_NUMBER FUNC PARAMETER_2 FUNCTION_CODE NTCREDENTIALS PARAMETER_3 CHAR_STRINGDITMLST PARAMETER_4 ITEM_LIST HIOSB PARAMETER_5IO_STATUS_BLOCKADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_7USER_ARG TIMEOUT PARAMETER_8LONGWORD_UNSIGNED  ! SYS$REGISTRYW $REGISTRYW COND_VALUE  EFN PARAMETER_1 EF_NUMBER FUNC PARAMETER_2 FUNCTION_CODE NTCREDENTIALS PARAMETER_3 CHAR_STRINGDITMLST PARAMETER_4 ITEM_LIST HIOSB PARAMETER_5IO_STATUS_BLOCKADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_7USER_ARG TIMEOUT PARAMETER_8LONGWORD_UNSIGNED @@ $RELEASE@@  Release Record@@ $RELEASE rab, [err], [suc]@@ rab = address of rab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ) SYS$RELEASE$RMSCALL$RELEASE COND_VALUE AL RAB PARAMETER_1RAB 3ADDRESS_OBJECT 0RABDEFRABDEF ADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  @ ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ) SYS$RELEASE$RMSCALL$RELEASE COND_VALUE LRAB PARAMETER_1RABADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @@ $RELEASE_LICENSE@@= Release authorization to execute licensed software product.@@ $RELEASE_LICENSE context@@1 contxt = address of context buffer returned by@ $grant_license (4 longwords)@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$RELEASE_LICENSE$RELEASE_LICENSE COND_VALUE DCONTXT PARAMETER_1CONTEXT ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$RELEASE_LICENSE$RELEASE_LICENSE COND_VALUE DCONTXT PARAMETER_1CONTEXT @@ $RELEASE_VP@@ Release the Vector Processor@@ $RELEASE_VP@ !SYS$RELEASE_VP $RELEASE_VP COND_VALUE@@ $RELEASE_VP_INT@@/ Release the Vector Processor, internal form@@ $RELEASE_VP_INT@ !SYS$RELEASE_VP_INT$RELEASE_VP_INT COND_VALUE@@ $REMOVE@@ Remove File@@ $REMOVE fab, [err], [suc]@@ fab = address of fab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ) SYS$REMOVE$RMSCALL$REMOVE COND_VALUE AL FAB PARAMETER_1FAB %4ADDRESS_OBJECT 0FABDEFFABDEF ADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  @ ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ) SYS$REMOVE$RMSCALL$REMOVE COND_VALUE LFAB PARAMETER_1FABADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @@ $REM_HOLDER@@- Remove Holder Record From Rights Database@@ $REM_HOLDER id, holder@@ id = identifier longword@3 holder = address of the holder identifier quadword@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$REM_HOLDER $REM_HOLDER COND_VALUE  ID PARAMETER_1 RIGHTS_IDAD HOLDER PARAMETER_2 RIGHTS_HOLDER i4ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$REM_HOLDER $REM_HOLDER COND_VALUE  ID PARAMETER_1 RIGHTS_ID DHOLDER PARAMETER_2 RIGHTS_HOLDER @@ $REM_IDENT@@* Remove Identifier From Rights Database@@ $REM_IDENT id@@ id = identifier longword@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$REM_IDENT $REM_IDENT COND_VALUE  ID PARAMETER_1 RIGHTS_ID ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$REM_IDENT $REM_IDENT COND_VALUE  ID PARAMETER_1 RIGHTS_ID @@ $RENAME@@ Rename File@@* $RENAME oldfab, [err], [suc], newfab@@ oldfab = address of oldfab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@@ newfab = address of new fab CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ) SYS$RENAME $RMSCALLTWO$RENAME COND_VALUE AL OLDFAB PARAMETER_1FAB 4ADDRESS_OBJECT 0FABDEFFABDEF ADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  @ ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @ AL NEWFAB PARAMETER_4FAB 4ADDRESS_OBJECT 0FABDEFFABDEF ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ) SYS$RENAME $RMSCALLTWO$RENAME COND_VALUE LOLDFAB PARAMETER_1FABADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  LNEWFAB PARAMETER_4FAB @@ $RESTORE_VP_EXCEPTION@@, Restore Vector Processor Exception State@@ $RESTORE_VP_EXCEPTION excid@@' excid = address of a context longword@ !SYS$RESTORE_VP_EXCEPTION$RESTORE_VP_EXCEPTION COND_VALUE  DEXCID PARAMETER_1CONTEXT @@ $RESTORE_VP_EXC_INT@@, Restore Vector Processor Exception State@@ $RESTORE_VP_EXC_INT excid@@' excid = address of a context longword@ !SYS$RESTORE_VP_EXC_INT$RESTORE_VP_EXC_INT COND_VALUE  DEXCID PARAMETER_1CONTEXT @@ $RESTORE_VP_STATE@@! Restore Mainline Vector State@@ $RESTORE_VP_STATE@ !SYS$RESTORE_VP_STATE$RESTORE_VP_STATE COND_VALUE@ $RESUME@@ Resume Suspended Process@@ $RESUME [pidadr] ,[prcnam]@@< pidadr = address of process id of process to be resumed@@7 prcnam = address of process name string descriptor@ ! SYS$RESUME$RESUME COND_VALUE  LPIDADR PARAMETER_1 PROCESS_IDPRCNAM PARAMETER_2 PROCESS_NAME @@ $REVOKID@@" Revoke Identifier from Process@@? $REVOKID [pidadr], [prcnam], [id], [name], [prvatr] [,segment]@@- pidadr = address of PID of affected process@7 prcnam = address of string descriptor of process name@8 id = address of quadword identifier and attributes@: name = address of string descriptor of identifier name@7 prvatr = address to store attributes of superseded id@+ segment = optional segment index, by value@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$REVOKID$REVOKID COND_VALUE  LPIDADR PARAMETER_1 PROCESS_IDPRCNAM PARAMETER_2 PROCESS_NAMEAL"ID PARAMETER_3 RIGHTS_HOLDER D5ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 NAME PARAMETER_4 CHAR_STRING HPRVATR PARAMETER_5 MASK_LONGWORD SEGMENT PARAMETER_6LONGWORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$REVOKID$REVOKID COND_VALUE  LPIDADR PARAMETER_1 PROCESS_IDPRCNAM PARAMETER_2 PROCESS_NAME LID PARAMETER_3 RIGHTS_HOLDERNAME PARAMETER_4 CHAR_STRING HPRVATR PARAMETER_5 MASK_LONGWORD SEGMENT PARAMETER_6LONGWORD_UNSIGNED @@ $REWIND@@ Rewind File@@ $REWIND rab, [err], [suc]@@ rab = address of rab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ) SYS$REWIND$RMSCALL$REWIND COND_VALUE AL RAB PARAMETER_1RAB ~5ADDRESS_OBJECT 0RABDEFRABDEF ADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  @ ADSUC PARAMETER_3 AST_PROCEDURE  ADDRESS_OBJECT  @ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ) SYS$REWIND$RMSCALL$REWIND COND_VALUE LRAB PARAMETER_1RABADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @ $RMSRUNDWN@@: RMS rundown (close all files opened by OpenVMS RMS for@0 the image or process and halts I/O activity.@@% $RMSRUNDWN buf-addr, type-value@@9 buf-addr = a descriptor pointing to a 22-byte buffer@<  that is to receive the device identification@@ (16 bytes) and the file identification (6 bytes)@; bytes) of an improperly closed output file.@? type-value = a single byte code that specifies the type of@. I/O rundown to be performed. ! SYS$RMSRUNDWN $RMSRUNDWN COND_VALUE  BUFADDR PARAMETER_1 CHAR_STRING TYPEVALUE PARAMETER_2 BYTE_UNSIGNED @ $RUNDWN@@ Rundown Process@@ $RUNDWN [acmode]@@7 acmode = access mode to rundown; this and all less@% privileged access modes are rundown@ ! SYS$RUNDWN$RUNDWN COND_VALUE  ACMODE PARAMETER_1 ACCESS_MODE @@ $SAVE_VP_EXCEPTION@@) Save Vector Processor Exception State@@" $SAVE_VP_EXCEPTION excid ,[flags]@@' excid = address of a context longword@@ flags = noallocation flag@, 0 -> allocate 1 -> don't allocate@ !SYS$SAVE_VP_EXCEPTION$SAVE_VP_EXCEPTION COND_VALUE  HEXCID PARAMETER_1CONTEXT FLAGS PARAMETER_2 MASK_LONGWORD @@ $SAVE_VP_EXC_INT@@8 Save Vector Processor Exception State, internal form@@ $SAVE_VP_EXC_INT excid ,[flags]@@' excid = address of a context longword@@ flags = noallocation flag@, 0 -> allocate 1 -> don't allocate@ !SYS$SAVE_VP_EXC_INT$SAVE_VP_EXC_INT COND_VALUE  HEXCID PARAMETER_1CONTEXT FLAGS PARAMETER_2 MASK_LONGWORD @@ $SCAN_INTRUSION@@ Scan intrusion database@@@ $SCAN_INTRUSION logfail_status, failed_user, job_type,@F [source_terminal], [source_node], [source_user], [source_addr],@= [failed_password], [parent_user], [parent_id], [flags]@@, logfail_status in login failure status@: failed_user in address of failed username descriptor@ job_type in job type index@> source_terminal in address of source terminal descriptor@: source_node in address of source nodename descriptor@: source_user in address of source username descriptor@8 source_address in address of source DECnet address@K failed_password in address of failed password (breakin attempts only)@/ parent_user in address of parent username@ parent_id in parent PID@' flags in intrusion service flags@ !SYS$SCAN_INTRUSION$SCAN_INTRUSION COND_VALUE  LOGFAIL_STATUS PARAMETER_1LONGWORD_UNSIGNED FAILED_USER PARAMETER_2 CHAR_STRING JOB_TYPE PARAMETER_3LONGWORD_UNSIGNEDSOURCE_TERMINAL PARAMETER_4 CHAR_STRING SOURCE_NODE PARAMETER_5 CHAR_STRING SOURCE_USER PARAMETER_6 CHAR_STRINGSOURCE_ADDRESS PARAMETER_7 CHAR_STRINGFAILED_PASSWORD PARAMETER_8 CHAR_STRING PARENT_USER PARAMETER_9 CHAR_STRING  PARENT_ID PARAMETER_10 PROCESS_ID FLAGS PARAMETER_11LONGWORD_UNSIGNED @@ $SCAN_MAPPING@@. Locate Mapping records in Mapping database@@0 $SCAN_MAPPING initmlst. outitmlst [,contxt]@@H initmlst = address of a list of item descriptors for the operation@H outitmlst = address of a list of item descriptors for the operation@/ contxt = address of a context long word@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$SCAN_MAPPING $SCAN_MAPPING COND_VALUE D INITMLST PARAMETER_1 ITEM_LIST_3D OUTITMLST PARAMETER_2 ITEM_LIST_3 LCONTXT PARAMETER_3CONTEXT ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$SCAN_MAPPING $SCAN_MAPPING COND_VALUE DINITMLST PARAMETER_1 ITEM_LIST_3D OUTITMLST PARAMETER_2 ITEM_LIST_3 LCONTXT PARAMETER_3CONTEXT @ $SCHDWK@@ Schedule Wakeup@@2 $SCHDWK [pidadr] ,[prcnam] ,daytim ,[reptim]@@= pidadr = address of process id of process to be awakened@@7 prcnam = addre ss of process name string descriptor@@9 daytim = address of quadword containing time to wake@@A reptim = address of quadword containing repeat time interval@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$SCHDWK$SCHDWK COND_VALUE  LPIDADR PARAMETER_1 PROCESS_IDPRCNAM PARAMETER_2 PROCESS_NAMEAD DAYTIM PARAMETER_3 DATE_TIME W6ADDRESS_OBJECT 0 GENERIC_64 GEN ERIC_64 AD"REPTIM PARAMETER_4 DATE_TIME [6ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIO NAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$SCHDWK$SCHDWK COND_VALUE  LPIDADR PARAMETER_1 PROCESS_IDPRCNAM PARAMETER_2 PROCESS_NAME DDAYTIM PARAMETER_3 DATE_TIME DREPTIM PARAMETER_4 DATE_TIME @@ $SEARCH@@ Searc h for File Name@@ $SEARCH fab, [err], [suc]@@ fab = address of fab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ) SYS$SEARCH$RMSCALL$SEARCH COND_VALUE AL FAB PARAMETER_1FAB 6ADDRESS_OBJECT 0FABDEFFABDEF ADERR PARAMETER_2 AST_PROCEDURE ADDRESS_O BJECT  @ ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ) SYS$SEARCH$RMSCALL$SEARCH COND_VALUE LFAB PARAMETER_1FABADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @ $SETCLUEVT@@" Set Cluster Event Notification@@; $SETCLUEVT event, astadr, [astprm], [acmode], [handle]@@, event = code indicating type of event@@2 astadr = address of entry mask of AST routine@@> astprm = value to be passed to AST routine as an argument@@ acmode = access mode of AST@@ handle = address of handle@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$SETCLUEVT $SETCLUEVT COND_VALUE  EVENT PARAMETER_1LONGWORD_UNSIGNEDADASTADR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_3USER_ARG ACMODE PARAMETER_4 ACCESS_MODEH"HANDLE PARAMETER_5ADDRESS ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$SETCLUEVT $SETCLUEVT COND_VALUE  EVENT PARAMETER_1LONGWORD_UNSIGNEDADASTADR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_3USER_ARG ACMODE PARAMETER_4 ACCESS_MODE HHANDLE PARAMETER_5ADDRESS @ $SETDDIR@@> Read and set the default directory string for the process.@@< $SETDDIR [new-dir-addr] ,[length-addr] ,[cur-dir-addr]@@> new-dir-addr = a descriptor of the new default directory.@@> length-addr = a word that is to receive the length of the@- current default directory.@@= cur-dir-addr = descriptor of a buffer that is to receive@2 the current default directory. ! SYS$SETDDIR$SETDDIR COND_VALUE  NEWDIRADDR PARAMETER_1 CHAR_STRINGH LENGTHADDR PARAMETER_2 WORD_UNSIGNED  CURDIRADDR PARAMETER_3 CHAR_STRING @ $SETDFPROT@@? Read and write the default file protection for the process.@@9  $SETDFPROT [new-def-prot-addr] ,[cur-def-prot-addr]@@C new-def-prot-addr = a word that specifies the new default file@2 protection specification.@@K cur-def-prot-addr = a word that is to receive the current default file@2  protection specification. ! SYS$SETDFPROT $SETDFPROT COND_VALUE DNEWDEFPROTADDR PARAMETER_1FILE_PROTECTIONHCURDEFPROTADDR PARAMETER_2FILE_PROTECTION @ $SET_RETURN_VALUE@@2 Set return value/status in the Mechanism array@@D $SET_RETURN_VALUE [mechanism_arg], [return_type], return_value@@0 mechanism_arg = Address of mechanism vector@@G return_type = Address of a longword containing one of the values@< specified in the Function Return Signature Encoding tables@" of the OpenVMS calling standard.@@E return_value = Address of a value of the type specified by the @: return_type argument. The referenced value will be read@8 as a longword, quadword, or octaword, depending on the@ return_type value.@@ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$SET_RETURN_VALUE$SET_RETURN_VALUE COND_VALUE  MECHANISM_ARG PARAMETER_1VECTOR_QUADWORD_UNSIGNED D RETURN_TYPE PARAMETER_2LONGWORD_UNSIGNEDD RETURN_VALUE PARAMETER_3VECTOR_BYTE_UNSIGNED CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ $SET_SYSTEM_EVENT@@! Set System Event Notification@@@ $SET_SYSTEM_EVENT event, astadr, [astprm], [acmode], handle@@, event = code indicating type of event@@2 astadr = address of entry mask of AST routine@@> astprm = value to be passed to AST routine as an argument@@ acmode = access mode of AST@@Q flags = flags longword (one example is to indicate whether the notification@? of the event should be done only once or should be repeated)@@% event_handle = address of handle@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$SET_SYSTEM_EVENT$SET_SYSTEM_EVENT COND_VALUE  EVENT PARAMETER_1LONGWORD_UNSIGNEDADASTADR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  @  ASTPRM PARAMETER_3USER_ARG ACMODE PARAMETER_4 ACCESS_MODE FLAGS PARAMETER_5 MASK_LONGWORD HHANDLE PARAMETER_6QUADWORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$SET_SYSTEM_EVENT$SET_SYSTEM_EVENT COND_VALUE  EVENT PARAMETER_1LONGWORD_UNSIGNEDADASTADR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_3USER_ARG ACMODE PARAMETER_4 ACCESS_MODE FLAGS PARAMETER_5 MASK_LONGWORD HHANDLE PARAMETER_6ADDRESS @@ $SET_IMPLICIT_AFFINITY@@$ Modify process implicit affinity@@K $SET_IMPLICIT_AFFINITY [pidadr],[prcnam],[state],[cpu_id],[prev_mask]@@D pidadr = address of process identification of process for@. which affinity is to be changed@8 prcnam = address of process name string descriptor@= cpu_id = CPUID number process is to be assigned to initially@8 prev_mask = address of user quadword that will hold the@0 previous states of the individual capabilities@  CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$SET_IMPLICIT_AFFINITY$SET_IMPLICIT_AFFINITY COND_VALUE  DPIDADR PARAMETER_1 PROCESS_IDPRCNAM PARAMETER_2 PROCESS_NAMEAD"STATE PARAMETER_3QUADWORD_UNSIGNED 7ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64  "CPU_ID PARAMETER_4LONGWORD_SIGNEDAH" PREV_MASK PARAMETER_5 MASK_QUADWORD 7ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$SET_IMPLICIT_AFF INITY$SET_IMPLICIT_AFFINITY COND_VALUE  DPIDADR PARAMETER_1 PROCESS_IDPRCNAM PARAMETER_2 PROCESS_NAME DSTATE PARAMETER_3QUADWORD_UNSIGNED "CPU_ID PARAMETER_4LONGWORD_SIGNED H PREV_MASK PARAMETER_5 MASK_QUADWORD CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifL!ITERAL @ $SET_RESOURCE_DOMAIN@@ Set Resource Domain@@Q $SET_RESOURCE_DOMAIN func ,rsdm_id ,uic_group ,[nullarg] ,[access] ,[acmode]@@. func = join or leave function to be performed@% 1 - Join the System Resource Domain@% 2 - Join the Process Default Domain@8 3 - Join a new Resource Domain (not System or Process)@@, rsdm_id = address of the Resource Domain Id@@: domain_number = number identifying target Resource Domain@@* nullarg = Pl"aceholder reserved to Digital@@1 access = Access desired (defined by RSDM$M macro@@ acmode = requested access mode@@ !SYS$SET_RESOURCE_DOMAIN$SET_RESOURCE_DOMAIN COND_VALUE  FUNC PARAMETER_1 FUNCTION_CODE LRSDM_ID PARAMETER_2ADDRESS  DOMAIN_NUMBER PARAMETER_3LONGWORD_UNSIGNED NULLARG PARAMETER_4NULL_ARG ACCESS PARAMETER_5 MASK_LONGWORD ACMODE PARAMETE#R_6 ACCESS_MODE @ $SET_SECURITY@@ Set Object Security Profile@@W $SET_SECURITY [clsnam], [objnam], [objhan], [flags], [itmlst], [context], [acmode]@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$SET_SECURITY $SET_SECURITY COND_VALUE CLSNAM PARAMETER_1 CHAR_STRINGOBJNAM PARAMETER_2 CHAR_STRING DOBJHAN PARAMETER_3LONGWORD_UNSIGNED FLAGS PARAMETER_4 $MASK_LONGWORDD"ITMLST PARAMETER_5 ITEM_LIST LCONTXT PARAMETER_6CONTEXT DACMODE PARAMETER_7LONGWORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MAC%CONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$SET_SECURITY $SET_SECURITY COND_VALUE CLSNAM PARAMETER_1 CHAR_STRINGOBJNAM PARAMETER_2 CHAR_STRING DOBJHAN PARAMETER_3LONGWORD_UNSIGNED FLAGS &PARAMETER_4 MASK_LONGWORDDITMLST PARAMETER_5 ITEM_LIST LCONTXT PARAMETER_6CONTEXT DACMODE PARAMETER_7LONGWORD_UNSIGNED @ $SET_UNWIND_TABLE@@8 Register or extend and unwind table (UT) information@@@ $SET_UNWIND_TABLE code_base_va, code_size, ut_base_va, ut_size,@+ handler_base_va, unwind_info_base, name@@M code_base_va = The process virtual address of the start of the code region@@* code_size = Size of co'de region in bytes@@A ut_base_va = Quadword aligned process virtual address of the UT@@( ut_size = The size of the UT in bytes@@U handler_base_va = The handler_base_va plus the unwind information block's condition@H handler procedure value must add up to the process virtual address@0 of the condition handler's function value.@@S unwind_info_base = The unwind_info_base plus a particular unwind table entry (UTE)@G unwind info block (UIB) offset m(ust add up to the process virtual@ address of that UIB.@@4 name = Fixed length string, passed by descriptor.@@* flags = MUTE flags, mask word, optional@ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_)OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$SET_UNWIND_TABLE$SET_UNWIND_TABLE COND_VALUE   CODE_BASE_VA PARAMETER_1QUADWORD_UNSIGNED  CODE_SIZE PARAMETER_2*QUADWORD_UNSIGNED  UT_BASE_VA PARAMETER_3QUADWORD_UNSIGNED UT_SIZE PARAMETER_4QUADWORD_UNSIGNED HANDLER_BASE_VA PARAMETER_5QUADWORD_UNSIGNED UNWIND_INFO_BASE PARAMETER_6QUADWORD_UNSIGNEDNAME PARAMETER_7 CHAR_STRINGFLAGS PARAMETER_8 MASK_WORD @ $SETAST@@ Set AST Enable@@  $SETAST enbflg@@: enbflg = AST enable indicator for current access mode@++ 0 -> disable 1 -> enable@ ! SYS$SETAST$SETAST COND_VALUE ENBFLG PARAMETER_1BOOLEAN @ $SETEF@@ Set Event Flag@@ $SETEF efn@@. efn = event flag number of flag to set@ ! SYS$SETEF$SETEF COND_VALUE  EFN PARAMETER_1 EF_NUMBER @ $GETENV@@ Get an environment variable@@ $GETENV ItemList@@6 ItemList = address of a zero term,inated item list.@@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$GETENV$GETENV COND_VALUE D"ITEMLIST PARAMETER_1 ITEM_LIST ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LIS-PCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$GETENV$GETENV COND_VALUE DITEMLIST PARAMETER_1 ITEM_LIST @ $SETENV@@ Set an environment variable@@ $SETENV ItemList@@6 ItemList = address of. a zero terminated item list.@@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$SETENV$SETENV COND_VALUE D"ITEMLIST PARAMETER_1 ITEM_LIST ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OB/JECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$SETENV$SETENV COND_VALUE DITEMLIST PARAMETER_1 ITEM_LIST @ $SETEVTAST@@" Establish an Event AST Routine@@F $SETEVTAST evtnam, evtadr, [ev0tfac], [acmode], [flags], [reqid]@= (SETEVTASTW) ,[evtid], [evtcrd], [efn], [iosb], [astadr]@ ,[astprm], [nullarg]@@1 evtnam = address of descriptor of event name@@8 evtadr = address of entry mask of event AST routine@@, evtfac = address of event facility code@@. acmode = access mode of event declaration@@ flags = optional flags@@: reqid = user provided identification of this request@@F evtid = address t1o receive unique identification of this request@@9 evtcrd = amount of AST credit to reserve for request@@9 efn = event flag to set when $SETEVTAST completes@@4 iosb = address of a quadword I/O status block@@= astadr = address of entry mask of completion AST routine@@: astprm = value to be passed to completion AST routine@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$SETEVTAST $SETEVTAST COND_VALUE2 EVTNAM PARAMETER_1 CHAR_STRINGADEVTADR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT @  DEVTFAC PARAMETER_3LONGWORD_UNSIGNED ACMODE PARAMETER_4 ACCESS_MODE FLAGS PARAMETER_5 MASK_LONGWORD REQID PARAMETER_6LONGWORD_UNSIGNED HEVTID PARAMETER_7LONGWORD_UNSIGNED EVTCRD PARAMETER_8LONGWORD_UNSIGNED EFN PARAMETER_9 EF_NU3MBERAH"IOSB PARAMETER_10IO_STATUS_BLOCK 9ADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_11 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_12USER_ARG NULLARG PARAMETER_13NULL_ARG  !SYS$SETEVTASTW $SETEVTASTW COND_VALUE EVTNAM PARAMETER_1 CHAR_STRINGADEVTADR PARAMETER_2 AST_PROCEDURE  ADDRESS_OBJECT @ 4 DEVTFAC PARAMETER_3LONGWORD_UNSIGNED ACMODE PARAMETER_4 ACCESS_MODE FLAGS PARAMETER_5 MASK_LONGWORD REQID PARAMETER_6LONGWORD_UNSIGNED HEVTID PARAMETER_7LONGWORD_UNSIGNED EVTCRD PARAMETER_8LONGWORD_UNSIGNED EFN PARAMETER_9 EF_NUMBERAH"IOSB PARAMETER_10IO_STATUS_BLOCK 59ADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_11 5AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_12USER_ARG NULLARG PARAMETER_13NULL_ARG ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIO6NAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$SETEVTAST $SETEVTAST COND_VALUE EVTNAM PARAMETER_1 CHAR_STRINGADEVTADR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT   DEVTFAC PARAMETER_3LONGWORD_UNSIGNED7 ACMODE PARAMETER_4 ACCESS_MODE FLAGS PARAMETER_5 MASK_LONGWORD REQID PARAMETER_6LONGWORD_UNSIGNED HEVTID PARAMETER_7LONGWORD_UNSIGNED EVTCRD PARAMETER_8LONGWORD_UNSIGNED EFN PARAMETER_9 EF_NUMBER HIOSB PARAMETER_10IO_STATUS_BLOCKADASTADR PARAMETER_11 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_12USER_ARG 8NULLARG PARAMETER_13NULL_ARG  !SYS$SETEVTASTW $SETEVTASTW COND_VALUE EVTNAM PARAMETER_1 CHAR_STRINGADEVTADR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT   DEVTFAC PARAMETER_3LONGWORD_UNSIGNED ACMODE PARAMETER_4 ACCESS_MODE FLAGS PARAMETER_5 MASK_LONGWORD REQID PARAMETER_6LONGWORD_UNSIGNED HEVTID PARAMETER_7LONGWORD_UNSIGNED 9EVTCRD PARAMETER_8LONGWORD_UNSIGNED EFN PARAMETER_9 EF_NUMBER HIOSB PARAMETER_10IO_STATUS_BLOCKADASTADR PARAMETER_11 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_12USER_ARG NULLARG PARAMETER_13NULL_ARG @ $SETEXV@@ Set Exception Vector@@4 $SETEXV [vector] ,[addres] ,[acmode] ,[prvhnd]@@ vector = vector number@H 0 -> prima:ry vector 1 -> secondary 2 -> last chance@@E addres = exception handler address (0 indicates deassign vector)@@1 acmode = access mode for which vector is set@@E prvhnd = address of longword to receive previous handler address@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$SETEXV$SETEXV COND_VALUE  VECTOR PARAMETER_1LONGWORD_UNSIGNEDADADDRES PARAMETER_2 PROCEDURE ADDRESS_;OBJECT  @  ACMODE PARAMETER_3 ACCESS_MODEAH"PRVHND PARAMETER_4 PROCEDURE  ADDRESS_OBJECT ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCO<NDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$SETEXV$SETEXV COND_VALUE  VECTOR PARAMETER_1LONGWORD_UNSIGNEDADADDRES PARAMETER_2 PROCEDURE ADDRESS_OBJECT   ACMODE PARAMETER_3 ACCESS_MODE H=PRVHND PARAMETER_4 PROCEDURE @ $SETFLT@@& Set Fault Characteristics on Pages@@3 $SETFLT inadr ,[retadr] ,[acmode] ,fault_flag@@A inadr = address of 2-longword array containing starting and@9 ending virtual addresses of pages to change@@A retadr = address of 2-longword array containing starting and@: ending addresses of pages which were changed@@$ acmode = access mode of request@@Q fault_fla>g = New fault characteristic (FLT$M_EXECUTABLE or FLT$M_NO_EXECUTE)@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$SETFLT$SETFLT COND_VALUE AD INADR PARAMETER_1 ADDRESS_RANGE 9ADDRESS_OBJECT 0VA_RANGEVA_RANGE AH"RETADR PARAMETER_2 ADDRESS_RANGE 9ADDRESS_OBJECT 0VA_RANGEVA_RANGE  ACMODE PARAMETER_3 ACCESS_MODE  FAULT_FLAG PARAMETER_4 FA?ULT_FLAG ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICON@DITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$SETFLT$SETFLT COND_VALUE  FINADR PARAMETER_1 ADDRESS_RANGE JRETADR PARAMETER_2 ADDRESS_RANGE ACMODE PARAMETER_3 ACCESS_MODE  FAULT_FLAG PARAMETER_4 FAULT_FLAG @ $SETFLT_64@@& Set Fault Characteristics on Pages@@[ $SETLFT_64 start_va_64, length_64, acmode, faultA_flag, return_va_64, return_length_64@@B start_va_64 = Starting address of address space to set protection@@; length_64 = Byte length of addresses to set protection@@' acmode = Access mode of request@@M fault_flag = New fault characteristic (FLT$M_EXECUTABLE or FLT$M_NO_EXECUTE)@@E return_va_64 = Address of address space whose protection was set@@E return_length_64 = Length of address space whose protection was set@ CCONDITIONBAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$SETFLT_64 $SETFLT_64 COND_VALUE  START_VA_64 PARAMETER_1ADDRESS  LENGTH_64 PARAMETER_2QUADWORD_UNSIGNED ACMODE PARAMETER_3 ACCESS_MODE  FAULT_FLAG PARAMETER_4 FAULT_FLAGCAH RETURN_VA_64 PARAMETER_5ADDRESS  ADDRESS_OBJECT  HRETURN_LENGTH_64 PARAMETER_6QUADWORD_UNSIGNED MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT @G Note: No Macro-32 macro is produced for this service. Use the $CALL64@D macro to call this service with 64-bit arguments. Or, use CALLS or@A CALLG to call this service with 32-bit arguments. Remember that@& 64-bit arguments are always returned.@ ADADCONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILECONDITIONAL_OBJECT  ! SYS$SETFLT_64 $SETFLT_64 COND_VALUE  START_VA_64 PARAMETER_1ADDRESS  LENGTH_64 PARAMETER_2QUADWORD_UNSIGNED ACMODE PARAMETER_3 ACCESS_MODE  FAULT_FLAG PARAMETER_4 FAULT_FLAG H RETURN_VA_64 PARAMETER_5ADDRESS HRETURN_LENGTH_64 PARAMETER_6QUADWORD_UNSIGNED CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTERF_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $SETIME@@ Set System Time@@ $SETIME [timadr]@@C timadr = address of quadword containing new system time in@C 64-bit format. If 0, recalibrate system time using@* hardware time-of-year clock.@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragmGa __required_pointer_size __longLITERAL#endifLITERAL ! SYS$SETIME$SETIME COND_VALUE AD"TIMADR PARAMETER_1 DATE_TIME p:ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCOHNDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$SETIME$SETIME COND_IVALUE  DTIMADR PARAMETER_1 DATE_TIME @ $SETIMR@@ Set Timer@@8 $SETIMR [efn] ,daytim ,[astadr] ,[reqidt] ,[flags]@@2 efn = event flag to set when timer expires@@> daytim = address of quadword containing 64-bit time value@@2 astadr = address of entry mask of AST routine@@: reqidt = request identification of this timer request@@5 flags = only bit 0 used right now. If bit 0 is set,@3 then this timJer request is in terms of CPU time.@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$SETIMR$SETIMR COND_VALUE  EFN PARAMETER_1 EF_NUMBERAD DAYTIM PARAMETER_2 DATE_TIME :ADDRESS_OBJECT 0 GENERIC_64 GENERICK_64 ADASTADR PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @  REQIDT PARAMETER_4USER_ARG FLAGS PARAMETER_5 MASK_LONGWORD BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT  ! SYS$SETIMR$SETIMR COND_VALUE  EFN PARAMETER_1 EF_NUMBER DDAYTIM PARAMETER_2 DATE_TIMEADASTADR PARAMETER_L3 AST_PROCEDURE ADDRESS_OBJECT  @  REQIDT PARAMETER_4USER_ARG FLAGS PARAMETER_5 MASK_LONGWORD CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT MFORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$SETIMR$SETIMR COND_VALUE  EFN PARAMETER_1 EF_NUMBER DDAYTIM PARAMETER_2 DATE_TIMEADASTADR PARAMETER_3N AST_PROCEDURE ADDRESS_OBJECT   REQIDT PARAMETER_4USER_ARG FLAGS PARAMETER_5 MASK_LONGWORD @ $SETPFM@@ Set Page Fault Monitoring@@4 $SETPFM [pfmflg] ,[astadr] ,[astprm] ,[acmode]@@# pfmflg = function/subfunction bits@@. astadr = address of entry mask of AST routine@@+ astprm = value to be passed to AST routine@@9 acmode = access mode for which the AST is to be declared@@8 bufcntadOr = address of longword for which the number of@? page fault monitoring buffers allocated is stored.@  CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$SETPFM$SETPFM COND_VALUE  PFMFLG PARAMETER_1 FUNCTION_CODEADASTADR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT @  "ASTPRM PARAMETER_3USER_ARG ACMODE PARAMETER_4 ACCESS_MODE H" BUFCNTADR PARAMPETER_5LONGWORD_SIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJEQCT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$SETPFM$SETPFM COND_VALUE  PFMFLG PARAMETER_1 FUNCTION_CODEADASTADR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_3USER_ARG ACMODE PARAMETER_4 ACCESS_MODE " BUFCNTADR PARAMETER_5LONGWORD_SIGNED @ $SETPRA@@ Set Power RecovRery AST@@ $SETPRA astadr ,[acmode]@@3 astadr = address of power recovery AST routine@@ acmode = access mode of AST@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$SETPRA$SETPRA COND_VALUE ADASTADR PARAMETER_1 AST_PROCEDURE ADDRESS_OBJECT @  ACMODE PARAMETER_2 ACCESS_MODE ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT SBLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT T ! SYS$SETPRA$SETPRA COND_VALUE ADASTADR PARAMETER_1 AST_PROCEDURE ADDRESS_OBJECT   ACMODE PARAMETER_2 ACCESS_MODE @ $SETPRI@@ Set Priority@@> $SETPRI [pidadr] ,[prcnam] ,pri ,[prvpri],[pol],[prvpol]@@8 pidadr = address of process id of process to be set@@7 prcnam = address of process name string descriptor@@/ pri = new base priority for the process@@C U prvpri = address of longword to receive previous base priority@@> pol = address of new scheduling policy for the process@@B prvpol = address of longword to receive previous sched policy@ ! SYS$SETPRI$SETPRI COND_VALUE  LPIDADR PARAMETER_1 PROCESS_IDPRCNAM PARAMETER_2 PROCESS_NAME PRI PARAMETER_3LONGWORD_UNSIGNED HPRVPRI PARAMETER_4LONGWORD_UNSIGNED DPOL PARAMEVTER_5LONGWORD_UNSIGNED HPRVPOL PARAMETER_6LONGWORD_UNSIGNED @ $SETPRN@@ Set Process Name@@ $SETPRN [prcnam]@@; prcnam = address of the process name string descriptor@ ! SYS$SETPRN$SETPRN COND_VALUE PRCNAM PARAMETER_1 PROCESS_NAME @ $SETPRT@@ Set Protection on Pages@@7 $SETPRT inadr ,[retadr] ,[acmode] ,prot ,[prvprt]@@A inadr = address of 2-longword array Wcontaining starting and@9 ending virtual addresses of pages to change@@A retadr = address of 2-longword array containing starting and@:  ending addresses of pages which were changed@@$ acmode = access mode of request@@ prot = new protection@@? prvprt = address of byte to receive previous protection of@ last page changed@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYSX$SETPRT$SETPRT COND_VALUE AD INADR PARAMETER_1 ADDRESS_RANGE ;ADDRESS_OBJECT 0VA_RANGEVA_RANGE AH"RETADR PARAMETER_2 ADDRESS_RANGE ;ADDRESS_OBJECT 0VA_RANGEVA_RANGE  ACMODE PARAMETER_3 ACCESS_MODE PROT PARAMETER_4PAGE_PROTECTIONHPRVPRT PARAMETER_5PAGE_PROTECTION ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT YBLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT Z ! SYS$SETPRT$SETPRT COND_VALUE  FINADR PARAMETER_1 ADDRESS_RANGE JRETADR PARAMETER_2 ADDRESS_RANGE ACMODE PARAMETER_3 ACCESS_MODE PROT PARAMETER_4PAGE_PROTECTIONHPRVPRT PARAMETER_5PAGE_PROTECTION @ $SETPRT_64@@ Set Protection on Pages@@V $SETPRT_64 start_va_64, length_64, acmode, prot, return_va_64, return_length_64,@ return_prot_64@@B[ start_va_64 = Starting address of address space to set protection@@; length_64 = Byte length of addresses to set protection@@' acmode = Access mode of request@@  prot = New protection@@E return_va_64 = Address of address space whose protection was set@@E return_length_64 = Length of address space whose protection was set@@M return_prot_64 = Address of longword to receive previous protection of@ last page chang\ed@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$SETPRT_64 $SETPRT_64 COND_VALUE  START_VA_64 PARAMETER_1ADDRESS  LENGTH_64 PARAMETER_2QUADWORD_UNSIGNED ACMODE PARAMETER_3 ACCESS_MODE PROT ]PARAMETER_4PAGE_PROTECTIONAH RETURN_VA_64 PARAMETER_5ADDRESS  ADDRESS_OBJECT  HRETURN_LENGTH_64 PARAMETER_6QUADWORD_UNSIGNED HRETURN_PROT_64 PARAMETER_7PAGE_PROTECTION MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT @G Note: No Macro-32 macro is produced for this service. Use the $CALL64@D macro to call this service with 64-bit arguments. Or, use CALLS or@A CALLG to call this service with 32-bi^t arguments. Remember that@& 64-bit arguments are always returned.@ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT _PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$SETPRT_64 $SETPRT_64 COND_VALUE  START_VA_64 PARAMETER_1ADDRESS  LENGTH_64 PARAMETER_2QUADWORD_UNSIGNED ACMODE PARAMETER_3 ACCESS_MODE PROT PARAMETER_4PAGE_PROTECTION H RETURN_VA_64 PARAMETER_5ADDRESS HRETURN_LENGTH_64 PARAMETER_6QUADWORD_UNSIGNED `HRETURN_PROT_64 PARAMETER_7PAGE_PROTECTION CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $SETPRV@@ Set privileges.@3 $SETPRV [enbflg] ,[prvadr] ,[prmflg] ,[prvprv]@@ enbflg = enable indicator@* 0 -> disable 1 -> enable@@B prvadr = 64-bit mask defining the privileges to be enaabled or@ disabled@@! prmflg = permanent indicator@? 0 -> temporary (for this image) 1 -> permanent@@G prvprv = address of quadword buffer to receive previous privileges@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$SETPRV$SETPRV COND_VALUE ENBFLG PARAMETER_1BOOLEANAD"PRVADR PARAMETER_2MASK_PRIVILEGES L<ADDRESS_OBJECT 0 GENERIC_64 GbENERIC_64 PRMFLG PARAMETER_3BOOLEANAH"PRVPRV PARAMETER_4MASK_PRIVILEGES Q<ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONcAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$SETPRV$SETPRV COND_VALUE ENBFLG PARAMETER_1BOOLEAN DPRVADR PARAMETER_2MASK_PRIVILEGESPRMFLG PARAMETER_3BOOLEAN HPRVPRV PARdAMETER_4MASK_PRIVILEGES @ $SETRWM@@ Set Resource Wait Mode@@ $SETRWM [watflg]@@ watflg = wait indicator@B 0 -> wait for resources 1 -> return failure immediately@9 (type is NUMBER rather than BOOLEAN since WATFLG=TRUE@= means don't wait, which is the opposite of what is seems)@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$SETRWM$SETRWM COND_VALUE WATFLG PARAMETER_e1LONGWORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT fPLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$SETRWM$SETRWM COND_VALUE WATFLG PARAMETER_1LONGWORD_UNSIGNED @ $SETSFM@@# Set System Service Failure Mode@@ $SETSFM [enbflg]@@ enbflg = enable indicator@I 0 -> disable generation of exceptions on service failures@D 1 -> generate exceptions for system service fagilures@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$SETSFM$SETSFM COND_VALUE ENBFLG PARAMETER_1BOOLEAN ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OhBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$SETSFM$SETSFM COND_VALUE ENBFLG PARAMETER_1BOOLEAN @ $SETSSF@@ Set System Service Filter@@ $SETSSF [mask]@@) mask = flags for services to inhibiit@ ! SYS$SETSSF$SETSSF COND_VALUE  MASK PARAMETER_1 MASK_LONGWORD @ $SETSHLV@@, Modify process default unshelving action@@, $SETSHLV [pidadr] ,[prcnam], [shlvflg]@@. pidadr = address of process id of process@@: prcnam = address of name string descriptor of process@@= shlvflg = longword containing the desired shelving mode@< in the bottom bit. If the bottom bit is set,@A j then the default is not to automatically unshelve@? shelved files. If the bottom bit is clear, then@@ the default is to automatically unshelve shelved@ files.@ ! SYS$SETSHLV$SETSHLV COND_VALUE  LPIDADR PARAMETER_1 PROCESS_IDPRCNAM PARAMETER_2 PROCESS_NAME SHLVFLG PARAMETER_3 MASK_LONGWORD @ $SETSTK@@ SET VIRTUAL STACK LIMITS@@& $SEkTSTK inadr ,[retadr] ,[acmode]@@C inadr = address of 2-longword array containing starting and@; ending virtual address of stack limits to set@@C retadr = address of a 2-longword array to receive starting and@; ending virtual address of stack limits to set@@5 acmode = access mode for the stack to change@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$SETSTK$SETSTK COND_VALUE AlD INADR PARAMETER_1 ADDRESS_RANGE =ADDRESS_OBJECT 0VA_RANGEVA_RANGE AH"RETADR PARAMETER_2 ADDRESS_RANGE =ADDRESS_OBJECT 0VA_RANGEVA_RANGE  ACMODE PARAMETER_3 ACCESS_MODE ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJmECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$SETSTK$SETSTK COND_VALUE  FINADR PARAMETER_1 ADDRESS_RANGE JRETADR PAnRAMETER_2 ADDRESS_RANGE ACMODE PARAMETER_3 ACCESS_MODE @ $SETSTK_64@@ SET VIRTUAL STACK LIMITS@@Q $SETSTK_64 start_va, length, acmode, flags, prev_start_va_64, prev_length_64@@6 start_va_64 = lowest address for new stack limits@@? length_64  = length of address range for new stack limits@@: acmode = access mode for the stack to change@@O flags = VA$M_SETSTK_REGISTER - set register stack limits o(IA64 only)@@K prev_start_va_64 = pointer to lowest address for previous stack limits@ @@ prev_length_64 = pointer to length of previous stack limits@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$SETSTK_64 $SETSTK_64 COND_VALUE p START_VA_64 PARAMETER_1ADDRESS  LENGTH_64 PARAMETER_2QUADWORD_UNSIGNED ACMODE PARAMETER_3 ACCESS_MODE FLAGS PARAMETER_4 MASK_LONGWORDAH PREV_START_VA_64 PARAMETER_5ADDRESS  ADDRESS_OBJECT  HPREV_LENGTH_64 PARAMETER_6QUADWORD_UNSIGNED MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT @G Note: No Macro-32 macro is produced for this service. Use the $CALL64@D mqacro to call this service with 64-bit arguments. Or, use CALLS or@A CALLG to call this service with 32-bit arguments. Remember that@& 64-bit arguments are always returned.@ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDrITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$SETSTK_64 $SETSTK_64 COND_VALUE  START_VA_64 PARAMETER_1ADDRESS  LENGTH_64 PARAMETER_2QUADWORD_UNSIGNED ACMODE PARAMETER_3 ACCESS_MODE FLAGS PARAMETER_4 MASK_LONGWORD HPRsEV_START_VA_64 PARAMETER_5ADDRESS HPREV_LENGTH_64 PARAMETER_6QUADWORD_UNSIGNED CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $SETSWM@@ Set Process Swap Mode@@ $SETSWM [swpflg]@@ swpflg = swap indicator@< 0 -> enable swapping 1 -> disable swapping@ ! tSYS$SETSWM$SETSWM COND_VALUE SWPFLG PARAMETER_1LONGWORD_UNSIGNED @@ $SETDTI@@+ Set Distributed Transaction Information@@; $SETDTI [efn], [flags], iosb, [astadr], [astprm], context,@ ($SETDTIW) func, itmlst@@& efn = event flag to set at completion@ flags = operation flags@. iosb = address of a quadword I/O status block@5 astadr = address of the entry mask of an AST routine@+ astprm = value to be passed to AST routineu@- context = address of longword search context@% func = function code to be performed@/ itmlst = address of a list of item descriptors@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$SETDTI$SETDTI COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORDAH IOSB PARAMETER_3IO_STATUS_BLOCK =ADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_4 AST_PRvOCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_5USER_ARG DCONTXT PARAMETER_6CONTEXTFUNC PARAMETER_7 FUNCTION_CODED ITMLST PARAMETER_8 ITEM_LIST  ! SYS$SETDTIW$SETDTIW COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORDAH IOSB PARAMETER_3IO_STATUS_BLOCK =ADDRESS_OBJECT 0IOSBIOSB ADwASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_5USER_ARG DCONTXT PARAMETER_6CONTEXTFUNC PARAMETER_7 FUNCTION_CODED ITMLST PARAMETER_8 ITEM_LIST ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBxJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$SETDTI$SETDTI COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWOyRD HIOSB PARAMETER_3IO_STATUS_BLOCKADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_5USER_ARG DCONTXT PARAMETER_6CONTEXTFUNC PARAMETER_7 FUNCTION_CODEDITMLST PARAMETER_8 ITEM_LIST  ! SYS$SETDTIW$SETDTIW COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORD HIOSB PARAMETER_z3IO_STATUS_BLOCKADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_5USER_ARG DCONTXT PARAMETER_6CONTEXTFUNC PARAMETER_7 FUNCTION_CODEDITMLST PARAMETER_8 ITEM_LIST @ $SETUAI@@) Modify User Authorization Information@@? $SETUAI [efn] ,[contxt] ,usrnam ,itmlst ,[iosb] ,[astadr]@ ,[astprm]@@0 efn = event flag to be set at completi{on@@; contxt = address of a context longword (UAF IFI & ISI)@@- usrnam = address of user name descriptor@@3 itmlst = address of a list of item descriptors@@4 iosb = address of a quadword I/O status block@@2 astadr = address of entry mask of AST routine@@/ astprm = value to be passed to AST routine@@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$SETUAI$SETUAI COND_VALUE  |EFN PARAMETER_1 EF_NUMBER LCONTXT PARAMETER_2CONTEXTUSRNAM PARAMETER_3 CHAR_STRINGD ITMLST PARAMETER_4 ITEM_LISTAH"IOSB PARAMETER_5IO_STATUS_BLOCK >ADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_7USER_ARG ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITION}AL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL~_OBJECT  ! SYS$SETUAI$SETUAI COND_VALUE  EFN PARAMETER_1 EF_NUMBER LCONTXT PARAMETER_2CONTEXTUSRNAM PARAMETER_3 CHAR_STRINGDITMLST PARAMETER_4 ITEM_LIST HIOSB PARAMETER_5IO_STATUS_BLOCKADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_7USER_ARG @@ $SHOW_INTRUSION@@ Show intrusion record@@b $SHOW_INTRUSION user_criteria, intruder, intruder_len, breakin_block, [flags], [context]@@: user_criteria in address of user criteria descriptor@0 intruder in out address of intruder descriptor@G intruder_len out address of word to receive intruder string length@3 breakin_block out address of intrusion block@' flags in intrusion service flags@6 context in out address of optional longword context@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$SHOW_INTRUSION$SHOW_INTRUSION COND_VALUE  USER_CRITERIA PARAMETER_1 CHAR_STRING INTRUDER PARAMETER_2 CHAR_STRINGH INTRUDER_LEN PARAMETER_3 WORD_UNSIGNEDH BREAKIN_BLOCK PARAMETER_4 VARYING_ARG FLAGS PARAMETER_5LONGWORD_UNSIGNED LCONTEXT PARAMETER_6CONTEXT  ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$SHOW_INTRUSION$SHOW_INTRUSION COND_VALUE  USER_CRITERIA PARAMETER_1 CHAR_STRING INTRUDER PARAMETER_2 CHAR_STRINGH INTRUDER_LEN PARAMETER_3 WORD_UNSIGNEDH BREAKIN_BLOCK PARAMETER_4 VARYING_ARG FLAGS PARAMETER_5LONGWORD_UNSIGNED LCONTEXT PARAMETER_6CONTEXT @ $SNDACC@@& Send Message to Accounting Manager@@ $SNDACC msgbuf ,[chan]@@9 msgbuf = address of message buffer string descriptor@@D chan = number of channel assigned to mailbox to receive reply@ ! SYS$SNDACC$SNDACC COND_VALUE MSGBUF PARAMETER_1 CHAR_STRINGCHAN PARAMETER_2CHANNEL @ $SNDERR@@ Send Message to Error Logger@@ $SNDERR msgbuf@@9 msgbuf = address of message buffer string descriptor@ ! SYS$SNDERR$SNDERR COND_VALUE MSGBUF PARAMETER_1 CHAR_STRING @ $SNDOPR@@ Send Message to Operator@@ $SNDOPR msgbuf ,[chan]@@9 msgbuf = address of message buffer string descriptor@@D chan = number of channel assigned to mailbox to receive reply@ ! SYS$SNDOPR$SNDOPR COND_VALUE MSGBUF PARAMETER_1 CHAR_STRINGCHAN PARAMETER_2CHANNEL @ $SNDSMB@@$ Send Message to Symbiont Manager@@ $SNDSMB msgbuf ,[chan]@@9 msgbuf = address of message buffer string descriptor@@D chan = number of channel assigned to mailbox to receive reply@ ! SYS$SNDSMB$SNDSMB COND_VALUE MSGBUF PARAMETER_1 CHAR_STRINGCHAN PARAMETER_2CHANNEL @ $SNDJBC@@" Send Message to Job Controller@@0 $SNDJBC [efn], func, [nullarg], [itmlst],@) ($SNDJBCW) [iosb], [astadr], [astprm]@@:  efn = event flag to be set when request completes@7 func = code specifying function to be performed@E nullarg = reserved argument for similarity with $getxxx services@F itmlst = address of a list of item descriptors for the operation@M iosb = address of a quadword status block to receive the final status@L astadr = address of an ast routine to be called when request completes@# astprm = 32-bit ast parameter@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$SNDJBC$SNDJBC COND_VALUE  EFN PARAMETER_1 EF_NUMBERFUNC PARAMETER_2 FUNCTION_CODE NULLARG PARAMETER_3NULL_ARGD"ITMLST PARAMETER_4 ITEM_LISTAH"IOSB PARAMETER_5IO_STATUS_BLOCK >ADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_7USER_ARG  ! SYS$SNDJBCW$SNDJBCW COND_VALUE  EFN PARAMETER_1 EF_NUMBERFUNC PARAMETER_2 FUNCTION_CODE NULLARG PARAMETER_3NULL_ARGD"ITMLST PARAMETER_4 ITEM_LISTAH"IOSB PARAMETER_5IO_STATUS_BLOCK >ADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_7USER_ARG  ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$SNDJBC$SNDJBC COND_VALUE  EFN PARAMETER_1 EF_NUMBERFUNC PARAMETER_2 FUNCTION_CODE NULLARG PARAMETER_3NULL_ARGDITMLST PARAMETER_4 ITEM_LIST HIOSB PARAMETER_5IO_STATUS_BLOCKADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_7USER_ARG  ! SYS$SNDJBCW$SNDJBCW COND_VALUE  EFN PARAMETER_1 EF_NUMBERFUNC PARAMETER_2 FUNCTION_CODE NULLARG PARAMETER_3NULL_ARGDITMLST PARAMETER_4 ITEM_LIST HIOSB PARAMETER_5IO_STATUS_BLOCKADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_7USER_ARG @@ $SPACE@@ Space to Record in File@@ $SPACE rab, [err], [suc]@@ rab = address of rab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ) SYS$SPACE$RMSCALL$SPACE COND_VALUE AL RAB PARAMETER_1RAB ,?ADDRESS_OBJECT 0RABDEFRABDEF ADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  @ ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ) SYS$SPACE$RMSCALL$SPACE COND_VALUE LRAB PARAMETER_1RABADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @ $SSIO_FSYNC@@D Synchronize file changes with the storage device for a file that@8 has been opened for Shared Stream I/O (SSIO) access.@@0 $SSIO_FSYNC chan, iosa ,[ast] ,[astprm]@ ($SSIO_FSYNCW)@@4 chan = channel number for SSIO accessed file @@G iosa = address of I/O status area (4 quadwords) to receive final@1 completion status (64-bit address) @@5 ast = address of AST routine (64-bit address)@@J astprm = value to be passed to AST routine as argument (64-bit value)@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$SSIO_FSYNC $SSIO_FSYNC COND_VALUE  CHAN PARAMETER_1CHANNELAH IOSA PARAMETER_2VECTOR_QUADWORD_UNSIGNED ?ADDRESS_OBJECT 0IOSAIOSA ADAST PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  D PARAMETER_1 "ASTPRM PARAMETER_2USER_ARG  !SYS$SSIO_FSYNCW $SSIO_FSYNCW COND_VALUE  CHAN PARAMETER_1CHANNELAH IOSA PARAMETER_2VECTOR_QUADWORD_UNSIGNED ?ADDRESS_OBJECT 0IOSAIOSA ADAST PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  D PARAMETER_1 "ASTPRM PARAMETER_2USER_ARG ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$SSIO_FSYNC $SSIO_FSYNC COND_VALUE  CHAN PARAMETER_1CHANNELHIOSA PARAMETER_2VECTOR_QUADWORD_UNSIGNEDADAST PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT   "ASTPRM PARAMETER_4USER_ARG  !SYS$SSIO_FSYNCW $SSIO_FSYNCW COND_VALUE  CHAN PARAMETER_1CHANNELHIOSA PARAMETER_2VECTOR_QUADWORD_UNSIGNEDADAST PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT   "ASTPRM PARAMETER_4USER_ARG CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $SSIO_GETFL@@E Get the current file status flags for a file that has been opened@C for Shared Stream I/O (SSIO) access. Similar to UNIX fcntl with@ F_SETFL command parameter.@@0 $SSIO_GETFL chan ,iosa ,[ast] ,[astprm]@ ($SSIO_GETFLW)@@4 chan = channel number for SSIO accessed file @@G iosa = address of I/O status area (4 quadwords) to receive final@G completion status and file status flags (64-bit address) @@5 ast = address of AST routine (64-bit address)@@J astprm = value to be passed to AST routine as argument (64-bit value)@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$SSIO_GETFL $SSIO_GETFL COND_VALUE  CHAN PARAMETER_1CHANNELAH IOSA PARAMETER_2VECTOR_QUADWORD_UNSIGNED ?ADDRESS_OBJECT 0IOSAIOSA ADAST PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  D PARAMETER_1 "ASTPRM PARAMETER_2USER_ARG  !SYS$SSIO_GETFLW $SSIO_GETFLW COND_VALUE  CHAN PARAMETER_1CHANNELAH IOSA PARAMETER_2VECTOR_QUADWORD_UNSIGNED ?ADDRESS_OBJECT 0IOSAIOSA ADAST PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  D PARAMETER_1 "ASTPRM PARAMETER_2USER_ARG ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$SSIO_GETFL $SSIO_GETFL COND_VALUE  CHAN PARAMETER_1CHANNELHIOSA PARAMETER_2VECTOR_QUADWORD_UNSIGNEDADAST PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT   "ASTPRM PARAMETER_4USER_ARG  !SYS$SSIO_GETFLW $SSIO_GETFLW COND_VALUE  CHAN PARAMETER_1CHANNELHIOSA PARAMETER_2VECTOR_QUADWORD_UNSIGNEDADAST PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT   "ASTPRM PARAMETER_4USER_ARG CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $SSIO_LSEEK@@B Set the current file offset to a file that has been opened for@$ Shared Stream I/O (SSIO) access.@@C $SSIO_LSEEK chan ,offset_in ,whence ,iosa ,[ast] ,[astprm]@ ($SSIO_LSEEKW)@@4 chan = channel number for SSIO accessed file @@A offset_in = signed offset value used in conjunction with the@7 whence parameter to determine a new resultant file@ offset (64-bit value)@@= whence = value that controls interpretation of offset_in@ Must be one of:@2 SSIO$C_SEEK_SET: Resultant offset is offset_in@6 SSIO$C_SEEK_CUR: Resultant offset is current value@ plus offset_in@8 SSIO$C_SEEK_END: Resultant offset is current end-of-@# file position plus offset_in@@G iosa = address of I/O status area (4 quadwords) to receive final@1 completion status (64-bit address) @@5 ast = address of AST routine (64-bit address)@@J astprm = value to be passed to AST routine as argument (64-bit value)@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$SSIO_LSEEK $SSIO_LSEEK COND_VALUE  CHAN PARAMETER_1CHANNEL$ OFFSET_IN PARAMETER_2QUADWORD  WHENCE PARAMETER_3LONGWORDAH IOSA PARAMETER_4VECTOR_QUADWORD_UNSIGNED l@ADDRESS_OBJECT 0IOSAIOSA ADAST PARAMETER_5 AST_PROCEDURE ADDRESS_OBJECT  D PARAMETER_1 "ASTPRM PARAMETER_2USER_ARG  !SYS$SSIO_LSEEKW $SSIO_LSEEKW COND_VALUE  CHAN PARAMETER_1CHANNEL$ OFFSET_IN PARAMETER_2QUADWORD  WHENCE PARAMETER_3LONGWORDAH IOSA PARAMETER_4VECTOR_QUADWORD_UNSIGNED }@ADDRESS_OBJECT 0IOSAIOSA ADAST PARAMETER_5 AST_PROCEDURE ADDRESS_OBJECT  D PARAMETER_1 "ASTPRM PARAMETER_2USER_ARG ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$SSIO_LSEEK $SSIO_LSEEK COND_VALUE  CHAN PARAMETER_1CHANNEL  OFFSET_IN PARAMETER_2LONGWORD  WHENCE PARAMETER_3LONGWORDDIOSA PARAMETER_4VECTOR_QUADWORD_UNSIGNEDADAST PARAMETER_5 AST_PROCEDURE ADDRESS_OBJECT   "ASTPRM PARAMETER_6USER_ARG  !SYS$SSIO_LSEEKW $SSIO_LSEEKW COND_VALUE  CHAN PARAMETER_1CHANNEL  OFFSET_IN PARAMETER_2LONGWORD  WHENCE PARAMETER_3LONGWORDHIOSA PARAMETER_4VECTOR_QUADWORD_UNSIGNEDADAST PARAMETER_5 AST_PROCEDURE ADDRESS_OBJECT   "ASTPRM PARAMETER_6USER_ARG CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $SSIO_READ@@D Read a byte stream from the current file offset from a file that@7 has been opened for Shared Stream I/O (SSIO) access@@? $SSIO_READ chan ,buffer ,bufsiz ,iosa ,[ast] ,[astprm]@ ($SSIO_READW)@@4 chan = channel number for SSIO accessed file @@E buffer = address of data buffer to receive data (64-bit address)@@9 bufsiz = size of data buffer in bytes (64-bit value)@@G iosa = address of I/O status area (4 quadwords) to receive final@1 completion status (64-bit address) @@5 ast = address of AST routine (64-bit address)@@J astprm = value to be passed to AST routine as argument (64-bit value)@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$SSIO_READ $SSIO_READ COND_VALUE  CHAN PARAMETER_1CHANNELH BUFFER PARAMETER_2VECTOR_BYTE_UNSIGNED$BUFSIZ PARAMETER_3QUADWORD_UNSIGNEDAH IOSA PARAMETER_4VECTOR_QUADWORD_UNSIGNED @ADDRESS_OBJECT 0IOSAIOSA ADAST PARAMETER_5 AST_PROCEDURE ADDRESS_OBJECT  D PARAMETER_1 "ASTPRM PARAMETER_2USER_ARG  !SYS$SSIO_READW $SSIO_READW COND_VALUE  CHAN PARAMETER_1CHANNELH BUFFER PARAMETER_2VECTOR_BYTE_UNSIGNED$BUFSIZ PARAMETER_3QUADWORD_UNSIGNEDAH IOSA PARAMETER_4VECTOR_QUADWORD_UNSIGNED @ADDRESS_OBJECT 0IOSAIOSA ADAST PARAMETER_5 AST_PROCEDURE  ADDRESS_OBJECT  D PARAMETER_1 "ASTPRM PARAMETER_2USER_ARG ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$SSIO_READ $SSIO_READ COND_VALUE  CHAN PARAMETER_1CHANNELHBUFFER PARAMETER_2VECTOR_BYTE_UNSIGNED BUFSIZ PARAMETER_3LONGWORD_UNSIGNEDHIOSA PARAMETER_4VECTOR_QUADWORD_UNSIGNEDADAST PARAMETER_5 AST_PROCEDURE ADDRESS_OBJECT   "ASTPRM PARAMETER_6USER_ARG  !SYS$SSIO_READW $SSIO_READW COND_VALUE  CHAN PARAMETER_1CHANNELHBUFFER PARAMETER_2VECTOR_BYTE_UNSIGNED BUFSIZ PARAMETER_3LONGWORD_UNSIGNEDHIOSA PARAMETER_4VECTOR_QUADWORD_UNSIGNEDADAST PARAMETER_5 AST_PROCEDURE ADDRESS_OBJECT   "ASTPRM PARAMETER_6USER_ARG CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $SSIO_SETFL@@E Set the current file status flags for a file that has been opened@C for Shared Stream I/O (SSIO) access. Similar to UNIX fcntl with@ F_SETFL command parameter.@@? $SSIO_SETFL chan ,file_sts_flgs ,iosa ,[ast] ,[astprm]@ ($SSIO_SETFLW)@@4 chan  = channel number for SSIO accessed file @@3 file_sts_flgs = desired file status flag value@@ Only mask value that can be changed is SSIO$M_O_APPEND.@ @G iosa = address of I/O status area (4 quadwords) to receive final@1 completion status (64-bit address) @@5 ast = address of AST routine (64-bit address)@@J astprm = value to be passed to AST routine as argument (64-bit value)@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$SSIO_SETFL $SSIO_SETFL COND_VALUE  CHAN PARAMETER_1CHANNEL  FILE_STS_FLGS PARAMETER_2LONGWORDAH IOSA PARAMETER_3VECTOR_QUADWORD_UNSIGNED aAADDRESS_OBJECT 0IOSAIOSA ADAST PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  D PARAMETER_1 "ASTPRM PARAMETER_2USER_ARG  !SYS$SSIO_SETFLW $SSIO_SETFLW COND_VALUE  CHAN PARAMETER_1CHANNEL  FILE_STS_FLGS PARAMETER_2LONGWORDAH IOSA PARAMETER_3VECTOR_QUADWORD_UNSIGNED qAADDRESS_OBJECT 0IOSAIOSA ADAST PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  D PARAMETER_1 "ASTPRM PARAMETER_2USER_ARG ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$SSIO_SETFL $SSIO_SETFL COND_VALUE  CHAN PARAMETER_1CHANNEL  FILE_STS_FLGS PARAMETER_2LONGWORDHIOSA PARAMETER_3VECTOR_QUADWORD_UNSIGNEDADAST PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   "ASTPRM PARAMETER_5USER_ARG  !SYS$SSIO_SETFLW $SSIO_SETFLW COND_VALUE  CHAN PARAMETER_1CHANNEL  FILE_STS_FLGS PARAMETER_2LONGWORDHIOSA PARAMETER_3VECTOR_QUADWORD_UNSIGNEDADAST PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   "ASTPRM PARAMETER_5USER_ARG CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $SSIO_SYNC@@C Synchronize file changes that have been made via prior calls to@D the $SSIO_WRITE and $SSIO_TRUNCATE services to all files on this@E system that have been opened for Shared Stream I/O (SSIO) access.@D The file changes are synchronized with the corresponding storage@ device.@@ $SSIO_SYNC @ ! SYS$SSIO_SYNC $SSIO_SYNC COND_VALUE@ $SSIO_TRUNCATE@@? Truncate (or extend) a file that has been opened for Shared@ Stream I/O (SSIO) access.@@@ $SSIO_TRUNCATE chan ,file_length ,iosa ,[ast] ,[astprm]@ ($SSIO_TRUNCATEW)@@4 chan = channel number for SSIO accessed file @@8 file_length = new end-of-file length (64-bit value)@@G iosa  = address of I/O status area (4 quadwords) to receive final@1 completion status (64-bit address) @@5 ast = address of AST routine (64-bit address)@@J astprm = value to be passed to AST routine as argument (64-bit value)@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$SSIO_TRUNCATE$SSIO_TRUNCATE COND_VALUE  CHAN PARAMETER_1CHANNEL$ FILE_LENGTH PARAMETER_2QUADWORDAH IOSA PARAMETER_3VECTOR_QUADWORD_UNSIGNED AADDRESS_OBJECT 0IOSAIOSA ADAST PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  D PARAMETER_1 "ASTPRM PARAMETER_2USER_ARG  !SYS$SSIO_TRUNCATEW$SSIO_TRUNCATEW COND_VALUE  CHAN PARAMETER_1CHANNEL$ FILE_LENGTH PARAMETER_2QUADWORDAH IOSA PARAMETER_3VECTOR_QUADWORD_UNSIGNED AADDRESS_OBJECT 0IOSAIOSA ADAST PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  D PARAMETER_1 "ASTPRM PARAMETER_2USER_ARG ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$SSIO_TRUNCATE$SSIO_TRUNCATE COND_VALUE  CHAN PARAMETER_1CHANNEL  FILE_LENGTH PARAMETER_2LONGWORDHIOSA PARAMETER_3VECTOR_QUADWORD_UNSIGNEDADAST PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   "ASTPRM PARAMETER_5USER_ARG  !SYS$SSIO_TRUNCATEW$SSIO_TRUNCATEW COND_VALUE  CHAN PARAMETER_1CHANNEL  FILE_LENGTH PARAMETER_2LONGWORDHIOSA PARAMETER_3VECTOR_QUADWORD_UNSIGNEDADAST PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   "ASTPRM PARAMETER_5USER_ARG CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $SSIO_WRITE@@A Write a byte stream to the current file offset to a file that@7 has been opened for Shared Stream I/O (SSIO) access@@@ $SSIO_WRITE chan ,buffer ,bufsiz ,iosa ,[ast] ,[astprm]@ ($SSIO_WRITEW)@@4 chan = channel number for SSIO accessed file @@E buffer = address of data buffer to receive data (64-bit address)@@9 bufsiz = size of data buffer in bytes (64-bit value)@@G iosa = address of I/O status area (4 quadwords) to receive final@1 completion status (64-bit address) @@5 ast = address of AST routine (64-bit address)@@J astprm = value to be passed to AST routine as argument (64-bit value)@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$SSIO_WRITE $SSIO_WRITE COND_VALUE  CHAN PARAMETER_1CHANNELD BUFFER PARAMETER_2VECTOR_BYTE_UNSIGNED$BUFSIZ PARAMETER_3QUADWORD_UNSIGNEDAH IOSA PARAMETER_4VECTOR_QUADWORD_UNSIGNED YBADDRESS_OBJECT 0IOSAIOSA ADAST PARAMETER_5 AST_PROCEDURE ADDRESS_OBJECT  D PARAMETER_1 "ASTPRM PARAMETER_2USER_ARG  !SYS$SSIO_WRITEW $SSIO_WRITEW COND_VALUE  CHAN PARAMETER_1CHANNELD BUFFER PARAMETER_2VECTOR_BYTE_UNSIGNED$BUFSIZ PARAMETER_3QUADWORD_UNSIGNEDAH IOSA PARAMETER_4VECTOR_QUADWORD_UNSIGNED jBADDRESS_OBJECT 0IOSAIOSA ADAST PARAMETER_5 AST_PROCEDURE ADDRESS_OBJECT  D PARAMETER_1 "ASTPRM PARAMETER_2USER_ARG ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$SSIO_WRITE $SSIO_WRITE COND_VALUE  CHAN PARAMETER_1CHANNELDBUFFER PARAMETER_2VECTOR_BYTE_UNSIGNED BUFSIZ PARAMETER_3LONGWORD_UNSIGNEDHIOSA PARAMETER_4VECTOR_QUADWORD_UNSIGNEDADAST PARAMETER_5 AST_PROCEDURE ADDRESS_OBJECT   "ASTPRM PARAMETER_6USER_ARG  !SYS$SSIO_WRITEW $SSIO_WRITEW COND_VALUE  CHAN PARAMETER_1CHANNELDBUFFER PARAMETER_2VECTOR_BYTE_UNSIGNED BUFSIZ PARAMETER_3LONGWORD_UNSIGNEDHIOSA PARAMETER_4VECTOR_QUADWORD_UNSIGNEDADAST PARAMETER_5 AST_PROCEDURE ADDRESS_OBJECT   "ASTPRM PARAMETER_6USER_ARG CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $SUSPND@@ Suspend Process@@) $SUSPND [pidadr] ,[prcnam], [flags]@@> pidadr = address of process id of process to be suspended@@: prcnam = address of name string descriptor of process@@; flags = longword of bit flags, of which only bit 0 is@/ currently used. If bit 0 is set, then this@/ is a hard suspend request; if clear this is@ a soft suspend request.@ ! SYS$SUSPND$SUSPND COND_VALUE  LPIDADR PARAMETER_1 PROCESS_IDPRCNAM PARAMETER_2 PROCESS_NAME FLAGS PARAMETER_3 MASK_LONGWORD @ $SYNCH@@ Synchronize Event Completion@@ $SYNCH [iosb] ,[efn]@@0 efn = event flag to be set at completion@@4 iosb = address of a quadword I/O status block@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$SYNCH$SYNCH COND_VALUE  EFN PARAMETER_1 EF_NUMBERAD"IOSB PARAMETER_2IO_STATUS_BLOCK BADDRESS_OBJECT 0IOSBIOSB BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT  ! SYS$SYNCH$SYNCH COND_VALUE  EFN PARAMETER_1 EF_NUMBERDIOSB PARAMETER_2IO_STATUS_BLOCK CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$SYNCH$SYNCH COND_VALUE  EFN PARAMETER_1 EF_NUMBER HIOSB PARAMETER_2IO_STATUS_BLOCK @ $SUBSYSTEM@@) Modify Protected Subsystem Attributes@@ $SUBSYSTEM enbflg@@ enbflg = enable indicator@,  0 => disable image identifiers@ 1 => restore image identifiers@ ! SYS$SUBSYSTEM $SUBSYSTEM COND_VALUE  ENBFLG PARAMETER_1 MASK_LONGWORD @@ $TIMCON@@4 Convert between binary UTC and Smithsonian times@@# $TIMCON smntim, utctim, cvtflg@@, For cvtflg = 0 (Convert UTC to Smithsonian)@6 smnadr = Address of the output quadword to be written@+ with the UTC time converted to date_time@< utcadr = Address of the input 128 bit utc_date_time time to@ be converted@ cvtflg = 0@@, For cvtflg = 1 (Convert Smithsonian to UTC)@8 smnadr = Address of input Smithsonian binary time to be@ converted (VMS Binabs time).@6 utcadr = Address of the output 128 bit binary time to@% be written with the converted time@ cvtflg = 1@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL ! SYS$TIMCON$TIMCON COND_VALUE AL SMNADR PARAMETER_1 DATE_TIME 5CADDRESS_OBJECT 0 GENERIC_64 GENERIC_64  LUTCADR PARAMETER_2 UTC_DATE_TIMECVTFLG PARAMETER_3LONGWORD_UNSIGNED #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$TIMCON$TIMCON COND_VALUE  LSMNADR PARAMETER_1 DATE_TIME LUTCADR PARAMETER_2 UTC_DATE_TIMECVTFLG PARAMETER_3LONGWORD_UNSIGNED @ $TRNLNM@@ Translate Logical Name@@< $TRNLNM [attr], tabnam, [lognam], [acmode], [itemlist]@@: attr = address of logical name translation attributes@@ Attribute Meaning@6 LNM$M_CASE_BLIND Search of string is case insensitive@@B tabnam = address of logical name table name string descriptor@@7 lognam = address of logical name string descriptor@@5 acmode = address of access mode for logical name@@3 itmlst = address of a list of item descriptors@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL ! SYS$TRNLNM$TRNLNM COND_VALUE  DATTR PARAMETER_1 MASK_LONGWORDTABNAM PARAMETER_2 LOGICAL_NAMELOGNAM PARAMETER_3 LOGICAL_NAMEDACMODE PARAMETER_4 ACCESS_MODED"ITMLST PARAMETER_5 ITEM_LIST #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$TRNLNM$TRNLNM COND_VALUE  DATTR PARAMETER_1 MASK_LONGWORDTABNAM PARAMETER_2 LOGICAL_NAMELOGNAM PARAMETER_3 LOGICAL_NAMEDACMODE PARAMETER_4 ACCESS_MODEDITMLST PARAMETER_5 ITEM_LIST @ $TRNLOG@@ Translate Logical Name@@C $TRNLOG lognam ,[rsllen] ,rslbuf ,[table] ,[acmode] ,[dsbmsk]@@7 lognam = address of logical name string descriptor@@A rsllen = address of word to receive length of resultant name@@C rslbuf = address of descriptor for buffer to receive resultant@ string@@B table = address of byte to receive logical name table number@@= acmode = address of byte to receive access mode of entry@" (process table only)@@' dsbmsk = table search disable mask@@ Bit Set Meaning@@, 0 Do not search system table@+ 1 Do not search group table@- 2 Do not search process table@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$TRNLOG$TRNLOG COND_VALUE LOGNAM PARAMETER_1 LOGICAL_NAMEHRSLLEN PARAMETER_2 WORD_UNSIGNED RSLBUF PARAMETER_3 CHAR_STRINGHTABLE PARAMETER_4 BYTE_UNSIGNEDHACMODE PARAMETER_5 ACCESS_MODE DSBMSK PARAMETER_6 MASK_LONGWORD ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$TRNLOG$TRNLOG COND_VALUE LOGNAM PARAMETER_1 LOGICAL_NAMEHRSLLEN PARAMETER_2 WORD_UNSIGNED RSLBUF PARAMETER_3 CHAR_STRINGHTABLE PARAMETER_4 BYTE_UNSIGNEDHACMODE PARAMETER_5 ACCESS_MODE DSBMSK PARAMETER_6 MASK_LONGWORD @@ $TRUNCATE@@ Truncate Record@@! $TRUNCATE rab, [err], [suc]@@ rab = address of rab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ) SYS$TRUNCATE$RMSCALL $TRUNCATE COND_VALUE AL RAB PARAMETER_1RAB CADDRESS_OBJECT 0RABDEFRABDEF ADERR PARAMETER_2 AST_PROCEDURE  ADDRESS_OBJECT  @ ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ) SYS$TRUNCATE$RMSCALL $TRUNCATE COND_VALUE LRAB PARAMETER_1RABADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @ $ULKPAG@@ Unlock Pages From Memory@@' $ULKPAG inadr ,[retadr] ,[acmode]@@A inadr = address of 2-longword array containing starting and@> ending virtual addresses of pages to be unlocked@@C retadr = address of a 2-longword array to receive starting and@A ending virtual addresses of pages actually unlocked@@A acmode = access mode to check against the owner of the pages@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$ULKPAG$ULKPAG COND_VALUE AD INADR PARAMETER_1 ADDRESS_RANGE >DADDRESS_OBJECT 0VA_RANGEVA_RANGE AH"RETADR PARAMETER_2 ADDRESS_RANGE BDADDRESS_OBJECT 0VA_RANGEVA_RANGE  ACMODE PARAMETER_3 ACCESS_MODE ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$ULKPAG$ULKPAG COND_VALUE  FINADR PARAMETER_1 ADDRESS_RANGE JRETADR PARAMETER_2 ADDRESS_RANGE ACMODE PARAMETER_3 ACCESS_MODE @ $ULKPAG_64@@ Unlock Pages in Memory@@O $ULKPAG_64 start_va_64, length_64, acmode, return_va_64, return_length_64@@: start_va_64 = Starting address of address space to unlock@@1 length_64 = Byte length of addresses to lock@@A acmode = Access mode to be checked against the page owner@@5 return_va_64 = Address of address space unlocked@@5 return_length_64 = Length of address space unlocked@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$ULKPAG_64 $ULKPAG_64 COND_VALUE  START_VA_64 PARAMETER_1ADDRESS  LENGTH_64 PARAMETER_2QUADWORD_UNSIGNED ACMODE PARAMETER_3 ACCESS_MODEAH RETURN_VA_64 PARAMETER_4ADDRESS  ADDRESS_OBJECT  HRETURN_LENGTH_64 PARAMETER_5QUADWORD_UNSIGNED MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT @G Note: No Macro-32 macro is produced for this service. Use the $CALL64@D macro to call this service with 64-bit arguments. Or, use CALLS or@A CALLG to call this service with 32-bit arguments. Remember that@& 64-bit arguments are always returned.@ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$ULKPAG_64 $ULKPAG_64 COND_VALUE  START_VA_64 PARAMETER_1ADDRESS  LENGTH_64 PARAMETER_2QUADWORD_UNSIGNED ACMODE PARAMETER_3 ACCESS_MODE H RETURN_VA_64 PARAMETER_4ADDRESS HRETURN_LENGTH_64 PARAMETER_5QUADWORD_UNSIGNED  CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $ULWSET@@! Unlock Pages From Working Set@@' $ULWSET inadr ,[retadr] ,[acmode]@@A inadr = address of 2-longword array containing starting and@> ending virtual addresses of pages to be unlocked@@C retadr = address of a 2-longword array to receive starting and@A ending virtual addresses of pages actually unlocked@@A acmode = access mode to check against the owner of the pages@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$ULWSET$ULWSET COND_VALUE AD INADR PARAMETER_1 ADDRESS_RANGE DADDRESS_OBJECT 0VA_RANGEVA_RANGE AH"RETADR PARAMETER_2 ADDRESS_RANGE DADDRESS_OBJECT 0VA_RANGEVA_RANGE  ACMODE PARAMETER_3 ACCESS_MODE  ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$ULWSET$ULWSET COND_VALUE  FINADR PARAMETER_1 ADDRESS_RANGE JRETADR PARAMETER_2 ADDRESS_RANGE ACMODE PARAMETER_3 ACCESS_MODE @ $ULWSET_64@@! Unlock Pages from Working Set@@O $ULWSET_64 start_va_64, length_64, acmode, return_va_64, return_length_64@@: start_va_64 = Starting address of address space to unlock@@1 length_64 = Byte length of addresses to lock@@A acmode = Access mode to be checked against the page owner@@5 return_va_64 = Address of address space unlocked@@5 return_length_64 = Length of address space unlocked@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$ULWSET_64 $ULWSET_64 COND_VALUE  START_VA_64 PARAMETER_1ADDRESS  LENGTH_64 PARAMETER_2QUADWORD_UNSIGNED ACMODE PARAMETER_3 ACCESS_MODEAH RETURN_VA_64 PARAMETER_4ADDRESS  ADDRESS_OBJECT  HRETURN_LENGTH_64 PARAMETER_5QUADWORD_UNSIGNED MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT @G Note: No Macro-32 macro is produced for this service. Use the $CALL64@D macro to call this service with 64-bit arguments. Or, use CALLS or@A CALLG to call this service with 32-bit arguments. Remember that@& 64-bit arguments are always returned.@ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$ULWSET_64 $ULWSET_64 COND_VALUE  START_VA_64 PARAMETER_1ADDRESS  LENGTH_64 PARAMETER_2QUADWORD_UNSIGNED ACMODE PARAMETER_3 ACCESS_MODE H RETURN_VA_64 PARAMETER_4ADDRESS HRETURN_LENGTH_64 PARAMETER_5QUADWORD_UNSIGNED CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $UNWIND@@ Unwind Call Stack@@ $UNWIND [depadr] ,[newpc]@@E depadr = address of longword containing number of logical frames@* (depth) to unwind call stack@@E newpc = address to be given control when the unwind is complete@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$UNWIND$UNWIND COND_VALUE  DDEPADR PARAMETER_1LONGWORD_UNSIGNEDD"NEWPC PARAMETER_2ADDRESS ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$UNWIND$UNWIND COND_VALUE  DDEPADR PARAMETER_1LONGWORD_UNSIGNED DNEWPC PARAMETER_2ADDRESS @@ $UPDATE@@ Update Record@@ $UPDATE fab, [err], [suc]@@ rab = address of rab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ) SYS$UPDATE$RMSCALL$UPDATE COND_VALUE AL RAB PARAMETER_1RAB EADDRESS_OBJECT 0RABDEFRABDEF ADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  @ ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ) SYS$UPDATE$RMSCALL$UPDATE COND_VALUE LRAB PARAMETER_1RABADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @ $UPDSEC@@ Update Section File on Disk@@@ $UPDSEC inadr ,[retadr] ,[acmode] ,[updflg] ,[efn] ,[iosb]@$ ($UPDSECW) ,[astadr] ,[astprm]@@A inadr = address of 2-longword array containing starting and@C ending addresses of the pages to be potentially@ written@@C retadr = address of 2-longword array to receive addresses of@C the first  and last page queued in the first I/O@ request@@C acmode = access mode on behalf of which the service is@ performed@@= updflg = update indicator for read/write global sections@> 0 -> write all read/write pages in the section@O UPDFLG$M_WRT_MODIFIED -> write all pages modified by the caller@@C efn = number of event flag to set when the section file is@ updated@@2 iosb = address of quadword I/O status block@@= astadr = address of entry mask of an AST service routine@@C astprm = AST parameter to be passed to the AST service routine@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$UPDSEC$UPDSEC COND_VALUE AD INADR PARAMETER_1 ADDRESS_RANGE EADDRESS_OBJECT 0VA_RANGEVA_RANGE AH"RETADR PARAMETER_2 ADDRESS_RANGE EADDRESS_OBJECT 0VA_RANGEVA_RANGE  ACMODE PARAMETER_3 ACCESS_MODEUPDFLG PARAMETER_4LONGWORD_UNSIGNED EFN PARAMETER_5 EF_NUMBERAH"IOSB PARAMETER_6IO_STATUS_BLOCK EADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_7 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_8USER_ARG  ! SYS$UPDSECW$UPDSECW COND_VALUE AD INADR PARAMETER_1 ADDRESS_RANGE EADDRESS_OBJECT 0VA_RANGEVA_RANGE AH"RETADR PARAMETER_2 ADDRESS_RANGE EADDRESS_OBJECT 0VA_RANGEVA_RANGE  ACMODE PARAMETER_3 ACCESS_MODEUPDFLG PARAMETER_4LONGWORD_UNSIGNED EFN PARAMETER_5 EF_NUMBERAH"IOSB PARAMETER_6IO_STATUS_BLOCK FADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_7 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_8USER_ARG ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$UPDSEC$UPDSEC COND_VALUE  FINADR PARAMETER_1 ADDRESS_RANGE JRETADR PARAMETER_2 ADDRESS_RANGE ACMODE PARAMETER_3 ACCESS_MODEUPDFLG PARAMETER_4LONGWORD_UNSIGNED EFN PARAMETER_5 EF_NUMBER HIOSB PARAMETER_6IO_STATUS_BLOCKADASTADR PARAMETER_7 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_8USER_ARG  ! SYS$UPDSECW$UPDSECW COND_VALUE  FINADR PARAMETER_1 ADDRESS_RANGE JRETADR PARAMETER_2 ADDRESS_RANGE ACMODE PARAMETER_3 ACCESS_MODEUPDFLG PARAMETER_4LONGWORD_UNSIGNED EFN PARAMETER_5 EF_NUMBER HIOSB PARAMETER_6IO_STATUS_BLOCKADASTADR PARAMETER_7 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_8USER_ARG @ $UPDSEC_64@@ Update Section File on Disk@@E $UPDSEC_64 start_va_64, length_64, acmode, updflg, efn, iosa_64@8 return_va_64, return_length_64[,astadr_64[, astprm_64]]@@: start_va_64 = Starting address of address space to update@@3 length_64 = Byte length of addresses to update@@D acmode = access mode on behalf of which the service is@ performed@@> updflg = update indicator for read/write global sections@> 0 -> write all read/write pages in the section@O UPDFLG$M_WRT_MODIFIED -> write all pages modified by the caller@@D efn = number of event flag to set when the section file is@ updated@@7 iosa_64 = address of 4 quadword I/O status area@@@ return_va_64 = Address of address space queued in the first@ I/O request@@@ return_length_64 = Length of address space queued in the first@ I/O request@@@ astadr_64 = address of entry mask of an AST service routine@@F astprm_64 = AST parameter to be passed to the AST service routine@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$UPDSEC_64 $UPDSEC_64 COND_VALUE  START_VA_64 PARAMETER_1ADDRESS  LENGTH_64 PARAMETER_2QUADWORD_UNSIGNED ACMODE PARAMETER_3 ACCESS_MODE UPDFLG PARAMETER_4LONGWORD_UNSIGNED EFN PARAMETER_5 EF_NUMBERA"IOSA_64 PARAMETER_6ADDRESS tFADDRESS_OBJECT 0IOSAIOSA AH RETURN_VA_64 PARAMETER_7ADDRESS  ADDRESS_OBJECT  HRETURN_LENGTH_64 PARAMETER_8QUADWORD_UNSIGNEDAD ASTADR_64 PARAMETER_9 AST_PROCEDURE ADDRESS_OBJECT  @   ASTPRM_64 PARAMETER_10USER_ARG  !SYS$UPDSEC_64W $UPDSEC_64W COND_VALUE  START_VA_64 PARAMETER_1ADDRESS  LENGTH_64 PARAMETER_2QUADWORD_UNSIGNED ACMODE PARAMETER_3 ACCESS_MODE UPDFLG PARAMETER_4LONGWORD_UNSIGNED EFN PARAMETER_5 EF_NUMBERA"IOSA_64 PARAMETER_6ADDRESS FADDRESS_OBJECT 0IOSAIOSA AH RETURN_VA_64 PARAMETER_7ADDRESS  ADDRESS_OBJECT  HRETURN_LENGTH_64 PARAMETER_8QUADWORD_UNSIGNEDAD ASTADR_64 PARAMETER_9 AST_PROCEDURE ADDRESS_OBJECT  @   ASTPRM_64 PARAMETER_10USER_ARG MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT @G Note: No Macro-32 macro is produced for this service. Use the $CALL64@D macro to call this service with 64-bit arguments. Or, use CALLS or@A CALLG to call this service with 32-bit arguments. Remember that@& 64-bit arguments are always returned.@ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$UPDSEC_64 $UPDSEC_64 COND_VALUE  START_VA_64 PARAMETER_1ADDRESS  LENGTH_64 PARAMETER_2QUADWORD_UNSIGNED ACMODE PARAMETER_3 ACCESS_MODE UPDFLG PARAMETER_4LONGWORD_UNSIGNED EFN PARAMETER_5 EF_NUMBER HIOSA_64 PARAMETER_6ADDRESS H RETURN_VA_64 PARAMETER_7ADDRESS HRETURN_LENGTH_64 PARAMETER_8QUADWORD_UNSIGNEDAD ASTADR_64 PARAMETER_9 AST_PROCEDURE ADDRESS_OBJECT    ASTPRM_64 PARAMETER_10USER_ARG  !SYS$UPDSEC_64W $UPDSEC_64W COND_VALUE  START_VA_64 PARAMETER_1ADDRESS  LENGTH_64 PARAMETER_2QUADWORD_UNSIGNED ACMODE PARAMETER_3 ACCESS_MODE UPDFLG PARAMETER_4LONGWORD_UNSIGNED EFN PARAMETER_5 EF_NUMBER HIOSA_64 PARAMETER_6ADDRESS H RETURN_VA_64 PARAMETER_7ADDRESS HRETURN_LENGTH_64 PARAMETER_8QUADWORD_UNSIGNEDAD ASTADR_64 PARAMETER_9 AST_PROCEDURE ADDRESS_OBJECT    ASTPRM_64 PARAMETER_10USER_ARG  CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @@ $VERIFY_PROXY@@ Verify proxy record@@Z $VERIFY_PROXY rem_node, rem_user, [proposed_user], local_user, local_user_len, flags@@. rem_node in address of remote node descriptor@. rem_user in address of remote user descriptor@@ proposed_user in address of optional proposed user descriptor@? local_user out address of descriptor to receive local user@E local_user_len out address of word to receive local user length@% flags in proxy service flags@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$VERIFY_PROXY $VERIFY_PROXY COND_VALUE REM_NODE PARAMETER_1 CHAR_STRINGREM_USER PARAMETER_2 CHAR_STRING PROPOSED_USER PARAMETER_3 CHAR_STRING  LOCAL_USER PARAMETER_4 CHAR_STRINGHLOCAL_USER_LEN PARAMETER_5 WORD_UNSIGNED FLAGS PARAMETER_6LONGWORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$VERIFY_PROXY $VERIFY_PROXY COND_VALUE REM_NODE PARAMETER_1 CHAR_STRINGREM_USER PARAMETER_2 CHAR_STRING PROPOSED_USER PARAMETER_3 CHAR_STRING  LOCAL_USER PARAMETER_4 CHAR_STRINGHLOCAL_USER_LEN PARAMETER_5 WORD_UNSIGNED FLAGS PARAMETER_6LONGWORD_UNSIGNED @@ $WAIT@@ Wait on File@@ $WAIT rab@@ rab = address of rab@@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  )SYS$WAIT$RMSCALL$WAIT COND_VALUE L FABRAB PARAMETER_1FABRAB ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  )SYS$WAIT$RMSCALL$WAIT COND_VALUE LRAB PARAMETER_1RAB @ $WAITFR@@ Wait for Single Event Flag@@ $WAITFR efn@@+ efn = event flag number to wait for@ ! SYS$WAITFR$WAITFR COND_VALUE  EFN PARAMETER_1 EF_NUMBER @ $WAKE@@ Wake@@ $WAKE [pidadr] ,[prcnam]@@> pidadr = address of process id of process to be awakened@@@ prcnam = address of name string descriptor of process to be@ awakened@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL  !SYS$WAKE$WAKE COND_VALUE  LPIDADR PARAMETER_1 PROCESS_IDPRCNAM PARAMETER_2 PROCESS_NAME CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $WFLAND@@' Wait for Logical AND of Event Flags@@ $WFLAND efn ,mask@@> efn = event flag number of any flag within the cluster@@3 mask = 32-bit mask of flags that must be set@ ! SYS$WFLAND$WFLAND COND_VALUE  EFN PARAMETER_1 EF_NUMBER MASK PARAMETER_2 MASK_LONGWORD @ $WFLOR@@&  Wait for Logical OR of Event Flags@@ $WFLOR efn ,mask@@> efn = event flag number of any flag within the cluster@@< mask = 32-bit mask of flags, any of which must be set@ ! SYS$WFLOR$WFLOR COND_VALUE  EFN PARAMETER_1 EF_NUMBER MASK PARAMETER_2 MASK_LONGWORD @@ $WRITE@@ Write Block to File@@ $WRITE rab, [err], [suc]@@ rab = address of rab@@/ err = address of user error completion routine@@1 suc = address of user success completion routine@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ) SYS$WRITE$RMSCALL$WRITE COND_VALUE AL RAB PARAMETER_1RAB GADDRESS_OBJECT 0RABDEFRABDEF ADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  @ ADSUC PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ) SYS$WRITE$RMSCALL$WRITE COND_VALUE LRAB PARAMETER_1RABADERR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  ADSUC PARAMETER_3 AST_PR OCEDURE ADDRESS_OBJECT  @@ $WRITE_THREAD_UNQ@@ Write thread unique value@@ $WRITE_THREAD_UNQ contxt@@4 contxt = address of quadword that contains the@% thread unique value to be written@ !SYS$WRITE_THREAD_UNQ$WRITE_THREAD_UNQ COND_VALUE  DCONTXT PARAMETER_1CONTEXT @ $XFS_CLIENT@@ Call the XFS client@@9 $XFS_CLIENT [efn] ,func ,fsb ,[astadr] ,[astprm]@ @7 efn = number of event flag to set on completion@@= func = function code specifying action to be performed@@* fsb = address of File System Block@@2 astadr = address of entry mask of AST routine@@; astprm = value to be passed to AST routine as argument@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$XFS_CLIENT $XFS_CLIENT COND_VALUE  EFN PARAMETER_1 EF_NUMBERFUNC  PARAMETER_2 FUNCTION_CODED FSB PARAMETER_3ADDRESSADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_5USER_ARG ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIO NAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$XFS_CLIENT $XFS_CLIENT COND_VALUE  EFN PARAMETER_1 EF_NUMBERFUNC PARAMETER_2 FUNCTION_CODE DFSB PARAMETER_3ADDRESSA DASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_5USER_ARG @ $XFS_SERVER@@ Call the XFS server@@9 $XFS_SERVER [efn] ,func ,fsb ,[astadr] ,[astprm]@@7 efn = number of event flag to set on completion@@= func = function code specifying action to be performed@@* fsb = address of File System Block@@2 astadr = address of entry mask of AST routine@@; astprm = value to be passed to AST routine as argument@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$XFS_SERVER $XFS_SERVER COND_VALUE  EFN PARAMETER_1 EF_NUMBERFUNC PARAMETER_2 FUNCTION_CODED FSB PARAMETER_3ADDRESSADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_5USER_ARG ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$XFS_SERVER $XFS_SERVER COND_VALUE  EFN PARAMETER_1 EF_NUMBERFUNC PARAMETER_2 FUNCTION_CODE DFSB PARAMETER_3ADDRESSADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_5USER_ARG @ $DCLRNH@@ Declare Restart Handler@@ $DCLRNH desblk@@: desblk = address of handler control block containing:@@' +-------------------------------+@' | forward link |@' +-------------------------------+@' | restart handler address |@' +-------------------------------+@' | argument count |@' +-------------------------------+@' | reserved, must be zero |@' +-------------------------------+@' | address to store event code |@' +-------------------------------+@' | additional arguments |@' +-- for restart handler, --+@' | if any |@' +-------------------------------+@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$DCLRNH$DCLRNH COND_VALUE D DESBLK PARAMETER_1VECTOR_LONGWORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$DCLRNH$DCLRNH COND_VALUE DDESBLK PARAMETER_1VECTOR_LONGWORD_UNSIGNED @ $CANRNH@@ Cancel Restart Handler@@ $CANRNH [desblk]@@9 desblk = address of handler control block describing@* handler to be deleted. If 0, delete all@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$CANRNH$CANRNH COND_VALUE D"DESBLK PARAMETER_1VECTOR_LONGWORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$CANRNH$CANRNH COND_VALUE DDESBLK PARAMETER_1VECTOR_LONGWORD_UNSIGNED @@ $ABORT_TRANS@@ Abort a transaction@@: $ABORT_TRANS [efn], [flags], iosb [, [astadr], [astprm],@) ($ABORT_TRANSW) [tid], [reason], [bid]]@@) efn = event flag to be set at completion@ flags = operation flags@. iosb = address of a quadword I/O status block@1 astadr = address of an entry mask of AST routine@: astprm = value to be passed to AST routine as an argument@. tid = identifier of transaction to be aborted@. reason = optional extended abort reason code@5 bid = identifier of transaction branch to be aborted@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$ABORT_TRANS $ABORT_TRANS COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORDAH IOSB PARAMETER_3IO_STATUS_BLOCK HADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  @  0ASTPRM PARAMETER_5USER_ARG DTID PARAMETER_6TRANSACTION_ID 0REASON PARAMETER_7 COND_VALUE DBID PARAMETER_8 BRANCH_ID  !SYS$ABORT_TRANSW $ABORT_TRANSW COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORDAH IOSB PARAMETER_3IO_STATUS_BLOCK HADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  @  0ASTPRM PARAMETER_5USER_ARG DTID PARAMETER_6TRANSACTION_ID 0REASON PARAMETER_7 COND_VALUE DBID PARAMETER_8 BRANCH_ID ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$ABORT_TRANS $ABORT_TRANS COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORD HIOSB PARAMETER_3IO_STATUS_BLOCKADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_5USER_ARG DTID PARAMETER_6TRANSACTION_ID 0REASON PARAMETER_7 COND_VALUE DBID PARAMETER_8 BRANCH_ID  !SYS$ABORT_TRANSW $ABORT_TRANSW COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORD HIOSB PARAMETER_3IO_STATUS_BLOCKADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_5USER_ARG DTID PARAMETER_6TRANSACTION_ID 0REASON PARAMETER_7 COND_VALUE DBID PARAMETER_8 BRANCH_ID @@ $ACK_EVENT@@4 Acknowledge a resource manager transaction event@@? $ACK_REPORT [flags], report_id, report_reply, [, [reason],@7 [beftime], [afttime], [part_name], [rm_context],@ [timout]]@@ flags = operation flags@! report_id = participant id value@* report_reply = value of completion status@5 reason = extended abort reason code (for veto vote)@* beftim = lower bound of commit timestamp@/ afttim = upper bound of commit timestamp@3 part_name = address of participant name descriptor@6 rm_context = RM private value to be passed to evt_rtn@/ timout = transaction execution time-out value@ ! SYS$ACK_EVENT $ACK_EVENT COND_VALUE  FLAGS PARAMETER_1 MASK_LONGWORD  REPORT_ID PARAMETER_2 IDENTIFIER  REPORT_REPLY PARAMETER_3 COND_VALUE 0REASON PARAMETER_4 COND_VALUE DBEFTIME PARAMETER_5 UTC_DATE_TIME DAFTTIME PARAMETER_6 UTC_DATE_TIME PART_NAME PARAMETER_7 CHAR_STRING D RM_CONTEXT PARAMETER_8USER_ARG DTIMOUT PARAMETER_9 DATE_TIME @@ $ADD_BRANCH@@ Add a transaction branch@@6 $ADD_BRANCH [efn], [flags], iosb, [astadr], [astprm],@" ($ADD_BRANCHW) tid, tm_name, bid@@) efn = event flag to be set at completion@ flags = operation flags@. iosb = address of a quadword I/O status block@1 astadr = address of an entry mask of AST routine@: astprm = value to be passed to AST  routine as an argument@% tid = transaction id for this branch@3 tm_name = address of commit domain name descriptor@/ bid = address to receive new branch identifier@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$ADD_BRANCH $ADD_BRANCH COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORDAH IOSB PARAMETER_3IO_STATUS_BLOCK iIADDRESS_OBJECT 0IOSBIOSB A!DASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_5USER_ARG DTID PARAMETER_6TRANSACTION_IDTM_NAME PARAMETER_7 CHAR_STRING HBID PARAMETER_8 BRANCH_ID  !SYS$ADD_BRANCHW $ADD_BRANCHW COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORDAH IOSB PARAMETER_3IO_STATUS_BLOCK zI"ADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_5USER_ARG DTID PARAMETER_6TRANSACTION_IDTM_NAME PARAMETER_7 CHAR_STRING HBID PARAMETER_8 BRANCH_ID ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL#_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$ADD_BRANCH $ADD_BRANCH COND_VALUE  EFN PAR$AMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORD HIOSB PARAMETER_3IO_STATUS_BLOCKADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_5USER_ARG DTID PARAMETER_6TRANSACTION_IDTM_NAME PARAMETER_7 CHAR_STRING HBID PARAMETER_8 BRANCH_ID  !SYS$ADD_BRANCHW $ADD_BRANCHW COND_VALUE  EFN PARAMETER_1 EF_NUMB%ER FLAGS PARAMETER_2 MASK_LONGWORD HIOSB PARAMETER_3IO_STATUS_BLOCKADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_5USER_ARG DTID PARAMETER_6TRANSACTION_IDTM_NAME PARAMETER_7 CHAR_STRING HBID PARAMETER_8 BRANCH_ID  @@X *************** NOTE: $CREATE_BRANCH(W) service definitions are obsolete **************@@ $CREATE_BR&ANCH@@ Create a transaction branch@@> $CREATE_BRANCH = [efn], [flags], iosb, [astadr], [astprm],@? ($CREATE_BRANCHW) tid, bid [,[timout], [acmode], [tx_class]]@@) efn = event flag to be set at completion@ flags = operation flags@. iosb = address of a quadword I/O status block@1 astadr = address of an entry mask of AST routine@: astprm = value to be passed to AST routine as an argument@% tid = transaction id for this branch@3 bid = address to re'ceive new branch identifier@. timout = transaction execution time-out value@- acmode = access mode for $CREATE_BRANCH call@& tx_class= user transaction class name@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$CREATE_BRANCH$CREATE_BRANCH COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORDAH IOSB PARAMETER_3IO_STATUS_BLOCK IADDRESS_OBJECT 0IOSBIOSB (ADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_5USER_ARG HTID PARAMETER_6TRANSACTION_ID HBID PARAMETER_7 BRANCH_ID DTIMOUT PARAMETER_8 DATE_TIME0ACMODE PARAMETER_9 ACCESS_MODETX_CLASS PARAMETER_10 CHAR_STRING  !SYS$CREATE_BRANCHW$CREATE_BRANCHW COND_VALUE  EFN PARAMETER_1 EF_NUMBER) FLAGS PARAMETER_2 MASK_LONGWORDAH IOSB PARAMETER_3IO_STATUS_BLOCK IADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_5USER_ARG HTID PARAMETER_6TRANSACTION_ID HBID PARAMETER_7 BRANCH_ID DTIMOUT PARAMETER_8 DATE_TIME0ACMODE PARAMETER_9 ACCESS_MODETX_CLASS *PARAMETER_10 CHAR_STRING ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_O+BJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$CREATE_BRANCH$CREATE_BRANCH COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORD HIOSB PARAMETER_3IO_STATUS_BLOCKADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_5USER_ARG HTID PARAMETER_6TRAN,SACTION_ID HBID PARAMETER_7 BRANCH_ID DTIMOUT PARAMETER_8 DATE_TIME0ACMODE PARAMETER_9 ACCESS_MODETX_CLASS PARAMETER_10 CHAR_STRING  !SYS$CREATE_BRANCHW$CREATE_BRANCHW COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORD HIOSB PARAMETER_3IO_STATUS_BLOCKADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT -  ASTPRM PARAMETER_5USER_ARG HTID PARAMETER_6TRANSACTION_ID HBID PARAMETER_7 BRANCH_ID DTIMOUT PARAMETER_8 DATE_TIME0ACMODE PARAMETER_9 ACCESS_MODETX_CLASS PARAMETER_10 CHAR_STRING @ $CVT_FILENAME@@? Convert a string between RMS format and file-system format.@@F $CVT_FILENAME cvttyp, srcstr, inflags, outbuf, outlen, outflags@@E cvttyp = value in.dicating conversion type (RMS-to-filesys or@! filesys-to-RMS)@@ srcstr = address of string descriptor for source string@? inflags = mask indicating source string characteristics@@ outbuf = address of string descriptor for output string@C outlen = address to store length of returned output string@C outflags = address of a longword to receive flags describing@  output string@ ADACONDITIONAL_OBJE/CT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT 0PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$CVT_FILENAME $CVT_FILENAME COND_VALUE  CVTTYP PARAMETER_1LONGWORD_UNSIGNEDSRCSTR PARAMETER_2 CHAR_STRING INFLAGS PARAMETER_3 MASK_LONGWORD OUTBUF PARAMETER_4 CHAR_STRINGHOUTLEN PARAMETER_5 WORD_UNSIGNED HOUTFLAGS PARAMETER_6 MASK_LONGWORD @1@8 $DECLARE_RM [efn], [flags], iosb, [astadr], [astprm],@7 ($DECLARE_RMW) rm_id, event_handler [, [part_name],@5 [rm_context], [acmode], [tm_log_id], [event_mask]]@@$ Declare Resource Manager to DDTM@@, efn = event flag to set upon completion@ flags = operation flags@' iosb = address of I/O status block@2 astadr = address of entry mask of AST routine@/ astprm = value to be passed to AST routine@? rm_id = address of longword to re2ceive resource manager id@A event_rtn = address of entry mask of transaction event routine@: part_name = address of resource manager name descriptor@7 rm_context = RM private value to be passed to evt_rtn@= acmode = value of access mode in which to invoke evt_rtn@? tm_log_id = transaction manager log id for validation checks@? event_mask = mask of events required by this resource manager@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !3SYS$DECLARE_RM $DECLARE_RM COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORDAH IOSB PARAMETER_3IO_STATUS_BLOCK ~JADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_5USER_ARG HRM_ID PARAMETER_6 IDENTIFIERAD EVENT_HANDLER PARAMETER_7 AST_PROCEDURE ADDR4ESS_OBJECT  @  PART_NAME PARAMETER_8 CHAR_STRING  RM_CONTEXT PARAMETER_9USER_ARG0ACMODE PARAMETER_10 ACCESS_MODE H TM_LOG_ID PARAMETER_11OCTAWORD_UNSIGNED  EVENT_MASK PARAMETER_12 MASK_LONGWORD  !SYS$DECLARE_RMW $DECLARE_RMW COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORDAH IOSB PARAMETER_3IO_STATUS_BLO5CK JADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_5USER_ARG HRM_ID PARAMETER_6 IDENTIFIERAD EVENT_HANDLER PARAMETER_7 AST_PROCEDURE ADDRESS_OBJECT  @  PART_NAME PARAMETER_8 CHAR_STRING  RM_CONTEXT PARAMETER_9USER_ARG0ACMODE PARAMETER_10 ACCESS_MODE6 H TM_LOG_ID PARAMETER_11OCTAWORD_UNSIGNED  EVENT_MASK PARAMETER_12 MASK_LONGWORD ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJE7CT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$DECLARE_RM $DECLARE_RM COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORD HIOSB PARAMETER_3IO_STATUS_BLOCKADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  8 ASTPRM PARAMETER_5USER_ARG HRM_ID PARAMETER_6 IDENTIFIERAD EVENT_HANDLER PARAMETER_7 AST_PROCEDURE ADDRESS_OBJECT   PART_NAME PARAMETER_8 CHAR_STRING  RM_CONTEXT PARAMETER_9USER_ARG0ACMODE PARAMETER_10 ACCESS_MODE H TM_LOG_ID PARAMETER_11OCTAWORD_UNSIGNED  EVENT_MASK PARAMETER_12 MASK_LONGWORD  !SYS$DECLARE_RMW $DECLARE_RMW C9OND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORD HIOSB PARAMETER_3IO_STATUS_BLOCKADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_5USER_ARG HRM_ID PARAMETER_6 IDENTIFIERAD EVENT_HANDLER PARAMETER_7 AST_PROCEDURE ADDRESS_OBJECT   PART_NAME PARAMETER_8 CHAR_STRING  :RM_CONTEXT PARAMETER_9USER_ARG0ACMODE PARAMETER_10 ACCESS_MODE H TM_LOG_ID PARAMETER_11OCTAWORD_UNSIGNED  EVENT_MASK PARAMETER_12 MASK_LONGWORD @@ $END_BRANCH@@) End an active branch of a transaction@@6 $END_BRANCH [efn], [flags], iosb, [astadr], [astprm],@ ($END_BRANCHW) tid, bid@@) efn = event flag to be set at completion@ flags = operation flags@. iosb = address of a quadword I/O status block@8 as;tadr = address of a completion AST routine entry mask@6 astprm = value to be passed to completion AST routine@( tid = address of transaction identifier@/ bid = address of transaction branch identifier@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$END_BRANCH $END_BRANCH COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORDAH IOSB PARAMETER_3IO_STATUS_BLOCK KADD<RESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_5USER_ARG DTID PARAMETER_6TRANSACTION_ID DBID PARAMETER_7 BRANCH_ID  !SYS$END_BRANCHW $END_BRANCHW COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORDAH IOSB PARAMETER_3IO_STATUS_BLOCK KADDRESS_OBJECT= 0IOSBIOSB ADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_5USER_ARG DTID PARAMETER_6TRANSACTION_ID DBID PARAMETER_7 BRANCH_ID ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORT>RANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$END_BRANCH $END_BRANCH COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORD? HIOSB PARAMETER_3IO_STATUS_BLOCKADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_5USER_ARG DTID PARAMETER_6TRANSACTION_ID DBID PARAMETER_7 BRANCH_ID  !SYS$END_BRANCHW $END_BRANCHW COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORD HIOSB PARAMETER_3IO_STATUS_BLOCKADASTADR@ PARAMETER_4 AST_PROCEDURE  ADDRESS_OBJECT   ASTPRM PARAMETER_5USER_ARG DTID PARAMETER_6TRANSACTION_ID DBID PARAMETER_7 BRANCH_ID @@ $END_TRANS@@ Commit a transaction@@? $END_TRANS [efn], [flags], iosb [, [astadr], [astprm], [tid] ]@ ($END_TRANSW)@@) efn = event flag to be set at completion@ flags = operation flags@. iosb = address of a quadword I/O status block@1 astadr = addAress of an entry mask of AST routine@: astprm = value to be passed to AST routine as an argument@0 tid = identifier of transaction to be committed@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$END_TRANS $END_TRANS COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORDAH IOSB PARAMETER_3IO_STATUS_BLOCK mKADDRESS_OBJECT 0IOSBIOSB ADASTADR PARBAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  @  0ASTPRM PARAMETER_5USER_ARG DTID PARAMETER_6TRANSACTION_ID  !SYS$END_TRANSW $END_TRANSW COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORDAH IOSB PARAMETER_3IO_STATUS_BLOCK |KADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  C@  ASTPRM PARAMETER_5USER_ARG DTID PARAMETER_6TRANSACTION_ID ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPADRSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$END_TRANS $END_TRANS COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORD HIOSB PARAMETER_3IO_STATUS_BLOCKADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   EASTPRM PARAMETER_5USER_ARG DTID PARAMETER_6TRANSACTION_ID  !SYS$END_TRANSW $END_TRANSW COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORD HIOSB PARAMETER_3IO_STATUS_BLOCKADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_5USER_ARG DTID PARAMETER_6TRANSACTION_ID @@ $FINISH_RMOP@@7 F Finish resource manager transaction event operation@@7 $FINISH_RMOP [efn], [flags], iosb, [astadr], [astprm],@< ($FINISH_RMOPW) part_id, retsts [, [reason],@ [beftime], [afttime]@@( efn = event flag to set upon completion@ flags = operation flags@# iosb = address of I/O status block@. astadr = address of entry mask of AST routine@+ astprm = value to be passed to AST routine@ part_id = participant id value@$ retsts = value of completion sGtatus@5 reason = extended abort reason code (for veto vote)@* beftim  = lower bound of commit timestamp@/ afttim = upper bound of commit timestamp@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$FINISH_RMOP $FINISH_RMOP COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORDAH IOSB PARAMETER_3IO_STATUS_BLOCK KADDRESS_OBJECT 0IOSBIOSB ADHASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_5USER_ARG PART_ID PARAMETER_6 IDENTIFIER  RETSTS PARAMETER_7 COND_VALUE 0REASON PARAMETER_8 COND_VALUE DBEFTIME PARAMETER_9 UTC_DATE_TIME DAFTTIME PARAMETER_10 UTC_DATE_TIME  !SYS$FINISH_RMOPW $FINISH_RMOPW COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGIS PARAMETER_2 MASK_LONGWORDAH IOSB PARAMETER_3IO_STATUS_BLOCK KADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_5USER_ARG PART_ID PARAMETER_6 IDENTIFIER  RETSTS PARAMETER_7 COND_VALUE 0REASON PARAMETER_8 COND_VALUE DBEFTIME PARAMETER_9 UTC_DATE_TIME DAFTTIME PARAMETEJR_10 UTC_DATE_TIME ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT KPLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$FINISH_RMOP $FINISH_RMOP COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORD HIOSB PARAMETER_3IO_STATUS_BLOCKADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_5USER_ARG PART_ID PARAMETER_6 IDENTIFIERL  RETSTS PARAMETER_7 COND_VALUE 0REASON PARAMETER_8 COND_VALUE DBEFTIME PARAMETER_9 UTC_DATE_TIME DAFTTIME PARAMETER_10 UTC_DATE_TIME  !SYS$FINISH_RMOPW $FINISH_RMOPW COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORD HIOSB PARAMETER_3IO_STATUS_BLOCKADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  M ASTPRM PARAMETER_5USER_ARG PART_ID PARAMETER_6 IDENTIFIER  RETSTS PARAMETER_7 COND_VALUE 0REASON PARAMETER_8 COND_VALUE DBEFTIME PARAMETER_9 UTC_DATE_TIME DAFTTIME PARAMETER_10 UTC_DATE_TIME @@ $FORGET_RM@@; Forget a resource manager previously declared to DECdtm@@; $FORGET_RM [efn], [flags], iosb, [astadr], [astprm], rm_id@ ($FORGET_RMW)@@( efn = event flag to seNt upon completion@ flags = operation flags@# iosb = address of I/O status block@. astadr = address of entry mask of AST routine@+ astprm = value to be passed to AST routine@" rm_id = resource manager id value@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$FORGET_RM $FORGET_RM COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORDAH IOSB PARAMETER_3IO_STATUS_BLOCK ODLADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_5USER_ARG RM_ID PARAMETER_6 IDENTIFIER  !SYS$FORGET_RMW $FORGET_RMW COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORDAH IOSB PARAMETER_3IO_STATUS_BLOCK SLADDRESS_OBJECT 0IOSBIOSB ADPASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_5USER_ARG RM_ID PARAMETER_6 IDENTIFIER ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJEQCT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$FORGET_RM $FORGET_RM COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORD HIOSB PARAMETER_3IO_STATUS_BLOCKADASTADR PARAMETER_R4 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_5USER_ARG RM_ID PARAMETER_6 IDENTIFIER  !SYS$FORGET_RMW $FORGET_RMW COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORD HIOSB PARAMETER_3IO_STATUS_BLOCKADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_5USER_ARG RM_ISD PARAMETER_6 IDENTIFIER @@ $GET_DEFAULT_TRANS@@/ Get the current process default transaction@@ $GET_DEFAULT_TRANS tid@@4 tid = identifier of the process default transaction@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$GET_DEFAULT_TRANS$GET_DEFAULT_TRANS COND_VALUE  HTID PARAMETER_1TRANSACTION_ID ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSTCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT U !SYS$GET_DEFAULT_TRANS$GET_DEFAULT_TRANS COND_VALUE  HTID PARAMETER_1TRANSACTION_ID @ $GET_UNWIND_ENTRY_INFO@@) Get fixed-up unwind entry information@@. $GET_UNWIND_ENTRY_INFO pc, get_ue_block, name@@ pc = target PC@@= get_ue_block = address of a 4-quadword block to be filled in@@: name = Fixed length string, passed by descriptor.@ @ ...@9 flags = address of MUTE flags, mask word, optional. V CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$GET_UNWIND_ENTRY_INFO$GET_UNWIND_ENTRY_INFO COND_VALUE  PC PARAMETER_1QUADWORD_UNSIGNEDD" GET_UE_BLOCK PARAMETER_2QUADWORD_UNSIGNEDNAME PARAMETER_3 CHAR_STRINGWAD READTARGETMEM PARAMETER_4 PROCEDURE ADDRESS_OBJECT  @  IDENT PARAMETER_5QUADWORD_UNSIGNEDD0FLAGS PARAMETER_6 MASK_WORD CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCXONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  Y!SYS$GET_UNWIND_ENTRY_INFO$GET_UNWIND_ENTRY_INFO COND_VALUE  PC PARAMETER_1QUADWORD_UNSIGNED  GET_UE_BLOCK PARAMETER_2QUADWORD_UNSIGNEDNAME PARAMETER_3 CHAR_STRINGAD READTARGETMEM PARAMETER_4 PROCEDURE ADDRESS_OBJECT  @  IDENT PARAMETER_5QUADWORD_UNSIGNEDD0FLAGS PARAMETER_6 MASK_WORD @@ $JOIN_RM@@: Join a resource manager previously Zstarted transaction@@3 $JOIN_RM [efn], [flags], iosb, [astadr], [astprm],@E ($JOIN_RMW) rm_id [, [tid], [part_name], [rm_context], [timout]]@@, efn = event flag to set upon completion@ flags = operation flags@' iosb = address of I/O status block@2 astadr = address of entry mask of AST routine@/ astprm = value to be passed to AST routine@& rm_id = resource manager id value@$ tid = address of transaction id@& part_name = particip[ant name string@8 rm_context = RM private value to pass to event routine@2 timout = transaction execution time-out value@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT   ! SYS$JOIN_RM$JOIN_RM COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORDAH IOSB PARAMETER_3IO_STATUS_BLOCK &MADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_4 AST_PROCEDURE\ ADDRESS_OBJECT  @  "ASTPRM PARAMETER_5USER_ARG RM_ID PARAMETER_6 IDENTIFIER DTID PARAMETER_7TRANSACTION_ID PART_NAME PARAMETER_8 CHAR_STRING  RM_CONTEXT PARAMETER_9USER_ARG DTIMOUT PARAMETER_10 DATE_TIME  ! SYS$JOIN_RMW $JOIN_RMW COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORDAH I]OSB PARAMETER_3IO_STATUS_BLOCK 9MADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_5USER_ARG RM_ID PARAMETER_6 IDENTIFIER DTID PARAMETER_7TRANSACTION_ID PART_NAME PARAMETER_8 CHAR_STRING  RM_CONTEXT PARAMETER_9USER_ARG DTIMOUT PARAMETER_10 DATE_TIME ADACONDITIONA^L_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONA_L_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$JOIN_RM$JOIN_RM COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORD HIOSB PARAMETER_3IO_STATUS_BLOCKADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_5USER_ARG RM_ID PARAMETER_6 IDENTIFIER DTID PARAMETER_7TRANSACTION_ID` PART_NAME PARAMETER_8 CHAR_STRING  RM_CONTEXT PARAMETER_9USER_ARG DTIMOUT PARAMETER_10 DATE_TIME  ! SYS$JOIN_RMW $JOIN_RMW COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORD HIOSB PARAMETER_3IO_STATUS_BLOCKADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_5USER_ARG RM_ID PaARAMETER_6 IDENTIFIER DTID PARAMETER_7TRANSACTION_ID PART_NAME PARAMETER_8 CHAR_STRING  RM_CONTEXT PARAMETER_9USER_ARG DTIMOUT PARAMETER_10 DATE_TIME @@ $RECOVER@@ Recover transaction state.@@3 $RECOVER [efn], [flags], iosb, [astadr], [astprm],@B ($RECOVERW) recovery_prefix, event_handler, tm_log_id [,@7 [tid], [node], [rm_context], [acmode], [max_events]]@@0 efn b= event flag to set upon completion@ flags = operation flags@+ iosb = address of I/O status block@6 astadr = address of entry mask of AST routine@3 astprm = value to be passed to AST routine@9 recovery_prefix = address of search name descriptor@G event_handler = address of entry mask of recovery event routine@1 tm_log_id = address TM log identifier@9 tid = address of transaction identifier@7 nodec = address of node name descriptor@K rm_context = value to be passed via event block to event_handler@T acmode = value of access mode in which event ASTs should be delivered@S max_events = value of maximum number of events to be queued concurrently@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$RECOVER$RECOVER COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 dMASK_LONGWORDAH IOSB PARAMETER_3IO_STATUS_BLOCK MADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_5USER_ARGRECOVERY_PREFIX PARAMETER_6 CHAR_STRINGAD EVENT_HANDLER PARAMETER_7 AST_PROCEDURE ADDRESS_OBJECT @  D TM_LOG_ID PARAMETER_8OCTAWORD_UNSIGNED DTID PARAMETeER_9OCTAWORD_UNSIGNEDNODE PARAMETER_10 CHAR_STRING  RM_CONTEXT PARAMETER_11USER_ARG0ACMODE PARAMETER_12 ACCESS_MODE MAX_EVENTS PARAMETER_13 WORD_UNSIGNED  ! SYS$RECOVERW $RECOVERW COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORDAH IOSB PARAMETER_3IO_STATUS_BLOCK MADDRESS_OBJECT 0IOSBIOSB ADfASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_5USER_ARGRECOVERY_PREFIX PARAMETER_6 CHAR_STRINGAD EVENT_HANDLER PARAMETER_7 AST_PROCEDURE ADDRESS_OBJECT @  D TM_LOG_ID PARAMETER_8OCTAWORD_UNSIGNED DTID PARAMETER_9OCTAWORD_UNSIGNEDNODE PARAMETER_10 CHAR_STRING  RM_CONTEXT PARAMETER_11USER_ARGg0ACMODE PARAMETER_12 ACCESS_MODE MAX_EVENTS PARAMETER_13 WORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSEChONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$RECOVER$RECOVER COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORD HIOSB PARAMETER_3IO_STATUS_BLOCKADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PiARAMETER_5USER_ARGRECOVERY_PREFIX PARAMETER_6 CHAR_STRINGAD EVENT_HANDLER PARAMETER_7 AST_PROCEDURE ADDRESS_OBJECT   D TM_LOG_ID PARAMETER_8OCTAWORD_UNSIGNED DTID PARAMETER_9OCTAWORD_UNSIGNEDNODE PARAMETER_10 CHAR_STRING  RM_CONTEXT PARAMETER_11USER_ARG0ACMODE PARAMETER_12 ACCESS_MODE MAX_EVENTS PARAMETER_13 WORD_UNSIGNED j ! SYS$RECOVERW $RECOVERW COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORD HIOSB PARAMETER_3IO_STATUS_BLOCKADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_5USER_ARGRECOVERY_PREFIX PARAMETER_6 CHAR_STRINGAD EVENT_HANDLER PARAMETER_7 AST_PROCEDURE ADDRESS_OBJECT   D TM_LOGk_ID PARAMETER_8OCTAWORD_UNSIGNED DTID PARAMETER_9OCTAWORD_UNSIGNEDNODE PARAMETER_10 CHAR_STRING  RM_CONTEXT PARAMETER_11USER_ARG0ACMODE PARAMETER_12 ACCESS_MODE MAX_EVENTS PARAMETER_13 WORD_UNSIGNED @@ $SET_DEFAULT_TRANS@@* Set up the process default transaction@@? $SET_DEFAULT_TRANS [efn], [flags], iosb [, [astadr], [astprm],@- ($SET_DEFAULT_TRANSW) [new_tid], [old_tid]]l@@) efn = event flag to be set at completion@ flags = operation flags@. iosb = address of a quadword I/O status block@1 astadr = address of an entry mask of AST routine@: astprm = value to be passed to AST routine as an argument@8 new_tid = identifier of new process default transaction@? old_tid = identifier of superceded process default transaction@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$SET_DEFAULT_TRANS$SET_DEFAULT_TRANS mCOND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORDAH IOSB PARAMETER_3IO_STATUS_BLOCK -NADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  @   0ASTPRM PARAMETER_5USER_ARG DNEW_TID PARAMETER_6TRANSACTION_ID DOLD_TID PARAMETER_7TRANSACTION_ID  !SYS$SET_DEFAULT_TRANSW$SET_nDEFAULT_TRANSW COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORDAH IOSB PARAMETER_3IO_STATUS_BLOCK =NADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  @  0ASTPRM PARAMETER_5USER_ARG DNEW_TID PARAMETER_6TRANSACTION_ID DOLD_TID PARAMETER_7TRANSACTION_ID ADACONDITIONAL_OoBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OpBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$SET_DEFAULT_TRANS$SET_DEFAULT_TRANS COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORD HIOSB PARAMETER_3IO_STATUS_BLOCKADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_5USER_ARG DNEW_TID PARAMETER_6TRANSACTION_ID DOLD_TID PARAMETERq_7TRANSACTION_ID  !SYS$SET_DEFAULT_TRANSW$SET_DEFAULT_TRANSW COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORD HIOSB PARAMETER_3IO_STATUS_BLOCKADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_5USER_ARG DNEW_TID PARAMETER_6TRANSACTION_ID DOLD_TID PARAMETER_7TRANSACTION_ID @@ $START_BITMArP@@# Create and start a write bitmap@@O $START_BITMAP handle_in, chan, devnam, name, cluster, flags, handle_out@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$START_BITMAP $START_BITMAP COND_VALUE   HANDLE_IN PARAMETER_1LONGWORD_UNSIGNEDCHAN PARAMETER_2CHANNELDEVNAM PARAMETER_3 DEVICE_NAMENAME PARAMETER_4 CHAR_STRING CLUSTER PARAMETsER_5LONGWORD_UNSIGNED FLAGS PARAMETER_6LONGWORD_UNSIGNEDH" HANDLE_OUT PARAMETER_7LONGWORD_UNSIGNED POLICY PARAMETER_8LONGWORD_UNSIGNED REFCNT PARAMETER_9LONGWORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCtONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$START_BITMAP $START_BITMAP COND_VALUE   HANDLE_IN PARAMETER_1LONGWORD_UNSIGNEDCHAN PARAMETER_2CHANNuELDEVNAM PARAMETER_3 DEVICE_NAMENAME PARAMETER_4 CHAR_STRING CLUSTER PARAMETER_5LONGWORD_UNSIGNED FLAGS PARAMETER_6LONGWORD_UNSIGNEDH" HANDLE_OUT PARAMETER_7LONGWORD_UNSIGNED @@ $START_BRANCH@@ Start a transaction branch@@< $START_BRANCH [efn], [flags], iosb, [astadr], [astprm],@J ($START_BRANCHW) tid, tm_name, bid, [, [timout], [acmode], [tx_class]]@@) efnv = event flag to be set at completion@ flags = operation flags@. iosb = address of a quadword I/O status block@1 astadr = address of an entry mask of AST routine@: astprm = value to be passed to AST routine as an argument@% tid = transaction id for this branch@: tm_name = address of parent commit domain name descriptor@& bid = address of branch identifier@. timout = transaction execution time-out value@/ acmode = access mode for $READY_TO_COMMIT call@& tx_class= usewr transaction class name@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$START_BRANCH $START_BRANCH COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORDAH IOSB PARAMETER_3IO_STATUS_BLOCK NADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_5USER_ARG xDTID PARAMETER_6TRANSACTION_IDTM_NAME PARAMETER_7 CHAR_STRING DBID PARAMETER_8 BRANCH_ID DTIMOUT PARAMETER_9 DATE_TIME0ACMODE PARAMETER_10 ACCESS_MODETX_CLASS PARAMETER_11 CHAR_STRING  !SYS$START_BRANCHW$START_BRANCHW COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORDAH IOSB PARAMETER_3IO_STATUS_BLOCKy NADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_5USER_ARG DTID PARAMETER_6TRANSACTION_IDTM_NAME PARAMETER_7 CHAR_STRING DBID PARAMETER_8 BRANCH_ID DTIMOUT PARAMETER_9 DATE_TIME0ACMODE PARAMETER_10 ACCESS_MODETX_CLASS PARAMETER_11 CHAR_STRING ADzACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDM{LCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$START_BRANCH $START_BRANCH COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORD HIOSB PARAMETER_3IO_STATUS_BLOCKADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_5USER_ARG DTID PARAMETER_6TRANSACTION_IDTM_NAME PAR|AMETER_7 CHAR_STRING DBID PARAMETER_8 BRANCH_ID DTIMOUT PARAMETER_9 DATE_TIME0ACMODE PARAMETER_10 ACCESS_MODETX_CLASS PARAMETER_11 CHAR_STRING  !SYS$START_BRANCHW$START_BRANCHW COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORD HIOSB PARAMETER_3IO_STATUS_BLOCKADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OB}JECT   ASTPRM PARAMETER_5USER_ARG DTID PARAMETER_6TRANSACTION_IDTM_NAME PARAMETER_7 CHAR_STRING DBID PARAMETER_8 BRANCH_ID DTIMOUT PARAMETER_9 DATE_TIME0ACMODE PARAMETER_10 ACCESS_MODETX_CLASS PARAMETER_11 CHAR_STRING @@ $START_TRANS@@ Start a new transaction@@= $START_TRANS [efn], [flags], iosb [, [astadr], [astprm],@; ($STAR~T_TRANSW) [tid], [timout], [acmode], [tx_class]]@@) efn = event flag to be set at completion@ flags = operation flags@. iosb = address of a quadword I/O status block@1 astadr = address of an entry mask of AST routine@: astprm = value to be passed to AST routine as an argument@- tid = identifier of transaction just started@. timout = transaction execution time-out value@> acmode = outermost access mode allowed to end the transaction@& tx_class= user transaction class name@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$START_TRANS $START_TRANS COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORDAH IOSB PARAMETER_3IO_STATUS_BLOCK FOADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  @  0ASTPRM PARAMETER_5USER_ARG HTID PARAMETER_6TRANSACTION_ID DTIMOUT PARAMETER_7 DATE_TIME0ACMODE PARAMETER_8 ACCESS_MODETX_CLASS PARAMETER_9 CHAR_STRING  !SYS$START_TRANSW $START_TRANSW COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORDAH IOSB PARAMETER_3IO_STATUS_BLOCK XOADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  @  0ASTPRM PARAMETER_5USER_ARG HTID PARAMETER_6TRANSACTION_ID DTIMOUT PARAMETER_7 DATE_TIME0ACMODE PARAMETER_8 ACCESS_MODETX_CLASS PARAMETER_9 CHAR_STRING ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$START_TRANS $START_TRANS COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORD HIOSB PARAMETER_3IO_STATUS_BLOCKADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_5USER_ARG HTID PARAMETER_6TRANSACTION_ID DTIMOUT PARAMETER_7 DATE_TIME0ACMODE PARAMETER_8 ACCESS_MODETX_CLASS PARAMETER_9 CHAR_STRING  !SYS$START_TRANSW $START_TRANSW COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORD HIOSB PARAMETER_3IO_STATUS_BLOCKADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_5USER_ARG HTID PARAMETER_6TRANSACTION_ID DTIMOUT PARAMETER_7 DATE_TIME0ACMODE PARAMETER_8 ACCESS_MODETX_CLASS PARAMETER_9 CHAR_STRING @@ $TRANS_EVENT@@ Start a new transaction@@9 $TRANS_EVENT [efn], [flags], iosb, [astadr], [astprm],@, ($TRANS_EVENTW) tid, rm_id, tx_event@@6 efn = event flag to be set at completion@# flags = operation flags@: iosb = address of a quadword I/O status block@; astadr = address of an entry mask of AST routine@D astprm = value to be passed to AST routine as an argument@: tid = identifier of transaction just started@P rm_id = value of resource manager identifier returned by $DECLARE_RM@0 tx_event = transaction transition event@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$TRANS_EVENT $TRANS_EVENT COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORDAH IOSB PARAMETER_3IO_STATUS_BLOCK OADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_5USER_ARG DTID PARAMETER_6TRANSACTION_ID RM_ID PARAMETER_7 IDENTIFIER TX_EVENT PARAMETER_8TX_EVENT  !SYS$TRANS_EVENTW $TRANS_EVENTW COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORDAH IOSB PARAMETER_3IO_STATUS_BLOCK OADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_5USER_ARG DTID PARAMETER_6TRANSACTION_ID RM_ID PARAMETER_7 IDENTIFIER TX_EVENT PARAMETER_8TX_EVENT ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$TRANS_EVENT $TRANS_EVENT COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORD HIOSB PARAMETER_3IO_STATUS_BLOCKADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_5USER_ARG DTID PARAMETER_6TRANSACTION_ID RM_ID PARAMETER_7 IDENTIFIER TX_EVENT PARAMETER_8TX_EVENT  !SYS$TRANS_EVENTW $TRANS_EVENTW COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORD HIOSB PARAMETER_3IO_STATUS_BLOCKADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_5USER_ARG DTID PARAMETER_6TRANSACTION_ID RM_ID PARAMETER_7 IDENTIFIER TX_EVENT PARAMETER_8TX_EVENT @ $TSTCLUEVT@@# Test Cluster Event Notification@@+ $TSTCLUEVT [handle], [acmode], [event]@@ handle = address of handle@@ acmode = access mode of AST@@, event = code indicating type of event@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$TSTCLUEVT $TSTCLUEVT COND_VALUE D"HANDLE PARAMETER_1ADDRESS ACMODE PARAMETER_2 ACCESS_MODE EVENT PARAMETER_3LONGWORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$TSTCLUEVT $TSTCLUEVT COND_VALUE  DHANDLE PARAMETER_1ADDRESS ACMODE PARAMETER_2 ACCESS_MODE EVENT PARAMETER_3LONGWORD_UNSIGNED BLISSCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT @@ $ADD_BRANCHV1@@1 Add a transaction branch (V1 compatible call)@@D $ADD_BRANCHV1 [efn], [flags], iosb, [astadr], [astprm], [tid], node@ ($ADD_BRANCHWV1)@@) efn = event flag to be set at completion@ flags = operation flags@. iosb = address of a quadword I/O status block@1 astadr = address of an entry mask of AST routine@: astprm = value to be passed to AST routine as an argument@% tid = transaction id for this branch@' node = address of node name descriptor@ !SYS$ADD_BRANCH $ADD_BRANCHV1 COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORD HIOSB PARAMETER_3IO_STATUS_BLOCKADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_5USER_ARG DTID PARAMETER_6TRANSACTION_IDNODE PARAMETER_7 CHAR_STRING  !SYS$ADD_BRANCHW$ADD_BRANCHV1W COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORD HIOSB PARAMETER_3IO_STATUS_BLOCKADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_5USER_ARG DTID PARAMETER_6TRANSACTION_IDNODE PARAMETER_7 CHAR_STRING @@B $DECLARE_RMV1 [efn], [flags], iosb, [astadr], [astprm], rm_name,@. ($DECLARE_RMV1W) rm_id, evt_rtn, [acmode]@@$ Declare Resource Manager to DDTM@@( efn = event flag to set upon completion@ flags = operation flags@# iosb = address of I/O status block@. astadr = address of entry mask of AST routine@+ astprm = value to be passed to AST routine@6 rm_name = address of resource manager name descriptor@; rm_id = address of longword to receive resource manager id@= evt_rtn = address of entry mask of transaction event routine@9 acmode = value of access mode in which to invoke evt_rtn@ !SYS$DECLARE_RM $DECLARE_RMV1 COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORD HIOSB PARAMETER_3IO_STATUS_BLOCKADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_5USER_ARGRM_NAME PARAMETER_6 CHAR_STRING HRM_ID PARAMETER_7 IDENTIFIERADEVT_RTN PARAMETER_8 AST_PROCEDURE ADDRESS_OBJECT  ACMODE PARAMETER_9 ACCESS_MODE  !SYS$DECLARE_RMW$DECLARE_RMV1W COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORD HIOSB PARAMETER_3IO_STATUS_BLOCKADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_5USER_ARGRM_NAME PARAMETER_6 CHAR_STRING HRM_ID PARAMETER_7 IDENTIFIERADEVT_RTN PARAMETER_8 AST_PROCEDURE ADDRESS_OBJECT  ACMODE PARAMETER_9 ACCESS_MODE @@ $JOIN_RMV1@@: Join a resource manager previously started transaction@@: $JOIN_RM [efn], [flags], iosb, [astadr], [astprm], rm_id,@4 ($JOIN_RMW) rm_log_id, tid, part_id, tm_log_id,@ rm_ctx, [, [timout]]@@( efn = event flag to set upon completion@ flags = operation flags@# iosb = address of I/O status block@. astadr = address of entry mask of AST routine@+ astprm = value to be passed to AST routine@" rm_id = resource manager id value@/ rm_log_id = address of resource manager log id@ tid = address of transaction id@8 part_id = address of longword to receive participant id@6 tm_log_id = address to receive transaction mgr log id@2 rm_ctx = RM private value to be passed to evt_rtn@. timout = address of transaction timeout limit@ ! SYS$JOIN_RM $JOIN_RMV1 COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORD HIOSB PARAMETER_3IO_STATUS_BLOCKADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_5USER_ARG RM_ID PARAMETER_6 IDENTIFIER D RM_LOG_ID PARAMETER_7OCTAWORD_UNSIGNED DTID PARAMETER_8TRANSACTION_ID HPART_ID PARAMETER_9 IDENTIFIER H TM_LOG_ID PARAMETER_10OCTAWORD_UNSIGNED RM_CTX PARAMETER_11USER_ARG DTIMOUT PARAMETER_12 DATE_TIME  ! SYS$JOIN_RMW $JOIN_RMV1W COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORD HIOSB PARAMETER_3IO_STATUS_BLOCKADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_5USER_ARG RM_ID PARAMETER_6 IDENTIFIER D RM_LOG_ID PARAMETER_7OCTAWORD_UNSIGNED DTID PARAMETER_8TRANSACTION_ID HPART_ID PARAMETER_9 IDENTIFIER H TM_LOG_ID PARAMETER_10OCTAWORD_UNSIGNED RM_CTX PARAMETER_11USER_ARG DTIMOUT PARAMETER_12 DATE_TIME @@ $START_BRANCHV1@@ Start a transaction branch@@F $START_BRANCHV1 [efn], [flags], iosb, [astadr], [astprm], tid, parent@ ($START_BRANCHV1W)@@) efn = event flag to be set at completion@ flags = operation flags@. iosb = address of a quadword I/O status block@1 astadr = address of an entry mask of AST routine@: astprm = value to be passed to AST routine as an argument@% tid = transaction id for this branch@0 parent = address of parent node name descriptor@ !SYS$START_BRANCH$START_BRANCHV1 COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORD HIOSB PARAMETER_3IO_STATUS_BLOCKADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_5USER_ARG DTID PARAMETER_6TRANSACTION_IDPARENT PARAMETER_7 CHAR_STRING  !SYS$START_BRANCHW$START_BRANCHV1W COND_VALUE  EFN PARAMETER_1 EF_NUMBER FLAGS PARAMETER_2 MASK_LONGWORD HIOSB PARAMETER_3IO_STATUS_BLOCKADASTADR PARAMETER_4 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_5USER_ARG DTID PARAMETER_6TRANSACTION_IDPARENT PARAMETER_7 CHAR_STRING @ PTD$CREATE@@ Create a pseudo terminal@@? PTD$CREATE CHAN, [ACMODE], [CHARBUFF], [BUFLEN], [HANGUP_AST],@' [HANGUP_ASTPRM], [AST_ACMODE], INADR@@@ CHAN = Address of word to receive channel number assigned@3 ACMODE = Access mode associated with channel@C CHARBUFF = Address ofa 3 - 5 longword array containing device@ characteristics.@@ BUFLEN = Length of characteristics buffer in bytes either@ 12, 16, or 20@4 ASTADR = Address of entry mask of AST routine@1 ASTPRM = Value to be passed to AST routine@F AST_ACMODE = Access mode for whjich the AST is to be delivered@B INADR = Address of 2-longword array containing starting and@0 ending virtual address of pages to be used as@ I/O buffers CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! PTD$CREATE PTD$CREATE COND_VALUE HCHAN PARAMETER_1CHANNEL ACMODE PARAMETER_2 ACCESS_MODED"CHARBUFF PARAMETER_3VECTOR_LONGWORD_UNSIGNED BUFLEN PARAMETER_4 WORD_UNSIGNEDADASTADR PARAMETER_5 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_6USER_ARG  AST_ACMODE PARAMETER_7 ACCESS_MODEAD INADR PARAMETER_8 ADDRESS_RANGE &QADDRESS_OBJECT 0VA_RANGEVA_RANGE BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT  ! PTD$CREATE $PTD_CREATE COND_VALUE HCHAN PARAMETER_1CHANNEL ACMODE PARAMETER_2 ACCESS_MODEDCHARBUFF PARAMETER_3VECTOR_LONGWORD_UNSIGNED BUFLEN PARAMETER_4 WORD_UNSIGNEDADASTADR PARAMETER_5 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_6USER_ARG  AST_ACMODE PARAMETER_7 ACCESS_MODE FINADR PARAMETER_8 ADDRESS_RANGE ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! PTD$CREATE PTD$CREATE COND_VALUE HCHAN PARAMETER_1CHANNEL ACMODE PARAMETER_2 ACCESS_MODEDCHARBUFF PARAMETER_3VECTOR_LONGWORD_UNSIGNED BUFLEN PARAMETER_4 WORD_UNSIGNEDADASTADR PARAMETER_5 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_6USER_ARG  AST_ACMODE PARAMETER_7 ACCESS_MODE FINADR PARAMETER_8 ADDRESS_RANGE @ PTD$READ@@# Read data from the pseudo terminal@@B PTD$READ(W) [EFN], CHAN, [ASTADR], [ASTPRM], READBUF, READBUF_LEN@6 EFN = Number of event flag to set on completion@O CHAN = Word containing number of channel on which I/O is to be performed@4 ASTADR = Address of entry mask of AST routine@1 ASTPRM = Value to be passed to AST routine@A READBUF = Address character string to hold characters read@D READBUF_LEN = Number of character to be read from pseudo terminal CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !PTD$READPTD$READ COND_VALUE  EFN PARAMETER_1 EF_NUMBERCHAN PARAMETER_2CHANNELADASTADR PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_4USER_ARGD"READBUF PARAMETER_5 VARYING_ARG  READBUF_LEN PARAMETER_6 VARYING_ARG  ! PTD$READW PTD$READW COND_VALUE  EFN PARAMETER_1 EF_NUMBERCHAN PARAMETER_2CHANNELADASTADR PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_4USER_ARGD"READBUF PARAMETER_5 VARYING_ARG  READBUF_LEN PARAMETER_6 VARYING_ARG BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT  !PTD$READ $PTD_READ COND_VALUE  EFN PARAMETER_1 EF_NUMBERCHAN PARAMETER_2CHANNELADASTADR PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_4USER_ARGDREADBUF PARAMETER_5 VARYING_ARG  READBUF_LEN PARAMETER_6 VARYING_ARG  ! PTD$READW $PTD_READW COND_VALUE  EFN PARAMETER_1 EF_NUMBERCHAN PARAMETER_2CHANNELADASTADR PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_4USER_ARGDREADBUF PARAMETER_5 VARYING_ARG  READBUF_LEN PARAMETER_6 VARYING_ARG ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !PTD$READPTD$READ COND_VALUE  EFN PARAMETER_1 EF_NUMBERCHAN PARAMETER_2CHANNELADASTADR PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_4USER_ARGDREADBUF PARAMETER_5 VARYING_ARG  READBUF_LEN PARAMETER_6 VARYING_ARG  ! PTD$READW PTD$READW COND_VALUE  EFN PARAMETER_1 EF_NUMBERCHAN PARAMETER_2CHANNELADASTADR PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_4USER_ARGDREADBUF PARAMETER_5 VARYING_ARG  READBUF_LEN PARAMETER_6 VARYING_ARG @ PTD$WRITE@@" Write data to the pseudo terminal@@8 PTD$WRITE CHAN, [ASTADR], [ASTPRM], WRTBUF, WRTBUF_LEN,@ [ECHOBUF], ECHOBUF_LEN]@O CHAN = Word containing number of channel on which I/O is to be performed@4 ASTADR = Address of entry mask of AST routine@1 ASTPRM = Value to be passed to AST routine@L WRTBUF = Address of character string containing character to write to@ pseudo terminal@A WRTBUF_LEN = Number of characters to write to pseudo terminal@A ECHOBUF = Address character string to hold characters read@D ECHOBUF_LEN = Number of character to be read from pseudo terminal CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! PTD$WRITE PTD$WRITE COND_VALUE CHAN PARAMETER_1CHANNELADASTADR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_3USER_ARGD"WRTBUF PARAMETER_4 VARYING_ARG  WRTBUF_LEN PARAMETER_5 VARYING_ARGD"ECHOBUF PARAMETER_6 VARYING_ARG  ECHOBUF_LEN PARAMETER_7 VARYING_ARG BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT  ! PTD$WRITE $PTD_WRITE COND_VALUE CHAN PARAMETER_1CHANNELADASTADR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_3USER_ARGDWRTBUF PARAMETER_4 VARYING_ARG  WRTBUF_LEN PARAMETER_5 VARYING_ARGDECHOBUF PARAMETER_6 VARYING_ARG  ECHOBUF_LEN PARAMETER_7 VARYING_ARG ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! PTD$WRITE PTD$WRITE COND_VALUE CHAN PARAMETER_1CHANNELADASTADR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_3USER_ARGDWRTBUF PARAMETER_4 VARYING_ARG  WRTBUF_LEN PARAMETER_5 VARYING_ARGDECHOBUF PARAMETER_6 VARYING_ARG  ECHOBUF_LEN PARAMETER_7 VARYING_ARG @ PTD$SET_EVENT_NOTIFICATION@@3 Enable or disable terminal event notification ASTs@@= PTD$SET_EVENT_NOTIFICATION CHAN, ASTADR, [ASTPRM], [ACMODE],@ TYPE@O CHAN = Word containing number of channel on which I/O is to be performed@4 ASTADR = Address of entry mask of AST routine@1 ASTPRM = Value to be passed to AST routine@E ACMODE = Access mode for whjich the AST is to be delivered@! TYPE = Longword containing CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !PTD$SET_EVENT_NOTIFICATIONPTD$SET_EVENT_NOTIFICATION COND_VALUE CHAN PARAMETER_1CHANNELADASTADR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_3USER_ARG ACMODE PARAMETER_4 ACCESS_MODE TYPE PARAMETER_5 VARYING_ARG BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT  !PTD$SET_EVENT_NOTIFICATION$PTD_SET_EVENT_NOTIFICATION COND_VALUE CHAN PARAMETER_1CHANNELADASTADR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_3USER_ARG ACMODE PARAMETER_4 ACCESS_MODE TYPE PARAMETER_5 VARYING_ARG ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !PTD$SET_EVENT_NOTIFICATIONPTD$SET_EVENT_NOTIFICATION COND_VALUE CHAN PARAMETER_1CHANNELADASTADR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_3USER_ARG ACMODE PARAMETER_4 ACCESS_MODE TYPE PARAMETER_5 VARYING_ARG @ PTD$CANCEL@@1 Cancel queued control connection read request(s)@@ PTD$CANCEL CHAN@@O CHAN = Word containing number of channel on which I/O is to be performed  BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT  ! PTD$CANCEL $PTD_CANCEL COND_VALUE CHAN PARAMETER_1CHANNEL ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! PTD$CANCEL PTD$CANCEL COND_VALUE CHAN PARAMETER_1CHANNEL @ PTD$DELETE@@ Delete a pseudo terminal@@ PTD$DELETE CHAN@@O CHAN = Word containing number of channel on which I/O is to be performed BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT  ! PTD$DELETE $PTD_DELETE COND_VALUE CHAN PARAMETER_1CHANNEL  ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! PTD$DELETE PTD$DELETE COND_VALUE CHAN PARAMETER_1CHANNEL @ PTD$DECTERM_SET_PAGE_SIZE@@& Change terminal page length and width@@5 PTD$DECTERM_SET_PAGE_SIZE CHAN, PAGE_LEN, PAGE_WIDTH@@O CHAN = Word containing number of channel on which I/O is to be performed@@ PAGE_LEN = Longword containing new page length of terminal@? PAGE_WIDTH = Longword containing new page width of terminal  BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT  !PTD$DECTERM_SET_PAGE_SIZE$PTD_DECTERM_SET_PAGE_SIZE COND_VALUE CHAN PARAMETER_1CHANNEL PAGE_LEN PARAMETER_2 VARYING_ARG  PAGE_WIDTH PARAMETER_3 VARYING_ARG ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !PTD$DECTERM_SET_PAGE_SIZEPTD$DECTERM_SET_PAGE_SIZE COND_VALUE CHAN PARAMETER_1CHANNEL PAGE_LEN PARAMETER_2 VARYING_ARG  PAGE_WIDTH PARAMETER_3 VARYING_ARG @ $POSIX_FORK_CONTROL@@! Control POSIX fork() operations@@E $POSIX_FORK_CONTROL cntrl , [when] , [handler] , [arg] , [ac@@= cntrl = constant defining what control routine is to do@@7 when = bit array of when handler is to be called@@ handler= handler address@@: arg = arg value that is passed back to the handler@@A  acmode = access mode at which to make the specified callback CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$POSIX_FORK_CONTROL$POSIX_FORK_CONTROL COND_VALUE  CNTRL PARAMETER_1 FUNCTION_CODE WHEN PARAMETER_2 MASK_LONGWORDADHANDLER PARAMETER_3 PROCEDURE ADDRESS_OBJECT @  "ARG PARAMETER_4USER_ARG ACMODE PARAMETER_5 ACCESS_MODE ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$POSIX_FORK_CONTROL$POSIX_FORK_CONTROL COND_VALUE  CNTRL PARAMETER_1 FUNCTION_CODE WHEN PARAMETER_2 MASK_LONGWORDADHANDLER PARAMETER_3 PROCEDURE ADDRESS_OBJECT   ARG PARAMETER_4USER_ARG ACMODE PARAMETER_5 ACCESS_MODE @ $START_ALIGN_FAULT_REPORT@@, Start user-image alignment fault reporting@@H $START_ALIGN_FAULT_REPORT report_method, [report_buffer, buffer_length]@@9 report_method = either AFR$C_EXCEPTION or AFR$C_BUFFERED@@6 report_buffer = buffer to use to save alignment fault@. data if the BUFFERED method is specified.@@6 buffer_length = the size in bytes of the user buffer CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERALEE/* Keep as __short until service interface is promoted to 64-bits. */LITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$START_ALIGN_FAULT_REPORT$START_ALIGN_FAULT_REPORT COND_VALUE   REPORT_METHOD PARAMETER_1LONGWORD_SIGNED REPORT_BUFFER PARAMETER_2ADDRESS " BUFFER_LENGTH PARAMETER_3LONGWORD_SIGNED BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT  !SYS$START_ALIGN_FAULT_REPORT$START_ALIGN_FAULT_REPORT COND_VALUE   REPORT_METHOD PARAMETER_1LONGWORD_SIGNED REPORT_BUFFER PARAMETER_2ADDRESS " BUFFER_LENGTH PARAMETER_3LONGWORD_SIGNED CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$START_ALIGN_FAULT_REPORT$START_ALIGN_FAULT_REPORT COND_VALUE   REPORT_METHOD PARAMETER_1LONGWORD_SIGNED  REPORT_BUFFER PARAMETER_2ADDRESS " BUFFER_LENGTH PARAMETER_3LONGWORD_SIGNED @ $GET_ALIGN_FAULT_DATA@@. Get alignment fault data from the collector.@@7 $GET_ALIGN_FAULT_DATA buffer, buffer_size, return_size@@6 buffer = Buffer in which to save the alignment fault@ data.@@3 buffer_size = The size in bytes of the user buffer@@; return_size = Address of a longword in which to return the@, size of the alignment fault data found. CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$GET_ALIGN_FAULT_DATA$GET_ALIGN_FAULT_DATA COND_VALUE BUFFER PARAMETER_1ADDRESS   BUFFER_SIZE PARAMETER_2LONGWORD_SIGNED H RETURN_SIZE PARAMETER_3LONGWORD_UNSIGNED BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT  !SYS$GET_ALIGN_FAULT_DATA$GET_ALIGN_FAULT_DATA COND_VALUE BUFFER PARAMETER_1ADDRESS  BUFFER_SIZE PARAMETER_2LONGWORD_SIGNED H RETURN_SIZE PARAMETER_3LONGWORD_UNSIGNED CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$GET_ALIGN_FAULT_DATA$GET_ALIGN_FAULT_DATA COND_VALUE  BUFFER PARAMETER_1ADDRESS  BUFFER_SIZE PARAMETER_2LONGWORD_SIGNED  RETURN_SIZE PARAMETER_3LONGWORD_UNSIGNED @ $STOP_ALIGN_FAULT_REPORT@@+ Stop user-image alignment fault reporting@@ $STOP_ALIGN_FAULT_REPORT@ !SYS$STOP_ALIGN_FAULT_REPORT$STOP_ALIGN_FAULT_REPORT COND_VALUE@ $PERM_REPORT_ALIGN_FAULT@@4 Start process permanent alignment fault reporting.@@ $PERM_REPORT_ALIGN_FAULT@ !SYS$PERM_REPORT_ALIGN_FAULT$PERM_REPORT_ALIGN_FAULT COND_VALUE@ $PERM_DIS_ALIGN_FAULT_REPORT@@4 Start process permanent alignment fault reporting.@@ $PERM_DIS_ALIGN_FAULT_REPORT@ !SYS$PERM_DIS_ALIGN_FAULT_REPORT$PERM_DIS_ALIGN_FAULT_REPORT COND_VALUE@ $INIT_SYS_ALIGN_FAULT_REPORT@@. Start system wide alignment fault reporting.@@= $INIT_SYS_ALIGN_FAULT_REPORT match_table, buffer_size, flags@@2 match_table = Array of longwords used to restrict@" the alignment faults reported@@; buffer_size = The number of bytes to use to save alignment@ fault data.@, flags = can be either 0 or AFR$M_USER_INFO@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$INIT_SYS_ALIGN_FAULT_REPORT$INIT_SYS_ALIGN_FAULT_REPORT COND_VALUE  MATCH_TABLE PARAMETER_1ADDRESS  BUFFER_SIZE PARAMETER_2LONGWORD_SIGNED FLAGS PARAMETER_3 MASK_LONGWORD BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT  !SYS$INIT_SYS_ALIGN_FAULT_REPORT$INIT_SYS_ALIGN_FAULT_REPORT COND_VALUE  MATCH_TABLE PARAMETER_1ADDRESS  BUFFER_SIZE PARAMETER_2LONGWORD_SIGNED FLAGS PARAMETER_3 MASK_LONGWORD CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$INIT_SYS_ALIGN_FAULT_REPORT$INIT_SYS_ALIGN_FAULT_REPORT COND_VALUE  D MATCH_TABLE PARAMETER_1ADDRESS  BUFFER_SIZE PARAMETER_2LONGWORD_SIGNED FLAGS PARAMETER_3 MASK_LONGWORD @ $GET_SYS_ALIGN_FAULT_DATA@@: Get alignment fault data from the system wide collector.@@; $GET_SYS_ALIGN_FAULT_DATA buffer, buffer_size, return_size@@5 buffer = Buffer in which to save the alignment fault@ data.@@3 buffer_size = The size in bytes of the user buffer@@; return_size = Address of a longword in which to return the@, size of the alignment fault data found. CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$GET_SYS_ALIGN_FAULT_DATA$GET_SYS_ALIGN_FAULT_DATA COND_VALUE BUFFER PARAMETER_1ADDRESS  BUFFER_SIZE PARAMETER_2LONGWORD_SIGNED H RETURN_SIZE PARAMETER_3LONGWORD_UNSIGNED BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT  !SYS$GET_SYS_ALIGN_FAULT_DATA$GET_SYS_ALIGN_FAULT_DATA COND_VALUE BUFFER PARAMETER_1ADDRESS  BUFFER_SIZE PARAMETER_2LONGWORD_SIGNED H RETURN_SIZE PARAMETER_3LONGWORD_UNSIGNED  CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$GET_SYS_ALIGN_FAULT_DATA$GET_SYS_ALIGN_FAULT_DATA COND_VALUE  BUFFER PARAMETER_1ADDRESS  BUFFER_SIZE PARAMETER_2LONGWORD_SIGNED  RETURN_SIZE PARAMETER_3LONGWORD_UNSIGNED @ $STOP_SYS_ALIGN_FAULT_REPORT@@, Stop system-wide alignment fault reporting@@ $STOP_SYS_ALIGN_FAULT_REPORT@ !SYS$STOP_SYS_ALIGN_FAULT_REPORT$STOP_SYS_ALIGN_FAULT_REPORT COND_VALUE@ $RESCHED@@1 Request voluntary preemption of current process@@ $RESCHED@ ! SYS$RESCHED$RESCHED COND_VALUE@@ $SCHED@@ Control class scheduler@@ $SCHED func, P1, P2, P3@@6 func = function code (see CSHDEFS in STARLET)@@= P1 = buffer address, AST entry point address, or 0@@? P2 = buffer length address or AST acmode or PID or 0@@: P3 = entry size of a single buffer element or 0 CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$SCHED$SCHED COND_VALUE  FUNC PARAMETER_1 FUNCTION_CODEDP1 PARAMETER_2 VARYING_ARGDP2 PARAMETER_3 VARYING_ARGDP3 PARAMETER_4 VARYING_ARG ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$SCHED$SCHED COND_VALUE  FUNC PARAMETER_1 FUNCTION_CODEDP1 PARAMETER_2 VARYING_ARGDP2 PARAMETER_3 VARYING_ARGDP3 PARAMETER_4 VARYING_ARG @@ $SIGNAL_ARRAY_64@@* Return address of 64-bit signal array.@@) $SIGNAL_ARRAY_64 mcharg, sigarg_64@@- mcharg = address of the mechanism array@@8 sigarg_64 = 64-bit pointer to which the address of@" 64-bit signal array is written. MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT @G Note: No Macro-32 macro is produced for this service. Use the $CALL64@D macro to call this service with 64-bit arguments. Or, use CALLS or@2 CALLG to call this service with 32-bit arguments.@ ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$SIGNAL_ARRAY_64$SIGNAL_ARRAY_64 COND_VALUE D MCHARG PARAMETER_1VECTOR_QUADWORD_UNSIGNEDH SIGARG_64 PARAMETER_2VECTOR_QUADWORD_UNSIGNED @ $AVOID_PREEMPT@@'  Enable/disable preemption avoidance@@ $AVOID_PREEMPT enbflg@@, enbflg = Avoid preempt enable indicator@+ 0 -> disable 1 -> enable@ !SYS$AVOID_PREEMPT$AVOID_PREEMPT COND_VALUE ENBFLG PARAMETER_1LONGWORD_UNSIGNED @ $SETUP_AVOID_PREEMPT@@5 Enable/disable preemption avoidance underpinnings@@! $SETUP_AVOID_PREEMPT enbflg@@, enbflg = Avoid preempt enable indicator@+  0 -> disable 1 -> enable@ !SYS$SETUP_AVOID_PREEMPT$SETUP_AVOID_PREEMPT COND_VALUE ENBFLG PARAMETER_1LONGWORD_UNSIGNED @@ $ICC_ACCEPT@@ Accept an ICC connection@@8 $ICC_ACCEPT Conn_Handle ,[Accept_Buf] ,[Accept_Len]@ ,[User_Context] ,[Flags]@@> Conn_Handle = Handle value associated with the Connection@. Accept_Buf = Address of user Accept data@+ Accept_Len = Length of the accept data@' User_Context = User context value@ Flags = Flags argument@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$ICC_ACCEPT $ICC_ACCEPT COND_VALUE   CONN_HANDLE PARAMETER_1LONGWORD_UNSIGNEDD" ACCEPT_BUF PARAMETER_2ADDRESS  ACCEPT_LEN PARAMETER_3LONGWORD_UNSIGNED  USER_CONTEXT PARAMETER_4USER_ARG FLAGS PARAMETER_5 MASK_LONGWORD ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$ICC_ACCEPT $ICC_ACCEPT COND_VALUE   CONN_HANDLE PARAMETER_1LONGWORD_UNSIGNEDD ACCEPT_BUF PARAMETER_2ADDRESS  ACCEPT_LEN PARAMETER_3LONGWORD_UNSIGNED  USER_CONTEXT PARAMETER_4USER_ARG FLAGS PARAMETER_5 MASK_LONGWORD @@ $ICC_CLOSE_ASSOC@@ Close an ICC association@@" $ICC_CLOSE_ASSOC Assoc_Handle@@@ Assoc_Handle = Handle representing the Association to close@ !SYS$ICC_CLOSE_ASSOC$ICC_CLOSE_ASSOC COND_VALUE   ASSOC_HANDLE PARAMETER_1LONGWORD_UNSIGNED @@ $ICC_CONNECT[W]@@& Initiate an ICC Connection attempt@@> $ICC_CONNECT[W] IOS_ICC ,[astadr] ,[astprm] ,assoc_handle@, ,conn_hndl_A ,remote_assoc ,[remote_node]@. ,[user_context] ,[conn_buf] ,[conn_buf_len]@1 ,[return_buf] ,[return_buf_len] ,[retlen_addr]@ ,[flags]@@< ios_icc = address of a IOS_ICC (Connect version)@C astadr = address of entry mask of users' completion AST@ routine@@ astprm = value to be passed to the AST routine as an@ argument@B Assoc_Handle = Handle representing the Association to close@? Conn_Hndl_A = Address to return the handle value of the@ opened Connection@C Remote_Assoc = Pointer to a descriptor describing the remote@ association name string@C Remote_Node = Pointer to a descriptor describing the remote@ node name string@( User_Context = User context value@A Conn_Buf = Address of a buffer containing Connect data@< Conn_Buf_Len = Length of the connect data in Conn_Buf@9 Return_Buf = Address of a buffer for return data@D Return_Buf_Len = Length of the buffer available for return data@A Retlen_Addr = Address to receive the actual length of any@ return data@! Flags = Flags argument@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$ICC_CONNECT $ICC_CONNECT COND_VALUE AH IOS_ICC PARAMETER_1IO_STATUS_BLOCK jUADDRESS_OBJECT 0IOS_ICCIOS_ICC ADASTADR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  @  ASTPRM PARAMETER_3USER_ARG  ASSOC_HANDLE PARAMETER_4LONGWORD_UNSIGNEDAH CONN_HNDL_A PARAMETER_5ADDRESS  ADDRESS_OBJECT  REMOTE_ASSOC PARAMETER_6 CHAR_STRING REMOTE_NODE PARAMETER_7 CHAR_STRING  USER_CONTEXT PARAMETER_8USER_ARGD"CONN_BUF PARAMETER_9ADDRESS  CONN_BUF_LEN PARAMETER_10LONGWORD_UNSIGNEDD" RETURN_BUF PARAMETER_11ADDRESS RETURN_BUF_LEN PARAMETER_12LONGWORD_UNSIGNED H RETLEN_ADDR PARAMETER_13ADDRESS FLAGS PARAMETER_14 MASK_LONGWORD  !SYS$ICC_CONNECTW $ICC_CONNECTW COND_VALUE AH IOS_ICC PARAMETER_1IO_STATUS_BLOCK UADDRESS_OBJECT 0IOS_ICCIOS_ICC ADASTADR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT  @  ASTPRM PARAMETER_3USER_ARG  ASSOC_HANDLE PARAMETER_4LONGWORD_UNSIGNED H CONN_HNDL_A PARAMETER_5LONGWORD_UNSIGNED REMOTE_ASSOC PARAMETER_6 CHAR_STRING REMOTE_NODE PARAMETER_7 CHAR_STRING  USER_CONTEXT PARAMETER_8USER_ARGD"CONN_BUF PARAMETER_9ADDRESS  CONN_BUF_LEN PARAMETER_10LONGWORD_UNSIGNEDD" RETURN_BUF PARAMETER_11ADDRESS RETURN_BUF_LEN PARAMETER_12LONGWORD_UNSIGNED H RETLEN_ADDR PARAMETER_13ADDRESS FLAGS PARAMETER_14 MASK_LONGWORD ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$ICC_CONNECT $ICC_CONNECT COND_VALUE HIOS_ICC PARAMETER_1IOS_ICCADASTADR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_3USER_ARG  ASSOC_HANDLE PARAMETER_4LONGWORD_UNSIGNED H CONN_HNDL_A PARAMETER_5LONGWORD_UNSIGNED REMOTE_ASSOC PARAMETER_6 CHAR_STRING REMOTE_NODE PARAMETER_7 CHAR_STRING  USER_CONTEXT PARAMETER_8USER_ARGDCONN_BUF PARAMETER_9ADDRESS  CONN_BUF_LEN PARAMETER_10LONGWORD_UNSIGNEDD RETURN_BUF PARAMETER_11ADDRESS RETURN_BUF_LEN PARAMETER_12LONGWORD_UNSIGNED H RETLEN_ADDR PARAMETER_13ADDRESS FLAGS PARAMETER_14 MASK_LONGWORD  !SYS$ICC_CONNECTW $ICC_CONNECTW COND_VALUE HIOS_ICC PARAMETER_1IOS_ICCADASTADR PARAMETER_2 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_3USER_ARG  ASSOC_HANDLE PARAMETER_4LONGWORD_UNSIGNED H CONN_HNDL_A PARAMETER_5LONGWORD_UNSIGNED REMOTE_ASSOC PARAMETER_6 CHAR_STRING REMOTE_NODE PARAMETER_7 CHAR_STRING  USER_CONTEXT PARAMETER_8USER_ARGDCONN_BUF PARAMETER_9ADDRESS  CONN_BUF_LEN PARAMETER_10LONGWORD_UNSIGNEDD RETURN_BUF PARAMETER_11ADDRESS RETURN_BUF_LEN PARAMETER_12LONGWORD_UNSIGNED H RETLEN_ADDR PARAMETER_13ADDRESS FLAGS PARAMETER_14 MASK_LONGWORD @@ $ICC_DISCONNECT[W]@@! Initiate an ICC Disconnection@@= $ICC_DISCONNECT[W] conn_handle ,IOSB ,[astadr] ,[astprm]@ ,[disc_buf] ,[disc_buf_len]@@E Conn_Handle  = Handle representing the Connection to terminate@; iosb = Address of a quadword I/O status block@C astadr = Address of entry mask of users' completion AST@ routine@@ astprm = Value to be passed to the AST routine as an@ argument@> Disc_Buf = Address of an optional buffer containing@ Disconnect data@? Disc_Buf_Len = Length of the disconnect data in Disc_Buf@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$ICC_DISCONNECT$ICC_DISCONNECT COND_VALUE   CONN_HANDLE PARAMETER_1LONGWORD_UNSIGNEDAH IOSB PARAMETER_2IO_STATUS_BLOCK UADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @  ASTPRM PARAMETER_4USER_ARGD"DISC_BUF PARAMETER_5ADDRESS  DISC_BUF_LEN PARAMETER_6LONGWORD_UNSIGNED  !SYS$ICC_DISCONNECTW$ICC_DISCONNECTW COND_VALUE   CONN_HANDLE PARAMETER_1LONGWORD_UNSIGNEDAH IOSB PARAMETER_2IO_STATUS_BLOCK VADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @  ASTPRM PARAMETER_4USER_ARGD"DISC_BUF PARAMETER_5ADDRESS  DISC_BUF_LEN PARAMETER_6LONGWORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$ICC_DISCONNECT$ICC_DISCONNECT COND_VALUE   CONN_HANDLE PARAMETER_1LONGWORD_UNSIGNED HIOSB PARAMETER_2IO_STATUS_BLOCKADASTADR PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_4USER_ARGDDISC_BUF PARAMETER_5ADDRESS  DISC_BUF_LEN PARAMETER_6LONGWORD_UNSIGNED  !SYS$ICC_DISCONNECTW$ICC_DISCONNECTW COND_VALUE   CONN_HANDLE PARAMETER_1LONGWORD_UNSIGNED HIOSB PARAMETER_2IO_STATUS_BLOCKADASTADR PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_4USER_ARGDDISC_BUF PARAMETER_5ADDRESS  DISC_BUF_LEN PARAMETER_6LONGWORD_UNSIGNED @@ $ICC_REJECT@@ Reject an ICC connection@@< $ICC_REJECT Conn_Handle ,[Reject_Buf] ,[Reject_Buf_Len]@  ,[Reason]@@> Conn_Handle = Handle value associated with the Connection@6 Reject_Buf = Address of optional user Reject data@/ Reject_Buf_Len = Length of the reject data@' Reason = Reason for the rejection@ !SYS$ICC_REJECT $ICC_REJECT COND_VALUE   CONN_HANDLE PARAMETER_1LONGWORD_UNSIGNEDD" REJECT_BUF PARAMETER_2ADDRESS REJECT_BUF_LEN PARAMETER_3LONGWORD_UNSIGNED REASON PARAMETER_4LONGWORD_UNSIGNED @@ $ICC_OPEN_ASSOC@@ Open an ICC association@@? $ICC_OPEN_ASSOC assoc_handle ,[assoc_name] ,[logical_name]@+ ,[logical_table] ,[conn_rtn] ,[disc_rtn]@' ,[recv_rtn] ,[maxflowbufcnt] ,[prot]@@< Assoc_Handle = Address to return the handlevalue of the@ opened Association@= Assoc_Name = Pointer to a descriptor describing the@ association name string@C Logical_Name = Pointer to a descriptor describing a logical@, name for use by the ICC simple registry@D Logical_Table = Pointer to a descriptor describing a logical@2 name table for use by the ICC simple registry@: Conn_Rtn = Address of the User's Connect AST routine@= Disc_Rtn = Address of the User's Disconnect AST routine@: Recv_Rtn = Address of the User's receive AST routine@@ Maxflowbufcnt = Maximum number of pending inbound message@ buffers@/ Prot = Default protection for association@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$ICC_OPEN_ASSOC$ICC_OPEN_ASSOC COND_VALUE AH ASSOC_HANDLE PARAMETER_1LONGWORD_UNSIGNED  ADDRESS_OBJECT D" ASSOC_NAME PARAMETER_2 CHAR_STRINGD" LOGICAL_NAME PARAMETER_3 LOGICAL_NAMED" LOGICAL_TABLE PARAMETER_4 LOGICAL_NAMEADCONN_RTN PARAMETER_5 AST_PROCEDURE ADDRESS_OBJECT  @ ADDISC_RTN PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT  @ ADRECV_RTN PARAMETER_7 AST_PROCEDURE ADDRESS_OBJECT  @   MAXFLOWBUFCNT PARAMETER_8LONGWORD_UNSIGNED PROT PARAMETER_9LONGWORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$ICC_OPEN_ASSOC$ICC_OPEN_ASSOC COND_VALUE  H ASSOC_HANDLE PARAMETER_1LONGWORD_UNSIGNED ASSOC_NAME PARAMETER_2 CHAR_STRING LOGICAL_NAME PARAMETER_3 LOGICAL_NAME LOGICAL_TABLE PARAMETER_4 LOGICAL_NAMEADCONN_RTN PARAMETER_5 AST_PROCEDURE ADDRESS_OBJECT  ADDISC_RTN PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT  ADRECV_RTN PARAMETER_7 AST_PROCEDURE ADDRESS_OBJECT    MAXFLOWBUFCNT PARAMETER_8LONGWORD_UNSIGNED PROT PARAMETER_9LONGWORD_UNSIGNED @@ $ICC_RECEIVE[W]@@' Receive data over an ICC connection@@= $ICC_RECEIVE[W] conn_handle ,ios_icc ,[astadr] ,[astprm]@ ,recv_buf ,recv_buf_len@@A conn_handle = Handle representing the Connection the data@ is being transferred over@@ ios_icc = Address of an I/O status block (16-byte ICC@ RECEIVE layout)@C astadr = Address of entry mask of users' completion AST@ routine@@ astprm = Value to be passed to the AST routine as an@ argument@= recv_buf = Address of a buffer to receive the data@= recv_buf_len = Length of the buffer receiving the data@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$ICC_RECEIVE $ICC_RECEIVE COND_VALUE   CONN_HANDLE PARAMETER_1LONGWORD_UNSIGNEDAL IOS_ICC PARAMETER_2ADDRESS VADDRESS_OBJECT 0IOS_ICCIOS_ICC ADASTADR PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @  ASTPRM PARAMETER_4USER_ARGD RECV_BUF PARAMETER_5ADDRESS  RECV_BUF_LEN PARAMETER_6LONGWORD_UNSIGNED  !SYS$ICC_RECEIVEW $ICC_RECEIVEW COND_VALUE   CONN_HANDLE PARAMETER_1LONGWORD_UNSIGNEDAL IOS_ICC PARAMETER_2ADDRESS VADDRESS_OBJECT 0IOS_ICCIOS_ICC ADASTADR PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @  ASTPRM PARAMETER_4USER_ARGD RECV_BUF PARAMETER_5ADDRESS  RECV_BUF_LEN PARAMETER_6LONGWORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$ICC_RECEIVE $ICC_RECEIVE COND_VALUE   CONN_HANDLE PARAMETER_1LONGWORD_UNSIGNEDLIOS_ICC PARAMETER_2IOS_ICCADASTADR PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_4USER_ARG DRECV_BUF PARAMETER_5ADDRESS  RECV_BUF_LEN PARAMETER_6LONGWORD_UNSIGNED  !SYS$ICC_RECEIVEW $ICC_RECEIVEW COND_VALUE   CONN_HANDLE PARAMETER_1LONGWORD_UNSIGNEDLIOS_ICC PARAMETER_2IOS_ICCADASTADR PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_4USER_ARG DRECV_BUF PARAMETER_5ADDRESS  RECV_BUF_LEN PARAMETER_6LONGWORD_UNSIGNED @@ $ICC_REPLY[W]@@' Send a reply over an ICC connection@@; $ICC_REPLY[W] conn_handle ,ios_icc ,[astadr] ,[astprm]@ ,reply_buf ,reply_len@@A conn_handle = Handle representing the Connection the data is@ being transferred over@= ios_icc = Address of an I/O status block (8-byte ICC@ REPLY layout)@@ astadr = Address of entry mask of users' completion AST@ routine@= astprm = Value to be passed to the AST routine as an@ argument@: reply_buf = Address of a buffer containing the data@2 reply_len = Length of the data in reply_buf@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$ICC_REPLY $ICC_REPLY COND_VALUE   CONN_HANDLE PARAMETER_1LONGWORD_UNSIGNEDAL IOS_ICC PARAMETER_2ADDRESS 2WADDRESS_OBJECT 0IOS_ICCIOS_ICC ADASTADR PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @  ASTPRM PARAMETER_4USER_ARGD REPLY_BUF PARAMETER_5ADDRESS  REPLY_LEN PARAMETER_6LONGWORD_UNSIGNED  !SYS$ICC_REPLYW $ICC_REPLYW COND_VALUE   CONN_HANDLE PARAMETER_1LONGWORD_UNSIGNEDAL IOS_ICC PARAMETER_2ADDRESS AWADDRESS_OBJECT 0IOS_ICCIOS_ICC ADASTADR PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @  ASTPRM PARAMETER_4USER_ARGD REPLY_BUF PARAMETER_5ADDRESS  REPLY_LEN PARAMETER_6LONGWORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$ICC_REPLY $ICC_REPLY COND_VALUE   CONN_HANDLE PARAMETER_1LONGWORD_UNSIGNEDLIOS_ICC PARAMETER_2IOS_ICCADASTADR PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_4USER_ARGD REPLY_BUF PARAMETER_5ADDRESS  REPLY_LEN PARAMETER_6LONGWORD_UNSIGNED  !SYS$ICC_REPLYW $ICC_REPLYW COND_VALUE   CONN_HANDLE PARAMETER_1LONGWORD_UNSIGNEDLIOS_ICC PARAMETER_2IOS_ICCADASTADR PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_4USER_ARGD REPLY_BUF PARAMETER_5ADDRESS  REPLY_LEN PARAMETER_6LONGWORD_UNSIGNED @@ $ICC_TRANSCEIVE[W]@@ ICC transceive operation@@A $ICC_TRANSCEIVE[W] conn_handle ,ios_icc ,[astadr] ,[astprm]@ ,send_buf ,send_len@@A conn_handle = Handle representing the Connection the data is@ being transferred over@@ ios_icc = Address of an I/O status block (20-byte ICC@ TRANSCEIVE layout )@@ astadr = Address of entry mask of users' completion AST@ routine@= astprm = Value to be passed to the AST routine as an@ argument@< send_buf = Address of a buffer conta in ing the data@1 send_len = Length of the data in send_buf@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$ICC_TRANSCEIVE$ICC_TRANSCEIVE COND_VALUE   CONN_HANDLE PARAMETER_1LONGWORD_UNSIGNEDAL IOS_ICC PARAMETER_2ADDRESS WADDRESS_OBJECT 0IOS_ICCIOS_ICC ADASTADR PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @  ASTPRM PARAMETER_4USER_ARGD SEND_BUF PARAMETER_5ADDRESS SEND_LEN PARAMETER_6LONGWORD_UNSIGNED  !SYS$ICC_TRANSCEIVEW$ICC_TRANSCEIVEW COND_VALUE   CONN_HANDLE PARAMETER_1LONGWORD_UNSIGNEDAL IOS_ICC PARAMETER_2ADDRESS WADDRESS_OBJECT 0IOS_ICCIOS_ICC ADASTADR PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @  ASTPRM PARAMETER_4USER_ARGD SEND_BUF PARAMETER_5ADDRESS SEND_LEN PARAMETER_6LONGWORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$ICC_TRANSCEIVE$ICC_TRANSCEIVE COND_VALUE   CONN_HANDLE PARAMETER_1LONGWORD_UNSIGNEDLIOS_ICC PARAMETER_2IOS_ICCADASTADR PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_4USER_ARGDSEND_BUF PARAMETER_5ADDRESS SEND_LEN PARAMETER_6LONGWORD_UNSIGNED  !SYS$ICC_TRANSCEIVEW$ICC_TRANSCEIVEW COND_VALUE   CONN_HANDLE PARAMETER_1LONGWORD_UNSIGNEDLIOS_ICC PARAMETER_2IOS_ICCADASTADR PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_4USER_ARGDSEND_BUF PARAMETER_5ADDRESS SEND_LEN PARAMETER_6LONGWORD_UNSIGNED @@ $ICC_TRANSMIT[W]@@( Transmit data over an ICC connection@@> $ICC_TRANSMIT[W] conn_handle ,ios_icc ,[astadr] ,[astprm]@ ,send_buf ,send_len@@A conn_handle = Handle representing the Connection the data is@ being transferred over@8 ios_icc = Address of a quadword I/O status block@@ astadr = Address of entry mask of users' completion AST@ routine@= astprm = Value to be passed to the AST routine as an@ argument@< send_buf = Address of a buffer conta in ing  the data@1 send_len = Length of the data in send_buf@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$ICC_TRANSMIT $ICC_TRANSMIT COND_VALUE   CONN_HANDLE PARAMETER_1LONGWORD_UNSIGNEDAH IOS_ICC PARAMETER_2IO_STATUS_BLOCK WADDRESS_OBJECT 0IOS_ICCIOS_ICC ADASTADR PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @  ASTPRM PARAMETER_4USER_ ARGD SEND_BUF PARAMETER_5ADDRESS SEND_LEN PARAMETER_6LONGWORD_UNSIGNED  !SYS$ICC_TRANSMITW$ICC_TRANSMITW COND_VALUE   CONN_HANDLE PARAMETER_1LONGWORD_UNSIGNEDAH IOS_ICC PARAMETER_2IO_STATUS_BLOCK  XADDRESS_OBJECT 0IOS_ICCIOS_ICC ADASTADR PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT  @  ASTPRM PARAMETER_4USER_ARGD S END_BUF PARAMETER_5ADDRESS SEND_LEN PARAMETER_6LONGWORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_ OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$ICC_TRANSMIT $ICC_TRANSMIT COND_VALUE   CONN_HANDLE PARAMETER_1LONGWORD_UNSIGNED HIOS_ICC PARAMETER_2IOS_ICCADASTADR PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_4USER_ARGDSEN D_BUF PARAMETER_5ADDRESS SEND_LEN PARAMETER_6LONGWORD_UNSIGNED  !SYS$ICC_TRANSMITW$ICC_TRANSMITW COND_VALUE   CONN_HANDLE PARAMETER_1LONGWORD_UNSIGNED HIOS_ICC PARAMETER_2IOS_ICCADASTADR PARAMETER_3 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_4USER_ARGDSEND_BUF PARAMETER_5ADDRESS SEND_LEN PARAMETER_6LONGWORD_UNSIGNED @ $PERSONA_QUERY@@ Query Persona Information@@% $PERSONA_QUERY persona, itmlst@@F persona = address of longword holding persona identifier@@5 itmlst = address of list of item descriptors@@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$PERSONA_QUERY$PERSONA_QUERY COND_VALUE  DPERSONA PARAMETER_1 IDENTIFIERD ITMLST PARAMETER_2 ITEM_LIST_3 ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$PERSONA_QUERY$PERSONA_QUERY COND_VALUE  DPERSONA PARAMETER_1 IDENTIFIERDITMLST PARAMETER_2 ITEM_LIST_3 @ $PERSONA_FIND@@' Locate Persona With Characteristic@@$ $PERSONA_FIND persona, itmlst@@F persona = address of longword holding persona identifier@@5 itmlst = address of list of item descriptors@@< contxt = address of a context long word (used for iterative@$ calls or a multi-entry item list)@@@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$PERSONA_FIND $PERSONA_FIND COND_VALUE  HPERSONA PARAMETER_1 IDENTIFIERD ITMLST PARAMETER_2 ITEM_LIST_3 LCONTXT PARAMETER_3CONTEXT ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$PERSONA_FIND $PERSONA_FIND COND_VALUE  HPERSONA PARAMETER_1 IDENTIFIERDITMLST PARAMETER_2 ITEM_LIST_3 LCONTXT PARAMETER_3CONTEXT @ $PERSONA_RESERVE@@( Reserve Persona Slot For Delegation@@* $PERSONA_RESERVE clientPID, persona@@@ clientPID = address of longword holding client's PID@@F persona = address of longword holding persona identifier@@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$PERSONA_RESERVE$PERSONA_RESERVE COND_VALUE  D CLIENTPID PARAMETER_1 PROCESS_ID HPERSONA PARAMETER_2 IDENTIFIER ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$PERSONA_RESERVE$PERSONA_RESERVE COND_VALUE  D CLIENTPID PARAMETER_1 PROCESS_ID HPERSONA PARAMETER_2 IDENTIFIER @ $PERSONA_DELEGATE@@( Delegate Persona To Another Process@@5 $PERSONA_DELEGATE serverPID, persona, input_id@@@ serverPID = address of longword holding server's PID@@Y persona = address of longword holding persona identifier reserved by server@@R input_id = address of longword holding persona identifier to delegate@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$PERSONA_DELEGATE$PERSONA_DELEGATE COND_VALUE  D SERVERPID PARAMETER_1 PROCESS_ID DPERSONA PARAMETER_2 IDENTIFIER DINPUT_ID PARAMETER_3 IDENTIFIER ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$PERSONA_DELEGATE$PERSONA_DELEGATE COND_VALUE  D SERVERPID PARAMETER_1 PROCESS_ID DPERSONA PARAMETER_2 IDENTIFIER DINPUT_ID PARAMETER_3 IDENTIFIER @ $PERSONA_EXTENSION_LOOKUP@@" Find Extension on the system@@; $PERSONA_EXTENSION_LOOKUP extensionName, extensionID@@< extensionName = address of string descriptor of name@@@ extensionID = address of longword the ID is written to@@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$PERSONA_EXTENSION_LOOKUP$PERSONA_EXTENSION_LOOKUP COND_VALUE  EXTENSIONNAME PARAMETER_1 CHAR_STRING H EXTENSIONID PARAMETER_2 EXT_ID_TYPE ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$PERSONA_EXTENSION_LOOKUP$PERSONA_EXTENSION_LOOKUP COND_VALUE  EXTENSIONNAME PARAMETER_1 CHAR_STRING H EXTENSIONID PARAMETER_2 EXT_ID_TYPE @ $PERSONA_CREATE_EXTENSION@@ Create Persona Extension@@L $PERSONA_CREATE_EXTENSION persona, extensionID, buffer, length, flags@@F persona  = address of longword holding persona identifier@@G extensionID = address of longword holding extension to create@@- buffer = address of TLV buffer@@H length = address of longword containing TLV size in bytes@@3 flags = address of a flags longword@@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$PERSONA_CREATE_EXTENSION$PERSONA_CREATE_EXTENSION COND_VALUE  DPERSONA PARAMETER_1 IDENTIFIER D EXTENSIONID PARAMETER_2 EXT_ID_TYPED BUFFER PARAMETER_3ADDRESS DLENGTH PARAMETER_4LONGWORD_UNSIGNED DFLAGS PARAMETER_5LONGWORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$PERSONA_CREATE_EXTENSION$PERSONA_CREATE_EXTENSION COND_VALUE  DPERSONA PARAMETER_1 IDENTIFIER D EXTENSIONID PARAMETER_2 EXT_ID_TYPEDBUFFER PARAMETER_3ADDRESS DLENGTH PARAMETER_4LONGWORD_UNSIGNED DFLAGS PARAMETER_5LONGWORD_UNSIGNED @ $PERSONA_DELETE_EXTENSION@@( Delete An Extension From A Persona@@5 $PERSONA_DELETE_EXTENSION persona, extensionID@@F persona = address of longword holding persona identifier@@G extensionID = address of longword holding extension to delete@@   CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$PERSONA_DELETE_EXTENSION$PERSONA_DELETE_EXTENSION COND_VALUE  DPERSONA PARAMETER_1 IDENTIFIER D EXTENSIONID PARAMETER_2 EXT_ID_TYPE ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTR!ANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$PERSONA_DELETE_EXTENSION$PERSONA_DELETE_EXTENSION COND_VALUE  DPERSONA PARAMETER_1 IDENTIFIER D EXTE"NSIONID PARAMETER_2 EXT_ID_TYPE @ $PERSONA_MODIFY@@ Modify Persona@@& $PERSONA_MODIFY persona, itmlst@@F persona = address of longword holding persona identifier@@5 itmlst = address of list of item descriptors@@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$PERSONA_MODIFY$PERSONA_MODIFY COND_VALUE  DPERSONA PARAMETER_1 IDENTIFIERD ITMLST PARAMETER_2 #ITEM_LIST_3 ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLI$CONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$PERSONA_MODIFY$PERSONA_MODIFY COND_VALUE  DPERSONA PARAMETER_1 IDENTIFIERDITMLST PARAMETER_2 ITEM_LIST_3 @@ $SET_PROCESS_PROPERTIES[W]@@0 Set a simple value associated with a process@@>  $SET_PROCESS_PROPERTIES[W] mbz1 ,pidadr ,prcnam ,property@) ,value, prev_value [,bufsiz] [,bufcnt]@@; mbz1% = Reserved for future use by Digital. Must@ be specified as 0.@A pidadr = For system service logging, the address of @/ the PID of the target process. Otherwise, 0.@@ prcnam = For system service logging, the address of@, the process name descriptor of the target@! process. Otherwise, must be 0.@C property = A constant that selects which property to set@: value = A quadword value to set the property to@F prev_&value = The address of a quadword which will receive the@! previous value of the property@L bufsiz = For PPROP$C_SS_ENABLE, the size in bytes of a log buffer@F bufcnt = For PPROP$C_SS_ENABLE, the number of log buffers@A flags = for PPROP$C_SS_ENABLE, the associated flags@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL'#endifLITERAL !SYS$SET_PROCESS_PROPERTIES$SET_PROCESS_PROPERTIES COND_VALUE  MBZ1 PARAMETER_1NULL_ARG DPIDADR PARAMETER_2 PROCESS_IDPRCNAM PARAMETER_3 PROCESS_NAME PROPERTY PARAMETER_4 FUNCTION_CODE VALUE PARAMETER_5QUADWORD_UNSIGNEDAD" PREV_VALUE PARAMETER_6QUADWORD_UNSIGNED  ADDRESS_OBJECT  BUFSIZ PARAMETER_7LONGWORD_UNSI(GNED BUFCNT PARAMETER_8LONGWORD_UNSIGNED FLAGS PARAMETER_9LONGWORD_UNSIGNED  !SYS$SET_PROCESS_PROPERTIESW$SET_PROCESS_PROPERTIESW COND_VALUE  MBZ1 PARAMETER_1NULL_ARG DPIDADR PARAMETER_2 PROCESS_IDPRCNAM PARAMETER_3 PROCESS_NAME PROPERTY PARAMETER_4 FUNCTION_CODE VALUE PARAMETER_5QUADWORD_UNSIGNEDAD" PREV_VALUE PARAMETER_6QUADWORD_U)NSIGNED  ADDRESS_OBJECT  BUFSIZ PARAMETER_7LONGWORD_UNSIGNED BUFCNT PARAMETER_8LONGWORD_UNSIGNED FLAGS PARAMETER_9LONGWORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIO*NAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$SET_PROCESS_PROPERTIES$SET_PROCESS_PROPERTIES COND_VALUE  MBZ1 PARAMETER_1NULL_ARG DPIDADR PARAMETER_2 PROCESS_IDPRCN+AM PARAMETER_3 PROCESS_NAME PROPERTY PARAMETER_4 FUNCTION_CODE VALUE PARAMETER_5QUADWORD_UNSIGNED H PREV_VALUE PARAMETER_6QUADWORD_UNSIGNED BUFSIZ PARAMETER_7LONGWORD_UNSIGNED BUFCNT PARAMETER_8LONGWORD_UNSIGNED FLAGS PARAMETER_9LONGWORD_UNSIGNED  !SYS$SET_PROCESS_PROPERTIESW$SET_PROCESS_PROPERTIESW COND_VALUE  MBZ1 PARAMETER_1NULL_ARG D,PIDADR PARAMETER_2 PROCESS_IDPRCNAM PARAMETER_3 PROCESS_NAME PROPERTY PARAMETER_4 FUNCTION_CODE VALUE PARAMETER_5QUADWORD_UNSIGNED H PREV_VALUE PARAMETER_6QUADWORD_UNSIGNED BUFSIZ PARAMETER_7LONGWORD_UNSIGNED BUFCNT PARAMETER_8LONGWORD_UNSIGNED FLAGS PARAMETER_9LONGWORD_UNSIGNED CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __IN-ITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ SYS$ACQUIRE_GALAXY_LOCK@@/ $ACQUIRE_GALAXY_LOCK lock_handle,timeout,flags@@ lock_handle - GLOCK handle@5 timeout - timeout value in 10 microsecond units@ flags. - flags CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$ACQUIRE_GALAXY_LOCK$ACQUIRE_GALAXY_LOCK COND_VALUE   LOCK_HANDLE PARAMETER_1QUADWORD_UNSIGNED TIMEOUT PARAMETER_2LONGWORD_UNSIGNED FLAGS PARAMETER_3LONGWORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL/_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$ACQUIRE_GALAXY_LOCK$ACQUIRE_GALAXY_LOCK COND_VALUE 0  LOCK_HANDLE PARAMETER_1QUADWORD_UNSIGNED TIMEOUT PARAMETER_2LONGWORD_UNSIGNED FLAGS PARAMETER_3LONGWORD_UNSIGNED @ SYS$CREATE_GALAXY_LOCK@@I $CREATE_GALAXY_LOCK lcktbl_handle,name,size,timeout,ipl,rank,lock_handle@@A lcktbl_handle - handle of lock table in which to create the lock@D name - pointer to name of lock; 16 bytes. ASCIZ or Descriptor@ size - size of lock@< timeout - wait timeout value in 10 m1icro second units@E ipl - IPL to raise to when lock is acquired (kernel mode only)@ rank - rank of lock@ lock_handle - lock handle@@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$CREATE_GALAXY_LOCK$CREATE_GALAXY_LOCK COND_VALUE   LCKTBL_HANDLE PARAMETER_1LONGWORD_UNSIGNEDNAME PARAMETER_2 CHAR_STRING SIZE PARAMETER_3LONGWORD_UNSIGNED TIMEOUT PARAMETER2_4LONGWORD_UNSIGNED IPL PARAMETER_5LONGWORD_UNSIGNED RANK PARAMETER_6LONGWORD_UNSIGNEDAH LOCK_HANDLE PARAMETER_7QUADWORD_UNSIGNED  ADDRESS_OBJECT ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT F3ORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$CREATE_GALAXY_LOCK$CREATE_GALAXY_LOCK COND_VALUE   LCKTBL_HANDLE PARAMETER_1LONGWORD_UNSIGNEDNAME PARAMETER_2 CHAR_STR4ING SIZE PARAMETER_3LONGWORD_UNSIGNED TIMEOUT PARAMETER_4LONGWORD_UNSIGNED IPL PARAMETER_5LONGWORD_UNSIGNED RANK PARAMETER_6LONGWORD_UNSIGNED H LOCK_HANDLE PARAMETER_7QUADWORD_UNSIGNED @ SYS$CREATE_GALAXY_LOCK_TABLE@@^ $CREATE_GALAXY_LOCK_TABLE name,accmode,section_size,section_type,prot,lock_size,lcktbl_handle@@I name - pointer to name of section; 16 bytes. ASCIZ or Descriptor@5 accmode - access mode@3 section_size - virtual size of the section (bytes)@7 section_type - glcktbl$c_process | glcktbl$c_system@ prot - page protection@* lock_size - size of locks in the section@% lcktbl_handle - handle of lock table@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$CREATE_GALAXY_LOCK_TABLE$CREATE_GALAXY_LOCK_TABLE COND_VALUE NAME PARAMETER_1 CHAR_STRING ACCMODE PARAMETER_26LONGWORD_UNSIGNED  SECTION_SIZE PARAMETER_3QUADWORD_UNSIGNED  SECTION_TYPE PARAMETER_4LONGWORD_UNSIGNED PROT PARAMETER_5LONGWORD_UNSIGNED  LOCK_SIZE PARAMETER_6LONGWORD_UNSIGNEDAH LCKTBL_HANDLE PARAMETER_7LONGWORD_UNSIGNED  ADDRESS_OBJECT ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJEC7T BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$CREATE_GALAXY_LOCK_TABLE$CREATE_GAL8AXY_LOCK_TABLE COND_VALUE NAME PARAMETER_1 CHAR_STRING ACCMODE PARAMETER_2LONGWORD_UNSIGNED  SECTION_SIZE PARAMETER_3QUADWORD_UNSIGNED  SECTION_TYPE PARAMETER_4LONGWORD_UNSIGNED PROT PARAMETER_5LONGWORD_UNSIGNED  LOCK_SIZE PARAMETER_6LONGWORD_UNSIGNED H LCKTBL_HANDLE PARAMETER_7LONGWORD_UNSIGNED @ SYS$DELETE_GALAXY_LOCK@@ $DELETE_GALAXY_LOCK lock_handle9@@ lock_handle - lock handle@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$DELETE_GALAXY_LOCK$DELETE_GALAXY_LOCK COND_VALUE   LOCK_HANDLE PARAMETER_1QUADWORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDIT:IONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$DELETE_GALAXY_LOCK$DELETE_GALAXY_LOCK COND_VALUE   LOCK_HANDLE PARAMETER_1QUADWORD_UNSIGNED @ SYS$DELETE_GALAXY_LOCK_TA;BLE@@( $DELETE_GALAXY_LOCK_TABLE lcktbl_handle@@% lcktbl_handle - handle of lock table@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$DELETE_GALAXY_LOCK_TABLE$DELETE_GALAXY_LOCK_TABLE COND_VALUE   LCKTBL_HANDLE PARAMETER_1LONGWORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT< DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$DELETE_GALAXY_LOCK_TABLE$DELETE_GALAXY_LOCK_TABLE COND_VALUE =  LCKTBL_HANDLE PARAMETER_1LONGWORD_UNSIGNED @ SYS$GET_GALAXY_LOCK_INFO@@X $GET_GALAXY_LOCK_INFO lcktbl_handle,name,timeout,size,ipl,rank,lock_handle, name_length@@ lock_handle - lock handle@@ name - pointer to name of lock; 16 bytes, zero terminated@< timeout - wait timeout value in 10 micro second units@ size - size of lock@E ipl - IPL to raise to when lock is acquired (kernel mode only)@ rank - rank of lock@ f>lags - flags from lock@P name_length - pointer to a word where the length of the name will be returned@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$GET_GALAXY_LOCK_INFO$GET_GALAXY_LOCK_INFO COND_VALUE   LOCK_HANDLE PARAMETER_1QUADWORD_UNSIGNEDHNAME PARAMETER_2 CHAR_STRINGAH TIMEOUT PARAMETER_3LONGWORD_UNSIGNED  ADDRESS_OBJECT AH SIZE PARAMETER_4LONG?WORD_UNSIGNED  ADDRESS_OBJECT AH IPL PARAMETER_5LONGWORD_UNSIGNED  ADDRESS_OBJECT AH RANK PARAMETER_6LONGWORD_UNSIGNED  ADDRESS_OBJECT AH FLAGS PARAMETER_7 WORD_UNSIGNED ADDRESS_OBJECT AH0 NAME_LENGTH PARAMETER_8 WORD_UNSIGNED ADDRESS_OBJECT ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT @BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT A !SYS$GET_GALAXY_LOCK_INFO$GET_GALAXY_LOCK_INFO COND_VALUE   LOCK_HANDLE PARAMETER_1QUADWORD_UNSIGNEDHNAME PARAMETER_2 CHAR_STRING H TIMEOUT PARAMETER_3LONGWORD_UNSIGNED H SIZE PARAMETER_4LONGWORD_UNSIGNED H IPL PARAMETER_5LONGWORD_UNSIGNED H RANK PARAMETER_6LONGWORD_UNSIGNED H FLAGS PARAMETER_7 WORD_UNSIGNED H0 NAME_LENGTH PARAMETER_8 WORD_UBNSIGNED @ SYS$GET_GALAXY_LOCK_SIZE@@) $GET_GALAXY_LOCK_SIZE min_size, max_size@@) min_size - minimum size of a galaxy lock@) max_size - maximum size of a galaxy lock@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$GET_GALAXY_LOCK_SIZE$GET_GALAXY_LOCK_SIZE COND_VALUE AH MIN_SIZE PARAMETER_1LONGWORD_UNSIGNED  ADDRESS_OBJECT AH MAX_SIZE PARAMETER_2LONGWORD_UNSIGNED  CADDRESS_OBJECT ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT DPLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$GET_GALAXY_LOCK_SIZE$GET_GALAXY_LOCK_SIZE COND_VALUE  H MIN_SIZE PARAMETER_1LONGWORD_UNSIGNED H MAX_SIZE PARAMETER_2LONGWORD_UNSIGNED @ SYS$INIT_GALAXY_LOCK@@< $INIT_GALAXY_LOCK va,name,size,timeout,ipl,rank,lock_handle@@0 va - local va of memory to be initialized@@ name - pointer to name of lEock; 16 bytes, zero terminated@ size - size of lock@< timeout - wait timeout value in 10 micro second units@E ipl - IPL to raise to when lock is acquired (kernel mode only)@ rank - rank of lock@ lock_handle - lock handle@@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$INIT_GALAXY_LOCK$INIT_GALAXY_LOCK COND_VALUE AD VA PARAMETER_1ADDRESS [ADDRESS_OBJECT 0GLOCKGLOCKF DNAME PARAMETER_2 CHAR_STRING SIZE PARAMETER_3LONGWORD_UNSIGNED TIMEOUT PARAMETER_4LONGWORD_UNSIGNED IPL PARAMETER_5LONGWORD_UNSIGNED RANK PARAMETER_6LONGWORD_UNSIGNEDAH LOCK_HANDLE PARAMETER_7QUADWORD_UNSIGNED  ADDRESS_OBJECT ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDGITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$INIT_GALAXY_LOCK$INIT_HGALAXY_LOCK COND_VALUE  D VA PARAMETER_1ADDRESSDNAME PARAMETER_2 CHAR_STRING SIZE PARAMETER_3LONGWORD_UNSIGNED TIMEOUT PARAMETER_4LONGWORD_UNSIGNED IPL PARAMETER_5LONGWORD_UNSIGNED RANK PARAMETER_6LONGWORD_UNSIGNED H LOCK_HANDLE PARAMETER_7QUADWORD_UNSIGNED @ SYS$INIT_GALAXY_LOCK_TABLE@@c $INIT_GALAXY_LOCK_TABLE region_va,reg_phys_size,reg_virt_size,sectIion_type,lock_size,lcktbl_handle@@D region_va - local va of shared memory region where the locks reside@4 reg_phys_size - physical size of the region (bytes)@3 reg_virt_size - virtual size of the region (bytes)@7 section_type - glcktbl$c_process | glcktbl$c_system@* lock_size - size of locks in the section@% lcktbl_handle - handle of lock table@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$INIT_GALAXY_LOCK_TABLE$INIT_GALAXY_LOCK_TJABLE COND_VALUE D REGION_VA PARAMETER_1ADDRESS  REG_PHYS_SIZE PARAMETER_2QUADWORD_UNSIGNED  REG_VIRT_SIZE PARAMETER_3QUADWORD_UNSIGNED  SECTION_TYPE PARAMETER_4LONGWORD_UNSIGNED  LOCK_SIZE PARAMETER_5LONGWORD_UNSIGNEDAH LCKTBL_HANDLE PARAMETER_6LONGWORD_UNSIGNED  ADDRESS_OBJECT ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT KBLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT L !SYS$INIT_GALAXY_LOCK_TABLE$INIT_GALAXY_LOCK_TABLE COND_VALUE  D REGION_VA PARAMETER_1ADDRESS  REG_PHYS_SIZE PARAMETER_2QUADWORD_UNSIGNED  REG_VIRT_SIZE PARAMETER_3QUADWORD_UNSIGNED  SECTION_TYPE PARAMETER_4LONGWORD_UNSIGNED  LOCK_SIZE PARAMETER_5LONGWORD_UNSIGNED H LCKTBL_HANDLE PARAMETER_6LONGWORD_UNSIGNED @ SYS$RELEASE_GALAXY_LOCK@@! $RELEASE_GALAXY_LOCK locMk_handle@@ lock_handle - lock handle@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$RELEASE_GALAXY_LOCK$RELEASE_GALAXY_LOCK COND_VALUE   LOCK_HANDLE PARAMETER_1QUADWORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRNANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$RELEASE_GALAXY_LOCK$RELEASE_GALAXY_LOCK COND_VALUE   LOCK_HANDLE PARAMETER_1QUADWORD_UNSIGNED @ SYS$RESET_GOALAXY_LOCK@@ $RESET_GALAXY_LOCK lock_handle@@ lock_handle - lock handle@& lock_va - local address of lock@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$RESET_GALAXY_LOCK$RESET_GALAXY_LOCK COND_VALUE   LOCK_HANDLE PARAMETER_1QUADWORD_UNSIGNEDAH LOCK_VA PARAMETER_2ADDRESS @ ADDRESS_OBJECT h\ADDRESS_OBJECT 0GLOCKGLOCK ADACONDITIONAL_POBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_QOBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$RESET_GALAXY_LOCK$RESET_GALAXY_LOCK COND_VALUE   LOCK_HANDLE PARAMETER_1QUADWORD_UNSIGNED H LOCK_VA PARAMETER_2ADDRESS @ SYS$WAIT_ON_GLOCK@@# $WAIT_ON_GLOCK lock_handle,timeout@@ lock_handle - lock handle@= timeout - timeout value; overrides the value in the lock@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SRYS$WAIT_ON_GLOCK$WAIT_ON_GLOCK COND_VALUE   LOCK_HANDLE PARAMETER_1QUADWORD_UNSIGNED TIMEOUT PARAMETER_2LONGWORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MSACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$WAIT_ON_GLOCK$WAIT_ON_GLOCK COND_VALUE   LOCK_HANDLE PARAMETER_1QUADWORD_UNSIGNED TIMEOUT PARAMETER_2LONGWORD_UNSIGNED @ SYS$NOTIFY_GLOCK_WAITERS@@* $NOTIFY_GLOCK_WAITERTS lock_handle,waiters@@ lock_handle - lock handle@A waiters - bitmask of galaxy nodes with waiters for this lock@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$NOTIFY_GLOCK_WAITERS$NOTIFY_GLOCK_WAITERS COND_VALUE   LOCK_HANDLE PARAMETER_1QUADWORD_UNSIGNED WAITERS PARAMETER_2QUADWORD_UNSIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIOUNAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SVYS$NOTIFY_GLOCK_WAITERS$NOTIFY_GLOCK_WAITERS COND_VALUE   LOCK_HANDLE PARAMETER_1QUADWORD_UNSIGNED WAITERS PARAMETER_2QUADWORD_UNSIGNED CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $QIOSERVER@@% QIOserver Control and Information@@3 $QIOSERVER [efn], func, [context], [itmlst],W@, ($QIOSERVERW) [iosb], [astadr], [astprm]@@: efn = event flag to be set when request completes@7 func = code specifying function to be performed@@ context = address of a longword containing a context number@F itmlst = address of a list of item descriptors for the operation@M iosb = address of a quadword status block to receive the final status@L astadr = address of an ast routine to be called when request completes@< astprm = 32X-bit (VAX) or 64-bit (ALPHA) ast parameter @ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL ! SYS$QIOSERVER $QIOSERVER COND_VALUE  EFN PARAMETER_1 EF_NUMBER FUNC PARAMETER_2 FUNCTION_CODE LCONTEXT PARAMETER_3CONTEXTD"ITMLST PARAMETER_4 ITEM_LISTYAH"IOSB PARAMETER_5IO_STATUS_BLOCK ]ADDRESS_OBJECT 0 QSRV_IOSB QSRV_IOSB ADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_7USER_ARG  !SYS$QIOSERVERW $QIOSERVERW COND_VALUE  EFN PARAMETER_1 EF_NUMBER FUNC PARAMETER_2 FUNCTION_CODE LCONTEXT PARAMETER_3CONTEXTD"ITMLST PARAMETER_4 ITEM_LISTAZH"IOSB PARAMETER_5IO_STATUS_BLOCK ]ADDRESS_OBJECT 0 QSRV_IOSB QSRV_IOSB ADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_7USER_ARG #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OB[JECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$QIO\SERVER $QIOSERVER COND_VALUE  EFN PARAMETER_1 EF_NUMBER FUNC PARAMETER_2 FUNCTION_CODE LCONTEXT PARAMETER_3CONTEXTDITMLST PARAMETER_4 ITEM_LIST HIOSB PARAMETER_5IO_STATUS_BLOCKADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_7USER_ARG  !SYS$QIOSERVERW $QIOSERVERW COND_VALUE  EFN PARAMETER_1 EF_NUMBER] FUNC PARAMETER_2 FUNCTION_CODE LCONTEXT PARAMETER_3CONTEXTDITMLST PARAMETER_4 ITEM_LIST HIOSB PARAMETER_5IO_STATUS_BLOCKADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_7USER_ARG @ $DEVICE_PATH_SCAN@@ SCAN Device Path Information@@E $DEVICE_PATH_SCAN [chan] ,[devnam] ,itmlst ,[contxt] ,[nullarg]@@; chan = number of a ^channel assigned to the device or@> 0 if device is specified by the devnam parameter@@? devnam = address of device name or logical name descriptor@@3 itmlst = address of a list of item descriptors@@Y contxt = address of long word used to indicate current position of $DEVICE_PATH_SCAN@@ nullarg = reserved argument@@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&_&#pragma __required_pointer_size __longLITERAL#endifLITERAL !SYS$DEVICE_PATH_SCAN$DEVICE_PATH_SCAN COND_VALUE CHAN PARAMETER_1CHANNELDEVNAM PARAMETER_2 DEVICE_NAMED ITMLST PARAMETER_3 ITEM_LIST LCONTXT PARAMETER_4CONTEXTAD"NULLARG PARAMETER_5NULL_ARG p]ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 #ifdef __INITIAL_POINTER_SIZELITERAL`''#pragma __required_pointer_size __shortLITERAL#endifLITERAL ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT aPASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$DEVICE_PATH_SCAN$DEVICE_PATH_SCAN COND_VALUE CHAN PARAMETER_1CHANNELDEVNAM PARAMETER_2 DEVICE_NAMEDITMLST PARAMETER_3 ITEM_LIST LCONTXT PARAMETER_4CONTEXT DNULLARG PARAMETER_5NULL_ARG @ $SET_DEVICE@ b$SET_DEVICEW@@ SET Device Information@@I $SET_DEVICE [efn] ,[chan] ,[devnam] ,itmlst ,[iosb] ,[astadr],@- $SET_DEVICEW [astprm] ,[nullarg]@@0 efn = event flag to be set at completion@@; chan = number of a channel assigned to the device or@> 0 if device is specified by the devnam parameter@@? devnam = address of device name or logical name descriptor@@3 itmlst = address of a list of item descricptors@@4 iosb = address of a quadword I/O status block@@2 astadr = address of entry mask of AST routine@@/ astprm = value to be passed to AST routine@@ nullarg = reserved argument@@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL !SYS$SET_DEVICE $SET_DEVICE COND_VALUE  dEFN PARAMETER_1 EF_NUMBERCHAN PARAMETER_2CHANNELDEVNAM PARAMETER_3 DEVICE_NAMED ITMLST PARAMETER_4 ITEM_LISTAH"IOSB PARAMETER_5IO_STATUS_BLOCK ]ADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_7USER_ARGAD"NULLARG PARAMETER_8NULL_ARG ]ADDRESS_OBJECT e0 GENERIC_64 GENERIC_64 #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACfCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$SET_DEVICE $SET_DEVICE COND_VALUE  EFN PARAMETER_1 EF_NUMBERCHAN PARAMETER_2CHANNELDEVNAM PARAMETER_3 DEVICE_NAMEDITMLST PARAMETER_4 ITEM_LISTg HIOSB PARAMETER_5IO_STATUS_BLOCKADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_7USER_ARG DNULLARG PARAMETER_8NULL_ARG CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL !SYS$SET_DEVICEW $SET_DEVICEW COND_VALUE  EFhN PARAMETER_1 EF_NUMBERCHAN PARAMETER_2CHANNELDEVNAM PARAMETER_3 DEVICE_NAMED ITMLST PARAMETER_4 ITEM_LISTAH"IOSB PARAMETER_5IO_STATUS_BLOCK ^ADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT  @  "ASTPRM PARAMETER_7USER_ARGAD"NULLARG PARAMETER_8NULL_ARG  ^ADDRESS_OBJECT 0 GEiNERIC_64 GENERIC_64 #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDjITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$SET_DEVICEW $SET_DEVICEW COND_VALUE  EFN PARAMETER_1 EF_NUMBERCHAN PARAMETER_2CHANNELDEVNAM PARAMETER_3 DEVICE_NAMEDITMLST PARAMETER_4 ITEM_LISTk HIOSB PARAMETER_5IO_STATUS_BLOCKADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_7USER_ARG DNULLARG PARAMETER_8NULL_ARG CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @@ $IO_TRANSITION@ $IO_TRANSITIONW@@ IO State Transitionsl@@Y $IO_TRANSITION tran_code,devnam,[nodename],[node_id],flags,efn,iosb,astadr,astprm@Y $IO_TRANSITIONW tran_code,devnam,[nodename],[node_id],flags,efn,iosb,astadr,astprm@@ Parameters:@@ tran_code - Transition code of operation to be initiated@7 devnam - CPU ID of processor to affected@7 nodename - ASCII descriptor name equivalent to node ID@( node_id - Galactic node ID@E flags - Quadword pointer to longwormd behavioral flags@E efn - Event flag number for completion notification@F iosb - IOSB block address for completion notification@A astadr - Address of AST routine name on completion@E astprm - AST parameter to be passed back on completion@ contxt - Context longword@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$IO_TRANSITION$IO_TRANSITION COND_VALUE  " TRAN_CnODE PARAMETER_1LONGWORD_SIGNEDDEVNAM PARAMETER_2 DEVICE_NAMENODENAME PARAMETER_3 PROCESS_NAME "NODE_ID PARAMETER_4LONGWORD_SIGNED FLAGS PARAMETER_5LONGWORD_SIGNED EFN PARAMETER_6 EF_NUMBERAH"IOSB PARAMETER_7IO_STATUS_BLOCK a^ADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_8 AST_PROCEDURE ADDRESS_OBJECT  @  oASTPRM PARAMETER_9USER_ARG LCONTXT PARAMETER_10CONTEXT  !SYS$IO_TRANSITIONW$IO_TRANSITIONW COND_VALUE  " TRAN_CODE PARAMETER_1LONGWORD_SIGNEDDEVNAM PARAMETER_2 DEVICE_NAMENODENAME PARAMETER_3 PROCESS_NAME "NODE_ID PARAMETER_4LONGWORD_SIGNED FLAGS PARAMETER_5LONGWORD_SIGNED EFN PARAMETER_6 EF_NUMBERAH"IOSB PARAMETER_7pIO_STATUS_BLOCK t^ADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_8 AST_PROCEDURE ADDRESS_OBJECT  @  ASTPRM PARAMETER_9USER_ARG LCONTXT PARAMETER_10CONTEXT ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FqORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$IO_TRANSITION$IO_TRANSITION COND_VALUE  " TRAN_CODE PARAMETER_1LONGWORD_SIGNEDDEVNAM PARrAMETER_2 DEVICE_NAMENODENAME PARAMETER_3 PROCESS_NAME "NODE_ID PARAMETER_4LONGWORD_SIGNED FLAGS PARAMETER_5LONGWORD_SIGNED EFN PARAMETER_6 EF_NUMBER HIOSB PARAMETER_7IO_STATUS_BLOCKADASTADR PARAMETER_8 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_9USER_ARG LCONTXT PARAMETER_10CONTEXT  !SYS$IO_TRANSITIONW$IO_TsRANSITIONW COND_VALUE  " TRAN_CODE PARAMETER_1LONGWORD_SIGNEDDEVNAM PARAMETER_2 DEVICE_NAMENODENAME PARAMETER_3 PROCESS_NAME "NODE_ID PARAMETER_4LONGWORD_SIGNED FLAGS PARAMETER_5LONGWORD_SIGNED EFN PARAMETER_6 EF_NUMBER HIOSB PARAMETER_7IO_STATUS_BLOCKADASTADR PARAMETER_8 AST_PROCEDURE ADDRESS_OBJECT   ASTPRtM PARAMETER_9USER_ARG LCONTXT PARAMETER_10CONTEXT @ SYS$MAP_UIC@@ $MAP_UIC uic, uid, gid@@4 uic - address of the UIC to look up mapping for@5 uid - address of cell to write matching UID into@5 gid - address of cell to write matching GID into@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$MAP_UIC$MAP_UIC COND_VALUE AD UIC PARAMETER_1UIC  ADDRESS_OBJECT uAH UID PARAMETER_2LONGWORD_UNSIGNED  ADDRESS_OBJECT AH GID PARAMETER_3LONGWORD_UNSIGNED  ADDRESS_OBJECT ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONvAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$MAP_UIC$MAP_UIC COND_VALUE  DUIC PARAMETER_1UIC HUID PARAMETER_2LONGWORD_UNSIGNED HGID PARAMETER_3LONGWORD_UNSIGNED @ SYS$MAP_UID@@( w $MAP_UIC uid, uic, username, retlen@@4 uid - address of the UID to look up mapping for@5 uid - address of cell to write matching UIC into@N username - address of a string descriptor to write matching username into@H retlen - address of a word to write the length of the username into@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$MAP_UID$MAP_UID COND_VALUE AD UID PARAMETER_1LONGWORD_UNSIGNED x ADDRESS_OBJECT AH UIC PARAMETER_2UIC  ADDRESS_OBJECT  USERNAME PARAMETER_3 CHAR_STRINGAH RETLEN PARAMETER_4 WORD_UNSIGNED ADDRESS_OBJECT ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDIyTIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$MAP_UID$MAP_UID COND_VALUE  DUID PARAMETER_1LONGWORD_UNSIGNED HUIC PARAMETER_2UIC USzERNAME PARAMETER_3 CHAR_STRINGHRETLEN PARAMETER_4 WORD_UNSIGNED @1 SYS$SET_SESSION_ID - Create new POSIX session@@ $SET_SESSION_ID sid@ @J sid - address of a longword written with the newly created Session ID.@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$SET_SESSION_ID$SET_SESSION_ID COND_VALUE AH SID PARAMETER_1LONGWORD_UNSIGNED  ADDRESS_OBJECT ADACO{NDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCO|NDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$SET_SESSION_ID$SET_SESSION_ID COND_VALUE  HSID PARAMETER_1LONGWORD_UNSIGNED @@ SYS$SET_PROCESS_GROUP - Create or change POSIX process group@@) $SET_PROCESS_GROUP pid, pgid, retpgid@ @: pid - address of a PID that is the target of this call@R pgid - address of a longword Process Group ID (also a PID) to have target join@Q retpgid - address o}f a longword written with PGID of a new group (also a PID)@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$SET_PROCESS_GROUP$SET_PROCESS_GROUP COND_VALUE AD PID PARAMETER_1 PROCESS_ID  ADDRESS_OBJECT AD PGID PARAMETER_2 PROCESS_ID  ADDRESS_OBJECT AH RETPGID PARAMETER_3 PROCESS_ID  ADDRESS_OBJECT ADACONDITIONAL_OBJECT BASCONDITIO~NAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$SET_PROCESS_GROUP$SET_PROCESS_GROUP COND_VALUE  DPID PARAMETER_1 PROCESS_ID DPGID PARAMETER_2 PROCESS_ID HRETPGID PARAMETER_3 PROCESS_ID @4 SYS$SET_POSIX_IDS - Set POSIX UID and GID values@@ $SET_POSIX_IDS itmlst, flags@ @@ itlmst - address of an item list 3 of POSIX ID values to set@+ flags - flags signed longword, by value@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$SET_POSIX_IDS$SET_POSIX_IDS COND_VALUE D ITMLST PARAMETER_1 ITEM_LIST  FLAGS PARAMETER_2LONGWORD_SIGNED ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$SET_POSIX_IDS$SET_POSIX_IDS COND_VALUE  DITMLST PARAMETER_1 ITEM_LIST  FLAGS PARAMETER_2LONGWORD_SIGNED @7 SYS$LOG_SYSTEM_SERVICE - Log system service request@@Z $LOG_SYSTEM_SERVICE logtype, [bufseqnum], [logentry], [service_status], [service_ra], @- [arglist_add],[vector_index], [prev_mode]@ @7 logtype - type of log entry, e.g., SSLOG$C_SS_ENTRY@G bufseqnum - address to store/fetch longword sequence number assoc. @ with log's buffer@E logentry - address to fetch/store 64-bit log buffer entry address@> service_status - completion status of service being logged@F service_ra - address corresponding to return address from call to @ service being logged@L arglist_add - address of VAX-style argument list to service being logged@N vector_index - position of system service vector in SYS$PUBLIC_VECTORS of @ service being logged@? prev_mode - mode from which service being logged was called CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  !SYS$LOG_SYSTEM_SERVICE$LOG_SYSTEM_SERVICE COND_VALUE  LOGTYP PARAMETER_1LONGWORD_UNSIGNEDAL0 BUFSEQNUM PARAMETER_2LONGWORD_UNSIGNED _ADDRESS_OBJECT 0LONGWORD_UNSIGNEDLONGWORD_UNSIGNED AL0LOGENTRY PARAMETER_3ADDRESS  ADDRESS_OBJECT  SERVICE_STATUS PARAMETER_4 COND_VALUE SERVICE_RA PARAMETER_5ADDRESSA0 ARGLIST_ADD PARAMETER_6ARG_LIST _ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64   VECTOR_INDEX PARAMETER_7 WORD_UNSIGNED  PREV_MODE PARAMETER_8 ACCESS_MODE ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$LOG_SYSTEM_SERVICE$LOG_SYSTEM_SERVICE COND_VALUE  LOGTYP PARAMETER_1LONGWORD_UNSIGNED L BUFSEQNUM PARAMETER_2LONGWORD_UNSIGNED LLOGENTRY PARAMETER_3ADDRESS SERVICE_STATUS PARAMETER_4 COND_VALUE SERVICE_RA PARAMETER_5ADDRESS  ARGLIST_ADD PARAMETER_6ARG_LIST  VECTOR_INDEX PARAMETER_7 WORD_UNSIGNED  PREV_MODE PARAMETER_8 ACCESS_MODE CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @@ $GETLMI@ $GETLMIW@@& Get License Management Information@@< $GETLMI efn, contxt, 0, itmlst, iosb, astadr, astprm@< $GETLMIW efn, contxt, 0, itmlst, iosb, astadr, astprm@ Inputs:@8 efn - Event flag number. (optional, by value)@f contxt - Context block used for subsequent calls for wildcard license type. (optional by reference)@j reserved - String passed by descriptor. May be used for nodename in the future. (optional, by descriptor)@o itmlst - Item list containing information to fully describe the requested function. (required, by reference)@6 iosb - I/O status block. (optional, by reference)@c astadr - AST routine to be delivered and executed in the caller's mode. (optional, by reference)@C astprm - AST parameter for the AST routine. (optional, by value)@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$GETLMI$GETLMI COND_VALUE  EFN PARAMETER_1 EF_NUMBERAL"CONTXT PARAMETER_2CONTEXT `ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 RESERVED PARAMETER_3 CHAR_STRINGD ITMLST PARAMETER_4 ITEM_LISTAH"IOSB PARAMETER_5IO_STATUS_BLOCK !`ADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT  @  ASTPRM PARAMETER_7USER_ARG  ! SYS$GETLMIW$GETLMIW COND_VALUE  EFN PARAMETER_1 EF_NUMBERAL"CONTXT PARAMETER_2CONTEXT .`ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 RESERVED PARAMETER_3 CHAR_STRINGD ITMLST PARAMETER_4 ITEM_LISTAH"IOSB PARAMETER_5IO_STATUS_BLOCK 4`ADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_6 AST_PROCEDURE  ADDRESS_OBJECT  @  ASTPRM PARAMETER_7USER_ARG ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$GETLMI$GETLMI COND_VALUE  EFN PARAMETER_1 EF_NUMBERAL"CONTXT PARAMETER_2CONTEXT X`ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 RESERVED PARAMETER_3 CHAR_STRINGDITMLST PARAMETER_4 ITEM_LIST HIOSB PARAMETER_5IO_STATUS_BLOCKADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_7USER_ARG  ! SYS$GETLMIW$GETLMIW COND_VALUE  EFN PARAMETER_1 EF_NUMBERAL"CONTXT PARAMETER_2CONTEXT h`ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 RESERVED PARAMETER_3 CHAR_STRINGDITMLST PARAMETER_4 ITEM_LIST HIOSB PARAMETER_5IO_STATUS_BLOCKADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_7USER_ARG @@ $SETLMI@ $SETLMIW@@& Set License Management Information@@< $SETLMI efn, contxt, 0, itmlst, iosb, astadr, astprm@< $SETLMIW efn, contxt, 0, itmlst, iosb, astadr, astprm@ Inputs:@8 efn - Event flag number. (optional, by value)@f contxt - Context block used for subsequent calls for wildcard license type. (optional by reference)@j reserved - String passed by descriptor. May be used for nodename in the future. (optional, by descriptor)@o itmlst - Item list containing information to fully describe the requested function. (required, by reference)@6 iosb - I/O status block. (optional, by reference)@c astadr - AST routine to be delivered and executed in the caller's mode. (optional, by reference)@C astprm - AST parameter for the AST routine. (optional, by value)@  CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  ! SYS$SETLMI$SETLMI COND_VALUE  EFN PARAMETER_1 EF_NUMBERAL"CONTXT PARAMETER_2CONTEXT `ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 RESERVED PARAMETER_3 CHAR_STRINGD ITMLST PARAMETER_4 ITEM_LISTAH"IOSB PARAMETER_5IO_STATUS_BLOCK `ADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT  @  ASTPRM PARAMETER_7USER_ARG  ! SYS$SETLMIW$SETLMIW COND_VALUE  EFN PARAMETER_1 EF_NUMBERAL"CONTXT PARAMETER_2CONTEXT `ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 RESERVED PARAMETER_3 CHAR_STRINGD ITMLST PARAMETER_4 ITEM_LISTAH"IOSB PARAMETER_5IO_STATUS_BLOCK `ADDRESS_OBJECT 0IOSBIOSB ADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT  @  ASTPRM PARAMETER_7USER_ARG ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  ! SYS$SETLMI$SETLMI COND_VALUE  EFN PARAMETER_1 EF_NUMBERAL"CONTXT PARAMETER_2CONTEXT `ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 RESERVED PARAMETER_3 CHAR_STRINGDITMLST PARAMETER_4 ITEM_LIST HIOSB PARAMETER_5IO_STATUS_BLOCKADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_7USER_ARG  ! SYS$SETLMIW$SETLMIW COND_VALUE  EFN PARAMETER_1 EF_NUMBERAL"CONTXT PARAMETER_2CONTEXT `ADDRESS_OBJECT 0 GENERIC_64 GENERIC_64 RESERVED PARAMETER_3 CHAR_STRINGDITMLST PARAMETER_4 ITEM_LIST HIOSB PARAMETER_5IO_STATUS_BLOCKADASTADR PARAMETER_6 AST_PROCEDURE ADDRESS_OBJECT   ASTPRM PARAMETER_7USER_ARG @@ $IEEE_SET_ROUNDING_MODE@ $IEEE_SET_PRECISION_MODE@@S Set and retrieve the IEEE rounding/precision mode for the current kernel thread@@1 $IEEE_SET_ROUNDING_MODE( value, prev_value )@@R value = A longword constant specifying the rounding mode for the thread@F prev_value = The address of a longword which will receive the@ previous rounding mode@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL !SYS$IEEE_SET_ROUNDING_MODE$IEEE_SET_ROUNDING_MODE COND_VALUE   VALUE PARAMETER_1 FUNCTION_CODEAD" PREV_VALUE PARAMETER_2 FUNCTION_CODE   ADDRESS_OBJECT  !SYS$IEEE_SET_PRECISION_MODE$IEEE_SET_PRECISION_MODE COND_VALUE   VALUE PARAMETER_1 FUNCTION_CODEAD" PREV_VALUE PARAMETER_2 FUNCTION_CODE  ADDRESS_OBJECT ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  !SYS$IEEE_SET_ROUNDING_MODE$IEEE_SET_ROUNDING_MODE COND_VALUE   VALUE PARAMETER_1 FUNCTION_CODE H PREV_VALUE PARAMETER_2 FUNCTION_CODE  !SYS$IEEE_SET_PRECISION_MODE$IEEE_SET_PRECISION_MODE COND_VALUE  VALUE PARAMETER_1 FUNCTION_CODE H PREV_VALUE PARAMETER_2 FUNCTION_CODE CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $DEBUG_BREAK@@' Manipulate hardware debug resources@@G $DEBUG_BREAK func, handle, addr, addr_mask, mode_mask, access_mask@@$ func = what function to perform@@ handle = address of handle@ @" addr = address to be debugged@@: addr_mask = which bits in the address are significant@@; mode_mask = which mode(s) are to generate an exception@ @5 access_mask = are we monitoring reads or writes? CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL  !SYS$DEBUG_BREAK $DEBUG_BREAK COND_VALUE  FUNC PARAMETER_1 FUNCTION_CODE LHANDLE PARAMETER_2 IDENTIFIERD"ADDR PARAMETER_3ADDRESS  ADDR_MASK PARAMETER_4 MASK_QUADWORD  MODE_MASK PARAMETER_5 MASK_BYTE  ACCESS_MASK PARAMETER_6 MASK_BYTE CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ $POWER_CONTROL@@< Manipulate the platform's power and performance settings@@. $DEBUG_BREAK power_setting, current_value@@R power_setting = a quadword value to specify the new power/performance setting@@U current_value = the address of a quadword for the service to return the current @ setting (optional) CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL  !SYS$POWER_CONTROL$POWER_CONTROL COND_VALUE   POWER_SETTING PARAMETER_1QUADWORD_UNSIGNED H CURRENT_VALUE PARAMETER_2QUADWORD_UNSIGNED CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL ww,mL$SSDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 5-APR-2012 12:56:57.42@@ @? SSMSG.MSG - SYSTEM DEFINITION FILE FOR SYSTEM SERVICE MESSAGES@@ VERSION: 'X-137'@@L****************************************************************************@* *@L* COPYRIGHT 1995-2005 HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. *@L* *@L* RESTRICTED RIGHTS LEGEND *@L* *@L* USE, DUPLICATION OR DISCLOSURE BY THE U.S. GOVERNMENT IS SUBJECT TO *@L* RESTRICTIONS AS SET FORTH IN SUBPARAGRAPH (C)(1)(II) OF THE RIGHTS *@L* IN TECHNICAL DATA AND COMPUTER SOFTWARE CLAUSE IN DFARS 252.227-7013. *@L* *@L* HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P  *@L* 3000 HANOVER STREET *@L* PALO ALTO, CA 94304 *@L* U.S.A. *@L* *@L* RIGHTS FOR NON-DOD U.S. GOVERNMENT DEPARTMENTS AND AGENCIES ARE AS *@L* SET FORTH IN FAR 52.227-19(C)(1,2).  *@* *@L****************************************************************************@++@@& FACILITY: VMS SYSTEM MACRO LIBRARIES@@ ABSTRACT:@@? THIS FILE CONTAINS THE SDL SOURCE FOR SYSTEM SERVICE MESSAGES.@@ GUIDELINES:@@F WITH THE RELEASE OF HELP MESSAGE, MESSAGE DOCUMENTATION MUST EXACTLY @G MATCH THE MESSAGE TEXT IN THIS FILE IN ORDER FOR THE ONLINE SEARCH TO @B SUCCEED. TO AVOID DOCUMENTING EMBARRASSING TYPOS OR GRAMMATICAL @E ERRORS, PLEASE FORWARD YOUR NEW OR CHANGED MESSAGES TO THE MESSAGES @D WRITER FOR A QUICK EDIT. VMS SENIOR MANAGEMENT SUPPORTS ENFORCING @D STANDARD MESSAGE FORMATTING CONVENTIONS, WHICH ARE INCLUDED IN THE @ FOLLOWING GUIDELINES.@@L O SS$ CODE NAMES SHOULD BE 15 OR FEWER CHARACTERS TO PREVENT TRUNCATION@1 IN MESSAGE TEXT, WHICH CAUSES GENERAL CONFUSION.@@K O WORDS IN MESSAGES SHOULD NOT BEGIN WITH CAPS UNLESS THEY WOULD START@/ WITH CAPS IN RUNNING TEXT. FOR EXAMPLE,@@) WRONG: @) RIGHT: @@E THIS IS NOT WELL KNOWN, BUT THE $GETMSG SYSTEM SERVICE AUTOMATICALLY@F CONVERTS TO UPPERCASE THE INITIAL LETTER OF A MESSAGE WHEN RETRIEVING@> A MESSAGE IN AN ENVIRONMENT WHERE THE FACILITY, SEVERITY, AND@, IDENTIFICATION FIELDS HAVE BEEN SUPPRESSED.@@) O ACRONYMS SHOULD BE UPPERCASE ONLY:@@ @@7 O DO NOT USE PUNCTUATION AT THE END OF A MESSAGE. @@G O AVOID USING CONTRACTIONS IN MESSAGES. FOR EXAMPLE, USE "cannot" @> INSTEAD OF "can't" AND "does not" INSTEAD OF "doesn't".@ @E O "It's" IS A CONTRACTION FOR "it is". THE POSSESSIVE IS "its".@@F O USE THE WORDS "and" OR "or" INSTEAD OF A "/" WHENEVER POSSIBLE.@@3 WRONG: @9 RIGHT: @@K O AVOID USING HYPHENS TO SEPARATE CLAUSES. USE A SEMICOLON INSTEAD. @@< WRONG: @; RIGHT: @@G O SEMICOLONS SHOULD BE USED TO SEPARATE MAIN CLAUSES THAT ARE NOT @E JOINED BY "and" OR "but". IN THE ABOVE EXAMPLE, IT IS GRAMMATICALLY@H INCORRECT TO USE A COMMA IN PLACE OF THE SEMICOLON. A COMMA IS CORRECT@H WHEN EITHER CLAUSE DOES NOT FORM A COMPLETE SENTENCE OR WHEN THE COMMA @3 IS USED TO SEPARATE ITEMS IN A LIST. FOR EXAMPLE,@@> @@B O ABOVE ALL, KEEP THE JARGON TO A MINIMUM AND CONCENTRATE ON @C COMMUNICATING A MESSAGE THAT IS AS INFORMATIVE AND HELPFUL AS YOU @ CAN MAKE IT.@@@0 NOTE BENE: WHEN OBSOLETING OR ADDING MESSAGES: @@J O REUSE OBSOLETE MESSAGE ENTRIES WHEN POSSIBLE. THESE ARE MARKED BY @% A MESSAGE NAME OF OBSOLETE_.@ @I O IF YOU MUST REMOVE A MESSAGE, DON'T SIMPLY DELETE IT. IF MESSAGES@F COME AFTER IT, OBSOLETE IT BY CHANGING THE NAME TO OBSOLETE_.@E LOOK FOR THE OTHER OBSOLETE MESSAGES TO FIND OUT WHAT THE NEXT FREE @G NUMBER IS. THIS WILL LET OTHERS KNOW THAT WHEN THEY WANT A SLOT, THEY @> CAN REUSE SOME OBSOLETE MESSAGE INSTEAD OF ADDING A NEW ONE. @@L O THE 64-BIT PROJECT HAS ENABLED THE ENTIRE ALPHA VIRTUAL ADDRESS RANGE@F (WITH THE EXCEPTION OF THE GAP) TO BE AVAILABLE. THEREFORE, MESSAGES@E THAT DISPLAY ADDRESSES, INCLUDING PCS, MUST DISPLAY THE FULL 64-BITS@F OF THOSE ADDRESSES. USE THE !XH FAO DIRECTIVE FOR THIS PURPOSE. FAO@B (SYS$FAO & SYS$FAOL_64 ONLY) FOR ALPHA HANDLES QUADWORD ARGUMENTS@E BY VALUE SO YOU DO NOT HAVE TO SPECIFY THE INDIRECTION OPERATOR (@).@--@@3 AUTHOR: THE VMS GROUP CREATION DATE: 1-AUG-1976@@ MODIFIED BY:@@2 X-137 ACG0722 ANDY GOLDSTEIN, 15-OCT-2008 12:00@'  REMOVE UNUSED SS$_SYMLINKENTRY STATUS@, ALSO GENERALIZE TEXT OF TOOMANYVER MESSAGE@@' X-136 AJ ANDERS JOHANSSON 10-OCT-2008@> ADD INVKTLIM MESSAGE, AND ADJUST THE "room left" ACCORDINGLY@@ FOR THAT SECTION. I ACTUALLY COUNTED THE MESSAGES, AND APPLIED@= A GREATER ADJUSTMENT TO MATCH THE DEFINED NUMBER OF MSGS IN@ THE COMMENT.@@( X-135 SAN SANDEEP RAMAVANA 12-JUN-2008@* ADD A NEW SUCCESS STATUS RETURN, LOWPREC@@B X-134 LSH LON HILDE 31-OCT-2004@N TWEAK ASTFLT MESSAGE CHANGING "target PC" TO "target PC or FV".@@+ X-133 MAS0823 MARK A. STILES 20-OCT-2006@6 IT'S BEEN A LONG AND FUN RIDE, VMS. THIS IS MY LAST@9 CHECKIN ON MY LAST DAY. AN APPROPRIATE REMINDER STATUS@@ FOR FUTURE NOTIFICATION. FIXUP REVISION NUMBERS TO MATCH VDE.@@B X-132 DOUGLAS FYFE 29-NOV-2005@3 ADD SS$_TOOMANYPERSONA PERSONA ARRAY FULL STATUS.@@B X-131 KGB KENNETH G. BLAYLOCK 23-SEP-2005@? ADD IN THE SUCCESS STATUS OF SS$_SYMLINKENTRY TO@> INDICATE THAT THE DIRECTORY ENTRY HAS A SYMLINK@ HINT VALUE.@@) X-129/130 WBF BURNS FISHER 12-MAY-2005@; ADD "reason mask" FIELD TO SS$_DEBUG_FAULT. IT SHOULD BE@ JUST LIKE ACCVIO@@B X-128 KGB KENNETH G. BLAYLOCK 29-NOV-2004@B ADD IN A NEW FILE WARNING. FILEFULL WHICH INDICATES@B THAT THE SUPPORTED ALLOCATION FOR THE FILE IS FULL.@ @* X-127 RAB0122 ROBERT A. BROOKS -SEP-2004@0 CHANGE TEXT FOR NOMODNONEPOL TO CORRELATE WITH@< NAME CHANGE OF HBMM NONE POLICY TO NODEFAULT (NO DEFAULT).@' ERROR NAME STAYS THE SAME, OF COURSE.@@; REMOVE THE WORD QIOSERVER FROM NOMOREPATHS. QIOSERVER IS@> DEAD, BUT THE ERROR MESSAGE IS STILL BEING USED BY MULTIPATH@8 AND MULTIPATH-AWARE COMPONENTS ($GETDVI, FOR EXAMPLE).@@% X-126 RUTH GOLDENBERG 10-AUG-2004@D ADD INFORMATIONALS FOR GEM: ARGTYPN, FPMODECTL, FPMODEPC, FPMODERC@@% X-125 RUTH GOLDENBERG 4-AUG-2004@! TWEAK TEXT FOR SS$_TOOMANYLNAM.@@+ X-124 MAS0800 MARK A. STILES 7-JUL-2004@1 ADD GAMEOVER MESSAGE FOR INTERSTELLAR CONQUEST.@@, X-123 RAB0106 ROBERT A. BROOKS 26-MAY-2004@ MORE SHADOWING MESSAGES.@@, X-122 RAB0103 ROBERT A. BROOKS 17-MAY-2004@# MORE SHADOWING MESSAGES FOR HBMM.@@, X-121 RAB0102 ROBERT A. BROOKS 11-MAY-2004@# MORE SHADOWING MESSAGES FOR HBMM.@@* X-120 SAD STUART A. DAVIDSON 7-MAY-2004@3 ADD SS$_QIO_FAULT FOR SPECIAL TREATMENT THAT $QIO@5 NEEDS IN ORDER TO FAULT IN A PAGE IN CALLER'S MODE.@3 SS$_QIO_FAULT IS HANDLED BY A CALLER'S MODE JACT,@3 WHERAS QIO_CROCK IS HANDLED IN THE SYSTEM SERVICE@8 DISPATCHER (WHICH IS PROBLEMATIC WITH THE IA64 CALLING@ STANDARD).@@+ X-119 RAB098 ROBERT A. BROOKS 05-MAY-2004@7 ADD SEVERAL SHADOWING-RELATED MESSAGES TO REPLACE THE@ TOO-GENERIC INCSHAMEM.@@! X-118 CLAIR GRANT 21-APR-2004@7  ELIMINATE "Digital" AND "DEC" FROM ERROR TEXT STRINGS@@% X-117 WBF BURNS FISHER 31-MAR-2004@ ADD SS$_CALLUNDEFSYM@@' X-116 JRC JOHN R. COVERT 12-MAR-2004@0 ADD XVALNOTVALID FOR EXTENDED LOCK VALUE BLOCK@@+ X-115 RAB086 ROBERT A. BROOKS 03-FEB-2004@ ADD HBMMCREPOSTMRG FOR HBMM.@@' X-114 DJM DENNIS MATTOON 27-JAN-2004@ ADD SYMBOLS/MESSAGES FOR TIE@@+ X-113 RAB085 ROBERT A. BROOKS 16-JAN-2004@2 ADD WLGCANTHBMM FOR HBMM, TO INDICATE THAT OLDER@7 DEVICES CAPABLE OF MSCP-BASED MINIMERGE (HSC/HSD/HSJ)@ CANNOT USE HBMM.@@+ X-112 RAB084 ROBERT A. BROOKS 14-JAN-2004@7 ADD SEVERAL MESSAGES FOR HOST-BASED MINIMERGE (HBMM).@@) X-111 KLN3346 KAREN L. NOEL 7-SEP-2003@- O CHANGE TAKEN_BRANCH TO USE DISPLAY PC/PS.@? O CHANGE NEW REASON MASKS TO BYTES OR WORDS INSTEAD OF QUADS.@@* X-110 KLN3340 KAREN L. NOEL 28-AUG-2003@: O ADD SS CODES FOR TAKEN BRANCH FAULT, IA32 TRAP, DEBUG @ FAULT AND SYSTEM BREAK. @' O FIX SEVERITY OF APPLICATION BREAK. @7 O FIX NATFAULT TO DISPLAY REASON MASK INSTEAD OF ISR.@@) X-109 KLN3299 KAREN L. NOEL 4-JUN-2003@ ADD SS$_INSF_SHM_REG.@@) X-108 LC0001 LARRY CAMILLI 12-MAR-2003@ ADD SS$_FILENOTCACHED.@@( X-107 PJB0044 PAUL BENOIT 02-DEC-2002@ ADD SS$_BREAK_ARCH.@@( X-106 PJB0029 PAUL BENOIT 08-NOV-2002@ ADD SS$_BREAK_APPL.@@( X-105 PJB0021 PAUL BENOIT 18-OCT-2002@ ADD SS$_FLTDENORMAL.@@( X-104 PJB0013 PAUL BENOIT 12-SEP-2002@ ADD SS$_NATFAULT.@@* X-103 SAD STUART A. DAVIDSON 18-JUL-2002@7 ADD TURSTCONF FOR USE WHEN AN OPERATION WOULD VIOLATE@9 THE TRUSTED ENVIRONMENT FOR PRIVILEGED IMAGE EXECUTION.@@% X-102 RUTH GOLDENBERG 10-MAY-2002@; MODIFY SS$_INCOMPAT TEXT FOR USE BY $GETJPI IN A FAILURE @5 TO GET AN UNDEFINED ITEM CODE FROM A TARGET SYSTEM.@@+ X-101 DJS011203 DAVE SWEENEY 07-DEC-2001@3 ADD SS$_FORCEX FOR USE BY DCL COMMAND STOP/IMAGE.@@, X-100 EMW0253 ELINOR M. WOODS 15-OCT-2001@- ADD SS$_EXITFORCED FOR USE BY SYS$DELPRC IN@$ SUPPORT OF NEW EXIT FUNCTIONALITY.@@* X-99 MAS0677 MARK A. STILES 24-AUG-2001@5 ADD SS$_PRESTO FOR USE BY INTERRUPT OR FORK SERVICE@8 ROUTINES WHICH HAVE KNOWLEDGE THAT THE SAVED INTERRUPT@4 OR EXCEPTION FRAME NEED NOT BE MULTIPLY PRESERVED.@@* X-98 MAS0671 MARK A. STILES 16-MAR-2001@8 ADD SS$_FISH FOR MESSAGE TRANSLATION, OR LACK THEREOF.@@ X-97 ABP ANU PANT 18-SEP-2000@2 ADD SS$_PATHAMBIG, SS$_INVMVIP, SS$_NOPATHAVAIL,@1 AND SS$_NOENACURINV FOR USE BY MULTIPATH SYSTEM@ SERVICE.@ @( X-96 JMB224 JAMES M. BLUE 7-MAR-2000@: ADD SS$_NOSUCHQPOOLID FOR USE BY QIOSERVER'S HANDLING OF@8 POOL DEALLOCATION. CORRECT PREVIOUS QIOSERVER MESSAGE@( ADDS TO CONFORM WITH GUIDELINES ABOVE.@@) X-95 KLN2158 KAREN L. NOEL 03-MAR-2000@ ADD BADRAD.@@( X-94 JMB197 JAMES M. BLUE 6-JAN-2000@2 ADD SS$_QPOOL_DEL_INIT, SS$_QPOOL_DEL_INPRG, AND@7 SS$_QPOOL_DEL_BUSY FOR USE BY QIOSERVER'S HANDLING OF@ POOL DEALLOCATION.@@( X-93 EMB ELLEN M. BATBOUTA 05-NOV-1999@? ADD SS$_NOADD AND SS$_SYSTEMUIC MESSAGES FOR THE CLASS @ SCHEDULER.@ @( X-92 JMB183 JAMES M. BLUE 23-SEP-1999@5 ADD MESSAGES FOR QIOSERVER'S QIO$CONFIGURE AND QCP.@@( X-91 EMB ELLEN M. BATBOUTA 12-AUG-1999@9 ADD SS$_INCLASS ERROR MESSAGE. THIS ERROR MESSAGE WILL@: BE RETURNED BY THE $SCHED SYSTEM SERVICE WHEN AN ATTEMPT@8 IS MADE TO CLASS SCHEDULE A PROCESS/KERNEL THREAD WHEN@3 IT ALREADY BELONGS TO A SCHEDULING CLASS FROM THE@ CLASS SCHEDULER DATABASE FILE.@@( X-90 JMB076 JAMES M. BLUE 22-MAR-1999@1 ADD SS$_NOQIOSERVER - QIOSERVER'S QIO$CONFIGURE@2 PROCESS IS NOT AVAILABLE TO HANDLE SYS$QIOSERVER@2 REQUESTS. ADD SS$_INVQSRFNC - THE FUNCTION CODE@* IN THE SYS$QIOSERVER REQUEST IS INVALID.@@B X-89 GP GENADY PERCHENKO 18-FEB-1999@ ADD WRONGDRV@@) X-88 JAH0323 JOHN A HARNEY 10-DEC-1998@1 ADD PERSONARESERVED FOR OPERATIONS ATTEMPTED ON@ A RESERVED PERSONA INDEX.@@' X-87 JRK390 JIM KAUFFMAN 11-SEP-1998@1 ADD NOCPUMATCH AND TRIM CPUSELECTED TO FIT PAGE@@' X-86 JRK390 JIM KAUFFMAN 9-JUL-1998@ ADD CPUSELECTED@@* X-85 KJP-SDOS KEVIN PLAYFORD 29-JUN-1998@8 UPDATE SNAPSHOT SERVICES MESSAGES BASED ON DEVICE NAME@ CHANGE.@@( X-84 EMB ELLEN M. BATBOUTA 04-JUN-1998@= ADD 2 NEW ERROR MESSAGES, NOFASTPATH AND CPUNOTAVAIL.@@B X-83 GP GENADY PERCHENKO 26-MAY-1998@A FIX A TYPO IN ERROR SYMBOL. IT SGOULD BE DEVNOTCON@& INSTEAD OF MPDEVNOTCON.@@B X-82 GP GENADY PERCHENKO  20-MAY-1998@D ADD SOME MORE MULTIPATH STATUS CODES. AND RENAME SOME@ EXISTING ONES.@@B X-81 GP GENADY PERCHENKO  02-APR-1998@2 ADD NEW STATUS CODES FOR MULTIPATH.@@" X-80 DAVE BERNARDO 24-FEB-1998@6 ADD BADLCKTBL AND MAKE BROKEN A SUCCESS STATUS CODE.@& MAKE THE ERROR TEXT MORE MEANINGFUL.@ @% X-79 AHM039 DREW MASON 17-FEB-1998@7 ADD MORE STATUS CODES FOR GALAXY MEMBERSHIP SERVICES.@@. X-78 PKH-G006 PAUL K. HARTER, JR. 27-JAN-1998@8 ADDED TWO STATUS CODES FOR GALAXY MEMBERSHIP SERVICES.@@% X-77 AHM034 DREW MASON 26-JAN-1998@3 ADD STATUS CODES FOR GALAXY MEMBERSHIP CALLBACKS.@@% X-76 NELSON PAT NELSON 14-JAN-1998@) CLEANED UP INSTRUCTIONS AT TOP OF FILE.@@% X-75 DMB DAVE BERNARDO 07-JAN-1998@+ ADD MORE STATUS CODES FOR GALAXY LOCKING.@@# X-74 HAR HAROLD READ 10-DEC-1997@& ADD NEW STATUS CODE FOR MSCP ERRORS.@@B X-73 JAH0250 JOHN A HARNEY 11-NOV-1997@C ADD SS$_NOSUCHEXT FOR IMPERSONATION SERVICES TO TELL@2 THE USER THERE'S NO SUCH EXTENSION.@@% X-72 DMB DAVE BERNARDO 27-OCT-1997@& ADD STATUS CODES FOR GALAXY LOCKING.@@) X-71 KLN2008 KAREN L. NOEL 21-OCT-1997@0 ADD NEW STATUS CODES FOR GALAXY SHARED MEMORY.@@$ X-70 HAR HAROLD READ 18-SEP-1997@: ADD TEN NEW ERROR MESSAGES FOR DU/TUDRIVER.@@! X-69 ANDY KUEHNEL 10-SEP-1997@B ADD SS$_SECREFOVF ERROR TO BE RETURNED IF ADDING MORE REFERENCES@B TO A GLOBAL SECTION WOULD CAUSE THE REFERENCE COUNT TO OVERFLOW.@@, X-68 WDB:MTD20 WALTER BLASCHUK 13 AUG 1997@< MULTIPLE TAPE DENSITY PROJECT: INSERT TWO INFORMATIONALS @> SS$_NOTATBOT AND SS$_PREVSDENS. ALPHA AND VAX.@@* X-67 KJP-SDOS KEVIN PLAYFORD 18-JUL-1997@@ UPDATE SNAP CAPABLE DISK ERROR MESSAGES AND RESERVE SOME EXTRA@ MESSAGES.@@* X-66 KJP-SDOS KEVIN PLAYFORD 11-JUN-1997@? ADD SS$_TOOMANYFRAGS AND SS$_TOOMANYFAMILIES FOR SNAP CAPABLE@ DISK.@@( X-65 IBB038 IAN BROCKBANK 4-JUN-1997@2 F11BXQP HFS LATENT SUPPORT - ADD SS$_NOTF11ODS5,@ SS$_NOCONVJNL AND SS$_NORAD50.@@( X-64 BMAN BRIAN MAN 21-MAR-1997@E NO CHANGES: CLEAN UP SOME SO DIFFS WORK BETTER BETWEEN@ THE VAX VERSION@@B X-63 DOUGLAS FYFE 14-FEB-1997@H  MAINLINE MERGE OF PER-THREAD SECURITY SUPPORT: (GEN 58A1)@C ADD SS$_PERSONADELPEND TO BE RETURNED WHEN A REQUEST@C TO DELETE A PERSONA IS PREVENTED ONLY BY OUTSTANDING@& REFERENCES IN REFCOUNT.@@- X-62 JMP-VDC JULIAN PALMER 29-JAN-1997@+ ADD SS$_FLUSHFAIL FOR VDC LATENT SUPPORT.@@$ CW-SD CHRIS WHITAKER 29-JAN-1997@4 ADD ADDITIONAL ERROR MESSAGES FOR SNAPSHOT-CAPABLE@ DISK.@@, X-61 NYK656 NITIN Y. KARKHANSI 21-AUG-1996@6 ADDED SS$_NOSHPTS AS PART SHARED PAGE TABLE SUPPORT.@@( X-60 KLN1572 KAREN L. NOEL 6-AUG-1996@9 O ADDED SS$_RES_MEM_INCON FOR RESERVED MEMORY REGISTRY.@8 O ADDED SS$_PTE_NOT_EMPTY FOR SYSTEM PTE DEALLOCATION.@@, X-59 NYK640 NITIN Y. KARKHANIS 17-JUL-1996@> O ADDED SYSTEM SERVICE MESSAGE FOR SHARED PAGE TABLE SECTION@ CREATION, SS$_CREATED_SHPT.@2 O REMOVED SS$_MRES_NOTREG, SS$_MRES_REGSMALL AND@# SS$_MRES_REGBIG FOR KAREN NOEL.@@( X-58 KLN1546 KAREN L. NOEL 2-MAY-1996@= ADDED SYSTEM SERVICE MESSAGES FOR MEMORY RESIDENT SECTIONS.@: MRES_REGSMALL, MRES_REGBIG, MRES_NOTREG, MRES_PFNSMALL, @8 MRES_INCON, NORESERVEDMEM, RESERVEDMEMUSED, NOMEMRESID@@+ X-57 JACH0010 JEREMY A. C. HITT 2-MAR-1996@3 ADDED THE FOLLOWING MESSAGES FOR ACME: NOEXTAUTH,@# ERRMAPAUTH, AUTHFAIL AND INVUSER.@@& X-56 WXD BILL DAVENPORT 13-DEC-1995@& PER-THREAD SECURITY STAGE 1 CHECKIN:@@< ADD NODELPERMANENT ERROR CODE TO BE RETURNED WHEN DELETION@; OF A PERMANENT PERSONA IS ATTEMPTED. ALSO, RENAME DETACH@; PRIVILEGE TO IMPERSONATE. ADD LITERAL SO THAT OLD SYMBOL@ STILL GETS CREATED.@@* X-55 PKW338 PAUL K. M. WEISS 8-NOV-1995@A ADD SS$_THREAD_UPCALL, WHICH IS USED TO COMMUNICATE FROM KERNEL@? INTERNAL SERVICES TO THE CALLER'S MODE JACKET THAT IT SHOULD @ MAKE AN UPCALL@@2 X-54 JCH703B JOHN C. HALLYBURTON, JR. 10-OCT-1995@> ADD SS$_NOBUFOBJID (ATTEMPTED USER MODE CREATE BUFFER OBJECT@ WITHOUT A RIGHTS IDENTIFIER).@@) X-53 KLN1520 KAREN L. NOEL 28-SEP-1995@6 1. FIX SEVERAL NEW SS$ CODES TO BE ERRORS INSTEAD OF@ WARNINGS.@8 2. SHORTEN SEVERAL NEW SS$ CODE NAMES SO THEY ARE LESS@? THEN 15 CHARACTERS. OTHERWISE, THEY GET TRUNCATED IN THE @ MESSAGE TEXT. @ 3. FIX TEXT OF SS$_CHANVIO.@@) X-52 KLN1514 KAREN L. NOEL 12-SEP-1995@5 1. CHANGE MESSAGE TEXT FOR SS$_IVPROTECT TO INCLUDE@# INVALID GLOBAL SECTION PROTECTION@, 2. FIX TYPO IN SS$_OFFSET_NOTBLOCK MESSAGE@@$ X-51 WBF BURNS FISHER 7-SEP-1995@ ADD SS$_EMULATE INFO MESSAGE@@2 X-50 JCH703A JOHN C. HALLYBURTON, JR. 8-MAR-1995@ ADD EXBUFOBJLM ERROR CODE.@@, X-49 NYK292 NITIN Y. KARKHANIS 28-FEB-1995@- O DISPLAY THE FULL 64-BITS OF PCS WITH !XH.@: O REPLACED INSTANCES OF !XQ WITH !XH (!XQ WAS INTRODUCED@ IN EDIT X-47).@@# X-48 RLP050 RAY PFAU 23-FEB-1995@* ADD SS$_NOMORETHREAD FOR KERNEL THREADS.@@, X-47 NYK280 NITIN Y. KARKHANIS 23-FEB-1995@> 64-BIT PROJECT: PROMOTE ADDRESS ARGUMENTS IN SYSTEM MESSAGES@7 FROM !XL TO !XQ. $FAO NOW HANDLES QUADWORD BY VALUE!@@) X-46 KLN1389 KAREN L. NOEL 16-FEB-1995@3 ADD EVEN MORE SS$ CODES FOR 64-BIT GLOBAL SECTION@ SYSTEM SERVICES.@@( X-45 KLN1377 KAREN L. NOEL 3-FEB-1995@6 ADD ANOTHER SS$ CODE FOR 64-BIT MMG SYSTEM SERVICES.@@( X-43 KLN1342 KAREN L. NOEL 1-DEC-1994@: ADD SOME FORGOTTEN CODES FOR 64-BIT MMG SYSTEM SERVICES.@@) X-42 KLN1333 KAREN L. NOEL 16-NOV-1994@6 ADD NEW CODES NEEDED FOR 64-BIT MMG SYSTEM SERVICES.@@" X-41 TRB TOM BENSON 02-NOV-1994@? ADDED SS$_RESIGNAL_64 AND SS$_CONTINUE_64. THESE ARE VARIANTS@< OF THEIR 32-BIT COUNTERPARTS THAT TELL EXCEPTION THAT THE @% 64-BIT SIGNAL ARRAY SHOULD BE USED.@@/ X-40 LSS0312 LEONARD S. SZUBOWICZ 20-OCT-1994@< ADD SS$_NOT64DEVFUNC. THIS IS RETURNED BY THE $QIO SYSTEM@: SERVICE IF THE P1 PARAMETER HAS MORE THAN 32 SIGNIFICANT@/ BITS AND THE DRIVER DOES NOT SUPPORT 64-BITS.@@* X-39 KLN1326 KAREN L. NOEL 18-OCT-1994@ 64-BIT PROJECT:@ ADD SS$_ARG_GTR_32_BITS @@2 X-38 JCH703 JOHN C. HALLYBURTON, JR. 5-OCT-1994@5 ERROR CODES FOR FAST-IO: BADFANDLE THRU UNSUPVOLSET@@, X-37 JFD0633 JAMES F. DUNHAM 15-SEP-1994@7 FOLD FROM X-33U3 - ADD MESSAGES TO SUPPORT SCSI-2 TCQ@@* X-36 NANCY JEAN BURKHOLDER  19 SEP 1994@ ADD SS$_ZEROALLOCLS MESSAGE@@$ X-35 DBK001 DAN KYLER 7-SEP-1994@? ADD MESSAGES FOR SMFS LAYERED PRODUCT IN MME RESERVED REGION.@ FOLDED FROM X-33U1.@@, X-34 DMB002 DAVID M. BERNARDO 28-AUG-1994@< ADD SS$_NOMULTITHREAD, SS$_MTHREADACTIVE, SS$_MAXKTHREADS,@6 SS$_NOSUCHTHREAD, SS$_NOTHREADMAN, SS$_NOSUCHUPCALL,@ SS$_TMACTIVE.@ @% X-33 JHH-BL5 JIM HOGG 6-JUL-1994@9 ADD SS$_INSFTHREADS & SS$_NOTSUPFS FOR F64 FILE SYSTEM.@@, X-32 RAB0191 RICHARD A. BISHOP 3-JUN-1994@" ADD SS$_SIGNAL64 FOR MIKE HARVEY@@. X-31 SAD0308 STUART A. DAVIDSON 22-MAR-1994@; ADD INSFP1POOL TO CLEARLY IDENTIFY INSUFFICIENT CTLPAGES.@@) X-30 RAB RICHARD A. BISHOP 15-MAR-1994@% PICK UP THE FOLLOWING CORAL CHANGE:@@, X-35 FAK004 FORREST A. KENNEY 11-JAN-1994@? ADD NEW MESSAGE , IOC$CLONE_UCB RETURNS THIS@< WHEN WE HAVE USED UP ALL THE AVAILABLE UNITS FOR A DEVICE.@@0 X-29 RWC136 RICHARD W. CRITZ, JR. 23-DEC-1993@5 ADD SS$_CONFIG_SYNTAX FOR 3PB SUPPORT. IT REPLACES@ SS$_OBSOLETE_6.@@( X-28 RAB RICHARD A. BISHOP 9-DEC-1993@2 ADD IMPERSONATION MESSAGE CODES FOR STU DAVIDSON@@% X-27 HH1241 HAI HUANG 06-OCT-1993@,  CORRECT PARAMETERS FOR SS$_ILLEGAL_SHADOW.@@ X-26 DEE RYAN 30-SEP-1993@7 CORRECTED SPELLING, PUNCTUATION, AND LEGAL ERRORS IN @ MESSAGE TEXT.@@) X-25 RAB RICHARD A. BISHOP 17-AUG-1993@ PICK UP NEW VAX SYMBOL:@@' X-32 WXD BILL DAVENPORT 11-AUG-1993@1 ADD SS$_IVNODNAM, INVALID NODE NAME FOR DECNET.@@% X-24 HH1202 HAI HUANG 12-AUG-1993@& ADD NEW IEEE ARITHMETIC EXCEPTIONS. @@' X-23 HH1110 GENE LEACHE 15-JUL-1993@ ADD SS$_NOCALLTRANS_SUP@@% X-22 HH1110 HAI HUANG 14-JUN-1993@0 ADD SS$_TARGET_UNWIND, SS$_TARGET_GOTO_UNWIND.@@% X-21 HH1101 HAI HUANG 26-MAY-1993@: REPLACE REASON MASK WITH I/O STATUS IN PAGE READ ERRORS.@@J X-20 MW MARK WATTS 25-MAY-1993@I ADD A NEW FILESYSTEM ERROR MESSAGE CALLED SHELFERROR, THIS@L WILL BE RETURNED THROUGH THE FILESYSTEM BY THE SHELF HANDLER.@@) X-19 RAB RICHARD A. BISHOP 14-MAY-1993@ FOLD INITIAL CORAL CHANGES:@@. X-21A1A1 MME001 MICHAEL BEELER 12-OCT-1992@/ ADD MME (MEDIA MANAGEMENT EXTENSION) MESSAGES@@) X-18 RAB RICHARD A. BISHOP 14-APR-1993@8 FOLD OF BLADE/DELTA CLEANUP (REQUIRED SS$_FDT_COMPL TO@ CHANGE VALUE):@@* X-14U3 RAB RICHARD A. BISHOP 14-APR-1993@- MERGE BLADE CHANGES AND RESOLVE CONTENTION:@@. X-25A1 AJM93032 ANDREW J. MOSKAL 11-MAR-1993@8 ADD NOTRANQUIL AND SMALLHEADER - MAC RELATED MESSAGES.@@' X-17 EHL003 GENE LEACHE 1-APR-1993@ ADD SIG_ARGMISMATCH@? @' X-16 EHL003 GENE LEACHE 22-MAR-1993@3 ADD SIG_INVARGTYPE, SIG_INVFLTARG, SIG_INVARGLIST@? @B X-15 WDB:HLL004 WALTER D. BLASCHUK, JR. 06-JAN-1993@5 HLLDD PROJECT: FDT PROCESSING CHANGES.@7 ADD THE SS$_FDT_COMPL CONSTANT. THIS WILL INDICATE @6 THAT FDT PROCESSING IS COMPLETE. IT SAYS NOTHING@! ABOUT THE PRESENCE OF AN ERROR.@@# X-14 RLP017 RAY PFAU 18-DEC-1992@6 CLARIFY CPUSTOPPING TEXT. FIX TYPO IN NOTALLCANCELED@ TEXT. @@( X-13 RAB RICHARD A. BISHOP 20-NOV-1992@? NEW SYMBOLS FOR PAUL HOULIHAN (SCS), PLUS MORE BLADE CHANGES:@@# PJH PAUL J. HOULIHAN 20-NOV-1992@9 ADD SCS INTERNAL STATUS. THESE ARE NEVER SEEN BY USERS.@@8 X-24 MWD0038 MICHAEL DANIELE 20-OCT-1992 14:13@; ADD NAMESERVCOMMERR - "Name service communications error"@ ON BEHALF OF DECNET/OSI.@@> X-23 DDP1354 DERRELL D. PIPER 30-SEP-1992 16:36@> ADD MESSAGE FOR ATTEMPT TO ADD A PROTECTED SUBSYSTEM ID WITH@> ATTRIBUTES THAT EXCEED THOSE OF ITS HOLDER (SS$_SSANOTAUTH).@; ALSO ADD A MESSAGE FOR INVALID FILE OWNER (SS$_BADOWNER).@@> X-22 DDP1337 DERRELL D. PIPER 16-SEP-1992 17:55@9 UPDATE NOPRIV, EXQUOTA, AND OBJNOTLOCKED MESSAGE TEXTS.@@) X-12 RS00375 RICHARD SAYDE 1-SEP-1992@9 CORRECT MESSAGE TEXT FOR ALIGNMENT FAULT TRAP. REGISTER@9 INFORMATION IS NO LONGER PROVIDED, IT IS NOW A FUNCTION@% CODE - 0 MEANS LOAD, 1 MEANS STORE.@@$ X-11 HH0974 HAI HUANG 16-AUG-1992@& CORRECT MESSAGE TEXT FOR SS$_FLTINV.@@( X-10 RAB RICHARD A. BISHOP 14-AUG-1992@ PICK UP ANOTHER BLADE CHANGE:@@, X-21 JAD045 JOSEPH A. DZIEDZIC 29-JUN-1992@3 ADD "page read error across access modes" STATUS,@ SS$_PAGRDERRXM.@@' X-9 RAB RICHARD A. BISHOP 16-JUL-1992@4 PICK UP CHANGE FROM VAX, RESET IDENT & AUDIT TRAIL@@, X-19 RLA095B ROBERT L. ADAMS 12-JUN-1992@3 OBSOLETE CHARGE CODE ACCOUNTING AND REPLACE WITH @/ MORE DESCRIPTIVE PROTECTED SUBSYSTEMS ERRORS.@% ADD COMMENT ON OBSOLETING MESSAGES.@@& X-22 EHL002 GENE LEACHE 8-JUL-1992@ ADD SS$_ILLPOLICY@@& X-21 EHL001 GENE LEACHE 18-JUN-1992@ ADD SS$_ILLPRIPOL@@, X-20 EMB0170 ELLEN M. BATBOUTA 12-JUN-1992@1 ADD 2 NEW FATAL ERROR MESSAGES, TRANSCALLER AND@5 NOCALLTRANS. THESE MESSAGES INDICATE THAT A NATIVE@4 IMAGE WAS NOT BUILT CORRECTLY TO INTEROPERATE WITH@ TRANSLATED CODE.@@$ X-19 HH0931 HAI HUANG 27-MAY-1992@% CHANGE PSL IN ERROR MESSAGES TO PS.@@( X-18 RAB RICHARD A. BISHOP 19-MAY-1992@ PICK UP RECENT BLADE CHANGES:@@) X-17 ATP014.17 ALAN POTTER 2-APR-1992@2 CHANGE ERROR MESSAGE TEXT FOR SS$_TPDISABLED AND@ SS$_NOLOG.@@B X-15/16 DDP1198 DERRELL D. PIPER 24-MAR-1992 18:15@; FIX PUNCTUATION OF MESSAGES FOR HELP/MESSAGE AND ADD SOME@, POMPOUS GUIDELINES FOR FUTURE GENERATIONS.@@$ X-17 HH0855 HAI HUANG 10-MAR-1992@# -16 ADD STATUS FOR GENTRAP CODES.@@$ X-15 HH0853 HAI HUANG 26-FEB-1992@4 ADD SS$_GENTRAP, SS$_GOTO_UNWIND, SS$_EXIT_UNWIND.@@, X-14 RAB0100 RICHARD A. BISHOP 30-JAN-1992@4 MERGE BLADE AND ALPHA VERSIONS OF THIS FILE. THIS @3 IS BEING DONE SO AS TO LEAVE BLADE VALUES INTACT.@2 WHERE CHANGES IN VALUES ARE NECESSARY, THEY ARE @ HAPPENING TO ALPHA. @@6 ALSO MOVE SS$_IMGDMP (PREVIOUS BLADE CHECKIN). THIS @6 WAS WRONGLY PLACED, AND CAUSED SOME SYMBOLS TO MOVE.@, THEY NOW GO BACK TO THEIR ORIGINAL VALUES.@@4 AS LUCK WOULD HAVE IT, THIS CHECKIN IS GENERATION @ 14 ON BOTH MASTERPACKS.....@@) ========================================@@4 30-JAN-1992: WHAT FOLLOWS IS THE BLADE AUDIT TRAIL @" FROM 30-NOV-1990 TO 20-DEC-1991@@) ========================================@@+ X-13 SJVMAJ STEPHEN J. VIVIAN 20-DEC-1991@* ADD SS$_IMGDMP SIGNAL FOR MAJIQ SUPPORT.@@6 X-12 CRB0711 COLIN R. BLAKE 18-DEC-1991 13:18:23.93@6 THIS IS THE C2 VERSION BEING INSERTED INTO MAINLINE.@@C X-8A3A1A2 THE GREAT MERGER NASSER ABBASI 11-DEC-1991@ MERGE T4 WITH BLADE_BLD6@" COPY OF HISTORY FROM BLD6 MODULE@" --------------------------------@2 X-11 JFD0031 JAMES F. DUNHAM 8-JAN-1991@1 ADD MESSAGES TO SUPPORT ISO 9660 VOLUME MOUNTS@@2 X-8A3A1A1 DOR DENNIS O. ROGERS 26-NOV-1991 12:19@ C2 BLADE MERGE (T4):@@+ X-10 CBD0238 CHARLES B. DUNN 14-OCT-1991@% ADD SS$_TIMENOTSET FOR DTSS SUPPORT@@: X-8A3A1 CRB0044 COLIN R. BLAKE 6-NOV-1991 08:58@ T3 MERGE:@ @) X-9 EJL0610 EDWARD J. LOS 02-OCT-1991@9 RESET VERSION TO MATCH GENERATION. ADD SYSTEM SNAPSHOT@ VALIDATION ERRORS@@+ X-8A3 CRB0030 COLIN R. BLAKE 23-OCT-1991@ MORE C2 MERGING:@@/ T-6T9 SAD0144 STUART A. DAVIDSON 18-OCT-1991@3 ADD NOOJBSRV ERROR -- OBJECT SERVER NOT RUNNING.@@- X-8A2 FAK0003 FORREST A. KENNEY 16-OCT-1991@ MERGE LATEST C2 CHANGES.@@7 T-9 DDP0887 DERRELL D. PIPER 4-OCT-1991 18:43@ ADD ITEM CODE ERROR MESSAGES.@@- X-8A1 FAK0002 FORREST A. KENNEY 20-SEP-1991@: MERGE C2 MESSAGES INTO MAINLINE, FIX IDENT TO AGREE WITH@ CMS DUE TO MASTERPACK CLEANUP.@@5 X-80T8 LMP0542 L. MARK PILANT, 29-JUL-1991 16:42@9 ADD A MESSAGE TO INDICATE THAT DELETION OF FILES WITH @( ACTIVE RMS JOURNALING IS NOT ALLOWED.@@/ LMP0544  L. MARK PILANT, 30-JUL-1991 14:45@/ ADD A MESSAGE TO INDICATE THE SUPPLIED FILE @8 SPECIFICATION IS INVALID FOR THE ATTEMPTED OPERATION.@@' T-7 RLA ROBERT L. ADAMS 26-JUN-1991@' FOLD MAGIC CHANGES INTO TRANQUILITY.@@1 T-6 DDP0977 DERRELL D. PIPER 7-JUN-1991 10:01@ ADD OVRMAXAUD.@@' T-5 AJM ANDREW J. MOSKAL 13-MAY-1991@: ADD INVSECOPER, NOCLASSSUPPORT - MAC PROTECTION RELATED@ MESSAGES.@@- T-4 SAD0116 STUART A. DAVIDSON 3-MAY-1991@2 ADD ILLRSDM (ILLEGAL RESOURCE DOMAIN OPERATION)@@0 X-80T3 SAD0109 STUART A. DAVIDSON 19-APR-1991@) ADD OBJECT CONTEXT NOT LOCKED MESSAGE.@@0 X-80T2 SAD0109 STUART A. DAVIDSON 11-MAR-1991@5 ADD MISSED MESSAGES FOR SECURITY OBJECT MANAGEMENT@@/ X-81 RLA0147 ROBERT L. ADAMS 15-FEB-1991@0 ADD SECURITY MESSAGES ADDED FOR PHOENIX WORK.@@* X-87 PMV0169 PETER M. VATNE 20-JUN-1991@ ADD SS$_DEVNOTWS.@@% X-86 CW CHRIS WHITAKER 10-MAR-1991@ ADD SS$_REMEMBER ALIAS.@@+ X-85 FAK001 FORREST A. KENNEY 08-MAR-1991@ ADD SS$_QUEUED.@@% X-84 JLBBP01 J.L. BERG 28-FEB-1991@$ ADD SS$_NOREADER AND SS$_NOWRITER.@@% X-83 CW CHRIS WHITAKER 26-FEB-1991@* ADD ERROR CODES FOR DECDTM V1.2 SUPPORT.@@* X-82 RG40077 RAY GUZMAN 21-FEB-1991@@ ADD 4 NEW CODES.  SS$_BADCHECKSUM, SS$_INVSECDOMAIN,@# SS$_ARBTOOBIG, AND SS$_ORBTOOBIG.@@/ X-81 RKK0058 ROBERT K. KOSAKOWSKI 19-FEB-1991@; RESERVE 20 MESSAGE CODES FOR MEDIA MANAGEMENT EXTENSIONS.@ (FOR DAN KYLER)@@( X-46U12 LPL0001 LEE LEAHY 30 NOV 1990@ MERGED EDIT X-74@@& X-74 LPL0001 LEE LEAHY 12 OCT 1990@7 ADDED SS$_INVBUSNAM, SS$_INVCOMPTYPE, SS$_INVCOMPID,@0 SS$_INVCOMPLIST, SS$_RMTPATH, AND NOCOMPLSTS.@@) ========================================@@4 30-JAN-1992: WHAT FOLLOWS IS THE ALPHA AUDIT TRAIL @" FROM 16-JUL-1990 TO 18-DEC-1991@@) ========================================@@) X-13 RS00233 RICHARD SAYDE 18-DEC-1991@0 ADD ERROR CODES FOR ALIGNMENT FAULT REPORTING.@@( X-12 TNS001 TOM SCARPELLI 24-OCT-1991@3 ADD MESSAGES FROM VAX SIDE FOR NEW QUEUE MANAGER.@@+ X-11 DMB001 DAVID M. BERNARDO 23-OCT-1991@ ADD SLICING_DISABLED.@@( X-10 WMC010 WAYNE CARDOZA 24-SEP-1991@ ADD UNALIGNED SP LOAD.@@' X-9 TNS001 TOM SCARPELLI 17-JUN-1991@< ADD MESSAGES FROM VAX SIDE FOR $FORGE_WORD SYSTEM SERVICE.@@/ X-8 RWC038 RICHARD W. CRITZ, JR. 12-JUN-1991@< CHANGE SS$_DRVEXISTS AND SS$_DEVEXISTS FROM INFORMATIONALS@ TO WARNINGS.@@# X-7 HH0624 HAI HUANG 09-APR-1991@5 ADD SS$_ALTER, ALTER STACK FRAMES, FOR TIE SUPPORT.@ @% X-K10 LPL001 LEE LEAHY 4 APR 1991@+ INCLUDED THE DEFINITIONS FROM IOWA/SIGMA.@@) X-46U12 LPL0001 LEE LEAHY 30 NOV 1990@ MERGED EDIT X-74@@' X-74 LPL0001 LEE LEAHY 12 OCT 1990@8 ADDED SS$_INVBUSNAM, SS$_INVCOMPTYPE, SS$_INVCOMPID,@1 SS$_INVCOMPLIST, SS$_RMTPATH, AND NOCOMPLSTS.@@$ X-K9 HH0610 HAI HUANG 25-FEB-1991@7 ADD ALPHA HARDWARE EXCEPTIONS SS$_HPARITH, SS$_ALIGN.@ @+ X-K8 RFH002 ROBERT F. HOFFMAN 23-JAN-1991@3 ADD SS$_QIO_CROCK FOR SPECIAL TREATMENT THAT $QIO@5 NEEDS IN ORDER TO FAULT IN A PAGE IN CALLER'S MODE.@@, X-K7 MSH1062 MICHAEL S. HARVEY 13-DEC-1990@3 ADD SS$_INVARG FOR $CRMPSC AND $MPGBLSC SERVICES.@@+ X-K6 RFH001 ROBERT F. HOFFMAN 11-DEC-1990@6 ADD SS$_QUEUED FOR TTDRIVER PORT (REPLACES AN UNUSED@ MESSAGE)@@/ X-K5 RWC003 RICHARD W. CRITZ, JR. 1-NOV-1990@ ADD SS$_DRVNOTVALID.@@/ X-K4 RWC003 RICHARD W. CRITZ, JR. 11-OCT-1990@ ADD $LOAD_DRIVER STATUSES.@@) X-K3 KLN1027 KAREN L. NOEL 25-JUL-1990@ ADD SS$_NOT_LOADED@@( X-K2 WMC0K2 WAYNE CARDOZA 16-JUL-1990@ ADD WAIT IN CALLERS MODE.@@) ========================================@@5 30-JAN-1992: WHAT FOLLOWS IS THE COMMON AUDIT TRAIL @ UP TO 21-MAY-1990@@) ========================================@@, X-46U11 CW1024 CHRIS WHITAKER 21-MAY-1990@ ADD SS$_VOLATILE.@@; X-46U10 DDP0643 DERRELL D. PIPER 28-MAR-1990 15:55@ ADD SS$_USEGENPWD.@@, X-46U9 MAS0254 MARK A. STILES 20-FEB-1990@5 FIXUP OUT-OF-ORDER CODES. MOVE SOME NEW CODES INTO@8 UNUSED SLOTS. FIX TEXT OF INSFSPT TO BE MORE GENERIC.@@0 X-46U8 CAM0109 CHRISTOPHER A. MEGA 12-FEB-1990@A ADD BOOTREJECT WARNING STATUS - USED BY START/CPU CODE IF A CPU@9 FAILS TO BOOT BECAUSE IT IS IN THE BOOT_REJECTED STATE.@@( X-46U7 LBB0010 LEE BARTON 30-NOV-1989@6 ADD SS$_ARCHIVING, SS$_ARCHIVED (XQP SUPPORT OF ALM)@@4 X-46U6 LMP0517 L. MARK PILANT, 17-OCT-1989 16:42@" ADD PROTECTED SUBSYSTEM SUPPORT.@@) X-46U5 RLF RICHARD L. FRANK 16-OCT-1989@6 MODIFY INSFSPTS TO BE MORE GENERIC. ADD INSFRPGS AND@ INSFLPGS.@@0 X-46U4 CAM0072 CHRISTOPHER A. MEGA 06-OCT-1989@" CHANGED CPUSTOPPD TO CPUSTOPPING@@9 X-46U3 DDP0546 DERRELL D. PIPER 4-OCT-1989 14:24@' ADD SS$_NOCALLPRIV FOR $CHECK_ACCESS.@@. X-46U2 PRD0503 PAUL R. DESTEFANO 25-SEP-1989@7 ADD SS$_NOSUCHFAC FOR EVENT FACILITY OBJECT SECURITY.@@. X-46U1 PRD0495 PAUL R. DESTEFANO 18-SEP-1989@3 ADD SS$_INVEVENT FATAL MESSAGE FOR $SETEVTAST AND@ $CANEVTAST.@@+ X-46 SAS0203 SCOTT A. SHURTS 15-SEP-1989@2 ADD SS$_INCONOLCK FATAL MESSAGE FOR $CHANGE_ACL.@@. X-45 CAM0063 CHRISTOPHER A. MEGA 13-SEP-1989@; ADD WARNING AND INFORMATIONAL STATUS FOR ENHANCED PRIMARY@= CPU SWITCHING: CPUSTARTIP, CPUSTARTD, CPUSTOPPD, PRIMNOSTP.@ ALSO ADDED /FAO=1 TO NSTPPD.@@> X-44 DDP0429 DERRELL D. PIPER 11-SEP-1989 16:57@6 CHANGE THE SEVERITY OF THE NEW PASSWORD STATUS CODES@ FROM FATAL TO ERROR.@@+ X-43 CBD0198 CHARLES B. DUNN 14-AUG-1989@0 ADD SS$_EFNOTSET FOR IOC$PRE_SIMREQCOM SUPPORT@@& X-42 RAP0491 ROD A. PAYNE 15-AUG-89@9 ADD SS$_HSTBUFACC, TO REPORT HOST BUFFER ACCESS ERRORS.@@+ X-41 CJB0041 CHERYL J. BULMER 9-AUG-1989@0 ADD SS$_LOADER, TO REPORT LOADER CYCLE ERRORS.@@* X-40 MAS0238 MARK A. STILES 9-AUG-1989@6 ADD SS$_CPUCAP FOR USE WHEN A REQUESTED CPU DOES NOT@4 HAVE THE CAPABILITIES REQUIRED TO RUN THE PROCESS.@$ [FOLD FROM X-29U11 IN V5.3 STREAM]@ @7 X-39 MVI0033 MICHAEL V. ILES, 28-JUL-1989 10:08:05.45@8 ADD MESSAGE CODE NOSUCHCPB AND CHANGE TEXT FOR ACLFULL@@> X-38 DDP0387 DERRELL D. PIPER 25-JUL-1989 12:47@8 ADD MESSAGE CODES FOR SITE-SPECIFIC PASSWORD POLICIES.@@> X-37 DDP0375 DERRELL D. PIPER 31-MAY-1989 15:12@' REPLACE SOME OBSOLETE MESSAGE CODES. @@$ X-36 HH0340 HAI HUANG 03-OCT-1988@ ADD VECALIGN ERROR.@@& X-35 SSA0002 STAN AMWAY 30-SEP-1988@ CORRECT TEXT FOR SS$_VECFULL.@@+ X-34 JEJ0550 JAMES E JOHNSON  19-SEP-1988@9 ADD ALRCURTID, RMALRDCL, NOSUCHPART, INVLOG, BADLOGVER,@ LOGSTALL, LOGFULL, LOGNAME.@@& X-33 SSA0001 STAN AMWAY 14-SEP-1988@0 ADD NOSUSPEND ("process cannot be suspended").@@2 X-32 RJB0165 RICHARD J. BOUCHARD JR. 14-SEP-1988@1 ADD NOMOREDEV MESSAGE FOR $DEVICE_SCAN SERVICE.@@6 X-31 ACG0559 ANDREW C. GOLDSTEIN, 31-AUG-1988 16:28@3 ADD HWM_STALL FOR ABORT OF STALLED INTERNAL IRP'S@@$ X-30 HH0334 HAI HUANG 31-AUG-1988@8 REPLACE SYSVERDIF WITH A NEW VALUE (I.E. SEVERITY) AND@ A NEW MESSAGE.@@> X-29 DDP0308 DERRELL D. PIPER 21-JUL-1988 14:02@* ADD PWDSYNTAX, INVPWDLEN, AND PWDNOTDIF.@@+ X-28 JEJ0527 JAMES E JOHNSON 27-JUN-1988@7 ADD NOSUCHTID, NOCURTID, WRONGSTATE, VETO, UNKRESULT,@7 FORGET, PREPARED, NOSUCHRM, ITEMNOTFOUND, NOMOREITEMS@@$ X-26 HH0315 HAI HUANG 18-APR-1988@. -27 ADD NEW STATUS CODES FOR VECTOR SUPPORT.@@4 X-25 PT00010 PANKAJ TANDON  30-DEC-1987 @4 ADD ALLSTARTED,ALRDYSTRT,ALRDYSTPPD AND NSTPPD FOR@" $START/STOP CPU ERRONEOUS CASES.@@2 X-24 LMP0465 L. MARK PILANT, 28-OCT-1987 15:58@; ADD A NEW MESSAGE, SS$_NORIGHTSDB, TO INDICATE THAT THERE@8 IS NOT A RIGHTS DATABASE IS NOT PRESENT ON THE SYSTEM.@@" X-23 SJF STU FARNHAM 5-OCT-1987@ ADD NOSUCHCPU@@% X-22 DLM006 DAN MURPHY 13-SEP-1987@# INFORMATIONAL CODES FOR $GETSECI.@@( X-21 WMC0021 WAYNE CARDOZA 4-SEP-1987@! FIX A MISSPELLING IN VA_IN_USE.@@) X-20 WMC0020 WAYNE CARDOZA 27-JUL-1987@ ADD NODELETE.@@) X-19 WMC0019 WAYNE CARDOZA 10-MAR-1987@+ EXPRCLM SHOULD NOT MENTION SUBPROCESSES.@@) X-18 WMC0018 WAYNE CARDOZA 19-FEB-1987@ ADD VA_IN_USE.@@+ X-17 DDP0029 DERRELL D. PIPER 21-JAN-1987@1 CONVERT SS$_BADXXXCTX TO SINGLE BADCONTEXT MSG.@@+ X-16 DDP0027 DERRELL D. PIPER 12-JAN-1987@' ADD SS$_TOOMUCHCTX AND SS$_BADUAICTX.@@$ X-15 HH0237 HAI HUANG 06-JAN-1987@ ADD SS$_UNSUPPORTED.@@+ X-14 DDP0008 DERRELL D. PIPER 08-DEC-1986@2 ADD SS$_LASTID, SS$_NOMOREID, SS$_RLSEMPTY, AND @. SS$_BADJPICTX FOR JPI$_RIGHTSLIST ITEM CODE.@" (NB: S VARIANT IS NOW OBSOLETE.)@ @* X-9 NCD0001 NANCY C. DENARDO 21-OCT-1986@9 ADDED SS$_EXLICENSE, SS$_INVLICENSE, SS$_LICENSE_LEVEL,@$ AND SS$_INV_HW_ID FOR LMF SERVICE.@@- X-8 SAS001 SCOTT A. SHURTS 02-OCT-1986@5 ADDED SS$_SRVMMAT TO INDICATE CRYPTOGRAPHIC SERVICE@ MISMATCH.@@( X-7 KL 0001 KEITH LOEPERE 12-JUN-1986@7 ADDED SS$_REMOVED TO INDICATE DIR ENTRY ONLY REMOVED.@@# X-6 CWH5006 CW HOBBS 30-MAY-1986@- ADD SS$_REMOTE_PROC ERROR MESSAGE FOR CWPS.@@$ X-5H2 SJF STU FARNHAM 29-MAY-1986@2 ADD SS$_CPUNOTACT TO INDICATE THAT THE REQUESTED@% CPU IN AN SMP SYSTEM IS NOT ACTIVE.@@+ X-5 PRD0184 PAUL R. DESTEFANO 07-NOV-1985@2 ADD SS$_DATALOST "data lost" TO INDICATE DLS END@8 FLAG SET IN CACHING TAPE DRIVE OR DRIVER HAS OTHERWISE@# DETECTED THE LOSS OF CACHED DATA.@@1 X-4 LMP0382 L. MARK PILANT, 6-NOV-1985 10:10@> ADD SS$_OBJLOCKHELD TO INDICATE THAT A PROCESS ALREADY HOLDS@ THE OBJECT'S ACL LOCK.@@, X-3 JMK0002 JOSEPH M. KRAETSCH 17-SEP-1985@? ADD SS$_RUCONFLICT "file has active RUs by another facility".@' REMOVE NOTMPJNL, NOPRMJNL (OBSOLETE).@@- V04-001 ROW0466 RALPH O. WEBER 11-JUN-1985@: REPLACE SS$_SHACPYINP (A NO LONGER USED SHADOWING ERROR @A STATUS) WITH SS$_DEVNOTSHR, "device not currently shareable". @? SS$_DEVNOTSHR IS AN ERROR STATUE FOR USE WITH DEVICES MARKED @= FOR EXCLUSIVE ACCESS BY SOMEONE ELSE BY AN MSCP CONTROLLER.@@---@+@ SYSTEM STATUS CODES@@ LAYOUT OF MESSAGE SPACE:@@, MSG #S RANGE # MSGS DESCRIPTION@@# 0-127 0-3FF 128 FATAL ERRORS@8 128-191 400-5FF 64 HARDWARE DEFINED FATAL ERRORS@( 192-255 600-7FF 64 SUCCESS CODES@( 256-383 800-BFF 128 WARNING CODES@. 384-447 C00-DFF 64 INFORMATIONAL CODES@/ 448-511 E00-FFF 64 NONFATAL ERROR CODES@A 512-1023 1000-1FFF 512 SHARED MESSAGES (NOT HERE, SEE SHRMSG)@< 1024-1279 2000-27FF 256 FATAL ERRORS (CONTINUED FROM 3FF)@. 1280-1343 2800-29FF 64 NO PRIVILEGE ERRORS@0 1344-1375 2A00-2AFF 32 EXCEEDED QUOTA ERRORS@= 1376-1407 2B00-2BFF 32 RESERVED FOR MEDIA MGMT EXTENSIONS@D 1408-1663 2C00-33FF 256 NONFATAL ERROR CODES (CONTINUED FROM FFF)@I 1664-1695 3400-341F 32 FATAL ERRORS (CONTINUED FROM 27FF)@/ 1696-4031 3420-7DFF 2334 (UNUSED)@2 4032-4095 7E00-7FFF 64 RESERVED FOR SCS SYSAPS@ @-@@ EXPLICITLY DEFINED SUCESS CODES@@: DO NOT MIX THESE CODES WITH INCREMENTAL ASSIGNMENTS BELOW@SYSTEM$_FACILITYSYSTEM$FACILITY SS$_NORMALSS$NORMAL@@G NOTE THAT CONTINUE,WASCLR,WASSET,REMEMBER DO NOT HAVE ANY MESSAGE TEXT@D SINCE THESE CODES USE THE SAME MESSAGE NUMBER AS NORMAL AND ACCVIO,@> THEY CAN NEVER BE MADE TO HAVE MESSAGES ASSOCIATED WITH THEM.@ SS$_CONTINUESS$CONTINUE SS$_WASCLRSS$WASCLR SS$_WASSETSS$WASSET SS$_REMEMBERSS$REMEMBER@@, MSG #S RANGE # MSGS DESCRIPTION@@# 0-127 0-3FF 128 FATAL ERRORS@< 1024-1279 2000-27FF 256 FATAL ERRORS (CONTINUED FROM 3FF)@ SS$_ACCVIOSS$ACCVIO SS$_BADPARAMSS$BADPARAM SS$_EXQUOTASS$EXQUOTA$ SS$_NOPRIVSS$NOPRIV@/ MAKE THE ABOVE ERRORS FALL INTO SHORT LITERALS, SS$_ABORTSS$ABORT4 SS$_BADATTRIBSS$ BADATTRIB< SS$_BADESCAPESS$ BADESCAPED SS$_BADIMGHDRSS$ BADIMGHDRL SS$_CHANINTLKSS$ CHANINTLKT SS$_CTRLERRSS$CTRLERR\ SS$_DATACHECKSS$ DATACHECKdSS$_DEVFOREIGNSS$ DEVFOREIGNl SS$_DEVMOUNTSS$DEVMOUNTt SS$_DEVNOTMBXSS$ DEVNOTMBX|SS$_DEVNOTMOUNTSS$ DEVNOTMOUNTSS$_DEVOFFLINESS$ DEVOFFLINE SS$_DRVERRSS$DRVERR SS$_DUPLNAMSS$DUPLNAM SS$_FILACCERRSS$ FILACCERR SS$_FILALRACCSS$ FILALRACC SS$_FILNOTACCSS$ FILNOTACC SS$_FILNOTEXPSS$ FILNOTEXP SS$_FORMATSS$FORMAT SS$_GPTFULLSS$GPTFULL SS$_GSDFULLSS$GSDFULL SS$_LCKPAGFULSS$ LCKPAGFUL SS$_ILLBLKNUMSS$ ILLBLKNUMSS$_ILLCNTRFUNCSS$ ILLCNTRFUNC SS$_ILLEFCSS$ILLEFC SS$_ILLIOFUNCSS$ ILLIOFUNC SS$_ILLPAGCNTSS$ ILLPAGCNT SS$_ILLSERSS$ILLSER SS$_INCVOLLABELSS$ INCVOLLABEL SS$_INSFARGSS$INSFARG SS$_INSFWSLSS$INSFWSL$ SS$_INSFMEMSS$INSFMEM, SS$_INSFRAMESS$INSFRAME4 SS$_IVADDRSS$IVADDR< SS$_IVCHANSS$IVCHAND SS$_IVDEVNAMSS$IVDEVNAML SS$_IVGSDNAMSS$IVGSDNAMT SS$_IVLOGNAMSS$IVLOGNAM\ SS$_IVLOGTABSS$IVLOGTABd SS$_IVQUOTALSS$IVQUOTALl SS$_IVSECFLGSS$IVSECFLGt SS$_IVSSRQSS$IVSSRQ| SS$_IVSTSFLGSS$IVSTSFLG SS$_IVTIMESS$IVTIME SS$_LENVIOSS$LENVIO SS$_LKWSETFULSS$ LKWSETFUL SS$_MBTOOSMLSS$MBTOOSML SS$_MEDOFLSS$MEDOFL SS$_NODATASS$NODATA SS$_NOIOCHANSS$NOIOCHAN SS$_NOLOGNAMSS$NOLOGNAM SS$_NONEXDRVSS$NONEXDRVSS$_NOTFILEDEVSS$ NOTFILEDEVSS$_NOTINTBLSZSS$ NOTINTBLSZSS$_NOTLABELMTSS$ NOTLABELMT SS$_NOTSQDEVSS$NOTSQDEV SS$_PAGOWNVIOSS$ PAGOWNVIO SS$_PARITYSS$PARITYSS$_PARTESCAPESS$ PARTESCAPE SS$_PFMBSYSS$PFMBSY  SS$_PSTFULLSS$PSTFULL SS$_RESULTOVFSS$ RESULTOVF SS$_SECTBLFULSS$ SECTBLFUL$SS$_TAPEPOSLOSTSS$ TAPEPOSLOST, SS$_TIMEOUTSS$TIMEOUT4 SS$_UNASEFCSS$UNASEFC< SS$_UNSAFESS$UNSAFED SS$_VASFULLSS$VASFULLL SS$_VECINUSESS$VECINUSET SS$_VOLINVSS$VOLINV\ SS$_WRITLCKSS$WRITLCKd SS$_NOTAPEOPSS$NOTAPEOPl SS$_IVCHNLSECSS$ IVCHNLSECt SS$_NOMBXSS$NOMBX| SS$_NOLINKSSS$NOLINKS SS$_NOSOLICITSS$ NOSOLICITSS$_NOSUCHNODESS$ NOSUCHNODE SS$_REJECTSS$REJECTSS$_TOOMUCHDATASS$ TOOMUCHDATA SS$_BUGCHECKSS$BUGCHECKSS$_FILNOTCNTGSS$ FILNOTCNTG SS$_BADSTACKSS$BADSTACK SS$_MCHECKSS$MCHECK SS$_DEVACTIVESS$ DEVACTIVE SS$_HANGUPSS$HANGUP SS$_OPINCOMPLSS$ OPINCOMPL SS$_ILLSEQOPSS$ILLSEQOPSS$_IVSECIDCTLSS$ IVSECIDCTL SS$_NOTNETDEVSS$ NOTNETDEV SS$_IVPROTECTSS$ IVPROTECT SS$_ACPVAFULSS$ACPVAFUL SS$_MTLBLLONGSS$ MTLBLLONG  SS$_BUFBYTALISS$ BUFBYTALI SS$_NOAQBSS$NOAQB SS$_WRONGACPSS$WRONGACP$SS$_BUFNOTALIGNSS$ BUFNOTALIGN, SS$_DEVCMDERRSS$ DEVCMDERR4 SS$_DEVREQERRSS$ DEVREQERR< SS$_INSFBUFDPSS$ INSFBUFDPDSS$_INSFMAPREGSS$ INSFMAPREGL SS$_IVBUFLENSS$IVBUFLENT SS$_IVMODESS$IVMODE\SS$_MCNOTVALIDSS$ MCNOTVALIDd SS$_POWERFAILSS$ POWERFAILlSS$_SHMGSNOTMAPSS$ SHMGSNOTMAPtSS$_TOOMANYLNAMSS$ TOOMANYLNAM|SS$_SHMNOTCNCTSS$ SHMNOTCNCTSS$_NOTCREATORSS$ NOTCREATOR SS$_INTERLOCKSS$ INTERLOCKSS$_BADQUEUEHDRSS$ BADQUEUEHDR SS$_NOSLOTSS$NOSLOT SS$_SUSPENDEDSS$ SUSPENDEDSS$_EXPORTQUOTASS$ EXPORTQUOTASS$_NOSHMBLOCKSS$ NOSHMBLOCK SS$_BADQFILESS$BADQFILE SS$_NOQFILESS$NOQFILE SS$_QFACTIVESS$QFACTIVE SS$_QFNOTACTSS$QFNOTACTSS$_DUPDSKQUOTASS$ DUPDSKQUOTASS$_NODISKQUOTASS$ NODISKQUOTASS$_EXDISKQUOTASS$ EXDISKQUOTASS$_IDMISMATCHSS$ IDMISMATCH SS$_NOWRTSS$NOWRT@ **************@: NOTE: THE ABOVE SET OF SEVERE ERROR MESSAGES IS FULL!!!!@4 ANY ADDITIONAL SEVERE ERROR MESSAGES MUST BE ADDED@$ BELOW, IN THE RANGE HEX 2000-2800.@ ************** SS$_BADISDSS$BADISD SS$_RELINKSS$RELINK SS$_NOTINSTALLSS$ NOTINSTALL SS$_SHARTOOBIGSS$ SHARTOOBIG$ SS$_NOP1VASS$NOP1VA, SS$_MULTRMSSS$MULTRMS4 SS$_VECFULLSS$VECFULL< SS$_IVLVECSS$IVLVECD SS$_INSFSPTSSS$INSFSPTSL SS$_DISCONNECTSS$ DISCONNECTT SS$_PRIVINSTALLSS$ PRIVINSTALL\ SS$_PROTINSTALLSS$ PROTINSTALLd SS$_BADVECSS$BADVECl SS$_REMRSRCSS$REMRSRCt SS$_PROTOCOLSS$PROTOCOL| SS$_THIRDPARTYSS$ THIRDPARTY SS$_NOSUCHUSERSS$ NOSUCHUSER SS$_SHUTSS$SHUT SS$_UNREACHABLESS$ UNREACHABLE SS$_INVLOGINSS$INVLOGIN SS$_NOSUCHOBJSS$ NOSUCHOBJ SS$_EXCPUTIMSS$EXCPUTIM SS$_OPRABORTSS$OPRABORT SS$_SHRIDMISMATSS$ SHRIDMISMAT SS$_COMMHARDSS$COMMHARD SS$_IVCHARSS$IVCHAR SS$_DEVINACTSS$DEVINACT SS$_CONNECFAILSS$ CONNECFAIL SS$_LINKABORTSS$ LINKABORT SS$_LINKDISCONSS$ LINKDISCON SS$_LINKEXITSS$LINKEXIT SS$_PATHLOSTSS$PATHLOST! SS$_CLEAREDSS$CLEARED ! SS$_RESETSS$RESET! SS$_UNSOLICITSS$ UNSOLICIT!SS$_TOOMANYREDSSS$ TOOMANYREDS$! SS$_IVLOCKIDSS$IVLOCKID,! SS$_SUBLOCKSSS$SUBLOCKS4!SS$_PARNOTGRANTSS$ PARNOTGRANTTNOMNTSS$ SHADFEATNOMNT$4SS$_NOTSUPALLNODESSS$NOTSUPALLNODES,4SS$_WLGCANTHBMMSS$ WLGCANTHBMM44SS$_CALLUNDEFSYMSS$ CALLUNDEFSYM<4SS$_NOADDMCPYMBRSS$ NOADDMCPYMBRD4 SS$_CANTDODDSSS$ CANTDODDSL4SS$_TOOMANYMBRSSS$ TOOMANYMBRST4SS$_SCBREADFAILSS$ SCBREADFAIL\4SS$_SCBWRITEFAILSS$ SCBWRITEFAILd4SS$_NOMEMFORWBMSS$ NOMEMFORWBMl4 SS$_MUSTDMTVUSS$ MUSTDMTVUt4SS$_ONLYSRCMUSTSTAYSS$ONLYSRCMUSTSTAY|?4SS$_NOWBMDURINGCOPYSS$NOWBMDURINGCOPY4 SS$_WBMERRSS$WBMERR4SS$_BADPOLCHARSS$ BADPOLCHAR4SS$_HBMMVERSIONBADSS$HBMMVERSIONBAD4SS$_ANADSKSHDBBLKSS$ ANADSKSHDBBLK4SS$_HBMMBADPOLSPECSS$HBMMBADPOLSPEC4SS$_NOSHADOWSERVERSS$NOSHADOWSERVER4 SS$_GAMEOVERSS$GAMEOVER@I N.B. DO NOT CORRECT THE GRAMMAR IN GAMEOVER, THE MESSAGE IS AS INTENDED@< NEW SYMBOLS SHOULD BE ADDED IMMEDIATELY BEFORE THIS COMMENT@B ***** NOTE:@ ROOM FOR 9 MORE FATAL MESSAGES IN ABOVE SECTION *****@@, MSG #S RANGE # MSGS DESCRIPTION@@2 4032-4095 7E00-7FFF 64 RESERVED FOR SCS SYSAPS@@2 MESSAGE CODES IN THIS BLOCK ARE GUARANTEED NOT TO@6 BE TRANSLATED BY VMS WHEN THEY ARE SEND OUT BY VMSSCS@5 OR WHEN THEY ARE RECEIVED BY VMSSCS. SCA SYSAPS ARE@6 FREE TO USE THESE CODES IN ANY SYSAP-DEPENDENT MANNER@ IN WHICH THEY CHOOSE.@@; THIS ADDRESS OF THIS BLOCK OF CODES MUST BE IN CONFORMANCE@4 WITH THE SCA ARCHITECTURE, I.E., MUST NOT BE MOVED.@~ SS$_SYSAPMINSS$SYSAPMIN SS$_SYSAPMAXSS$SYSAPMAX wwBw$LGIDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 5-APR-2012 12:57:41.49@@---@@ ERROR MESSAGES FOR LOGINOUT@@---@@J *************************************************************************@J * *@J * COPYRIGHT 1981 HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. *@J * C *@J * CONFIDENTIAL COMPUTER SOFTWARE. VALID LICENSE FROM HP AND/OR *@J * ITS SUBSIDIARIES REQUIRED FOR POSSESSION, USE, OR COPYING. *@J * *@J * CONSISTENT WITH FAR 12.211 AND 12.212, COMMERCIAL COMPUTER SOFTWARE, *@J * COMPUTER SOFTWARE DOCUMENTATION, AND TECHNICAL DATA FOR COMMERCIAL *@J * ITEMS ARE LICENSED TO THE U.S. GOVERNMENT UNDER VENDOR'S STANDARD *@J * COMMERCIAL DLICENSE.  *@J * *@J * NEITHER HP NOR ANY OF ITS SUBSIDIARIES SHALL BE LIABLE FOR TECHNICAL *@J * OR EDITORIAL ERRORS OR OMISSIONS CONTAINED HEREIN. THE INFORMATION *@J * IN THIS DOCUMENT IS PROVIDED "as is" WITHOUT WARRANTY OF ANY KIND AND *@J * IS SUBJECT TO CHANGE WITHOUT NOTICE. THE WARRANTIES FOR HP PRODUCTS *@J * ARE SET FORTH IN THE EXPRESS LIMITED WARREANTY STATEMENTS ACCOMPANYING *@J * SUCH PRODUCTS. NOTHING HEREIN SHOULD BE CONSTRUED AS CONSTITUTING AN *@J * ADDITIONAL WARRANTY. *@J * *@J *************************************************************************@@++@ FACILITY: LOGINOUT@@ ABSTRACT:@@; THESE ARE THE ERROR MESSAGES USED BY THE LOGINOUT PROGRAM.@@ ENVIRONMENT:@@*F VMS OPERATING SYSTEM, PRIVILEGED UTILITY.@@$ AUTHOR: TIM HALVORSEN, MARCH 1981@@ MODIFIED BY:@@) X-13 JAH0504 JOHN A HARNEY 23-MAR-2005@2 D'OH. I DUPLICATED THE SPACE PADDING IN THE NEW@4 PWDCLEARSEC MESSAGE FROM THE MESSAGE ABOVE; THAT'D@3 HAVE BEEN WONDERFUL IF THE MESSAGE JUST ABOVE WAS@1 A SIMILAR MESSAGE. ADD ONE MORE SPACE, TO MAKE@$ PWDCLEARSEC JUST LIKE PWDSYNCHSEC.@@) X-12 JAH0504 JOHN A HARNEY 05-JAN-2005@ ADD PWDCLEARSEC -@G< "OpenVMS secondary password has been cleared"@@* X-11 MAS0803 MARK A. STILES 10-NOV-2004@9 ONCE AGAIN, WE BOW TO THE LEGAL BEAGLES, BEAN COUNTERS,@: AND SPIN DOCTORS. MAKE "hp" BE "HP" IN THE PRODUCT NAME@ IN THE BANNER.@@* X-10 MAS0796 MARK A. STILES 4-APR-2004@+ FINALLY USE REAL PRODUCT NAME IN WELCOME.@ FOR TOPAZ, THIS WILL BE:@@ HP OPENVMS INDUSTRY STANDARD 64 OPERATING SYSTEM, VERSION V8.2@@) X-9 MAS0784 MARK A. STILES 23-JHUN-2003@3 YOU DIDN'T THINK THEY'D LET US GET OUT WITHOUT AT@8 LEAST ONE PRODUCT/BANNER/WELCOME NAME CHANGE, DO YOU??@+ FOR MAKO_BL2, THE BANNER/WELCOME BECOMES:@9 HP OPENVMS INDUSTRY STANDARD 64 EVALUATION RELEASE V8.0@@( X-8 JAH0434 JOHN A HARNEY 25-FEB-2003@ ADD IA64HELLO WELCOME MESSAGE.@@/ X-7 LJK0200 LAWRENCE J. KILGALLEN 13-DEC-2000@' ADD THE STATUS CODE LGI$_DECWRESTART.@@/ X-6 LJK0198 LAWRENCE J. KILGALLEN 12-DEC-2000@' ADD THE STATUS CODIE LGI$_NULLNETUSER.@@/ X-5 LJK0175 LAWRENCE J. KILGALLEN 26-JUN-2000@6 COPY MESSAGES FROM SET.MSG SO THEY WILL BE AVAILABLE@ TO THIRD PARTY ACME AGENTS.@ CHANGE COPYRIGHT.@@/ X-4 LJK0119 LAWRENCE J. KILGALLEN 29-JAN-1999@ ADD LGI$_LOSTSYNC MESSAGE.@@/ X-3 LJK0045 LAWRENCE J. KILGALLEN 26-MAY-1998@5 CHANGE THE TWO PASSWORD SYNCHRONIZATION MESSAGES TO@' SAY "external" RATHER THAN "network".@5 TRIPLE THE TWO PASSWORD SYNCHRONIZATION MESSAGES TO@(J COVER PRIMARY AND SECONDARY PASSWORDS.@@/ X-2 LJK0033 LAWRENCE J. KILGALLEN 13-MAY-1998@ ADD LGI$_LOGDISABLOPR.@ ADD SPACE TO LGI$_LOSTLGI.@ ADD SPACE TO LGI$_LOSTDEC.@@/ X-1 LJK0009 LAWRENCE J. KILGALLEN 11-MAR-1998@0 INITIAL SUPPORT OF EXTERNAL AUTHENTICATION II:@ ADD LGI$_PWD2NOTSET.@ ADD LGI$_SYSPWDERR.@ ADD LGI$_LOSTDEC.@ ADD LGI$_LOSTLGI.@ ADD LGI$_NOSYSPWD.@ ADD LGI$_WRONGPRINCIPAL.@ ADD LGI$_PROCSTEP.@ ADD LGI$_SUBKPROGRAM.@ ADD LGI$_OLDPOLICY.@8 CHANGE MODULE NAME TO LOGINMSG AND MOVE IT TO STARLET.@@+ X-19 RJB0023 RICHARD J. BARRY 4-MAR-1996@ ADD SINGLE SIGN-ON MESSAGES.@@) X-18 JAH0202 JOHN A HARNEY 16-JAN-1996@= PUT THE (TM) IN THE RIGHT PLACE IN ALPHAHELLO AND VAXHELLO.@@, X-17 NYK487 NITIN Y. KARKHANIS 29-SEP-1995@7 O INCREASE FIELD WIDTH FOR NUMBER DISPLAYED AFTER THE@, PEAK PAGE FILE SIZE TEXT IN LOGOUT/FULL.@4 O CHANGED THE FIELD WIDTHS FOR WS LPEAK AND MOUNTED@7 VOLUME COUNT SO THAT THE NUMBERS ARE ALIGNED ON THE@% RIGHT-HAND-SIDE, FOR LOGOUT/FULL.@6 O REPLACED THE "Peak page file size" TEXT WITH "PEAK@: VIRTUAL SIZE" SINCE THAT IS THE VALUE THAT IS ACTUALLY@ DISPLAYED.@@/ X-16 JAH0180 JOHN A HARNEY 08-MAY-1995@< CHANGE THE ALPHA'S WELCOME MESSAGE TO REMOVE AXP REFERENCE@@( X-15 TNS003 TOM SCARPELLI 21-SEP-1993@' UPDATE MESSAGES TO MATCH VAX VERSION.@@( X-14 TNS003 TOM SMCARPELLI 29-JUN-1993@2 MOVE HARDCODED DAYS OF THE WEEK TO MESSAGE FILE.@@( X-13 TNS003 TOM SCARPELLI 23-JUN-1993@ USE LOCAL DATE/TIME FORMAT.@@" X-12 AHM DREW MASON 29-SEP-1992@& MAKE PRODUCT NAME FIT ON 80 COLUMNS.@@" X-11 AHM DREW MASON 29-SEP-1992@" LAST PRODUCT NAME CHANGE FOR V1.@@" X-10 AHM DREW MASON 28-SEP-1992@" LAST PRODUCT NAME CHANGE FOR V1.@@! X-9 AHM DREW MASON 25-SEP-1992@ CHANGE PRODUCT NAME.@@' X-7 TNS001N TOM SCARPELLI 19-JUN-1992@( FIX TEXT OF DECWCAPTIVE ERROR MESSAGE.@@- X-6 TNS001 TOM SCARPELLI 23-JAN-1992@ MERGE THE FOLLOWING CHANGE:@I (X-15 DDP1119 DERRELL D. PIPER 8-JAN-1992 12:16@H ADD MESSAGE FOR WHEN LOGINOUT IS NOT PROPERLY INSTALLED.)@@- X-5 TNS001 TOM SCARPELLI 23-DEC-1991@ MERGE THE FOLLOWING CHANGE:@? (X-14 DDP0952 DERRELL D. PIPER 23-MAY-1991 13:40@ FOLD SIGMA CHANGE INTO OMAGIC:@: DDP0931 DERRELL D. PIPER 6-MAY-1991 16:50@6 ADD MESSAGE FOR FAILURE TO ACCESS RIGHTS DATA BASE.)@@( X-4 KLN1136 KAREN L. NOEL 06-AUG-1991@ MERGE THE FOLLOWING CHANGE:@I (X-13 JRC1015 JOHN R. COVERT 22-FEB-1991 14:45@, IMPLEMENT LOGINOUT CALLOUTS.)@@- X-3 TNS001 TOM SCARPELLI 22-APR-1991@& ADD WELCOME AND LOGOUT MESSAGE TEXT.@@= X-9 DDP0352 DERRELL D. PIPER 24-FEB-1989 1P4:51@! ADD VAXCLUSTER LICENSE MESSAGE.@@= X-8 DDP0303 DERRELL D. PIPER 27-JUN-1988 15:15@) MERGE DECWINDOWS CHANGES INTO MAINLINE.@@1 X-7 RJB0048 RICHARD J. BOUCHARD JR. 15-NOV-1987@5 CHANGE LOGOPRCON TO EXPLICITLY STATE THAT LOGIN WAS@4 ALLOWED ON OPA0:, NOT A GENERIC "operator console"@@1 X-6 RJB0034 RICHARD J. BOUCHARD JR. 26-OCT-1987@6 ADD MESSAGES FOR SUPPORT OF LMF CALL WITHIN LOGINOUT@ @= X-5 DDP0135 DERRELL D. PIPER Q 13-AUG-1987 20:03@6 RENAME LGI$_FRCPWDERR TO LGI$_FRCPWDHLP AND MAKE THE@5 MESSAGE TEXT MORE READABLE. ADD LGI$_FRCPWDERR FOR@! FORCE PASSWORD CHANGE TIMEOUTS.@@= X-4 DDP0076 DERRELL D. PIPER 18-MAY-1987 19:04@7 ADD LGI$_FRCPWDERR MESSAGE FOR FORCED PASSWORD CHANGE@" ERRORS (POINT USER TO ).@@* X-3 DDP0052 DERRELL D. PIPER 01-APR-1987@9 ADD LGI$_NOTMODEM MESSAGE FOR INCORRECTLY WIRED MODEMS.@@9 V04-001 ACG0478 ANDREW C. GOLDSTREIN, 12-APR-1985 19:41@3 ADD LGI$_EXLICENSE, LGI$_DISUSER, LGI$_AUTOLOGIN,@ AND LGI$_INVINPUT MESSAGES@@, V03-008 MHB0142 MARK BRAMHALL 27-APR-1984@ ADD NOSUCHUSER AND INVPWD.@@, V03-007 MHB0130 MARK BRAMHALL 10-APR-1984@( MAKE CONNERR ONLY AN ERROR, NOT FATAL.@ ADD CLITBLFAIL AND CLITBLPROT.@@, V03-006 MHB0112 MARK BRAMHALL 21-MAR-1984@ ADD CONNERR AND DISRECONNECT.@@+ V03-005 PCG0001 PETER GEORGE 04-FEB-1984@ ADD ACNTEXPIR AND PSWDEXPIR.@@9 V03-004 ACG0385 ANDREW C. GOLDSTEIN, 29-DEC-1983 11:59@ ADD NEW RESTRICTION MESSAGES@@9 V03-003 ACG0376 ANDREW C. GOLDSTEIN, 29-NOV-1983 14:23@! ADD DEFCLI RESTRICTIONS MESSAGE@@* V03-002 GAS-162 GERRY SMITH 30-JUL-1983@7 ADD MESSAGES FOR SYSTEM PASSWORD AND BREAKIN EVASION.@@* V03-001 GAS0123 GERRY SMITH 20-APR-1983@- ADD NETUAFACC, ERROR ACCESSING NETUAF FILE.@@* V02-003 HRJ0036 HERB JACOBS 08-DEC-1981@5 ADDED MORE MESSATGES FOR TERMINAL TYPE RESTRICTIONS.@@* V02-002 HRJ0031 HERB JACOBS 02-NOV-1981@= ADD MESSAGES FOR TIME OF DAY AND USER ACCOUNT RESTRICTIONS.@@( V001 TMH0001 TIM HALVORSEN 22-OCT-1981@( ADD ERROR MESSAGE FOR CAPTIVE ACCOUNTS@, CHANGE TO USE SYSTEM-WIDE FACILITY NUMBER.@----@ IMPORTANT: @@L THESE MESSAGES ARE MADE AVAILABLE TO INSTALLATION CALLOUT ROUTINES AND ARE@K STORED IN THE ACCOUNTING FILE AND MUST NOT CHANGE VALUE FROM NOW ON. YOU@I MUST AUDD ALL NEW MESSAGES TO THE APPROPRIATE SECTION AT THE END OF THIS@ MODULE.LOGIN$_FACILITYLOGIN$FACILITY@ DEFAULT SEVERITY IS FATAL LGI$_JBCMIXUPLGI$JBCMIXUPLGI$_LOGDISABLLGI$ LOGDISABL LGI$_EXQUOTALGI$EXQUOTA$ LGI$_CLIFAILLGI$CLIFAIL, LGI$_CLIPROTLGI$CLIPROT4LGI$_CLISYMTBLLGI$ CLISYMTBL< LGI$_NOTVALIDLGI$NOTVALIDD LGI$_FILEACCLGI$FILEACCL LGI$_USERAUTHLGI$USERAUTHT LGI$_VINPUTERRLGI$INPUTERR\LGI$_OUTPUTERRLGI$ OUTPUTERRd LGI$_CMDINPUTLGI$CMDINPUTh LGI$_OPENINLGI$OPENINt LGI$_CAPTIVELGI$CAPTIVE| LGI$_BADHOURLGI$BADHOUR LGI$_USEREXCLGI$USEREXC LGI$_ACNTEXCLGI$ACNTEXC LGI$_BADDAYLGI$BADDAY LGI$_RESTRICTLGI$RESTRICTLGI$_NETUAFACCLGI$ NETUAFACCLGI$_SYSPWDTMOLGI$ SYSPWDTMO LGI$_EVADELGI$EVADE LGI$_DEFCLILGI$DEFCLIĀWLGI$_ACNTEXPIRLGI$ ACNTEXPIR̀ LGI$_PWDEXPIRLGI$PWDEXPIRҀ LGI$_CONNERRLGI$CONNERR܀LGI$_DISRECONNECTLGI$ DISRECONNECTLGI$_CLITBLFAILLGI$ CLITBLFAILLGI$_CLITBLPROTLGI$ CLITBLPROTLGI$_NOSUCHUSERLGI$ NOSUCHUSER LGI$_INVPWDLGI$INVPWDLGI$_EXLICENSELGI$ EXLICENSE LGI$_DISUSERLGI$DISUSERLGI$_AUTOLOGINLGI$ AUTOLOGIN LGI$_INVINPUTLGI$INVINPUT$ LGI$_NOTMODEMLGI$NOTMODXEM,LGI$_FRCPWDERRLGI$ FRCPWDERR4LGI$_LICCHKINVLGI$ LICCHKINV< LGI$_FISFAILLGI$FISFAILDLGI$_DECWCAPTIVELGI$ DECWCAPTIVELLGI$_NOVAXCLUSTERLGI$ NOVAXCLUSTER@* SEVERITY OF THIS MESSAGE IS INFORMATIONALSLGI$_FRCPWDHLPLGI$ FRCPWDHLP@& SEVERITY OF THESE MESSAGES IS SUCCESSYLGI$_LICNOTREQLGI$ LICNOTREQaLGI$_LOGOPRCONLGI$ LOGOPRCONiLGI$_LICCHKVALLGI$ LICCHKVAL@M ALL NEW MESSAGES MUST BE ADDED TO ONE OFY THE FOLLOWING SECTIONS. YOU CANNOT@K ADD A MESSAGE ABOVE AS THIS WILL CHANGE THE VALUES OF THOSE MESSAGES WHICH@, FOLLOW YOUR NEW (PRESUMABLY FATAL) MESSAGE.@ INFORMATIONAL MESSAGESLGI$_LOGDISABLOPRLGI$ LOGDISABLOPR@ SUCCESS MESSAGESP!LGI$_SKIPRELATEDLGI$ SKIPRELATED INTERNAL COMMUNICATION ONLY@ WARNING MESSAGES@ ERROR MESSAGES@@D THE FOLLOWING TWO MESSAGES DUPLICATE SET$_ MESSAGES IN SEVERITY AND@A TEXT (ALTHOUGH NOT IN CODE VALUE) TO ALLOW ZTRANSMISSION OF THEIR@A VALUE TO SYS$ACM CLIENTS WHO DO NOT HAVE SET$_ MESSAGES CODES IN@A THEIR IMAGE. FOR THE PARTICULAR CASES OF LOGINOUT COMMUNICATING@A WITH AN LGI-CALLOUT PROVIDER OR SET PASSWORD RETURNING STATUS TO@D DCL, THESE LGI$_ CODES GET CONVERTED TO THE CORRESPONDING SET CODES@> TO PRESERVE COMPATIBILITY WITH VERSIONS OF VMS PRIOR TO V7.2.@bLGI$_PWD2NOTSETLGI$ PWD2NOTSETjLGI$_SYSPWDERRLGI$ SYSPWDERR@ FATAL ERRORSLGI$_COUNTWRONGLG[I$ COUNTWRONGLGI$_RDBACCERRLGI$ RDBACCERRLGI$_NOTALLPRIVLGI$ NOTALLPRIVLGI$_NOEXTAUTHLGI$ NOEXTAUTHLGI$_NOLOCAUTHLGI$ NOLOCAUTH@@4 FATAL MESSAGES ADDED FOR EXTERNAL AUTHENTICATION II@ LGI$_LOSTDECLGI$LOSTDEC LGI$_LOSTLGILGI$LOSTLGI LGI$_NOSYSPWDLGI$NOSYSPWDČLGI$_WRONGPRINCIPALLGI$WRONGPRINCIPAĽ LGI$_LOSTSYNCLGI$LOSTSYNC@@7 FAILURE MESSAGES ADDED FOR EXTERNAL AUTHENTICATION I\II@ԌLGI$_NULLNETUSERLGI$ NULLNETUSER܌LGI$_DECWRESTARTLGI$ DECWRESTART@@D ALL ERROR MESSAGES SHOULD BE ADDED BEFORE THIS POINT. THE MESSAGES@@ FOLLOWING THE .BASE DIRECTIVE BELOW ARE TEXT OUTPUT BY LOGINOUT@2 OR THE VMS ACME AND ARE NOT RETURNED TO THE USER.@@@/ THE FOLLOWING ARE MESSAGES OUTPUT IN LOGIN.B32@ LGI$_JOBTERMLGI$JOBTERM LGI$_JOBLOGOUTLGI$ JOBLOGOUT LGI$_PROCENDLGI$PROCEND LGI$_ACNTINFOLGI$]ACNTINFO!LGI$_ACNTINFO1LGI$ ACNTINFO1)LGI$_ACNTINFO2LGI$ ACNTINFO21LGI$_ACNTINFO3LGI$ ACNTINFO39LGI$_ACNTINFO4LGI$ ACNTINFO4ALGI$_ACNTINFO5LGI$ ACNTINFO5I LGI$_PASEXPLGI$PASEXPQLGI$_PRIPASEXPLGI$ PRIPASEXPYLGI$_SECPASEXPLGI$ SECPASEXPa LGI$_SETPASLGI$SETPASiLGI$_SETPRIPASLGI$ SETPRIPASqLGI$_SETSECPASLGI$ SETSECPASyLGI$_EXPSETPASLGI$ EXPSETPASLGI$_PRISETPASL^GI$ PRISETPASLGI$_SECSETPASLGI$ SECSETPAS@@2 THE FOLLOWING ARE MESSAGES OUTPUT IN INTERACT.B32@ LGI$_USERNAMELGI$USERNAME LGI$_PASSWORDLGI$PASSWORD LGI$_VAXHELLOLGI$VAXHELLOLGI$_ALPHAHELLOLGI$ ALPHAHELLO LGI$_ONNODELGI$ONNODELGI$_LASINTLOGLGI$ LASINTLOGLGI$_LASNOINTLOGLGI$ LASNOINTLOGɠ LGI$_LOGFAILSLGI$LOGFAILSѠLGI$_NEWMAILCNTLGI$ NEWMAILCNT٠ LGI$_NEWMAILLGI$NE_WMAILLGI$_DISCONPROCLGI$ DISCONPROCLGI$_DISCONPROCSLGI$ DISCONPROCSLGI$_DISCONHDRLGI$ DISCONHDRLGI$_DISCONTXTLGI$ DISCONTXTLGI$_CONTOTERMLGI$ CONTOTERM LGI$_CONTOPROCLGI$ CONTOPROC LGI$_YESRESPLGI$YESRESP LGI$_NONERESPLGI$NONERESP! LGI$_TERMCONNLGI$TERMCONN) LGI$_MONDAYLGI$MONDAY1 LGI$_TUESDAYLGI$TUESDAY9LGI$_WEDNESDAYLGI$ WEDNESDAYA LGI$_THURSDAYLGI$T`HURSDAYI LGI$_FRIDAYLGI$FRIDAYQ LGI$_SATURDAYLGI$SATURDAYY LGI$_SUNDAYLGI$SUNDAY@@ NEW SINGLE SIGN-ON MESSAGES.@a LGI$_PWDSYNCHLGI$PWDSYNCHiLGI$_PWDNOSYNCHLGI$ PWDNOSYNCHq LGI$_LOCLOGINLGI$LOCLOGIN@@. MESSAGES ADDED FOR EXTERNAL AUTHENTICATION II@y LGI$_PROCSTEPLGI$PROCSTEPLGI$_SUBPROGRAMLGI$ SUBPROGRAMLGI$_OLDPOLICYLGI$ OLDPOLICYLGI$_PWDSYNCHPRILGI$ PWDSYNCHPRIaLGI$_PWDSYNCHSECLGI$ PWDSYNCHSECLGI$_PWDNOSYNCHPRILGI$ PWDNOSYNCHPRILGI$_PWDNOSYNCHSECLGI$ PWDNOSYNCHSEC@@7 MESSAGES COPIED FROM SET.MSG SO THEY WILL BE AVAILABLE@ TO THIRD PARTY ACME AGENTS.@ LGI$_OLDPASSLGI$OLDPASS LGI$_NEWPASSLGI$NEWPASS LGI$_CHKPASSLGI$CHKPASS@@ IA64HELLO WELCOME MESSAGE@ɡLGI$_IA64HELLOLGI$ IA64HELLO@@5 ANOTHER MESSAGE ADDED FOR EXTERNAL AUTHENTICATION II@ѡbLGI$_PWDCLEARSECLGI$ PWDCLEARSEC@@@ ERROR MESSAGES SHOULD BE NOT ADDED AT THIS POINT. THE MESSAGES@@ FOLLOWING THE .BASE DIRECTIVE ABOVE ARE TEXT OUTPUT BY LOGINOUT@2 OR THE VMS ACME AND ARE NOT RETURNED TO THE USER.@ wwd/_ $SECSRVMSGDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 5-APR-2012 12:57:43.49@@+ SECSRVMSG.MSG@ + IDENT X-7@@! MESSAGE FILE FOR SECSRV FACILITY@ @) VAX AND AXP STREAMS SHOULD BE IDENTICAL.@ @ REVISION HISTORY:@( X-7 JAH0342 JOHN A HARNEY 05-OCT-1999@0 ADD CLUSTER-WIDE INTRUSION DETECTION MESSAGES:@* CIACRECLUDB CREATED CLUSTER DATABASE@( CIACRELOCDB CREATED LOCAL DATABASE@e1 CIAEXISTCLU USING EXISTING CLUSTER DATABASE@/ CIAEXISTLOC USING EXISTING LOCAL DATABASE@@( X-6 JAH0298 JOHN A HARNEY 10-JUN-1998@7 REMOVE "try again later" FROM PROXYNOTACTIVE MESSAGE.@@( X-5 JAH0166 JOHN A HARNEY 14-NOV-1994@ FIX MORE MESSAGE TEXT.@@( X-4 JAH0166 JOHN A HARNEY 09-NOV-1994@: FIX MESSAGE TEXT AND SPELLING ERRORS AFTER REVIEW BY THE@ DOCUMENTATION GROUP. @@^ ** NOTE ** MAKE SURE WHEN YOU MODIFY THIS FILE THAT YOU fALSO MODIFY [SECSRV]SECSRVMSG_.ADA@ TO MATCH YOUR CHANGES HERE.@SECSRV$_FACILITYSECSRV$FACILITY@sSECSRV$_SERVERRADIOACTIVESECSRV$SERVERRADIOACTIVE@{SECSRV$_SERVERRESTARTSECSRV$ SERVERRESTARTSECSRV$_SERVERSHUTDOWNSECSRV$SERVERSHUTDOWNSECSRV$_COULDNTSTARTSECSRV$ COULDNTSTARTSECSRV$_COULDNTRESTARTSECSRV$COULDNTRESTARTSECSRV$_PROXYSHUTDOWNSECSRV$ PROXYSHUTDOWNSECSRV$_CIASHUTDOWNSECSRV$ CIAgSHUTDOWNSECSRV$_SERVERSTARTINGUPSECSRV$SERVERSTARTINGUPSECSRV$_PROXYSTARTINGUPSECSRV$PROXYSTARTINGUPSECSRV$_CIASTARTINGUPSECSRV$ CIASTARTINGUP×SECSRV$_INTRUDERSECSRV$INTRUDER˗SECSRV$_SUSPECTSECSRV$SUSPECTӗSECSRV$_CREATEPROXYDBSECSRV$ CREATEPROXYDBۗSECSRV$_PROXYMODIFIEDSECSRV$ PROXYMODIFIEDSECSRV$_NOSCANNEDINTRUDERSECSRV$NOSCANNEDINTRUDERSECSRV$_INVALIDTERMNAMESECSRV$INVALIDTERMNAMEShECSRV$_CIACRECLUDBSECSRV$ CIACRECLUDBSECSRV$_CIACRELOCDBSECSRV$ CIACRELOCDBSECSRV$_CIAEXISTCLUSECSRV$ CIAEXISTCLU SECSRV$_CIAEXISTLOCSECSRV$ CIAEXISTLOCSECSRV$_NORDPROXYRECSECSRV$ NORDPROXYRECRSECSRV$_NOSUCHUSERSECSRV$ NOSUCHUSERZSECSRV$_DUPLICATEUSERSECSRV$ DUPLICATEUSERbSECSRV$_INVALIDDELETESECSRV$ INVALIDDELETEjSECSRV$_UPDATEFAILEDSECSRV$ UPDATEFAILEDrSECSRV$_NOSUCHPROXYSECSRV$ NOSUCHPROXYziSECSRV$_DBALREADYEXISTSSECSRV$DBALREADYEXISTSSECSRV$_TOOMANYUSERSSECSRV$ TOOMANYUSERSSECSRV$_BADNODENAMELENSECSRV$BADNODENAMELENSECSRV$_BADREMUSERLENSECSRV$ BADREMUSERLENSECSRV$_BADLOCALUSERLENSECSRV$BADLOCALUSERLENSECSRV$_PROXYACTIVESECSRV$ PROXYACTIVESECSRV$_PROXYNOTACTIVESECSRV$PROXYNOTACTIVESECSRV$_NOPROXYDBSECSRV$ NOPROXYDBPSECSRV$_NOSUCHINTRUDERSECSRV$NOSUCHINTRUDER NOMATCHPSECjSRV$_CIADBEMPTYSECSRV$ CIADBEMPTY DBEMPTYSECSRV$_INSUFINFOSECSRV$ INSUFINFOSECSRV$_AUDITFAILEDSECSRV$ AUDITFAILEDSECSRV$_ASSIGNFAILEDSECSRV$ ASSIGNFAILEDSECSRV$_QIOFAILEDSECSRV$ QIOFAILEDSECSRV$_DASSGNFAILEDSECSRV$ DASSGNFAILEDSECSRV$_BADJOBTYPESECSRV$ BADJOBTYPESECSRV$_SERVERNOTACTIVESECSRV$SERVERNOTACTIVESECSRV$_PROXYNOTOPENSECSRV$ PROXYNOTOPENSECSRV$_PROXYTERMINATEDSECSRV$PROXYTERMINkATEDSECSRV$_CIATERMINATEDSECSRV$ CIATERMINATEDSECSRV$_SERVERTERMINATEDSECSRV$SERVERTERMINATEDSECSRV$_CREMBXFAILEDSECSRV$ CREMBXFAILEDSECSRV$_RUNNINGSECSRV$RUNNINGSECSRV$_CONSTERRORSECSRV$ CONSTERRORSECSRV$_TASKERRORSECSRV$ TASKERRORSECSRV$_OUTCOMTERMINATEDSECSRV$OUTCOMTERMINATEDPSECSRV$_SRVREPLYTIMEOUTSECSRV$SRVREPLYTIMEOUT@ ADD TEMPORARY MESSAGES HERE.@3SECSRV$_CONVERTSECSRV$CONVlERT;SECSRV$_VERIFY_CONVERSIONSECSRV$VERIFY_CONVERSIONCSECSRV$_CONVERT_SUCCESSSECSRV$CONVERT_SUCCESS wwnY $SHRDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 5-APR-2012 12:56:55.54@@8 SHRMSG.MSG - SYSTEM DEFINITION FILE FOR SHARED MESSAGES@@ VERSION: 'X-13'@@J *************************************************************************@J * *@J * COPYRIGHT 2003 HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. *@J * o  *@J * CONFIDENTIAL COMPUTER SOFTWARE. VALID LICENSE FROM HP AND/OR *@J * ITS SUBSIDIARIES REQUIRED FOR POSSESSION, USE, OR COPYING. *@J * *@J * CONSISTENT WITH FAR 12.211 AND 12.212, COMMERCIAL COMPUTER SOFTWARE, *@J * COMPUTER SOFTWARE DOCUMENTATION, AND TECHNICAL DATA FOR COMMERCIAL *@J * ITEMS ARE LICENSED TO THE U.S. GOVERNMENT UNDER VENDOR'S STANDpARD *@J * COMMERCIAL LICENSE. *@J * *@J * NEITHER HP NOR ANY OF ITS SUBSIDIARIES SHALL BE LIABLE FOR TECHNICAL *@J * OR EDITORIAL ERRORS OR OMISSIONS CONTAINED HEREIN. THE INFORMATION *@J * IN THIS DOCUMENT IS PROVIDED "as is" WITHOUT WARRANTY OF ANY KIND AND *@J * IS SUBJECT TO CHANGE WITHOUT NOTICE. THE WARRANTIES FOR HP PRODUCTS *@J * ARE SET FORTHq IN THE EXPRESS LIMITED WARRANTY STATEMENTS ACCOMPANYING *@J * SUCH PRODUCTS. NOTHING HEREIN SHOULD BE CONSTRUED AS CONSTITUTING AN *@J * ADDITIONAL WARRANTY. *@J * *@J *************************************************************************@++@@* FACILITY: VAX/VMS SYSTEM MACRO LIBRARIES@@ ABSTRACT:@@; THIS FILE CONTAINS THE MDL SOURCE FOR THrE SHARED MESSAGES.@@ ENVIRONMENT:@@ N/A@@--@@@3 AUTHOR: THE VMS GROUP CREATION DATE: 1-AUG-1976@@ MODIFIED BY:@@% X-13 GP072104 GUY PELEG 21-JUL-2004@ ADD SYMLINKERR.@@% X-12 GP011104 GUY PELEG 11-JAN-2004@ CHANGED TEXT OF MBXDEL.@@% X-11 GP010604 GUY PELEG 06-JAN-2004@, ADD NEW MESSAGE TO SUPPORT DELETE/MAILBOX.@@% X-10 GP022503 GUY PELEG 25-FEB-2003@: ADD NEW MESSAGES TO SUPPORT B2B IN DELETE,COPY AND PsURGE@@) X-9 TMS0357 TODD SCHOELLER 19-FEB-1998@# ADD NOFIDS -- FIDS NOT PERMITTED.@@) X-8 TMS0317 TODD SCHOELLER 9-MAR-1997@9 ADD MESSAGES FOR HFS INVOLVING INABILITY FOR PROCESSING@; FILES WITH DIDS AND FIDS (FILDID, FILFID, AND FILDIDFID).@@) X-7 RG40042 RAY GUZMAN 11-JAN-1991@6 ADD A MESSAGE BADFORMAT TO INDICATE A FILE FORMAT IS@ INCOMPATIBLE.@@+ X-6 SEH0021 SUSAN E. HEIMBACH 14-DEC-1989@1 ADD MESSAGE NOMEANING; TO BE USED FOR QUEMtAN'S @4 START/QUEUE/MANAGER COMMAND'S OBSOLETE QUALIFIERS.@( ADD OPENERR AND CLOSEERR.@@+ X-5 SEH0011 SUSAN E. HEIMBACH 09-DEC-1988@5 ADD MESSAGE NOTDELETED; TO BE USED BY QUEMAN DELETE@ COMMANDS.@@! X-4 RJS RON SOMMER 12-OCT_1987@7 ADD MESSAGE PRDCONT. COMMON LMF MESSAGE TO BE USED BY@7 SYSTEM LAYERED PRODUCTS WHEN LICENSE CHECK HAS FAILED@& BUT PRODUCT EXECUTION IS CONTINUING.@@) X-3 AEW0002 ANNE E. WARNER 08-DEC-1986@6 ADD MEuSSAGES ANBIGANS AND INVALANS USED FOR /CONFIRM@) IN COMMON QUALIFIER PACKAGE (LIBCQUAL).@@# X-2 CWH5002 CW HOBBS 30-MAY-1986@ CORRECT SPELLING IN NOSUCHID.@@/ V03-011 TSK0002 TAMAR KRICHEVSKY 28-MAR-1984@ ADD NOSUCHID.@@B V03-010 AEW0001 ANNE E. WARNER 6-MAR-1984@- ADD FILSPCSRCH AND NOSRCHLIST.@H FILSPCSRCH - FILE SPECIFICATION CONTAINS A SEARCH LIST.@D NOSRCHLST - COMMAND DOES NOTv SUPPORT SEARCH LISTS.@B BOTH MESSAGES ORIGINALLY IN [CLIUTL.SRC]SETDIR.B32.@@. V03-009 TSK0001 TAMAR KRICHEVSKY 8-FEB-1984@ ADD QUALMISS.@@2 V03-008 SHZ0004 STEPHEN H. ZALEWSKI, 28-FEB-1983@ CHANGED TEXT OF NOFILPURG.@@2 V03-007 SHZ0003 STEPHEN H. ZALEWSKI, 11-JAN-1983@8 ADD FILNOTACC. MAKE DELINTERR AND DIRTOBUSY OBSOLETE.@@/ V03-006 SBL3006 STEVEN B. LIONEL, 19-NOV-1982@ ADD NOFILES.@@4 V03-005 MLJ0094 MARTIN L. JACK, 3w1-JUL-1982 23:18@ ADD INVQUAVAL.@@9 V03-004 SHZ0002 STEPHEN H. ZALEWSKI, 23-JUL-1982 16:40@/ ADDED TOTAL, PURGED, AND FILDELETED MESSAGES.@@, V03-003 BLS0152 BENN SCHREIBER 25-MAY-1982@ ADD PRODNOTINS MESSAGE@@) V03-002 GAS0068 GERRY SMITH 31-MAR-1982@ ADD NOTRUNC MESSAGE.@@4 V03-001 MLJ0084 MARTIN L. JACK, 28-MAR-1982 14:48@) CLEAN UP INITIAL CAPITALIZATION ERRORS.@@D THESE MESSAGE CODES SHOULD NOT BE USED DIRECTLY BY A FACILITY SINCEx@A THEY DO NOT CONTAIN A SUBSYSTEM (I.E., FACILITY) IDENTIFIER OR A@G SEVERITY CODE. USE THE FOLLOWING FORMULA TO CALCULATE ACTUAL FACILITY@ MESSAGE CODES.@. FACILITY MESSAGE CODE = COMMON MESSAGE CODE +@ FACILITY ID * 65536 +@ SEVERITY CODE SHR$_FACILITYSHR$FACILITYSHR$_APPENDEDBSHR$ APPENDEDBSHR$_APPENDEDRSHR$ APPENDEDR SHR$_BADBYTESHR$BADBYTE SHR$_BADFIELDSHR$BADFIELD  SHR$_BADLONGSHR$BADLONG( SHyR$_BADWORDSHR$BADWORD0 SHR$_BEGINSHR$BEGIN8 SHR$_BEGINDSHR$BEGIND@ SHR$_BEGINTSHR$BEGINTH SHR$_CLICBSHR$CLICBP SHR$_CLOSEINSHR$CLOSEINX SHR$_CLOSEOUTSHR$CLOSEOUT` SHR$_COPIEDBSHR$COPIEDBh SHR$_COPIEDRSHR$COPIEDRp SHR$_CREATEDSHR$CREATEDx SHR$_ENDEDSHR$ENDED SHR$_ENDEDDSHR$ENDEDD SHR$_ENDEDTSHR$ENDEDT SHR$_NEWFILESSHR$NEWFILES SHR$_OPENINSHR$zOPENIN SHR$_OPENOUTSHR$OPENOUT SHR$_OVERLAYSHR$OVERLAY SHR$_READERRSHR$READERR SHR$_REPLACEDSHR$REPLACEDSHR$_WILDCONCATSHR$ WILDCONCATSHR$_WILDOUTVERSHR$ WILDOUTVER SHR$_WRITEERRSHR$WRITEERR SHR$_ABENDSHR$ABEND SHR$_ABENDDSHR$ABENDD SHR$_ABENDTSHR$ABENDTSHR$_SYSERRORPCSHR$ SYSERRORPC SHR$_SYNTAXSHR$SYNTAX SHR$_NOVALUESHR$NOVALUE SHR$_BAD{KEYSHR$BADKEY SHR$_BADVALUESHR$BADVALUE SHR$_BADDELIMSHR$BADDELIM  SHR$_BADLOGICSHR$BADLOGIC( SHR$_NOWILDSHR$NOWILD0 SHR$_TEXTSHR$TEXT8SHR$_IDXCONCATSHR$ IDXCONCAT@SHR$_RELCONCATSHR$ RELCONCATH SHR$_HIGHVERSHR$HIGHVERPSHR$_BADLOGICPCSHR$ BADLOGICPCX SHR$_ATPCSHR$ATPC`SHR$_BADCOPIESSHR$ BADCOPIESh SHR$_BADFORMSHR$BADFORMp SHR$_BADJOBIDSHR$BADJOBIDx|SHR$_BADJOBNAMESHR$ BADJOBNAME SHR$_BADPRTYSHR$BADPRTY SHR$_BADQNAMESHR$BADQNAME SHR$_BADTIMESHR$BADTIME SHR$_NOQUEUESHR$NOQUEUE SHR$_NOJOBIDSHR$NOJOBIDSHR$_NOJOBNAMESHR$ NOJOBNAME SHR$_SYSERRORSHR$SYSERRORSHR$_NOTCOPIEDSHR$ NOTCOPIED SHR$_NOTCMPLTSHR$NOTCMPLT SHR$_RMSERRORSHR$RMSERRORSHR$_UNXPCTSTSSHR$ UNXPCTSTSSHR$_HASHCONCATSHR$ HASHCONCAT SH}R$_INCOMPATSHR$INCOMPAT SHR$_VALERRSHR$VALERRSHR$_FILNOTDELSHR$ FILNOTDEL SHR$_CONFDELSHR$CONFDEL SHR$_DELETEDSHR$DELETED SHR$_DELVERSHR$DELVER SHR$_PURGEVERSHR$PURGEVER SHR$_CLOSEDELSHR$CLOSEDEL SHR$_DIRTOOBUSSHR$ DIRTOOBUS(SHR$_NOFILPURGSHR$ NOFILPURG0SHR$_FILNOTPURSHR$ FILNOTPUR8SHR$_SEARCHFAILSHR$ SEARCHFAIL@SHR$_DELINTERRSHR$ DELINTERRHSHR$_PARSE~FAILSHR$ PARSEFAILPSHR$_FILPURGEDSHR$ FILPURGEDX SHR$_ENDABORTSHR$ENDABORT` SHR$_ENDDIAGSSHR$ENDDIAGSh SHR$_ENDNOOBJSHR$ENDNOOBJp SHR$_HALTEDSHR$HALTEDx SHR$_NOCMDMEMSHR$NOCMDMEM SHR$_QEMPTYSHR$QEMPTYSHR$_CBTSHR$CBT SHR$_EXISTSSHR$EXISTS SHR$_UNLOCKEDSHR$UNLOCKED SHR$_RENAMEDSHR$RENAMEDSHR$_PROTECTEDSHR$ PROTECTEDSHR$_NOTLOCKEDSHR$ NOTLOCKED SHR$_ACTIMAGESHR$ACTIMAGESHR$_DIRNOTCRESHR$ DIRNOTCRESHR$_NODESTQUESHR$ NODESTQUESHR$_ILLDESQUESHR$ ILLDESQUE SHR$_NOTTERMSHR$NOTTERM SHR$_CONFQUALSHR$CONFQUALSHR$_ILLDIRCOPYSHR$ ILLDIRCOPYSHR$_INSVIRMEMSHR$ INSVIRMEMSHR$_CREATEDSTMSHR$ CREATEDSTM SHR$_NOTRUNCSHR$NOTRUNCSHR$_PRODNOTINSSHR$ PRODNOTINS SHR$_TOTALSHR$TOTAL SHR$_FILPURGSHR$FILPURG  SHR$_FILDELSHR$FILDEL(SHR$_INVQUAVALSHR$ INVQUAVAL0 SHR$_NOFILESSHR$NOFILES8SHR$_FILNOTACCSHR$ FILNOTACC@ SHR$_QUALMISSSHR$QUALMISSHSHR$_FILSPCSRCHSHR$ FILSPCSRCHPSHR$_NOSRCHLSTSHR$ NOSRCHLSTX SHR$_NOSUCHIDSHR$NOSUCHID` SHR$_AMBIGANSSHR$AMBIGANSh SHR$_INVALANSSHR$INVALANSp SHR$_PRDCONTSHR$PRDCONTxSHR$_NOTDELETEDSHR$ NOTDELETEDSHR$_NOMEANINGSHR$ NOMEANING SHR$_OPENERRSHR$OPENERR SHR$_CLOSEERRSHR$CLOSEERRSHR$_BADFORMATSHR$ BADFORMAT SHR$_FILDIDSHR$FILDID SHR$_FILFIDSHR$FILFIDSHR$_FILDIDFIDSHR$ FILDIDFID SHR$_NOFIDSSHR$NOFIDSSHR$_FILPURGBYTSHR$ FILPURGBYTSHR$_FILDELBYTSHR$ FILDELBYT SHR$_TOTALBYTSHR$TOTALBYTSHR$_COPIEDBYTSHR$ COPIEDBYTSHR$_APPENDEDBYTSHR$ APPENDEDBYT SHR$_MBXDELSHR$MBXDELSHR$_SYMLINKERRSHR$ SYMLINKERR ww2܍b $CLIMSGDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 5-APR-2012 12:57:58.94@@@ VERSION: 'X-12'@@J *************************************************************************@J * *@J * COPYRIGHT 1978 - 2011 HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. *@J * *@J * CONFIDENTIAL COMPUTER SOFTWARE. VALID LICENSE FROM HP AND/OR *@J * ITS SUBSIDIARIES REQUIRED FOR POSSESSION, USE, OR COPYING. *@J * *@J * CONSISTENT WITH FAR 12.211 AND 12.212, COMMERCIAL COMPUTER SOFTWARE, *@J * COMPUTER SOFTWARE DOCUMENTATION, AND TECHNICAL DATA FOR COMMERCIAL *@J * ITEMS ARE LICENSED TO THE U.S. GOVERNMENT UNDER VENDOR'S STANDARD *@J * COMMERCIAL LICENSE.  *@J * *@J * NEITHER HP NOR ANY OF ITS SUBSIDIARIES SHALL BE LIABLE FOR TECHNICAL *@J * OR EDITORIAL ERRORS OR OMISSIONS CONTAINED HEREIN. THE INFORMATION *@J * IN THIS DOCUMENT IS PROVIDED "as is" WITHOUT WARRANTY OF ANY KIND AND *@J * IS SUBJECT TO CHANGE WITHOUT NOTICE. THE WARRANTIES FOR HP PRODUCTS *@J * ARE SET FORTH IN THE EXPRESS LIMITED WARRANTY STATEMENTS ACCOMPANYING *@J * SUCH PRODUCTS. NOTHING HEREIN SHOULD BE CONSTRUED AS CONSTITUTING AN *@J * ADDITIONAL WARRANTY. *@J * *@J *************************************************************************@@ MODIFIED BY:@@B X-12 GAK060811 ASHOKA KOTRESHA 08-JUN-2011@F ADDED A NEW MESSAGE ILLFILEVER TO SIGNAL ERROR WHEN THE@C  LEXICAL FUNCTION F$FILE_ATTRIBUTES IS PASSED A FILE@= NAME WITH VERSION NUMBER SPECIFIED EXPLICITLY.@@) X-11 SS111808 SHAHINA SHAIK 18-NOV-2008@< ADDED A NEW MESSAGE DEFOVF16 TO SIGNAL WHEN PARSING LIMIT @: OF PN VALUES TO COMMAND PROCEDURE EXCEEDS A LIMIT OF 16 @& WHEN 4TH BIT OF DCL_CTLFLAGS IS SET.@@, X-10 NYK578 NITIN Y. KARKHANIS 8-MAR-1996@9 ADD UNSUPITEM WARNING MESSAGE; USED WHEN AN UNSUPPORTED@: ITEM CODE IS SUPPLIED TO THE F$GETXXI LEXICAL FUNCTIONS.@@ X-9 STEVE T. LEE 06-FEB-1996@ UPDATE MESSAGES FOR DCL PIPE.@@- X-8 STL0200 STEVE T. LEE 30-AUG-1995@! ADD NEW MESSAGES FOR DCL PIPE.@ @- X-7 DCP DAVID C. PASTERCHIK 25-AUG-1994@0 CLARIFY TEXT OF GBLNDF MESSAGE (V6 QAR 00787).@@' X-6 RAB RICHARD A. BISHOP 21-OCT-1993@0 REVERSE ORDER OF PREVIOUS CHANGE TO MATCH V1.5@# REQUIRES CORRESPONDING FIX ON VAX@ @* X-5 DBM0010 DAVID B. MILLER 13-SEP-1993@. ALIGN REVISION NUMBER WITH CMS.  @) CORAL PARITY - ADD INVNOD. @ @2 X01-003 TH THOMAS J. HOEY 22-JUL-1993 @% COMPLETE BLADE MERGE. @1 X-15 RNM0119 RUSS MURRAY 10-OCT-1990 @4 MAKE IVPROT MESSAGE TEXT MORE GENERIC. @ @8 X01-002 DBM0001 DAVID B. MILLER 23-NOV-1992 @ ADD CMDSEG2. @ @4 V01-001 DAG DARYL A. GLEASON 1-APR-1992 @A EVMS QAR 1872: CHANGE IVPROT TO BE IN SYNCH WITH VAX. @ @1 X-3 RAB RICHARD A. BISHOP 29-JAN-1992 @; MERGE INTO ALPHA THE POST-V5.4 CHANGES IN VMS. @B SINCE THERE HAVE BEEN NO CHANGES IN THE ALPHA VERSION @C OF THIS FILE SINCE V5.4 (OTHER THAN AUDIT TRAIL), WHAT @? FOLLOWS IS THE AUDIT TRAIL FROM THE VMS MASTERPACK. @ @J =============================================================== @@5 X-7 CRB0239 COLIN R. BLAKE 18-DEC-1991 11:38:24.76@6 THIS IS THE C2 VERSION BEING INSERTED INTO MAINLINE.@@, X-6A1 FAK001 FORREST A. KENNEY 23-SEP-1991@> MERGE C2 CHANGES INTO BLADE. MAKE MODULE IDENT AND REVISION@7 HISTORY AGREE WITH CMS AFTER THE MASTER PACK CLEANUP.@@; T-2 LBB LEE BARTON 22-MAY-1991@' PICK UP PHOENIX CHANGE:@@% X-18 TNF0094 TODD FLOLO 23 FEB 1991@ ADD MESSAGE FOR SET PREFIX.@@& X-14 RNM0109 RUSS MURRAY 25-MAY-1990@? ADD MSNGENDS TO FLAG MISSING ENDSUBROUTINES ON A FORWARD SCAN@ FOR A CALL TARGET.@@A INCLUDE THE TARGET LABEL NAME IN THE USCALL MESSAGE, AND CHANGE@9 THE TEXT OF THE MESSAGE TO INDICATE THE LABEL COULD BE @ INACCESSIBLE.@@& X-13 RNM0102 RUSS MURRAY 28-FEB-1989@+ ADD NOREADCP ERROR MESSAGE TO FLAG FILES @ NOT OPENED FOR READ ACCESS.@@& X-12 RNM0090 RUSS MURRAY 11-OCT-1989@4 ADD THE CURRENT DISK FILE NAME (IF ONE EXISTS) TO @% THE MISSPELL INFORMATIONAL MESSAGE.@@& X-11 RNM0086 RUSS MURRAY 20-SEP-1989@. SUPPORT FOR COMMAND VERB/QUALIFIER SPELLING @1 CHECKS: ADD MISSPELL INFORMATIONAL MESSAGE FOR @& COMMAND VERB/QUALIFIER MISSPELLINGS.@@$ X-10 TNF0056 TODD FLOLO 6-FEB-1989@, ADD MESSAGE FOR DISABLED RUN & MCR COMMAND@@# X-9 TNF0053 TODD FLOLO 2-DEC-1988@. ADD MESSAGES FOR CAPTIVE & DISIMAGE ACCOUNTS@@$ X-8 TNF0047 TODD FLOLO 06-OCT-1988@1 ADD NEW MESSAGES FOR CONTEXT SYMBOL PROCESSING.@@( X-7 HWS0263 HAROLD SCHULTZ 08-DEC-1986@. ADD INVIFNEST ERROR MESSAGE FOR IF-THEN-ELSE@ CONSTRUCTS.@@( X-6 HWS0188 HAROLD SCHULTZ 03-OCT-1985@( ADD USCALL AND USGOSUB ERROR MESSAGES.@@( X-5 HWS0178 HAROLD SCHULTZ 09-SEP-1985@/ CHANGE THE INVCALL AND STKOVF ERROR MESSAGES.@ ADD INVGOSUB AND GOSUBMAX.@@( X-4 HWS0168 HAROLD SCHULTZ 04-SEP-1985@ ADD INVDEF AND INVCALL@@( X-3 HWS0161 HAROLD SCHULTZ 19-AUG-1985@ ADD PERMSYM AND GBLNDF@@, V04-002 HWS0130 HAROLD SCHULLZ 29-MAY-1985@ ADD INVOUTSPE@@, V04-001 HWS0117 HAROLD SCHULTZ 09-MAR-1985@ ADD ATTRMBX @@---@@! DEFINE CLI RELATED STATUS VALUES@ CLI$_FACILITYCLI$FACILITY CLI$_ABVERBCLI$ABVERB CLI$_ABKEYWCLI$ABKEYW CLI$_BUFOVFCLI$BUFOVF  CLI$_COMPLXCLI$COMPLX( CLI$_DEFOVFCLI$DEFOVF0 CLI$_DIRECTCLI$DIRECT8 CLI$_EXPSYNCLI$EXPSYNP@ CLI$_IMCHNGCLI$IMCHNG NOT USED BY DCL NOR BY MCRH CLI$_INSFPRMCLI$INSFPRMP CLI$_IVCHARCLI$IVCHARPX CLI$_DEFOVF16CLI$DEFOVF16 SS111808` CLI$_IVKEYWCLI$IVKEYWh CLI$_IVOPERCLI$IVOPERp CLI$_IVPROTCLI$IVPROTx CLI$_IVQLOCCLI$IVQLOC CLI$_IVSYMBCLI$IVSYMB CLI$_IVVALUCLI$IVVALU CLI$_IVVERBCLI$IVVERB CLI$_MAXPARMCLI$MAXPARMP CLI$_NOATFILCLI$NOATFIL NOT USED BY DCL NOR BY MCR CLI$_NOCCATCLI$NOCCAT CLI$_NOCOMDCLI$NOCOMD CLI$_NOKEYWCLI$NOKEYW CLI$_NOLISTCLI$NOLISTȀ CLI$_NOQUALCLI$NOQUALЀ CLI$_NOVALUCLI$NOVALU؀ CLI$_NOTNEGCLI$NOTNEG CLI$_NULFILCLI$NULFIL CLI$_NUMBERCLI$NUMBER CLI$_ONCOMDCLI$ONCOMD CLI$_ONERRCLI$ONERR CLI$_ONLEVLCLI$ONLEVL CLI$_ONOVFCLI$ONOVF CLI$_PARMDELCLI$PARMDEL CLI$_RSLOVFCLI$RSLOVF  CLI$_SKPDATCLI$SKPDAT( CLI$_STKOVFCLI$STKOVF0 CLI$_SYMDELCLI$SYMDEL8 CLI$_SYMOVFCLI$SYMOVF@ CLI$_UNDSYMCLI$UNDSYMH CLI$_USGOTOCLI$USGOTOP CLI$_VALREQCLI$VALREQX CLI$_ONEVALCLI$ONEVAL` CLI$_OVRFLWCLI$OVRFLWPhCLI$_UNPROQUALCLI$ UNPROQUAL OLD CLI INTERFACE STATUSPpCLI$_UNPROPARMCLI$ UNPROPARM OLD CLI INTERFACE STATUSPx CLI$_INVKEYCLI$INVKEY OLD MCR STATUS GOING AWAY SOONP CLI$_INVRSPCLI$INVRSP NOT USED BY DCL NOR BY MCR CLI$_UNDFILCLI$UNDFILP CLI$_FILOPNCLI$FILOPN NOT USED BY DCL NOR BY MCRP CLI$_BADRETCLI$BADRET NOT USED BY DCL NOR BY MCR CLI$_ABSYMDCLI$ABSYMD CLI$_INVUICCLI$INVUICP CLI$_BADTEXTCLI$BADTEXT NOT USED BY DCL NOR BY MCR CLI$_ABFNAMCLI$ABFNAM CLI$_IVFNAMCLI$IVFNAMPȁCLI$_BLKOVRFLOWCLI$ BLKOVRFLOW NOT USED BY DCL NOR BY MCRPЁCLI$_BLKUNDFLOWCLI$ BLKUNDFLOW NOT USED BY DCL NOR BY MCRP؁ CLI$_BADBLKCLI$BADBLK NOT USED BY DCL NOR BY MCR CLI$_NOLBLSCLI$NOLBLSP CLI$_NOCHANGECLI$NOCHANGE MCR-ONLY STATUSP CLI$_ABSENTCLI$ABSENT NEW CLI INTERFACE STATUSP CLI$_NEGATEDCLI$NEGATED NEW CLI INTERFACE STATUSCLI$_INVFILSPECLI$ INVFILSPEPCLI$_INVLOGFILCLI$ INVLOGFIL NOT USED BY DCL NOR BY MCR CLI$_NOTHENCLI$NOTHENCLI$_SYMTOOLNGCLI$ SYMTOOLNGP  CLI$_ASTDCLCLI$ASTDCL GOES AWAY IN V4( CLI$_INVRANGECLI$INVRANGEP0 CLI$_LOCNEGCLI$LOCNEG NEW CLI INTERFACE STATUS8CLI$_CMDNOTFNDCLI$ CMDNOTFND@ CLI$_IVQUALCLI$IVQUALH CLI$_CMDSEGCLI$CMDSEGP CLI$_NOTIFYCLI$NOTIFYX CLI$_CONFLICTCLI$CONFLICT` CLI$_UNDKEYCLI$UNDKEYh CLI$_ARGREQCLI$ARGREQp CLI$_SYMLNGCLI$SYMLNGx CLI$_SYMABRCLI$SYMABR CLI$_IVKEYNAMCLI$IVKEYNAM CLI$_NOPARENCLI$NOPAREN CLI$_IVATIMECLI$IVATIME CLI$_IVDTIMECLI$IVDTIME CLI$_TKNOVFCLI$TKNOVFPCLI$_CMDFILERRCLI$ CMDFILERR MCR-ONLY STATUSCLI$_INVOUTSPECLI$ INVOUTSPE CLI$_PERMSYMCLI$PERMSYM CLI$_GBLNDFCLI$GBLNDFȂ CLI$_INVGOSUBCLI$INVGOSUBЂ CLI$_GOSUBMAXCLI$GOSUBMAX؂ CLI$_USCALLCLI$USCALL CLI$_USGOSUBCLI$USGOSUB CLI$_FRZNCTXCLI$FRZNCTX CLI$_NOTCTXCLI$NOTCTXCLI$_INVCTXTYPCLI$ INVCTXTYP CLI$_CMDSEG2CLI$CMDSEG2 CLI$_INVNODCLI$INVNOD CLI$_NULLPIPECLI$NULLPIPECLI$_INVNULLCMDCLI$ INVNULLCMD CLI$_WRGSUBSHSYNCLI$ WRGSUBSHSYN(CLI$_UNTERMSUBSHCLI$ UNTERMSUBSH0CLI$_DUPREDSYNCLI$ DUPREDSYN8CLI$_INCREDSYNCLI$ INCREDSYN@CLI$_INVREDSYNCLI$ INVREDSYNHCLI$_INVCONCHARCLI$ INVCONCHARPCLI$_CMDNOTALLINPIPCLI$CMDNOTALLINPIPXCLI$_LBLNOTALLINPIPCLI$LBLNOTALLINPIP`CLI$_TOOMANYPIPCMDCLI$ TOOMANYPIPCMDPhCLI$_UNSUPITEMCLI$ UNSUPITEM@- DEFINE CLI RELATED "ERROR" LEVEL ERROR CODES@& BEGIN ERROR CODE 2048 FROM WARNING TO@ LEAVE ROOM FOR 256 WARNINGS.@P CLI$_CONFQUALCLI$CONFQUAL OLD CLI INTERFACE STATUSP  CLI$_INVQUALCLI$INVQUAL OLD CLI INTERFACE STATUSPCLI$_REQPRMABSCLI$ REQPRMABS OLD CLI INTERFACE STATUSPCLI$_INVQUALNUMCLI$ INVQUALNUM OLD CLI INTERFACE STATUSP"CLI$_INVREQTYPCLI$ INVREQTYP USED BY CALL BACKSP* CLI$_NOVALUECLI$NOVALUE OLD CLI INTERFACE STATUSP2CLI$_VALCNVERRCLI$ VALCNVERR OLD CLI INTERFACE STATUSP: CLI$_ILLVALCLI$ILLVAL USED BY CALL BACKSPB CLI$_NOOPTPRSCLI$NOOPTPRS OLD CLI INTERFACE STATUSPJCLI$_CREQUEJOBCLI$ CREQUEJOB NOT USED BY DCL NOR BY MCRPRCLI$_SUBMITERRCLI$ SUBMITERR NOT USED BY DCL NOR BY MCRPZ CLI$_DEVALSPLCLI$DEVALSPL NOT USED BY DCL NOR BY MCRPbCLI$_DEVNOTSPLCLI$ DEVNOTSPL NOT USED BY DCL NOR BY MCRPjCLI$_IVDEVTYPECLI$ IVDEVTYPE MCR-ONLY STATUSPr CLI$_IMGFNFCLI$IMGFNF MCR-ONLY STATUSPzCLI$_DEVNOTFORCLI$ DEVNOTFOR NOT USED BY DCL NOR BY MCRPCLI$_PWDNOTVALCLI$ PWDNOTVAL SET PASSWORD STATUSPCLI$_PWDNOTVERCLI$ PWDNOTVER SET PASSWORD STATUSPCLI$_PWDLOCKEDCLI$ PWDLOCKED SET PASSWORD STATUSP CLI$_NOTFRCLI$NOTFR IMAGE ACTIVATION ERROR - PART 2PCLI$_PWDSYNTAXCLI$ PWDSYNTAX SET PASSWORD STATUSP CLI$_IMGNAMECLI$IMGNAME IMAGE ACTIVATION ERROR - PART 2P CLI$_IMAGEFNFCLI$IMAGEFNF IMAGE ACTIVATION ERROR - PART 2PCLI$_BADSTRLVLCLI$ BADSTRLVL NOT USED BY DCL NOR BY MCRˆ CLI$_REFUSEDCLI$REFUSEDPʈCLI$_BADCTLMSKCLI$ BADCTLMSK USED BY CALL BACKS҈ CLI$_INVRFMCLI$INVRFMPڈ CLI$_NOCLINTCLI$NOCLINT MCR-ONLY STATUSP CLI$_NOSPAWNCLI$NOSPAWN MCR-ONLY STATUS CLI$_SPWNIOCLI$SPWNIO CLI$_TRMMBXCLI$TRMMBXCLI$_STRTOOLNGCLI$ STRTOOLNGP CLI$_CMDGONECLI$CMDGONE MCR-ONLY STATUS CLI$_NOCMDPROCCLI$ NOCMDPROC CLI$_INVROUTCLI$INVROUT CLI$_OLDTABCLI$OLDTAB" CLI$_INVTABCLI$INVTAB*CLI$_NOTDISCONCLI$ NOTDISCON2 CLI$_ENTNFCLI$ENTNF: CLI$_ATTRMBXCLI$ATTRMBXB CLI$_INVCALLCLI$INVCALLJCLI$_INVIFNESTCLI$ INVIFNESTR CLI$_CAPTINTCLI$CAPTINTZ CLI$_CAPTINQCLI$CAPTINQb CLI$_NOFORCMDCLI$NOFORCMDj CLI$_NORUNMCRCLI$NORUNMCRr CLI$_NOREADCPCLI$NOREADCPzCLI$_INVPREFIXCLI$ INVPREFIXCLI$_CAPTSPAWNCLI$ CAPTSPAWNCLI$_ILLFILEVERCLI$ ILLFILEVER@@ DEFINE INFORMATIONAL MESSAGES.@ CLI$_DEFKEYCLI$DEFKEY CLI$_DELKEYCLI$DELKEY CLI$_SETKEYCLI$SETKEYP CLI$_SPARE1CLI$SPARE1 NOT CURRENTLY USED CLI$_ALLOCCLI$ALLOCCLI$_SUPERSEDECLI$ SUPERSEDEP CLI$_INSPRIVCLI$INSPRIV MCR-ONLY STATUSP CLI$_NODIRCHGCLI$NODIRCHG MCR-ONLY STATUS CLI$_IGNQUALCLI$IGNQUAL  CLI$_TABEXISTCLI$TABEXIST CLI$_TABSUPERCLI$TABSUPERCLI$_TABNOTFNDCLI$ TABNOTFND# CLI$_DELSYMCLI$DELSYM+ CLI$_SYMTRUNCCLI$SYMTRUNC3 CLI$_KEYCNVCLI$KEYCNV; CLI$_INVDEFCLI$INVDEFC CLI$_MISSPELLCLI$MISSPELLK CLI$_MSNGENDSCLI$MSNGENDS@@ DEFINE SUCCESSFUL MESSAGES@ CLI$_SPAWNEDCLI$SPAWNED  CLI$_ATTACHEDCLI$ATTACHED CLI$_RETURNEDCLI$RETURNEDP CLI$_PRESENTCLI$PRESENT NEW CLI INTERFACE STATUSP!CLI$_DEFAULTEDCLI$ DEFAULTED NEW CLI INTERFACE STATUSP) CLI$_CONCATCLI$CONCAT NEW CLI INTERFACE STATUSP1 CLI$_LOCPRESCLI$LOCPRES NEW CLI INTERFACE STATUSP9 CLI$_COMMACLI$COMMA NEW CLI INTERFACE STATUSPA CLI$_OKTABCLI$OKTAB CDU CONVERSION ROUTINE STATUSPI CLI$_UPGTABCLI$UPGTAB CDU CONVERSION ROUTINE STATUSP CLI$_PROC_IDCLI$PROC_ID NOT USED BY DCL NOR BY MCRPCLI$_QUEJOBCRECLI$ QUEJOBCRE NOT USED BY DCL NOR BY MCR CLI$_NORMALCLI$NORMAL ww,/獴RLIBICBV2.0 LIB$K_PROC_VALUE_NULLLIB$KPROC_VALUE_NULLLIB$K_INVO_HANDLE_NULLLIB$KINVO_HANDLE_NULLLIBICB$K_INVO_HANDLE_SIZELIBICB$KINVO_HANDLE_SIZELIBICB$K_INVO_CONTEXT_VERSIONLIBICB$KINVO_CONTEXT_VERSION@ The header quadword contains:ؘLIBICB$M_FFLAGS_BITSLIBICB$M FFLAGS_BITSFFFFFFؘLIBICB$M_BOTTOM_OF_STACKLIBICB$MBOTTOM_OF_STACK1ؘLIBICB$M_HANDLER_PRESENTLIBICB$MHANDLER_PRESENT2ؘLIBICB$M_IN_PROLOGUELIBICB$M IN_PROLOGUE4ؘLIBICB$M_IN_EPILOGUELIBICB$M IN_EPILOGUE8ؘLIBICB$M_HAS_MEM_STK_FRAMELIBICB$MHAS_MEM_STK_FRAME10ؘ LIBICB$M_HAS_REG_STK_FRAMELIBICB$MHAS_REG_STK_FRAME20`LIBICB$K_INVO_CONTEXT_T_LENGTHLIBICB$KINVO_CONTEXT_T_LENGTHLIBICB$K_SDA_COPY_LENGTHLIBICB$KSDA_COPY_LENGTHؘLIBICB$M_UO_FLAG_CACHE_UNWINDLIBICB$MUO_FLAG_CACHE_UNWIND1ؘLIBICB$M_UO_FLAG_EMULATION_MODELIBICB$MUO_FLAG_EMULATION_MODE2XLIBICB$K_UO_LENGTHLIBICB$K UO_LENGTH@ؘLIBICB$m_using_client_memreadLIBICB$musing_client_memread1ؘLIBICB$m_my_modeLIBICB$mmy_mode6 LIBICB$K_CONTEXT_BLK_SIZELIBICB$KCONTEXT_BLK_SIZE@? The following is an "internal" area that's reserved for use byHLIBICB$K_REGION_BLK_SIZELIBICB$KREGION_BLK_SIZE LIBICB$K_REGIONLABEL_BLK_SIZELIBICB$KREGIONLABEL_BLK_SIZELIBICB$K_DESCRIPTOR_BLK_SIZELIBICB$KDESCRIPTOR_BLK_SIZE@ Action codes:PLIBICB$K_ACTION_KP_FIND_UNWINDLIBICB$KACTION_KP_FIND_UNWIND, override call to exe$kp_find_unwind_context@ prototype:@O uint64 sp = action_routine (enum action_code code, uint64 sp, uint64 ident);PLIBICB$K_ACTION_USE_DEFAULTLIBICB$KACTION_USE_DEFAULT- action routine return value to "use default"@9 Alert codes:  (matches _UNW_ReturnCode enum in unwind.h)PLIBICB$K_AC_STEP_KRNL_SAV_STATELIBICB$KAC_STEP_KRNL_SAV_STATE! _UNW_STEP_KERNEL_SAVE_STATE = -2PLIBICB$K_AC_STEP_BOTTOMLIBICB$KAC_STEP_BOTTOM _UNW_STEP_BOTTOM@LIBICB$K_AC_OKLIBICB$KAC_OK _UNW_OK = 0PLIBICB$K_AC_STEP_ERRORLIBICB$K AC_STEP_ERROR _UNW_STEP_ERRORPLIBICB$K_AC_STEP_INVALID_IPLIBICB$KAC_STEP_INVALID_IP _UNW_STEP_INVALID_IPPLIBICB$K_AC_STEP_INVALID_SPLIBICB$KAC_STEP_INVALID_SP _UNW_STEP_INVALID_SPPLIBICB$K_AC_STEP_INVALID_GRLIBICB$KAC_STEP_INVALID_GR _UNW_STEP_INVALID_GRPLIBICB$K_AC_STEP_INVALID_PFSLIBICB$KAC_STEP_INVALID_PFS _UNW_STEP_INVALID_PFSPLIBICB$K_AC_STEP_INVALID_RSCLIBICB$KAC_STEP_INVALID_RSC _UNW_STEP_INVALID_RSCPLIBICB$K_AC_STEP_INVALID_BSPLIBICB$KAC_STEP_INVALID_BSP _UNW_STEP_INVALID_BSPPLIBICB$K_AC_STEP_INV_BSPSTORELIBICB$KAC_STEP_INV_BSPSTORE _UNW_STEP_INVALID_BSPSTOREP LIBICB$K_AC_STEP_INVALID_CFMLIBICB$KAC_STEP_INVALID_CFM _UNW_STEP_INVALID_CFMP LIBICB$K_AC_STEP_INVALID_BRLIBICB$KAC_STEP_INVALID_BR _UNW_STEP_INVALID_BRP LIBICB$K_AC_STEP_BAD_BSP_ALIGNLIBICB$KAC_STEP_BAD_BSP_ALIGN _UNW_STEP_BAD_BSP_ALIGNMENTP LIBICB$K_AC_STEP_INVALID_RNATLIBICB$KAC_STEP_INVALID_RNAT _UNW_STEP_INVALID_RNATP LIBICB$K_AC_STEP_NODSC4_NONLEAFLIBICB$KAC_STEP_NODSC4_NONLEAF% _UNW_STEP_NO_DESCRIPTOR_FOR_NON_LEAFPLIBICB$K_AC_STEP_CORRUPT_DESCLIBICB$KAC_STEP_CORRUPT_DESC _UNW_STEP_CORRUPT_DESCRIPTORPLIBICB$K_AC_STEP_RSE_NOT_FLUSHDLIBICB$KAC_STEP_RSE_NOT_FLUSHD _UNW_STEP_RSE_NOT_FLUSHEDPLIBICB$K_AC_STEP_SIGNAL_CONTEXTLIBICB$KAC_STEP_SIGNAL_CONTEXT _UNW_STEP_SIGNAL_CONTEXTPLIBICB$K_AC_STEP_BAD_STATELIBICB$KAC_STEP_BAD_STATE _UNW_STEP_NOT_ALLOWED_IN_STATEPLIBICB$K_AC_INIT_RANGE_ERRORLIBICB$KAC_INIT_RANGE_ERROR _UNW_INITIALIZATION_RANGE_ERRORPLIBICB$K_AC_QUERY_RANGE_ERRORLIBICB$KAC_QUERY_RANGE_ERROR _UNW_QUERY_RANGE_ERRORPLIBICB$K_AC_QUERY_INVALID_ERRORLIBICB$KAC_QUERY_INVALID_ERROR _UNW_QUERY_INVALID_ERRORPLIBICB$K_AC_SET_BAD_STATELIBICB$KAC_SET_BAD_STATE _UNW_SET_NOT_ALLOWED_IN_STATEPLIBICB$K_AC_CURR_CTXT_FAILEDLIBICB$KAC_CURR_CTXT_FAILED _UNW_CURRENT_CONTEXT_FAILEDPLIBICB$K_AC_CURR_CTXT_BAD_STATELIBICB$KAC_CURR_CTXT_BAD_STATE* _UNW_CURRENT_CONTEXT_NOT_ALLOWED_IN_STATEPLIBICB$K_AC_MEMORY_ALLOC_ERRORLIBICB$KAC_MEMORY_ALLOC_ERROR _UNW_MEMORY_ALLOCATION_ERRORPLIBICB$K_AC_CLEAR_BAD_STATELIBICB$KAC_CLEAR_BAD_STATE _UNW_CLEAR_NOT_ALLOWED_IN_STATEPLIBICB$K_AC_QUERY_BAD_STATELIBICB$KAC_QUERY_BAD_STATE _UNW_QUERY_NOT_ALLOWED_IN_STATEPLIBICB$K_AC_INTERNAL_ERRORLIBICB$KAC_INTERNAL_ERROR _UNW_INTERNAL_ERRORPLIBICB$K_AC_STEP_I_ABI_MISMATCHLIBICB$KAC_STEP_I_ABI_MISMATCH$ _UNW_STEP_INTERRUPTION_ABI_MISMATCHPLIBICB$K_AC_UNALIGNED_ICBLIBICB$KAC_UNALIGNED_ICB _UNW_UNALIGNED_ICBPLIBICB$K_AC_READ_MEM_FAILURELIBICB$KAC_READ_MEM_FAILURE _UNW_READ_MEMORY_FAILUREPLIBICB$K_AC_WRITE_MEM_FAILURELIBICB$KAC_WRITE_MEM_FAILURE _UNW_WRITE_MEMORY_FAILUREP LIBICB$K_AC_WRITE_REG_FAILURELIBICB$KAC_WRITE_REG_FAILURE _UNW_WRITE_REGISTER_FAILUREP!LIBICB$K_AC_UO_INCON_CALLBACKLIBICB$KAC_UO_INCON_CALLBACK/ _UNW_USER_OVERRIDE_INCONSISTENT_CALLBACK_PARAMP"LIBICB$K_AC_PUT_REG_INVALIDLIBICB$KAC_PUT_REG_INVALID _UNW_PUT_REGISTER_INVALID@LIBICB$K_INVO_CONTEXT_BLK_SIZELIBICB$KINVO_CONTEXT_BLK_SIZE`@INVO_CONTEXT_BLKLIBICB$INVO_CONTEXT_BLKB @@: The length of the structure in bytes (a longword field),@/ The frame flags (a 3 byte field of bits), and@% The version number (a 1 byte field)؎` LIBICB$R_HDRLIBICB$RHDR `$ LIBICB$IH_HEADERLIBICB$IHHEADER Header (length, flags, version)؎`LIBICB$R_HDR_DESCLIBICB$RHDR_DESC ؎` LIBICB$L_CONTEXT_LENGTHLIBICB$LCONTEXT_LENGTH؇`LIBICB$R_FRAMEFLAGSLIBICB$R FRAMEFLAGS ؟@ LIBICB$V_FFLAGS_BITSLIBICB$V FFLAGS_BITS؏`LIBICB$R_FFLAGS_DESCLIBICB$R FFLAGS_DESC ؟@ LIBICB$V_BOTTOM_OF_STACKLIBICB$VBOTTOM_OF_STACKؿ@ LIBICB$V_HANDLER_PRESENTLIBICB$VHANDLER_PRESENTؿ@ LIBICB$V_IN_PROLOGUELIBICB$V IN_PROLOGUEؿ@ LIBICB$V_IN_EPILOGUELIBICB$V IN_EPILOGUEؿ@ LIBICB$V_HAS_MEM_STK_FRAMELIBICB$VHAS_MEM_STK_FRAMEؿ@ LIBICB$V_HAS_REG_STK_FRAMELIBICB$VHAS_REG_STK_FRAME? LIBICB$V_FILL_0_LIBICB$VFILL_0_ ؏`LIBICB$B_BLOCK_VERSIONLIBICB$B BLOCK_VERSION `$ LIBICB$ih_spare_01LIBICB$ihspare_01, Start of context_t must be octaword aligned@+***** Start of context_t ******************@@M a context_t structure should be octaword (16-byte) aligned, and is passed by@H reference to the "get initial context" callback routine and establishes@S the "current" state of the machine and forms the inital context for for unwinding.@ ؏`LIBICB$r_i_regLIBICB$ri_reg `$ LIBICB$IH_IREGLIBICB$IHIREG General (integer) Registers@ 32 static registers, plus@$ up to 96 stacked/rotating registers؏`LIBICB$r_i_overlayLIBICB$r i_overlay `$ LIBICB$ih_i_used0LIBICB$ihi_used0 R0`$ LIBICB$IH_GPLIBICB$IHGP% synonym for R1 (Global Data Pointer)`  P$ LIBICB$ih_i_used1LIBICB$ihi_used1 R2 - R11`p$ LIBICB$IH_SPLIBICB$IHSP' synonym for R12 (Memory Stack Pointer)`x$ LIBICB$IH_TPLIBICB$IHTP! synonym for R13 (Thread Pointer)`X$ LIBICB$ih_i_used2LIBICB$ihi_used2 R14 - R24`$ LIBICB$IH_AILIBICB$IHAI0 synonym for R25 (Argument Information register)`0$ LIBICB$ih_i_used3LIBICB$ihi_used3 R26 - R127 `$ LIBICB$IH_GRNATLIBICB$IHGRNAT* General Register NaT Collection Registers`   LIBICB$FO_F2_F31LIBICB$FOF2_F31 Floating Point Registers.@$ 32 static floating point registers.@* Floating Point Registers are 82 bits wide@ but stored here in octawords.` LIBICB$PH_F32_F127LIBICB$PHF32_F127( Pointer to upper Floating Register save@ area. Zero if not saved.`@$ LIBICB$IH_BRANCHLIBICB$IHBRANCH Branch Registers@H Application Registers (ARs)@H`H$ LIBICB$IH_RSCLIBICB$IHRSC& Register Stack Configuration Register`P$ LIBICB$IH_BSPLIBICB$IHBSP Backing store pointer`X$ LIBICB$IH_BSPSTORELIBICB$IHBSPSTORE Backing store write pointer``$ LIBICB$IH_RNATLIBICB$IHRNAT RSE NaT Collection Register`h$ LIBICB$IH_CCVLIBICB$IHCCV" Compare & Exchange Value Register`p$ LIBICB$IH_UNATLIBICB$IHUNAT User NaT Collection Register`x$ LIBICB$FH_FPSRLIBICB$FHFPSR6 OBSOLETE - do not rely on the contents of this field.`$ LIBICB$IH_PFSLIBICB$IHPFS Previous Function State`$ LIBICB$IH_LCLIBICB$IHLC Loop Count Register`$ LIBICB$IH_ECLIBICB$IHEC Epilogue Count Register`$ LIBICB$IH_CSDLIBICB$IHCSD Copy of AR.CSD`$ LIBICB$IH_SSDLIBICB$IHSSD Copy of AR.SSD@@ End ARs` LIBICB$Q_PREDLIBICB$QPRED( Predicate Collection Register, PR0-PR63`$ LIBICB$IH_PCLIBICB$IHPC( Current PC (Instruction Pointer + slot)؏`LIBICB$r_cfm_uLIBICB$rcfm_u `$ LIBICB$IH_CFMLIBICB$IHCFM Current Frame Marker؏`LIBICB$r_cfm_sLIBICB$rcfm_s @  LIBICB$V_SOFLIBICB$VSOF Size of stack frame @  LIBICB$V_SOLLIBICB$VSOL' Size of locals portion of stack frame @  LIBICB$V_SORLIBICB$VSOR) Size of rotating portion of stack frame @ LIBICB$V_RRB_GRLIBICB$VRRB_GR+ Register Rename Base for General Registers@ LIBICB$V_RRB_FRLIBICB$VRRB_FR2 Register Rename Base for Floating-point Registers@  LIBICB$V_RRB_PRLIBICB$VRRB_PR- Register Rename Base for Predicate Registers? &LIBICB$V_FILL_1_LIBICB$VFILL_1_ ؏` LIBICB$r_um_uLIBICB$rum_u `$ LIBICB$IH_UMLIBICB$IHUM User Mask bits of the PSR.؏` LIBICB$r_um_sLIBICB$rum_s @  LIBICB$v_rvLIBICB$vrv Reserved@  LIBICB$V_BELIBICB$VBE Big-endian memory access enable@  LIBICB$V_UPLIBICB$VUP User performance monitor enable@  LIBICB$V_ACLIBICB$VAC' Alignment check data memory references@  LIBICB$V_MFLLIBICB$VMFL0 Lower (F2-F31) Floating-point registers written@  LIBICB$V_MFHLIBICB$VMFH2 Upper (F32-F127) Floating-point registers written? LIBICB$V_FILL_2_LIBICB$VFILL_2_ `$ LIBICB$ih_next_bspLIBICB$ihnext_bsp2 Next frame's Backing Store Pointer (Internal use)`$ LIBICB$ih_next_pfsLIBICB$ihnext_pfs1 Next frame's Previous Frame State (Internal use)@@ The following two locations are used when walking from an inner@M mode stack to an outer mode and context has been saved in a INTSK structure,@Y but the outer mode stacked registers have bee saved on the inner mode RSE backing store.@`$ LIBICB$ih_bspbaseLIBICB$ihbspbase/ Base for outer mode stacked registers saved in@, inner mode RSE backing store (Internal use)`$ LIBICB$ih_intstk_rnatLIBICB$ih intstk_rnat' RNAT as saved in INTSTK (Internal use)@? the following "valid" bitmasks are used to record the validity@% of a given register for this context` LIBICB$O_GR_VALIDLIBICB$OGR_VALID General Register validity mask` LIBICB$L_FR_VALIDLIBICB$LFR_VALID& F2 - F31 validity mask (bit 2 for F2)؏` LIBICB$l_fr_valid_fillLIBICB$l fr_valid_fill` LIBICB$Q_BR_VALIDLIBICB$QBR_VALID Branch Register validity mask؏`LIBICB$r_ar_valid_uLIBICB$r ar_valid_u ` LIBICB$Q_AR_VALIDLIBICB$QAR_VALID# Application Register validity mask؏`LIBICB$r_ar_valid_sLIBICB$r ar_valid_s @ LIBICB$V_RSC_VALIDLIBICB$V RSC_VALID& Register Stack Configuration Register@ LIBICB$V_BSP_VALIDLIBICB$V BSP_VALID Backing store pointer@ LIBICB$V_BSPSTORE_VALIDLIBICB$VBSPSTORE_VALID Backing store write pointer@ LIBICB$V_RNAT_VALIDLIBICB$V RNAT_VALID RSE NaT Collection Register@ LIBICB$V_CCV_VALIDLIBICB$V CCV_VALID" Compare & Exchange Value Register@ LIBICB$V_UNAT_VALIDLIBICB$V UNAT_VALID User NaT Collection Register@ LIBICB$V_FPSR_VALIDLIBICB$V FPSR_VALID Floating Point Status Register.@ LIBICB$V_PFS_VALIDLIBICB$V PFS_VALID Previous Function State@ LIBICB$V_LC_VALIDLIBICB$VLC_VALID Loop Count Register@  LIBICB$V_EC_VALIDLIBICB$VEC_VALID Epilogue Count Register@  LIBICB$V_CSD_VALIDLIBICB$V CSD_VALID Copy of AR.CSD@  LIBICB$V_SSD_VALIDLIBICB$V SSD_VALID Copy of AR.SSD?  LIBICB$V_FILL_3_LIBICB$VFILL_3_ ؏`LIBICB$r_other_valid_uLIBICB$r other_valid_u ` LIBICB$Q_OTHER_VALIDLIBICB$Q OTHER_VALID PC, CFM validity mask؏`LIBICB$r_other_valid_sLIBICB$r other_valid_s @ LIBICB$V_PC_VALIDLIBICB$VPC_VALID Current PC@ LIBICB$V_CFM_VALIDLIBICB$V CFM_VALID Current Frame Marker@ LIBICB$V_UM_VALIDLIBICB$VUM_VALID User Mask field of PSR.? LIBICB$V_FILL_4_LIBICB$VFILL_4_ ` LIBICB$Q_PR_VALIDLIBICB$QPR_VALID! Predicate Register validity mask` $ LIBICB$IH_ORIGINAL_SPILL_ADDRLIBICB$IHORIGINAL_SPILL_ADDR7 Original address of GR spill area (&LIBICB$IH_IREG[0])@(+ (needed for NaT bit podition calculations)`($ LIBICB$ih_true_pspLIBICB$ihtrue_psp# True Previous SP (for Invo Handle)؏`0$ LIBICB$ih_spare_03LIBICB$ihspare_03؏`8$ LIBICB$ih_spare_04LIBICB$ihspare_04؏`@$ LIBICB$ih_spare_05LIBICB$ihspare_05؏`H$ LIBICB$ih_spare_06LIBICB$ihspare_06؏`P$ LIBICB$ih_spare_07LIBICB$ihspare_07؏`X$ LIBICB$ih_spare_08LIBICB$ihspare_08@`@`8******* End of context_t structure *********************``$ LIBICB$IH_PSPLIBICB$IHPSP% SP at entry to routine (Previous SP)`h$ LIBICB$ih_psp_validLIBICB$ih psp_valid PreviousSP valid`p$ LIBICB$IH_RETURN_PCLIBICB$IH RETURN_PC Return PC for SDA.`x$ LIBICB$IH_PREV_BSPLIBICB$IHPREV_BSP BSP of preceding frame for SDA.` LIBICB$PH_CHFCTX_ADDRLIBICB$PH CHFCTX_ADDR4 Pointer to condition handler facility context block` LIBICB$PH_OTHERLIBICB$PHOTHER0 Pointer to other interesting structure (if any)`$ LIBICB$IH_OSSDLIBICB$IHOSSD+ Copy of OSSD from Unwind Information Block`$ LIBICB$IH_HANDLER_FVLIBICB$IH HANDLER_FV! Condition Handler Function Value` LIBICB$PH_LSDALIBICB$PHLSDA# Virtual Address of LSD area of UIB` LIBICB$ph_descLIBICB$phdesc7 Pointer to _Unwind_Descriptor structure (Internal use)` LIBICB$ph_historyLIBICB$phhistory4 Pointer to _Unwind_History structure (Internal use)@8******* Start of User Override *************************@@C The following locations can be used to alter the default behavior@? Typically this would be used for cross-process unwinding, and@5 specifying an alternative memory allocation scheme.؏`LIBICB$r_op_flagsLIBICB$rop_flags ` LIBICB$R_UO_BASELIBICB$RUO_BASE base of User Override area` LIBICB$Q_UO_FLAGSLIBICB$QUO_FLAGS operational flags؏`LIBICB$r_uo_flag_bitsLIBICB$r uo_flag_bits ؟@ LIBICB$V_UO_FLAG_CACHE_UNWINDLIBICB$VUO_FLAG_CACHE_UNWIND@' cache unwind information between calls@ for effiecient stack walk.@ LIBICB$V_UO_FLAG_EMULATION_MODELIBICB$VUO_FLAG_EMULATION_MODE Internal use only? LIBICB$V_FILL_5_LIBICB$VFILL_5_ `$ LIBICB$IH_UO_IDENTLIBICB$IHUO_IDENT' user context variable, passed by value@$ to the following callback routines.` LIBICB$PH_UO_READ_MEMLIBICB$PH UO_READ_MEM& Pointer to user "read memory" routine` LIBICB$PH_UO_GETUEINFOLIBICB$PH UO_GETUEINFO7 Pointer to user "get Unwind Entry Information" routine` LIBICB$PH_UO_GETCONTEXTLIBICB$PH UO_GETCONTEXT. Pointer to user "get Initial Context" routine` LIBICB$PH_UO_WRITE_MEMLIBICB$PH UO_WRITE_MEM% Pointer to user "put memory" routine` LIBICB$PH_UO_WRITE_REGLIBICB$PH UO_WRITE_REG' Pointer to user "put register" routine` LIBICB$PH_UO_MALLOCLIBICB$PH UO_MALLOC! Pointer to user "malloc" routine` LIBICB$PH_UO_FREELIBICB$PHUO_FREE Pointer to user "free" routine` LIBICB$PH_UO_ACTION_ROUTINELIBICB$PHUO_ACTION_ROUTINE, Pointer to user "action" routine - actions @+ are defined by "action codes" (see below).؏`$ LIBICB$ih_spare_10LIBICB$ihspare_10@=******* End of User Override area ***************************@? the following locations are used internally, and should not be@ modified by the user` LIBICB$ph_most_recent_contextLIBICB$phmost_recent_context Most recent user context used؏`LIBICB$r_int_flagsLIBICB$r int_flags ` LIBICB$l_internal_flagsLIBICB$linternal_flags internal operational flags؏`LIBICB$r_int_flag_bitsLIBICB$r int_flag_bits ؟@ LIBICB$v_using_client_memreadLIBICB$vusing_client_memreadؿ@ LIBICB$v_my_modeLIBICB$vmy_mode? LIBICB$V_FILL_6_LIBICB$VFILL_6_ ` LIBICB$l_interface_stateLIBICB$linterface_state enum InterfaceUsageState`  LIBICB$l_ip_sourceLIBICB$l ip_source enum IP_SOURCE@$A The alert code can be examined to a more detailed failure status`$ LIBICB$L_ALERT_CODELIBICB$L ALERT_CODE enum _UNW_ReturnCode؏`($ LIBICB$ih_spare_11LIBICB$ihspare_11؍`0LIBICB$t_align_2LIBICB$talign_2@04 the operating system. It's size may vary over time.ُ`0$ LIBICB$IH_SYSTEM_DEFINEDLIBICB$IHSYSTEM_DEFINED@@@@V Action codes are passed as the first parameter to the UO_ACTION_ROUTINE to indicate@@X an action to be performed. The remaining parameters to the action routine are action@@H dependent, and usually include the ident value as the last parameter.@@@@ Action routine prototype:@@@@V uint64 return_value = action_routine (enum action_code code, ..., uint64 ident);@@@@S A return_value of ACTION_USE_DEFAULT indicates that the action was not performed@@N and the calling standard routines should fall back to "default" processing.@@, Other return values are action dependent.@@ @1 Write Register callback routine - WhichReg enum.@@= The Write Register callback routine is only used when a live@< register in another (remote) process needs to be written as@2 a result of a call to LIB$I64_PUT_INVO_REGISTERS.@< It is permissible to implement a subset of these registers,@@ or not implement it at all if you are sure that these registers@4 have been saved to memory before PUT_INVO is called@@ For the General Registers:@5 whichReg = LIBICB$K_WhichReg_GR0 + register number@# value_1 = 64-bit register value@' value_2 = 0, or 1 for NaT bit value@LIBICB$K_WhichReg_GR0LIBICB$K WhichReg_GR0@@ For the Floating Registers:@> whichReg = LIBICB$K_WhichReg_FR0 + floating register number@. value_1  = 64-bit lower floating fill value@. value_2 = 64-bit upper floating fill value@LIBICB$K_WhichReg_FR0LIBICB$K WhichReg_FR0@@ For the Predicate Registers:@? whichReg = LIBICB$K_WhichReg_PR0 + predicate register number@) value_1 = 0, or 1 rgister (bit) value@ value_2 = ignored@LIBICB$K_WhichReg_PR0LIBICB$K WhichReg_PR0@@ For the Branch Registers:@< whichReg = LIBICB$K_WhichReg_BR0 + branch register number@# value_1 = 64-bit register value@ value_2 = ignored@@LIBICB$K_WhichReg_BR0LIBICB$K WhichReg_BR0@@( For the Floating Point Status Register:@$ whichReg = LIBICB$K_WhichReg_FPSR@# value_1 = 64-bit register value@ value_2 = ignored@HLIBICB$K_WhichReg_FPSRLIBICB$K WhichReg_FPSR ww$OPCDEF P OPC$_RQ_TERMEOPC$RQ_TERME ENABLE TERMINAL P OPC$_RQ_LOGIOPC$RQ_LOGI INITIALIZE THE LOG P OPC$_RQ_RQSTOPC$RQ_RQST OPERATOR REQUEST P OPC$_RQ_REPLYOPC$RQ_REPLY OPERATOR REPLY POPC$_RQ_CANCELOPC$ RQ_CANCEL CANCEL REQUEST POPC$_RQ_STATUSOPC$ RQ_STATUS REQUEST OPERATOR STATUS POPC$_RQ_SECURITYOPC$ RQ_SECURITY MESSAGE TO SECURITY OPERATORPOPC$_RQ_LICENSEOPC$ RQ_LICENSE MESSAGE TO LICENSE OPERATOROPC$M_RQ_NOOCSOPC$MRQ_NOOCSؘOPC$M_NM_CENTRLOPC$M NM_CENTRL1ؘOPC$M_NM_PRINTOPC$MNM_PRINT2ؘOPC$M_NM_TAPESOPC$MNM_TAPES4ؘOPC$M_NM_DISKSOPC$MNM_DISKS8ؘOPC$M_NM_DEVICEOPC$M NM_DEVICE10ؘ OPC$M_NM_CARDSOPC$MNM_CARDS20ؘ@OPC$M_NM_NTWORKOPC$M NM_NTWORK40ؘOPC$M_NM_CLUSTEROPC$M NM_CLUSTER80ؘOPC$M_NM_SECURITYOPC$M NM_SECURITY100ؘOPC$M_NM_REPLYOPC$MNM_REPLY200ؘOPC$M_NM_SOFTWAREOPC$M NM_SOFTWARE400ؘOPC$M_NM_LICENSEOPC$M NM_LICENSE800ؘOPC$M_NM_OPER1OPC$MNM_OPER11000ؘ OPC$M_NM_OPER2OPC$MNM_OPER22000ؘ@OPC$M_NM_OPER3OPC$MNM_OPER34000ؘOPC$M_NM_OPER4OPC$MNM_OPER48000ؘOPC$M_NM_OPER5OPC$MNM_OPER510000ؘOPC$M_NM_OPER6OPC$MNM_OPER620000ؘOPC$M_NM_OPER7OPC$MNM_OPER740000ؘOPC$M_NM_OPER8OPC$MNM_OPER880000ؘOPC$M_NM_OPER9OPC$MNM_OPER9100000ؘ OPC$M_NM_OPER10OPC$M NM_OPER10200000ؘ@OPC$M_NM_OPER11OPC$M NM_OPER11400000ؘOPC$M_NM_OPER12OPC$M NM_OPER12800000`OPCDEFOPC$OPCDEF ` OPC$B_MS_TYPEOPC$BMS_TYPE MESSAGE TYPE `OPC$R_MS_C_T_S_OVERLAYOPC$RMS_C_T_S_OVERLAY Class-Target-Status ؇`OPC$R_MS_TARG_STAT_OVERLAYOPC$RMS_TARG_STAT_OVERLAY ؇`OPC$R_MS_TARGET_OVERLAYOPC$RMS_TARGET_OVERLAY `OPC$B_MS_TARGETOPC$B MS_TARGET MESSAGE TARGET` OPC$B_MS_ENABOPC$BMS_ENAB MESSAGE ENABLES `OPC$W_MS_STATUSOPC$W MS_STATUS MESSAGE STATUS `OPC$Z_MS_TARGET_CLASSESOPC$ZMS_TARGET_CLASSESۏ`OPC$Z_MS_ENAB_TERMINALSOPC$ZMS_ENAB_TERMINALS ؇`OPC$R_MS_RPLYID_OVERLAYOPC$RMS_RPLYID_OVERLAY ` OPC$L_MS_RPLYIDOPC$L MS_RPLYID REPLY ID ؇`OPC$R_MS_MASK_OVERLAYOPC$RMS_MASK_OVERLAY `  OPC$L_MS_MASKOPC$LMS_MASK MESSAGE MASK ` OPC$L_MS_RQSTIDOPC$L MS_RQSTID REQUEST ID  ؇`OPC$R_MS_TEXT_OVERLAYOPC$RMS_TEXT_OVERLAY `  OPC$L_MS_TEXTOPC$LMS_TEXT MESSAGE TEXT ؇`OPC$R_MS_TEXT_FIELDSOPC$RMS_TEXT_FIELDS `OPC$W_MS_OUNITOPC$WMS_OUNIT OPERATOR UNIT NUMBER ` OPC$T_MS_ONAMEOPC$TMS_ONAME OPERATOR NAME  `  OPCDEF$$_FILL_1OPCDEF$$FILL_1 SPACE FOR NAME `  OPC$L_MS_OTEXTOPC$LMS_OTEXT OPERATOR TEXT ؇`OPC$R_MS_MAXSZ_OVERLAYOPC$RMS_MAXSZ_OVERLAY ` OPC$L_MS_MAXSZOPC$LMS_MAXSZ MESSAGE MAX SIZE @ OPERATOR MESSAGE TYPES ؇`OPC$R_MS_MAXSZ_BITSOPC$R MS_MAXSZ_BITS @ OPC$V_NM_CENTRLOPC$V NM_CENTRL ؿ@ OPC$V_NM_PRINTOPC$VNM_PRINTؿ@ OPC$V_NM_TAPESOPC$VNM_TAPESؿ@ OPC$V_NM_DISKSOPC$VNM_DISKSؿ@ OPC$V_NM_DEVICEOPC$V NM_DEVICEؿ@ OPC$V_NM_CARDSOPC$VNM_CARDSؿ@ OPC$V_NM_NTWORKOPC$V NM_NTWORKؿ@ OPC$V_NM_CLUSTEROPC$V NM_CLUSTERؿ@ OPC$V_NM_SECURITYOPC$V NM_SECURITYؿ@  OPC$V_NM_REPLYOPC$VNM_REPLYؿ@  OPC$V_NM_SOFTWAREOPC$V NM_SOFTWAREؿ@  OPC$V_NM_LICENSEOPC$V NM_LICENSEؿ@  OPC$V_NM_OPER1OPC$VNM_OPER1ؿ@  OPC$V_NM_OPER2OPC$VNM_OPER2ؿ@ OPC$V_NM_OPER3OPC$VNM_OPER3ؿ@ OPC$V_NM_OPER4OPC$VNM_OPER4ؿ@ OPC$V_NM_OPER5OPC$VNM_OPER5ؿ@ OPC$V_NM_OPER6OPC$VNM_OPER6ؿ@ OPC$V_NM_OPER7OPC$VNM_OPER7ؿ@ OPC$V_NM_OPER8OPC$VNM_OPER8ؿ@ OPC$V_NM_OPER9OPC$VNM_OPER9ؿ@ OPC$V_NM_OPER10OPC$V NM_OPER10ؿ@ OPC$V_NM_OPER11OPC$V NM_OPER11ؿ@ OPC$V_NM_OPER12OPC$V NM_OPER12 ؘOPC$M_OPR_CENTRALOPC$M OPR_CENTRAL1OPC$M_OPR_PRINTEROPC$M OPR_PRINTER2ؘOPC$M_OPR_TAPESOPC$M OPR_TAPES4ؘOPC$M_OPR_DISKSOPC$M OPR_DISKS8ؘOPC$M_OPR_DEVICESOPC$M OPR_DEVICES10ؘ OPC$M_OPR_CARDSOPC$M OPR_CARDS20ؘ@OPC$M_OPR_NETWORKOPC$M OPR_NETWORK40ؘOPC$M_OPR_CLUSTEROPC$M OPR_CLUSTER80ؘOPC$M_OPR_SECURITYOPC$M OPR_SECURITY100ؘOPC$M_OPR_REPLYOPC$M OPR_REPLY200ؘOPC$M_OPR_SOFTWAREOPC$M OPR_SOFTWARE400ؘOPC$M_OPR_LICENSEOPC$M OPR_LICENSE800ؘOPC$M_OPR_USER1OPC$M OPR_USER11000ؘ OPC$M_OPR_USER2OPC$M OPR_USER22000ؘ@OPC$M_OPR_USER3OPC$M OPR_USER34000ؘOPC$M_OPR_USER4OPC$M OPR_USER48000ؘOPC$M_OPR_USER5OPC$M OPR_USER510000ؘOPC$M_OPR_USER6OPC$M OPR_USER620000ؘOPC$M_OPR_USER7OPC$M OPR_USER740000ؘOPC$M_OPR_USER8OPC$M OPR_USER880000ؘOPC$M_OPR_USER9OPC$M OPR_USER9100000ؘ OPC$M_OPR_USER10OPC$M OPR_USER10200000ؘ@OPC$M_OPR_USER11OPC$M OPR_USER11400000ؘOPC$M_OPR_USER12OPC$M OPR_USER12800000` OPC_OPRDEFOPC$ OPC_OPRDEF ؎`OPC$R_OPRDEF_BITSOPC$R OPRDEF_BITS ؞@ OPC$V_OPR_CENTRALOPC$V OPR_CENTRALؾ@ OPC$V_OPR_PRINTEROPC$V OPR_PRINTERؾ@ OPC$V_OPR_TAPESOPC$V OPR_TAPESؾ@ OPC$V_OPR_DISKSOPC$V OPR_DISKSؾ@ OPC$V_OPR_DEVICESOPC$V OPR_DEVICESؾ@ OPC$V_OPR_CARDSOPC$V OPR_CARDSؾ@ OPC$V_OPR_NETWORKOPC$V OPR_NETWORKؾ@ OPC$V_OPR_CLUSTEROPC$V OPR_CLUSTERؾ@ OPC$V_OPR_SECURITYOPC$V OPR_SECURITYؾ@  OPC$V_OPR_REPLYOPC$V OPR_REPLYؾ@  OPC$V_OPR_SOFTWAREOPC$V OPR_SOFTWAREؾ@  OPC$V_OPR_LICENSEOPC$V OPR_LICENSEؾ@  OPC$V_OPR_USER1OPC$V OPR_USER1ؾ@  OPC$V_OPR_USER2OPC$V OPR_USER2ؾ@ OPC$V_OPR_USER3OPC$V OPR_USER3ؾ@ OPC$V_OPR_USER4OPC$V OPR_USER4ؾ@ OPC$V_OPR_USER5OPC$V OPR_USER5ؾ@ OPC$V_OPR_USER6OPC$V OPR_USER6ؾ@ OPC$V_OPR_USER7OPC$V OPR_USER7ؾ@ OPC$V_OPR_USER8OPC$V OPR_USER8ؾ@ OPC$V_OPR_USER9OPC$V OPR_USER9ؾ@ OPC$V_OPR_USER10OPC$V OPR_USER10ؾ@ OPC$V_OPR_USER11OPC$V OPR_USER11ؾ@ OPC$V_OPR_USER12OPC$V OPR_USER12 CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #define OPC opcdefLITERALRR#define OPC$V_NM_CENTRL OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_CENTRLLITERALPP#define OPC$V_NM_PRINT OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_PRINTLITERALPP#define OPC$V_NM_TAPES OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_TAPESLITERALPP#define OPC$V_NM_DISKS OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_DISKSLITERALRR#define OPC$V_NM_DEVICE OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_DEVICELITERALPP#define OPC$V_NM_CARDS OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_CARDSLITERALRR#define OPC$V_NM_NTWORK OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_NTWORKLITERALUU#define OPC$V_NM_CLUSTER OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_CLUSTERLITERALVV#define OPC$V_NM_SECURITY OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_SECURITYLITERALSS#define OPC$V_NM_REPLY OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_REPLYLITERALVV#define OPC$V_NM_SOFTWARE OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_SOFTWARELITERALUU#define OPC$V_NM_LICENSE OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_LICENSELITERALPP#define OPC$V_NM_OPER1 OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_OPER1LITERALPP#define OPC$V_NM_OPER2 OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_OPER2LITERALPP#define OPC$V_NM_OPER3 OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_OPER3LITERALPP#define OPC$V_NM_OPER4 OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_OPER4LITERALPP#define OPC$V_NM_OPER5 OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_OPER5LITERALPP#define OPC$V_NM_OPER6 OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_OPER6LITERALPP#define OPC$V_NM_OPER7 OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_OPER7LITERALPP#define OPC$V_NM_OPER8 OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_OPER8LITERALPP#define OPC$V_NM_OPER9 OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_OPER9LITERALRR#define OPC$V_NM_OPER10 OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_OPER10LITERALRR#define OPC$V_NM_OPER11 OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_OPER11LITERALRR#define OPC$V_NM_OPER12 OPC$R_MS_MAXSZ_OVERLAY.OPC$R_MS_MAXSZ_BITS.OPC$V_NM_OPER12LITERAL#ifndef __cplusplusLITERAL""#pragma member_alignment __restoreLITERAL#pragma standardLITERAL#include LITERAL#pragma member_alignment __saveLITERAL#pragma nomember_alignmentLITERAL#pragma nostandardLITERAL#endif /* __cplusplus */LITERAL  OPC$K_SYSTEMOPC$KSYSTEM OPC$K_GROUPOPC$KGROUP OPC$K_USEROPC$KUSER OPC$K_UNSPECOPC$KUNSPEC OPC$C_SYSTEMOPC$CSYSTEM OPC$C_GROUPOPC$CGROUP OPC$C_USEROPC$CUSER OPC$C_UNSPECOPC$CUNSPEC OPC$K_SW_VERSIONOPC$K_SW_VERSION OPC$K_MAXREAD OPC$K_MAXREADOPC$K_MAXMESSAGEOPC$K_MAXMESSAGE&OPC$K_COMHDRSIZOPC$K_COMHDRSIZPOPC$_OPCOMERROROPC$_OPCOMERROR New error message OPC$_X_OPRENABLEOPC$_X OPRENABLE OPC$_X_LOGFILEOPC$_XLOGFILE OPC$_X_REQUESTOPC$_XREQUEST OPC$_X_REPLYOPC$_XREPLY OPC$_X_CANCELOPC$_XCANCEL OPC$_X_STATUSOPC$_XSTATUSOPC$_X_SHUTDOWNOPC$_XSHUTDOWNOPC$_X_TIMESTAMPOPC$_X TIMESTAMPOPC$_X_SECURITYOPC$_XSECURITYOPC$_X_CLUSMSGOPC$_XCLUSMSG OPC$_X_DEBUGOPC$_XDEBUG OPC$_X_CNXMANOPC$_XCNXMANOPC$_X_REQUEST_END_MARKOPC$_XREQUEST_END_MARKPOPC$K_CLM__ACKNOWLEDGEMENT OPC$K_CLM_ACKNOWLEDGEMENT Response to acknowledge requestPOPC$K_CLM__ACKNOWLEDGE_PLEASE OPC$K_CLM_ACKNOWLEDGE_PLEASE+ Request for remote node to announce itselfPOPC$K_CLM__CANCEL OPC$K_CLM_CANCEL Explicit cancel of requestPOPC$K_CLM__CHECK_OPERATOR OPC$K_CLM_CHECK_OPERATOR+ Make sure this operator is in the databasePOPC$K_CLM__CHECK_REQUEST OPC$K_CLM_ CHECK_REQUEST' Make sure a request is in the databasePOPC$K_CLM__CLUMBX OPC$K_CLM_CLUMBX+ Cluster mailbox message passed from cnxmanPOPC$K_CLM__CLUSTER OPC$K_CLM_CLUSTER Cluster status change reportPOPC$K_CLM__DEVICE OPC$K_CLM_DEVICE' Device message (on-line, off-line etc)P OPC$K_CLM__IMP_CANCEL OPC$K_CLM_ IMP_CANCEL Implicitly cancel a requestP OPC$K_CLM__IMP_DISABLE OPC$K_CLM_ IMP_DISABLE Implicitly disable an operatorP OPC$K_CLM__OPRENABLE OPC$K_CLM_ OPRENABLE4 Tell everyone else to enable or disable an operatorP OPC$K_CLM__REPLY OPC$K_CLM_REPLY REPLY /PEND etc commandP OPC$K_CLM__REPLY_COMPLETE OPC$K_CLM_REPLY_COMPLETE' Operator request completed by operatorPOPC$K_CLM__REQUEST OPC$K_CLM_REQUEST Operator requestPOPC$K_CLM__RPYBRD OPC$K_CLM_RPYBRDA Message from OPCOM to remotes, info for cluster REPLY /TERM, etcPOPC$K_CLM__RPYBRD_LOCAL OPC$K_CLM_ RPYBRD_LOCAL4 Broadcast message from REPLY to OPCOM on local nodePOPC$K_CLM__RPYNOT OPC$K_CLM_RPYNOT Reply notificationsPOPC$K_CLM__SECURITY OPC$K_CLM_SECURITY Security alarm from remotePOPC$K_CLM__SHUTDOWN OPC$K_CLM_SHUTDOWN Shut down operationsPOPC$K_CLM__LOGFILE OPC$K_CLM_LOGFILE Enable/disable logfile operatorOPC$K_CLM__REQUEST_END_MARK OPC$K_CLM_REQUEST_END_MARKPOPC$K_HDR_SIZEOPC$KHDR_SIZE Size of common header`HEADER_MESSAGEOPC$HEADER_MESSAGE `OPC$B_RQSTCODEOPC$BRQSTCODE Request code` OPC$B_SCOPEOPC$BSCOPE Request SCOPE`  OPC$L_OPTIONSOPC$LOPTIONS! Request independent option bits.؏` OPC$R_RQOPTOPC$RRQOPT ` OPC$L_RQ_OPTIONSOPC$L RQ_OPTIONS Request dependent options`OPC$R_RQ_OPT_SOPC$RRQ_OPT_S Also make it available as `OPC$B_RQOPT_CODEOPC$B RQOPT_CODE a code byte and some fill؏`OPC$B_RQOPT_FILLbOPC$B RQOPT_FILLb؏`OPC$W_RQOPT_FILLwOPC$W RQOPT_FILLw `  OPC$L_ATTNMASK1OPC$L ATTNMASK1 Attention mask part 1` OPC$L_ATTNMASK2OPC$L ATTNMASK2 Attention mask part 2`  OPC$L_RQSTIDOPC$LRQSTID User specified request id #`  OPC$L_UICOPC$LUIC UIC of requestor ؘ OPC$M_NOLOGOPC$MNOLOG1ؘ OPC$M_NOBRDOPC$MNOBRD2ؘOPC$M_NOCLUSTEROPC$M NOCLUSTER4`@FILL_0_OPC$FILL_0_ ؎` OPC$L_HEADER_OPTIONSOPC$LHEADER_OPTIONS؎` OPC$R_FILL_1_OPC$RFILL_1_ @  OPC$V_NOLOGOPC$VNOLOG Do not log the action@  OPC$V_NOBRDOPC$VNOBRD Do not broadcast@ OPC$V_NOCLUSTEROPC$V NOCLUSTER Do not send to cluster>  OPC$V_FILL_2_OPC$VFILL_2_ POPC$K_OPRENABLE_MIN_SIZEOPC$KOPRENABLE_MIN_SIZE Min message size header + 4`OPRENABLE_MESSAGEOPC$OPRENABLE_MESSAGE ێ` OPC$B_OPRENABLE_FILLOPC$BOPRENABLE_FILL`OPC$T_OPRENABLE_OPROPC$T OPRENABLE_OPR Start of oper dev name ؘ OPC$M_DISABLEOPC$MDISABLE1ؘOPC$M_PERMOPEROPC$MPERMOPER2ؘOPC$M_NOREMINDOPC$MNOREMIND4`@FILL_3_OPC$FILL_3_ ؎` OPC$L_OPRENABLE_OPTIONSOPC$LOPRENABLE_OPTIONS؎` OPC$R_FILL_4_OPC$RFILL_4_ ؞@  OPC$V_DISABLEOPC$VDISABLEؾ@ OPC$V_PERMOPEROPC$VPERMOPERؾ@ OPC$V_NOREMINDOPC$VNOREMIND>  OPC$V_FILL_5_OPC$VFILL_5_ POPC$K_LOGFILE_MIN_SIZEOPC$KLOGFILE_MIN_SIZE Min message size header + 4@ OPC$K_INITLOGOPC$KINITLOG2 If one is open, close logfile. Open new logfile.POPC$K_CLOSELOGOPC$KCLOSELOG Close logfile.POPC$K_ENABLELOGOPC$K ENABLELOG' If no logfile is open, open a logfile.@4 Add classes in ATTNMASK to logfile operator mask.POPC$K_DISABLELOGOPC$K DISABLELOG7 Remove classes in ATTNMASK from logfile operator mask.@$ If mask goes to 0, close logfile.POPC$K_MAX_LOGOPTOPC$K MAX_LOGOPT One more than maximum allowed`LOGFILE_MESSAGEOPC$LOGFILE_MESSAGE ` OPC$B_LOGFILE_FILLOPC$B LOGFILE_FILL" Skip to request dependent options`OPC$T_LOGFILE_OPROPC$T LOGFILE_OPR Start of oper dev name POPC$K_REQUEST_MIN_SIZEOPC$KREQUEST_MIN_SIZE Min message size`REQUEST_MESSAGEOPC$REQUEST_MESSAGE ێ` OPC$B_REQUEST_FILLOPC$B REQUEST_FILL`OPC$W_REQUEST_LENGTHOPC$WREQUEST_LENGTH Length of text`OPC$T_REQUEST_TEXTOPC$T REQUEST_TEXT Start of text POPC$K_SECURITY_MIN_SIZEOPC$KSECURITY_MIN_SIZE Min message size`SECURITY_MESSAGEOPC$SECURITY_MESSAGE ێ` OPC$B_SECURITY_FILLOPC$B SECURITY_FILL`OPC$W_SECURITY_LENGTHOPC$WSECURITY_LENGTH Length of text`OPC$T_SECURITY_TEXTOPC$T SECURITY_TEXT Start of text  OPC$K_REPLY_MIN_SIZEOPC$KREPLY_MIN_SIZE` REPLY_MESSAGEOPC$ REPLY_MESSAGE ێ` OPC$B_REPLY_FILLOPC$B REPLY_FILL؍`OPC$T_REPLY_OPROPC$T REPLY_OPR POPC$K_STATUS_MIN_SIZEOPC$KSTATUS_MIN_SIZE Min message size header + 4`STATUS_MESSAGEOPC$STATUS_MESSAGE ێ` OPC$B_STATUS_FILLOPC$B STATUS_FILL`OPC$T_STATUS_OPROPC$T STATUS_OPR Start of text POPC$K_TIMESTAMP_MIN_SIZEOPC$KTIMESTAMP_MIN_SIZE Min message size`TIMESTAMP_MESSAGEOPC$TIMESTAMP_MESSAGE ێ` OPC$B_TIMESTAMP_FILLOPC$BTIMESTAMP_FILL POPC$K_SHUTDOWN_MIN_SIZEOPC$KSHUTDOWN_MIN_SIZE Min message size`SHUTDOWN_MESSAGEOPC$SHUTDOWN_MESSAGE ێ` OPC$B_SHUTDOWN_FILLOPC$B SHUTDOWN_FILL ؘ OPC$M_CLUSTEROPC$MCLUSTER1`@FILL_6_OPC$FILL_6_ ؎` OPC$L_SHUTDOWN_OPTIONSOPC$LSHUTDOWN_OPTIONS؎` OPC$R_FILL_7_OPC$RFILL_7_ ؞@  OPC$V_CLUSTEROPC$VCLUSTER>  OPC$V_FILL_8_OPC$VFILL_8_ POPC$K_CANCEL_MIN_SIZEOPC$KCANCEL_MIN_SIZE Min message size`CANCEL_MESSAGEOPC$CANCEL_MESSAGE ێ` OPC$B_CANCEL_FILLOPC$B CANCEL_FILL ؘOPC$M_RQSTDONEOPC$MRQSTDONE1`@FILL_9_OPC$FILL_9_ ؎` OPC$L_CANCEL_OPTIONSOPC$LCANCEL_OPTIONS؎`OPC$R_FILL_10_OPC$RFILL_10_ ؞@ OPC$V_RQSTDONEOPC$VRQSTDONE> OPC$V_FILL_11_OPC$VFILL_11_ `OPCF_ARG OPCF_ARG$OPCF_ARG ` OPCF_ARG$l_arg_data OPCF_ARG$larg_data argument data؆`OPCF_ARG$r_arg_desc OPCF_ARG$rarg_desc `OPCF_ARG$w_arg_offset OPCF_ARG$w arg_offset The offset to the argument data`OPCF_ARG$w_arg_cntrl OPCF_ARG$w arg_cntrl% A control code for argument handling @S This structure defines a message sent to OPCOM using the MSG$_OPCFAO message type.`OPCFAOOPCF$OPCFAO `OPCF$w_msgtypeOPCF$wmsgtype Dispatch message type code`OPCF$w_spare_1OPCF$wspare_1 Unused word - alignment` OPCF$l_opc_msgOPCF$lopc_msg# The message file code for msg text` OPCF$l_opc_class_mskOPCF$l opc_class_msk The operator class mask`  OPCF$l_arg_countOPCF$l arg_count The number of arguments؇`OPCF$r_variable_dataOPCF$r variable_data h<WOPCF$r_item_argOPCF$ritem_arg Argument items`OPCF$t_item_cdOPCF$titem_cd Argument data - character`< OPCF$l_item_ldOPCF$litem_ld Argument data - long @L OPCFAO option codes. Unless commented otherwise, these codes correspond to@J the equivalent FAO op code (e.g. !AC --> AC, !%T --> T). These codes are@: used as input arguments to exe_std$sndopcfao as controls. OPCF$K_ACOPCF$KAC OPCF$K_ADOPCF$KAD OPCF$K_AFOPCF$KAF OPCF$K_ASOPCF$KASPOPCF$K_AS_DEVICE_NAMEOPCF$KAS_DEVICE_NAME> Pass UCB for conversion to device name string with descriptor OPCF$K_AZOPCF$KAZOPCF$K_DOPCF$KDOPCF$K_IOPCF$KI OPCF$K_OAOPCF$KOA OPCF$K_OBOPCF$KOB OPCF$K_OHOPCF$KOH OPCF$K_OIOPCF$KOI OPCF$K_OJOPCF$KOJ OPCF$K_OLOPCF$KOL OPCF$K_OQOPCF$KOQ OPCF$K_OWOPCF$KOW OPCF$K_SAOPCF$KSA OPCF$K_SBOPCF$KSB OPCF$K_SHOPCF$KSH OPCF$K_SIOPCF$KSI OPCF$K_SJOPCF$KSJ OPCF$K_SLOPCF$KSL OPCF$K_SQOPCF$KSQ OPCF$K_SWOPCF$KSWOPCF$K_TOPCF$KTOPCF$K_UOPCF$KU OPCF$K_UAOPCF$KUA OPCF$K_UBOPCF$KUB OPCF$K_UHOPCF$KUH OPCF$K_UIOPCF$KUI OPCF$K_UJOPCF$KUJ OPCF$K_ULOPCF$KUL! OPCF$K_UQOPCF$KUQ" OPCF$K_UWOPCF$KUW# OPCF$K_XAOPCF$KXA$ OPCF$K_XBOPCF$KXB% OPCF$K_XHOPCF$KXH& OPCF$K_XIOPCF$KXI' OPCF$K_XJOPCF$KXJ( OPCF$K_XLOPCF$KXL) OPCF$K_XQOPCF$KXQ* OPCF$K_XWOPCF$KXW+ OPCF$K_ZAOPCF$KZA, OPCF$K_ZBOPCF$KZB- OPCF$K_ZHOPCF$KZH. OPCF$K_ZIOPCF$KZI/ OPCF$K_ZJOPCF$KZJ0 OPCF$K_ZLOPCF$KZL1 OPCF$K_ZQOPCF$KZQ2 OPCF$K_ZWOPCF$KZWOPCF$K_MIN_OPCFAO_CNTRLOPCF$K_MIN_OPCFAO_CNTRL2OPCF$K_MAX_OPCFAO_CNTRLOPCF$K_MAX_OPCFAO_CNTRLP OPCF$K_BY_REFOPCF$KBY_REF Pass argument by referenceP OPCF$K_BY_VALOPCF$KBY_VAL Pass argument by valuePOPCF$K_BY_DESCOPCF$KBY_DESC Pass argument by descriptor ww=f $CQUALDEF ؘUTIL$M_CQF_CONFIRMUTIL$M CQF_CONFIRM1ؘUTIL$M_CQF_EXCLUDEUTIL$M CQF_EXCLUDE2ؘUTIL$M_CQF_BEFOREUTIL$M CQF_BEFORE4ؘUTIL$M_CQF_SINCEUTIL$M CQF_SINCE8ؘUTIL$M_CQF_CREATEDUTIL$M CQF_CREATED10ؘ UTIL$M_CQF_MODIFIEDUTIL$M CQF_MODIFIED20ؘ@UTIL$M_CQF_EXPIREDUTIL$M CQF_EXPIRED40ؘUTIL$M_CQF_BACKUPUTIL$M CQF_BACKUP80ؘUTIL$M_CQF_BYOWNERUTIL$M CQF_BYOWNER100ؘUTIL$M_CQF_ACCESSEDUTIL$M CQF_ACCESSED200ؘUTIL$M_CQF_ATTRIBUTESUTIL$MCQF_ATTRIBUTES400ؘUTIL$M_CQF_UPDATE_DATAUTIL$MCQF_UPDATE_DATA800ؘUTIL$M_CQF_SYMLINK_SEARCHUTIL$MCQF_SYMLINK_SEARCH1000ؘ UTIL$M_CQF_SYMLINK_TARGETUTIL$MCQF_SYMLINK_TARGET2000`CFQUALSUTIL$CFQUALS ؆`UTIL$R_FLAGS_OVERLAYUTIL$R FLAGS_OVERLAY ؆`UTIL$L_QUALIFIER_FLAGSUTIL$LQUALIFIER_FLAGS @ UTIL$V_CQF_CONFIRMUTIL$V CQF_CONFIRM @ UTIL$V_CQF_EXCLUDEUTIL$V CQF_EXCLUDE @ UTIL$V_CQF_BEFOREUTIL$V CQF_BEFORE @ UTIL$V_CQF_SINCEUTIL$V CQF_SINCE @ UTIL$V_CQF_CREATEDUTIL$V CQF_CREATED @ UTIL$V_CQF_MODIFIEDUTIL$V CQF_MODIFIED @ UTIL$V_CQF_EXPIREDUTIL$V CQF_EXPIRED @ UTIL$V_CQF_BACKUPUTIL$V CQF_BACKUP @ UTIL$V_CQF_BYOWNERUTIL$V CQF_BYOWNER@  UTIL$V_CQF_ACCESSEDUTIL$V CQF_ACCESSED@  UTIL$V_CQF_ATTRIBUTESUTIL$VCQF_ATTRIBUTES@  UTIL$V_CQF_UPDATE_DATAUTIL$VCQF_UPDATE_DATA@  UTIL$V_CQF_SYMLINK_SEARCHUTIL$VCQF_SYMLINK_SEARCH@  UTIL$V_CQF_SYMLINK_TARGETUTIL$VCQF_SYMLINK_TARGETؾ@ UTIL$V_QF_FILLUTIL$VQF_FILL ؆`UTIL$R_QF_OVERLAY2UTIL$R QF_OVERLAY2 ؖ@ UTIL$V_CQF_ASSIGNEDUTIL$V CQF_ASSIGNEDؾ@ UTIL$V_CQF_UNASSIGNEDUTIL$VCQF_UNASSIGNED @@ define prompt parameter values@UTIL$K_CQF_UNSPECIFIEDUTIL$KCQF_UNSPECIFIEDUTIL$K_CQF_SHORTUTIL$K CQF_SHORTUTIL$K_CQF_LONGUTIL$KCQF_LONGUTIL$K_CQF_CONDENSEDUTIL$K CQF_CONDENSEDUTIL$K_CQF_EXPANDEDUTIL$K CQF_EXPANDEDUTIL$K_CQF_MAX_FORMUTIL$K CQF_MAX_FORM@@ Flag values output argument@@UTIL$K_SEARCH_SYMLINK_DEFAULTUTIL$KSEARCH_SYMLINK_DEFAULT use process defaultPUTIL$K_SEARCH_SYMLINK_NONEUTIL$KSEARCH_SYMLINK_NONE use no symlinksPUTIL$K_SEARCH_SYMLIN K_ALLUTIL$KSEARCH_SYMLINK_ALL use symlinks alwaysPUTIL$K_SEARCH_SYMLINK_NOELLIPSUTIL$KSEARCH_SYMLINK_NOELLIPS use symlinks except in ellipsisؘUTIL$M_CQF_SYMLINK_NOTARGETUTIL$MCQF_SYMLINK_NOTARGET4`CFVALSUTIL$CFVALS ؎`@UTIL$R_FILL_0_UTIL$RFILL_0_ ؎` UTIL$L_FLAG_VALUESUTIL$L FLAG_VALUES؎`UTIL$R_FILL_1_UTIL$RFILL_1_ @ UTIL$V_CQF_SYMLINK_M ODEUTIL$VCQF_SYMLINK_MODE@O NOTE: Symlink search mode encodings are coordinated across $JPIDEF, $LIBCQDEF,@% $LIBFILDEF, $PPROPDEF, and $NAMLDEF.@ UTIL$V_CQF_SYMLINK_NOTARGETUTIL$VCQF_SYMLINK_NOTARGET> UTIL$V_FILL_2_UTIL$VFILL_2_ @@ TO BE REMOVEDؘLIB$M_CQF_CONFIRMLIB$M CQF_CONFIRM1ؘLIB$M_CQF_EXCLUDELIB$M CQF_EXCLUDE2ؘLIB$M_CQF_BEFOREL IB$M CQF_BEFORE4ؘLIB$M_CQF_SINCELIB$M CQF_SINCE8ؘLIB$M_CQF_CREATEDLIB$M CQF_CREATED10ؘ LIB$M_CQF_MODIFIEDLIB$M CQF_MODIFIED20ؘ@LIB$M_CQF_EXPIREDLIB$M CQF_EXPIRED40ؘLIB$M_CQF_BACKUPLIB$M CQF_BACKUP80ؘLIB$M_CQF_BYOWNERLIB$M CQF_BYOWNER100`CQUALSLIB$CQUALS ؆`LIB$R_FLAGS_OVERLAYLIB$R FLAGS_OVERLAY ؆`LIB$L_QUALIFIER_F LAGSLIB$LQUALIFIER_FLAGS @ LIB$V_CQF_CONFIRMLIB$V CQF_CONFIRM @ LIB$V_CQF_EXCLUDELIB$V CQF_EXCLUDE @ LIB$V_CQF_BEFORELIB$V CQF_BEFORE @ LIB$V_CQF_SINCELIB$V CQF_SINCE @ LIB$V_CQF_CREATEDLIB$V CQF_CREATED @ LIB$V_CQF_MODIFIEDLIB$V CQF_MODIFIED @ LIB$V_CQF_EXPIREDLIB$ V CQF_EXPIRED @ LIB$V_CQF_BACKUPLIB$V CQF_BACKUP @ LIB$V_CQF_BYOWNERLIB$V CQF_BYOWNERؾ@  LIB$V_QF_FILLLIB$VQF_FILL ؆`LIB$R_QF_OVERLAY2LIB$R QF_OVERLAY2 ؖ@ LIB$V_CQF_ASSIGNEDLIB$V CQF_ASSIGNEDؾ@  LIB$V_CQF_UNASSIGNEDLIB$VCQF_UNASSIGNED ww $DSCDEF @% Define Procedure argument data types@; The following encoding is used for atomic data elements:@( Mnemonic Code Description@ DSC$K_DTYPE_ZDSC$KDTYPE_Z& Unspecified. The calling program has @DSC64$K_DTYPE_ZDSC64$KDTYPE_Z- specified no data type/* the called@, procedure should assume the argument is of@ the correct type.PDSC$K_DTYPE_BUDSC$KDTYPE_BU( Byte Logical. 8-bit unsigned quantity. DSC64$K_DTYPE_BUDSC64$KDTYPE_BUPDSC$K_DTYPE_WUDSC$KDTYPE_WU) Word Logical. 16-bit unsigned quantity. DSC64$K_DTYPE_WUDSC64$KDTYPE_WUPDSC$K_DTYPE_LUDSC$KDTYPE_LU# Longword Logical. 32-bit unsigned PDSC64$K_DTYPE_LUDSC64$KDTYPE_LU quantity.PDSC$K_DTYPE_QUDSC$KDTYPE_QU# Quadword Logical. 64-bit unsigned PDSC64$K_DTYPE_QUDSC64$KDTYPE_QU quantity.PDSC$K_DTYPE_OUDSC$KDTYPE_OU$ Octaword Logical. 128-bit unsigned PDSC64$K_DTYPE_OUDSC64$KDTYPE_OU quantity.P DSC$K_DTYPE_BDSC$KDTYPE_B+ Byte Integer. 8-bit signed 2's-complement PDSC64$K_DTYPE_BDSC64$KDTYPE_B integer.P DSC$K_DTYPE_WDSC$KDTYPE_W, Word Integer. 16-bit signed 2's-complement PDSC64$K_DTYPE_WDSC64$KDTYPE_W integer.P DSC$K_DTYPE_LDSC$KDTYPE_L! Longword Integer. 32-bit signed PDSC64$K_DTYPE_LDSC64$KDTYPE_L 2's-complement integer.P DSC$K_DTYPE_QDSC$KDTYPE_Q! Quadword Integer. 64-bit signed P DSC64$K_DTYPE_QDSC64$KDTYPE_Q 2's-complement integer.P DSC$K_DTYPE_ODSC$KDTYPE_O" Octaword Integer. 128-bit signed PDSC64$K_DTYPE_ODSC64$KDTYPE_O 2's-complement integer.P DSC$K_DTYPE_FDSC$KDTYPE_F5 F_floating. 32-bit F_floating quantity representing P DSC64$K_DTYPE_FDSC64$KDTYPE_F a single-precision number.P DSC$K_DTYPE_DDSC$KDTYPE_D5 D_floating. 64-bit D_floating quantity representing P DSC64$K_DTYPE_DDSC64$KDTYPE_D a double-precision number.P DSC$K_DTYPE_GDSC$KDTYPE_G5 G_floating. 64-bit G_floating quantity representing PDSC64$K_DTYPE_GDSC64$KDTYPE_G a double-precision number.P DSC$K_DTYPE_HDSC$KDTYPE_H6 H_floating. 128-bit H_floating quantity representing PDSC64$K_DTYPE_HDSC64$KDTYPE_H a quadruple-precision number.P DSC$K_DTYPE_FCDSC$KDTYPE_FC0 F_floating complex. Ordered pair of F_floating P DSC64$K_DTYPE_FCDSC64$KDTYPE_FC3 quantities representing a single-precision complex@- number. The lower addressed quantity is the@1 real part, the higher addressed quantity is the@ imaginary part.P DSC$K_DTYPE_DCDSC$KDTYPE_DC0 D_floating complex. Ordered pair of D_floating P DSC64$K_DTYPE_DCDSC64$KDTYPE_DC3 quantities representing a double-precision complex@- number. The lower addressed quantity is the@1 real part, the higher addressed quantity is the@ imaginary part.PDSC$K_DTYPE_GCDSC$KDTYPE_GC0 G_floating complex. Ordered pair of G_floating PDSC64$K_DTYPE_GCDSC64$KDTYPE_GC3 quantities representing a double-precision complex@- number. The lower addressed quantity is the@1 real part, the higher addressed quantity is the@ imaginary part.PDSC$K_DTYPE_HCDSC$KDTYPE_HC0 H_floating complex. Ordered pair of H_floating PDSC64$K_DTYPE_HCDSC64$KDTYPE_HC6 quantities representing a quadruple-precision complex@- number. The lower addressed quantity is the@1 real part, the higher addressed quantity is the@ imaginary part.P4DSC$K_DTYPE_FSDSC$KDTYPE_FS< IEEE floating basic single S. 32-bit quantity representing P4DSC64$K_DTYPE_FSDSC64$KDTYPE_FS a single-precision number.P5DSC$K_DTYPE_FTDSC$KDTYPE_FT< IEEE floating basic double T. 64-bit quantity representing P5DSC64$K_DTYPE_FTDSC64$KDTYPE_FT a double-precision number.P6DSC$K_DTYPE_FSCDSC$K DTYPE_FSCB IEEE floating basic single S complex. Ordered pair of S_floating P6DSC64$K_DTYPE_FSCDSC64$K DTYPE_FSC3 quantities representing a single-precision complex@- number. The lower addressed quantity is the@1 real part, the higher addressed quantity is the@ imaginary part.P7DSC$K_DTYPE_FTCDSC$K DTYPE_FTCB IEEE floating basic double T complex. Ordered pair of T_floating P7DSC64$K_DTYPE_FTCDSC64$K DTYPE_FTC3 quantities representing a double-precision complex@- number. The lower addressed quantity is the@1 real part, the higher addressed quantity is the@ imaginary part.P9DSC$K_DTYPE_FXDSC$KDTYPE_FX@ IEEE floating basic quadruple X. 128-bit quantity representing P9DSC64$K_DTYPE_FXDSC64$KDTYPE_FX an extended-precision number.P:DSC$K_DTYPE_FXCDSC$K DTYPE_FXCE IEEE floating basic quadruple X complex. Ordered pair of X_floating P:DSC64$K_DTYPE_FXCDSC64$K DTYPE_FXC6 quantities representing an extended-precision complex@- number. The lower addressed quantity is the@1 real part, the higher addressed quantity is the@ imaginary part.PDSC$K_DTYPE_CITDSC$K DTYPE_CIT. COBOL Intermediate Temporary. Floating point PDSC64$K_DTYPE_CITDSC64$K DTYPE_CIT* datum with an 18 digit normalized decimal@. fraction and a 2 digit decimal exponent. The@, fraction is represented as a packed decimal@* number. The exponent is represented as a@! 16-bit 2's complement integer. @H The following string types are ordinarily described by a string@D descriptor. The data type codes below occur in those descriptors:P DSC$K_DTYPE_TDSC$KDTYPE_T0 Character-coded text. A single 8-bit character PDSC64$K_DTYPE_TDSC64$KDTYPE_T) (atomic data type) or a sequence of 0 to@- 2**16-1 8-bit characters (string data type).P%DSC$K_DTYPE_VTDSC$KDTYPE_VT) Varying Character-coded Text Data Type. %DSC64$K_DTYPE_VTDSC64$KDTYPE_VTP&DSC$K_DTYPE_T2DSC$KDTYPE_T2! 16-bit Text (Asian workstations)&DSC64$K_DTYPE_T2DSC64$KDTYPE_T2PDSC$K_DTYPE_NUDSC$KDTYPE_NU Numeric string, unsigned. DSC64$K_DTYPE_NUDSC64$KDTYPE_NUPDSC$K_DTYPE_NLDSC$KDTYPE_NL% Numeric string, left separate sign. DSC64$K_DTYPE_NLDSC64$KDTYPE_NLPDSC$K_DTYPE_NLODSC$K DTYPE_NLO( Numeric string, left overpunched sign. DSC64$K_DTYPE_NLODSC64$K DTYPE_NLOPDSC$K_DTYPE_NRDSC$KDTYPE_NR& Numeric string, right separate sign. DSC64$K_DTYPE_NRDSC64$KDTYPE_NRPDSC$K_DTYPE_NRODSC$K DTYPE_NRO) Numeric string, right overpunched sign. DSC64$K_DTYPE_NRODSC64$K DTYPE_NROPDSC$K_DTYPE_NZDSC$KDTYPE_NZ Numeric string, zoned sign. DSC64$K_DTYPE_NZDSC64$KDTYPE_NZP DSC$K_DTYPE_PDSC$KDTYPE_P Packed decimal string. DSC64$K_DTYPE_PDSC64$KDTYPE_PP DSC$K_DTYPE_VDSC$KDTYPE_V Bit. An aligned bit string. DSC64$K_DTYPE_VDSC64$KDTYPE_VP"DSC$K_DTYPE_VUDSC$KDTYPE_VU Bit Unaligned. "DSC64$K_DTYPE_VUDSC64$KDTYPE_VU@? The following encodings are used for miscellaneous data types:PDSC$K_DTYPE_ZIDSC$KDTYPE_ZI Sequence of instructions. DSC64$K_DTYPE_ZIDSC64$KDTYPE_ZIPDSC$K_DTYPE_ZEMDSC$K DTYPE_ZEM Procedure entry mask. DSC64$K_DTYPE_ZEMDSC64$K DTYPE_ZEMPDSC$K_DTYPE_DSCDSC$K DTYPE_DSC0 Descriptor. This data type allows a descriptor PDSC64$K_DTYPE_DSCDSC64$K DTYPE_DSC. to be an argument data type, thereby allowing@" the use of levels of descriptors.P DSC$K_DTYPE_BPVDSC$K DTYPE_BPV. Bound Procedure Value. A two longword entity P DSC64$K_DTYPE_BPVDSC64$K DTYPE_BPV1 in which the first longword contains the address@2 of a procedure entry mask and the second longword@2 contains the environment value. The environmeent@+ value is determined in a language specific@0 fashion when the original Bound Procedure Value@+ is generated. When the bound procedure is@. invoked, the calling program loads the second@0 longword into R1. This data type can be passed@- using the immediate value mechanism when the@/ environme nt value is not needed. In this case@0 the argument list entry contains the address of@1 the procedure entry mask and the second longword@ is omitted.P!DSC$K_DTYPE_BLVDSC$K DTYPE_BLV Bound label value. !DSC64$K_DTYPE_BLVDSC64$K DTYPE_BLVP#DSC$K_DTYPE_ADTDSC$K DTYPE_ADT Absolute Date and Time #DSC64$K_DTYPE_ADTDSC64$K DTYPE_ADT@P K DTYPE_???,36 /* DTYPE code 36 is reserved for future definition@B The following types !are used by the VAX/VMS Debug Facility: \FOR@F INTERNAL DOCUMENTATION ONLY. For details, see VAX/VMS Debug Facility@ Documentation.\PDSC$K_DTYPE_CADDSC$K DTYPE_CAD Address calculation command DSC64$K_DTYPE_CADDSC64$K DTYPE_CADPDSC$K_DTYPE_ENTDSC$K DTYPE_ENT Entry global definition DSC64$K_DTYPE_ENTDSC64$K DTYPE_ENTPDSC$K_DTYPE_GBLDSC$K DTYPE_GBL Global symbol definition DSC64$K_DTYPE_GBLDSC64$K DTYPE_GBL"PDSC$K_DTYPE_EPTDSC$K DTYPE_EPT Entry point to routine. DSC64$K_DTYPE_EPTDSC64$K DTYPE_EPTPDSC$K_DTYPE_R11DSC$K DTYPE_R11) Line number relative to R11 correlation PDSC64$K_DTYPE_R11DSC64$K DTYPE_R11 table.PDSC$K_DTYPE_FLDDSC$K DTYPE_FLD BLISS FIELD name. DSC64$K_DTYPE_FLDDSC64$K DTYPE_FLDPDSC$K_DTYPE_PCTDSC$K DTYPE_PCT PSECT information. DSC64$K_DTYPE_PCTDSC64$K DTYPE_PCTPDSC$K_#DTYPE_DPCDSC$K DTYPE_DPC& PC correlation table for FORTRAN IV+ DSC64$K_DTYPE_DPCDSC64$K DTYPE_DPCPDSC$K_DTYPE_LBLDSC$K DTYPE_LBL LITERAL or LABEL DSC64$K_DTYPE_LBLDSC64$K DTYPE_LBLPDSC$K_DTYPE_SLBDSC$K DTYPE_SLB( Label in non-assembly language modules DSC64$K_DTYPE_SLBDSC64$K DTYPE_SLBPDSC$K_DTYPE_MODDSC$K DTYPE_MOD Beginning of new module DSC64$K_DTYPE_MODDSC64$K DTYPE_MODPDSC$K_DTYPE_E$OMDSC$K DTYPE_EOM End of module DSC64$K_DTYPE_EOMDSC64$K DTYPE_EOMPDSC$K_DTYPE_RTNDSC$K DTYPE_RTN Beginning of new routine DSC64$K_DTYPE_RTNDSC64$K DTYPE_RTNPDSC$K_DTYPE_EORDSC$K DTYPE_EOR End of routine DSC64$K_DTYPE_EORDSC64$K DTYPE_EOR@8 The following type codes are RESERVED for future use:@, 37-177 RESERVED to DEC@; 192-255 RESERVED to CSS and customers@@G A %uniform descriptor mechanism is defined for use by all procedures@G which conform to this standard. Descriptors are uniformly typed and@G the mechanism is extensible. As new varieties of descriptor become@1 necessary, they will be added to this catalogue.@ Note:@@B All fields represent unsigned quantities unless explicitly stated@ otherwise.@@ 32-bit Descriptor Prototype@@F Each class of 32-bit descriptor consists of at least 2 longwords in@ the& following format:@@' +-------+-------+---------------+@4 | CLASS | DTYPE | LENGTH | :Descriptor@' +-------+-------+---------------+@' | POINTER |@' +-------------------------------+@@@ DSC$W_LENGTH A one-word field specific to the descriptor@C <0,15:0> class/* typically a 16-bit (unsigned) length.@@6 DSC$B_DTYPE A one-byte atomic data type code @ <0,23:16>@@A DS'C$B_CLASS A one-byte descriptor class code (see below)@ <0,31:24>@@A DSC$A_POINTER A longword pointing to the first byte of the@,  <1,31:0> data element described.@@ 64-bit Descriptor Prototype@ @? Each class of 64-bit descriptor consists of at least 3 aligned@# quadwords in the following format:@@' +-------+-------+---------------+@4 | CLASS | DTYPE | MBO (=1) | :Descriptor@' +-------+-------+---------------+(@' | MBMO (=-1) |@' +-------------------------------+@, | | : 8@' +- LENGTH  -+@' | |@' +-------------------------------+@- | | : 16@' +- POINTER -+@' | |@' +-------------------------------+@@E DSC64$W_MBO A one-word field which )must contain the value 1.@ <0,15:0> @@6 DSC64$B_DTYPE A one-byte atomic data type code @ <0,23:16>@@A DSC64$B_CLASS A one-byte descriptor class code (see below)@ <0,31:24>@@F DSC$L_MBMO A longword field which must contain the value -1.@ <1,31:0>@@= DSC64$Q_LENGTH A quadword containing the length of the@, <2,63:0> data element described.@@D DSC64$PQ_POINTER A quadword pointing t*o the first byte of the@, <4,63:0> data element described.@@" Define the descriptor class codes@@ DSC$K_CLASS_ZDSC$KCLASS_Z Unspecified @DSC64$K_CLASS_ZDSC64$KCLASS_Z Unspecified P DSC$K_CLASS_SDSC$KCLASS_S Scalar, String Descriptor PDSC64$K_CLASS_SDSC64$KCLASS_S Scalar, String Descriptor P DSC$K_CLASS_DDSC$KCLASS_D Dynamic String Descriptor PDSC64$K_CLASS_DDSC64$KCLASS_D Dynamic String Desc+riptor P DSC$K_CLASS_VDSC$KCLASS_V Reserved for use by Digital PDSC64$K_CLASS_VDSC64$KCLASS_V Reserved for use by Digital P DSC$K_CLASS_ADSC$KCLASS_A Array Descriptor PDSC64$K_CLASS_ADSC64$KCLASS_A Array Descriptor P DSC$K_CLASS_PDSC$KCLASS_P Procedure Descriptor PDSC64$K_CLASS_PDSC64$KCLASS_P Procedure Descriptor PDSC$K_CLASS_PIDSC$KCLASS_PI" Procedure Incarnation Descriptor PDSC64$K_,CLASS_PIDSC64$KCLASS_PI" Procedure Incarnation Descriptor P DSC$K_CLASS_JDSC$KCLASS_J Reserved for use by Digital PDSC64$K_CLASS_JDSC64$KCLASS_J Reserved for use by Digital PDSC$K_CLASS_JIDSC$KCLASS_JI Obsolete P DSC$K_CLASS_SDDSC$KCLASS_SD" Decimal Scalar String Descriptor P DSC64$K_CLASS_SDDSC64$KCLASS_SD" Decimal Scalar String Descriptor P DSC$K_CLASS_NCADSC$K CLASS_NCA! Non-contiguous Array Descriptor -P DSC64$K_CLASS_NCADSC64$K CLASS_NCA! Non-contiguous Array Descriptor P DSC$K_CLASS_VSDSC$KCLASS_VS Varying String Descriptor P DSC64$K_CLASS_VSDSC64$KCLASS_VS Varying String Descriptor P DSC$K_CLASS_VSADSC$K CLASS_VSA! Varying String Array Descriptor P DSC64$K_CLASS_VSADSC64$K CLASS_VSA! Varying String Array Descriptor P DSC$K_CLASS_UBSDSC$K CLASS_UBS! Unaligned Bit String Descriptor P DSC64$K_CLASS_UBSDSC64.$K CLASS_UBS! Unaligned Bit String Descriptor PDSC$K_CLASS_UBADSC$K CLASS_UBA Unaligned Bit Array Descriptor PDSC64$K_CLASS_UBADSC64$K CLASS_UBA Unaligned Bit Array Descriptor PDSC$K_CLASS_SBDSC$KCLASS_SB String with Bounds Descriptor PDSC64$K_CLASS_SBDSC64$KCLASS_SB String with Bounds Descriptor PDSC$K_CLASS_UBSBDSC$K CLASS_UBSB- Unaligned Bit String with Bounds Descriptor PDSC64$K_CLASS_UBSBDSC64$K CLASS_UB/SB- Unaligned Bit String with Bounds Descriptor @@C The following descriptor class is FOR INTERNAL USE ONLY by the VAX@E Common Run-Time Library and Debugger. This descriptor is not passed@C between separately compiled modules. For further information, see@> VAX-11 BASIC Description of Generated Code, Software Document@ Retrieval Number JBS-79-004.PDSC$K_CLASS_BFADSC$K CLASS_BFA BASIC File Array Descriptor @8 Descriptor classes 17-190 are RESERVED to DEC. Cl0asses@3 192 through 255 are RESERVED to CSS and customers.@@# Array Descriptor (DSC$K_CLASS_A)@@F An array descriptor consists of 3 contiguous blocks. The first block@H contains the descriptor prototype information and is part of every@H array descriptor. The second and third blocks are optional. If the@/ third block is present then so is the second.@@3 A complete 32-bit array descriptor has the form:@@( +-------+-------+---------------+1@5 | 4 | DTYPE | LENGTH | :Descriptor@( +-------+-------+---------------+@( | POINTER |@( +-------+-------+---------------+@E | DIMCT | AFLAGS|DIGITS | SCALE | Block 1 - Prototype@( +-------+-------+---------------+@( | ARSIZE |@( +-------------------------------+@@( +-------------------------------+@( | A0 |@( 2 +-------------------------------+@( | M1 |@( +-------------------------------+@G | ... | Block 2 - Multipliers@( +-------------------------------+@( | M(n-1) |@( +-------------------------------+@( | Mn |@( +-------------------------------+@@( +-------------------------------+@( | 3 L1 |@( +-------------------------------+@( | U1 |@( +-------------------------------+@B | ... | Block 3 - Bounds@(  +-------------------------------+@( | Ln |@( +-------------------------------+@( | Un |@( +-------------------------------+@@9 Block 1 of a 64-bit array descriptor has 4the following@4 form. Blocks 2 and 3 have the same form as above,@4 EXCEPT that the entries are QUADWORDS rather than@ longwords.@@( +-------+-------+---------------+@5 | 4 | DTYPE | MBO | :Descriptor@( +-------+-------+---------------+@( | MBMO |@( +-------+-------+---------------+@- | | : 8@( +- LENGTH -+@( | 5 |@( +-------------------------------+@. | | : 16@( +- POINTER -+@( | |@( +-------------------------------+@. | DIMCT | AFLAGS|DIGITS | SCALE | : 24@( +-------+-------+---------------+@( | MBZ |@( +-------+-------+---------------+@. | | : 32@( 6+- ARSIZE -+@( | |@( +-------------------------------+@@@G Define descriptor fields. 32-bit versions are defined first, followed@ by the 64-bit equivalents.@@: \The following three fields are only valid for descriptor@% class DSC$K_CLASS_BFA (see above). \`DSCDEFDSC$DSCDEF ` DSC$A_HANDLEDSC$AHANDLE0 The address of a vector of data concerning the 7@0 current state of processing of the array. This@% is set to zero by the creator of the@- descriptor, and maintained thereafter by the@' BASIC file array processing functions.`  DSC$L_BYTEOFFDSC$LBYTEOFF. Byte offset in the file of element 0,0,...,0 @+ of the array. This need not be within the@, array, or even within the file if the array@ does not have zero origin.` 8 DSC$L_LOGUNITDSC$LLOGUNIT, The logical unit number (BASIC channel) on @ ( which the file containing the array has@ 0 been opened. This is set by the creator of the@ / descriptor before first referencing the array.@ @ C End of BASIC File Array specific descriptor fields. The remaining@ , fields are common to all array descriptors.@ @ `  DSC$W_LENGTHDSC$WLENGT9H5 A one-word field specifiec to the descriptor class; @& typically a 16-bit (unsigned) length. `DSCDEF1DSC$DSCDEF1 `DSC$W_MAXSTRLENDSC$W MAXSTRLEN4 Max length of the BODY field of the varying string @$ in bytes in the range 0 to 2**16-1.@ (Classes VS, VSA)` DSC$B_DTYPEDSC$BDTYPE! A one-byte atomic data type code@4 Symbols used in this filed have form: DSC$K_DTY:PE_t@- where t is the data type mnemonic from above@$ and agrees with methodology manual.` DSC$B_CLASSDSC$BCLASS/ A one-byte descriptor class code (see above). @4 Symbols used in this field have form: DSC$K_CLASS_f@1 where f is the argument form mnemonic from above@( and agrees with the methodology manual.` DSC$A_POINTERDSC$APOINTER3 An address pointing to the first byte of t;he data @ element described. P DSC$K_Z_BLNDSC$KZ_BLN* Block length in bytes for Z class descr. P DSC$C_Z_BLNDSC$CZ_BLN* Block length in bytes for Z class descr. P DSC$K_S_BLNDSC$KS_BLN* Block length in bytes for S class descr. P DSC$C_S_BLNDSC$CS_BLN* Block length in bytes for S class descr. P DSC$K_D_BLNDSC$KD_BLN* Block length in bytes for D class descr. P DSC$C_D_BLNDSC$CD_BLN* Block length in b<ytes for D class descr. P DSC$K_P_BLNDSC$KP_BLN* Block length in bytes for P class descr. P DSC$C_P_BLNDSC$CP_BLN* Block length in bytes for P class descr. P DSC$K_J_BLNDSC$KJ_BLN* Block length in bytes for J class descr. P DSC$C_J_BLNDSC$CJ_BLN* Block length in bytes for J class descr. P DSC$K_VS_BLNDSC$KVS_BLN+ Block length in bytes for VS class descr. P DSC$C_VS_BLNDSC$CVS_BLN+ Block length in bytes for VS class d=escr. `DSCDEF2DSC$DSCDEF2 ێ` DSCDEF$$_FILL_3DSCDEF$$FILL_3` DSC$A_BASEDSC$ABASE7 Base of address relative to which the signed relative @5 bit position, POS, is used to locate the bit string.@ (Classes UBS, UBA and UBSB) @+@/ End of common definitions for all descriptors.@-P DSC$K_UBS_BLNDSC$KUBS_BLN, Block length in bytes for UBS class descr. P DSC$C_U>BS_BLNDSC$CUBS_BLN, Block length in bytes for UBS class descr. ` DSCDEF3DSC$DSCDEF3 ێ` DSCDEF$$_FILL_4DSCDEF$$FILL_4`  DSC$L_POSDSC$LPOS' Signed longword relative bit position @ & with respect to BASE of the first bit@  of unaligned bit string@ / WARNING!! Do not use this symbol to reference@ . class UBA descriptors! The DSC$L_POS in that@ / descr?iptor is at a variable location after the@  bounds and multiplier blocks. @+@. *Obsolete* Varying type descriptor definition@ This form should not be used.@-` DSCDEF4DSC$DSCDEF4 ێ` DSCDEF$$_FILL_5DSCDEF$$FILL_5` DSC$W_MAXLENDSC$WMAXLEN! An unsigned word specifying the @ maximum length of the data item@  (i.e., the space allocated)`  DS@CDEF$$_FILL_1DSCDEF$$FILL_1 reserved word  @+@ Array Descriptor definitions@-P DSC$K_SD_BLNDSC$KSD_BLN+ Block length in bytes for SD class descr. P DSC$C_SD_BLNDSC$CSD_BLN+ Block length in bytes for SD class descr. `DSCDEF5DSC$DSCDEF5 ێ` DSCDEF_64$$_FILL_6 DSCDEF_64$$FILL_6` DSC$B_SCALEDSC$BSCALE/ Signed power of ten multiplier to convert the @ . inteArnal form to external form. For example,@ + if internal number is 123 and scale is +1,@ . then the represented external number is 1230.`  DSC$B_DIGITSDSC$BDIGITS) If non-zero, unsigned number of decimal @ + digits in the external representation. If@ + zero, the number of digits can be computed@  based on DSC$W_LENGTH.؏` DSC$R_AFLAGS_OVERLAYDSC$RAFLAGS_OVERLAY ` B DSC$B_AFLAGSDSC$BAFLAGS Array flag bits. ؏` DSC$R_AFLAGS_BITSDSC$R AFLAGS_BITS @  DSCDEF$$_FILL_2DSCDEF$$FILL_2 reserved to Digital @  DSC$V_FL_REDIMDSC$VFL_REDIM) If set, the array can be redimensioned; @ ( i.e., DSC$A_A0, DSC$L_Mi, DSC$L_Li, and@ , DSC$L_Ui may be changed. The redimensioned@ * array cannot exceed the size allocated to@  Cthe array (i.e. DSC$L_ARSIZE).@  DSC$V_FL_COLUMNDSC$V FL_COLUMN' If set, the elements of the array are @ ( stored by columns (FORTRAN)> Otherwise@ ! the elements are stored by rows.@  DSC$V_FL_COEFFDSC$VFL_COEFF, If set, the multiplicative coefficients in @  Block 2 are present.@  DSC$V_FL_BOUNDSDSC$V FL_BOUNDS+ If set, the bounds information in Block 3 @ D is present. `  DSC$B_DIMCTDSC$BDIMCT Number of dimensions `   DSC$L_ARSIZEDSC$LARSIZE/ Total size of array (in bytes unless DTYPE is @& EQUL DSC$K_DTYPE_V or DSC$K_DTYPE_P).` DSC$A_A0DSC$AA0' Address of element A(0,0,...,0). This @) need not be within the actual array/* it@* is the same as DSC$A_POINTER for 0-origin@ arrays. `DSCDEF6EDSC$DSCDEF6 ێ` DSCDEF$$_FILL_7DSCDEF$$FILL_7` DSC$L_V0DSC$LV0/ Signed bit offset of element A(0,0,...0) with @ respect to BASE. (Class UBA)@> The following two fields have meaning only if the array is of@. class DSC$K_CLASS_NCA (Non-contiguous array).` DSC$L_S1DSC$LS1) Stride of the first dimension, i.e. the @$ difference between the addresses ofF@, successive elements of the first dimension.` DSC$L_S2DSC$LS2! Stride of the second dimension.  `DSCDEF7DSC$DSCDEF7 ێ` DSCDEF$$_FILL_8DSCDEF$$FILL_8` DSC$L_M1DSC$LM1% Addressing coefficient M1 = U1-L1+1 ` DSC$L_M2DSC$LM2% Addressing coefficient M2 = U2-L2+1  @+@6 Procedure Incarnation descriptor (DSC$K_CLASS_PI) and@/ LabGel Incarnation descriptor (DSC$K_CLASS_JI).@-P DSC$K_PI_BLNDSC$KPI_BLN+ Block length in bytes for PI class descr. P DSC$C_PI_BLNDSC$CPI_BLN+ Block length in bytes for PI class descr. P DSC$K_JI_BLNDSC$KJI_BLN+ block length in bytes for JI class descr. P DSC$C_JI_BLNDSC$CJI_BLN+ block length in bytes for JI class descr. ` DSCDEF8DSC$DSCDEF8 ێ` DSCDEF$$_FILL_9DSCDEF$$FILL_9`H DSC$A_FRAMEDSC$AFRAME Address of frame  @+@0 String with Bounds descriptor (DSC$K_CLASS_SB).@-`DSCDEF9DSC$DSCDEF9 ێ` DSCDEF$$_FILL_10DSCDEF$$FILL_10` DSC$L_SB_L1DSC$LSB_L1& Signed lower bound of first dimension`   DSC$L_SB_U1DSC$LSB_U1& Signed upper bound of first dimension @+@@ Unaligned Bit String with Bounds descriptor (DSC$K_CLASS_UBSB).I@-`DSCDEF10DSC$DSCDEF10 ێ`   DSCDEF$$_FILL_11DSCDEF$$FILL_11`  DSC$L_UBSB_L1DSC$LUBSB_L1& Signed lower bound of first dimension`  DSC$L_UBSB_U1DSC$LUBSB_U1& Signed upper bound of first dimension @@E 64-bit versions of the descriptors defined above. These are expected@ to be quadword aligned.@- MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT QUAJDLITERAL `DSCDEF64DSC64$DSCDEF64 ` DSCDEF_64$$_FILL_1 DSCDEF_64$$FILL_1- No 64-bit versions of handle/byteoff/logunit` DSC64$Q_LENGTHDSC64$QLENGTH 64-bit LENGTH field ` DSCDEF1_64DSC64$ DSCDEF1_64 ` DSC64$W_MBODSC64$WMBO+ 32-bit LENGTH field is MBO in 64-bit descs` DSC64$B_DTYPEDSC64$BDTYPE Identical to 32-bit form`K DSC64$B_CLASSDSC64$BCLASS Identical to 32-bit form` DSC64$L_MBMODSC64$LMBMO- 32-bit POINTER field is MBMO in 64-bit descs` DSC64$Q_MAXSTRLENDSC64$Q MAXSTRLEN 64-bit MAXSTRLEN field` DSC64$PQ_POINTERDSC64$PQPOINTER 64-bit pointer field P DSC64$K_Z_BLNDSC64$KZ_BLN1 Block length in bytes for 64-bit Z class descr. P DSC64$C_Z_BLNDSC64$CZ_BLN1 Block length in Lbytes for 64-bit Z class descr. P DSC64$K_S_BLNDSC64$KS_BLN1 Block length in bytes for 64-bit S class descr. P DSC64$C_S_BLNDSC64$CS_BLN1 Block length in bytes for 64-bit S class descr. P DSC64$K_D_BLNDSC64$KD_BLN1 Block length in bytes for 64-bit D class descr. P DSC64$C_D_BLNDSC64$CD_BLN1 Block length in bytes for 64-bit D class descr. P DSC64$K_P_BLNDSC64$KP_BLN1 Block length in bytes for 64-bit P class descr. P DSC64$C_MP_BLNDSC64$CP_BLN1 Block length in bytes for 64-bit P class descr. P DSC64$K_J_BLNDSC64$KJ_BLN1 Block length in bytes for 64-bit J class descr. P DSC64$C_J_BLNDSC64$CJ_BLN1 Block length in bytes for 64-bit J class descr. PDSC64$K_VS_BLNDSC64$KVS_BLN2 Block length in bytes for 64-bit VS class descr. PDSC64$C_VS_BLNDSC64$CVS_BLN2 Block length in bytes for 64-bit VS class descr. ` DSCDEF2_64DSC64$ DSCDEF2_64 ێ`N DSCDEF_64$$_FILL_3 DSCDEF_64$$FILL_3` DSC64$PQ_BASEDSC64$PQBASE 64-bit BASE field @+@/ End of common definitions for all descriptors.@-P DSC64$K_UBS_BLNDSC64$KUBS_BLN3 Block length in bytes for 64-bit UBS class descr. P DSC64$C_UBS_BLNDSC64$CUBS_BLN3 Block length in bytes for 64-bit UBS class descr. `  DSCDEF3_64DSC64$ DSCDEF3_64 ێ` DSCDEF_64$$_FILL_4 DSOCDEF_64$$FILL_4`  DSC64$Q_POSDSC64$QPOS 64-bit POS field @@( 64-bit version of the array descriptor @P DSC64$K_SD_BLNDSC64$KSD_BLN2 Block length in bytes for 64-bit SD class descr. P DSC64$C_SD_BLNDSC64$CSD_BLN2 Block length in bytes for 64-bit SD class descr. `0 DSCDEF5_64DSC64$ DSCDEF5_64 ێ` DSCDEF_64$$_FILL_6 DSCDEF_64$$FILL_6` DSC64$B_SCALEDSPC64$BSCALE 64-bit descriptor SCALE`DSC64$B_DIGITSDSC64$BDIGITS 64-bit descriptor DIGITS`DSC64$R_AFLAGS_OVERLAYDSC64$RAFLAGS_OVERLAY  `DSC64$B_AFLAGSDSC64$BAFLAGS 64-bit descriptor AFLAGS؏`DSC64$R_AFLAGS_BITSDSC64$R AFLAGS_BITS ؟@ DSCDEF_64$$_FILL_2 DSCDEF_64$$FILL_2ط@ DSC64$V_FL_REDIMDSC64$VFL_REDIMQط@ DSC64$V_FL_COLUMNDSC64$V FL_COLUMNط@ DSC64$V_FL_COEFFDSC64$VFL_COEFFط@ DSC64$V_FL_BOUNDSDSC64$V FL_BOUNDS ` DSC64$B_DIMCTDSC64$BDIMCT 64-bit descriptor DIMCT`  DSC64$L_MBZDSC64$LMBZ MBZ field for quad alignment.`  DSC64$Q_ARSIZEDSC64$QARSIZE 64-bit descriptor ARSIZE `( DSC64$PQ_A0DSC64$PRQA0 64-bit descriptor A0 `@ DSCDEF6_64DSC64$ DSCDEF6_64 ێ`(( DSCDEF_64$$_FILL_7 DSCDEF_64$$FILL_7`( DSC64$Q_V0DSC64$QV0 64-bit descriptor V0`0  DSC64$Q_S1DSC64$QS1 Stride of the first dimension`8  DSC64$Q_S2DSC64$QS2! Stride of the second dimension.  `@ DSCDEF7_64DSC64$ DSCDEF7_64 ێ`00 DSCDEF_64$$_FILL_8 SDSCDEF_64$$FILL_8`0  DSC64$Q_M1DSC64$QM1% Addressing coefficient M1 = U1-L1+1 `8  DSC64$Q_M2DSC64$QM2% Addressing coefficient M2 = U2-L2+1  P DSC64$K_PI_BLNDSC64$KPI_BLN2 Block length in bytes for 64-bit PI class descr. P DSC64$C_PI_BLNDSC64$CPI_BLN2 Block length in bytes for 64-bit PI class descr. P DSC64$K_JI_BLNDSC64$KJI_BLN2 block length in bytes for 64-bit JI class descr. P DSC64$TC_JI_BLNDSC64$CJI_BLN2 block length in bytes for 64-bit JI class descr. `  DSCDEF8_64DSC64$ DSCDEF8_64 ێ` DSCDEF_64$$_FILL_9 DSCDEF_64$$FILL_9` DSC64$PQ_FRAMEDSC64$PQFRAME Address of frame  `( DSCDEF9_64DSC64$ DSCDEF9_64 ێ` DSCDEF_64$$_FILL_10 DSCDEF_64$$FILL_10`  DSC64$Q_SB_L1DSC64$QSB_L1& Signed lower bound of first dimensioUn`   DSC64$Q_SB_U1DSC64$QSB_U1& Signed upper bound of first dimension `0 DSCDEF10_64DSC64$ DSCDEF10_64 ێ`   DSCDEF_64$$_FILL_11 DSCDEF_64$$FILL_11`  DSC64$Q_UBSB_L1DSC64$QUBSB_L1& Signed lower bound of first dimension`(  DSC64$Q_UBSB_U1DSC64$QUBSB_U1& Signed upper bound of first dimension  MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMEVNT NONELITERAL $SRMDEF @+@ Define SRM Hardware symbols@-PSRM$K_INT_OVF_TSRM$K INT_OVF_T Integer overflow trap code PSRM$K_INT_DIV_TSRM$K INT_DIV_T" Integer divide by zero trap code PSRM$K_FLT_OVF_TSRM$K FLT_OVF_T Floating overflow trap code PSRM$K_FLT_DIV_TSRM$K FLT_DIV_T+ Floating/decimal Divide by zero trap code PSRM$K_FLT_UND_TSRM$K FLT_UND_T Floating Underflow trap code PSRM$K_DEC_OVF_TSRM$WK DEC_OVF_T# Decimal string overflow trap code PSRM$K_SUB_RNG_TSRM$K SUB_RNG_T Subscript range trap PSRM$K_FLT_OVF_FSRM$K FLT_OVF_F Floating Overflow fault code P SRM$K_FLT_DIV_FSRM$K FLT_DIV_F$ Floating Divide by zero fault code P SRM$K_FLT_UND_FSRM$K FLT_UND_F Floating Underflow fault code ؘSRM$M_EXC_SUM_SWCSRM$M EXC_SUM_SWC1ؘSRM$M_EXC_SUM_INVSRM$M EXC_SUM_INV2ؘSRM$M_EXC_SUM_DZESRM$XM EXC_SUM_DZE4ؘSRM$M_EXC_SUM_OVFSRM$M EXC_SUM_OVF8ؘSRM$M_EXC_SUM_UNFSRM$M EXC_SUM_UNF10ؘ SRM$M_EXC_SUM_INESRM$M EXC_SUM_INE20ؘ@SRM$M_EXC_SUM_IOVSRM$M EXC_SUM_IOV40`SRMSRM$SRM ؎`SRM$R_EXC_SUM_OVERLAYSRM$REXC_SUM_OVERLAY ؎`  SRM$L_EXC_SUMSRM$LEXC_SUM؎`SRM$R_EXC_SUM_BITSSRM$R EXC_SUM_BITS ؞@ SRMY$V_EXC_SUM_SWCSRM$V EXC_SUM_SWCؾ@ SRM$V_EXC_SUM_INVSRM$V EXC_SUM_INVؾ@ SRM$V_EXC_SUM_DZESRM$V EXC_SUM_DZEؾ@ SRM$V_EXC_SUM_OVFSRM$V EXC_SUM_OVFؾ@ SRM$V_EXC_SUM_UNFSRM$V EXC_SUM_UNFؾ@ SRM$V_EXC_SUM_INESRM$V EXC_SUM_INEؾ@ SRM$V_EXC_SUM_IOVSRM$V EXC_SUM_IOVؾ@  SRM$v_fill_1SRM$vfill_1 ww؏h FDL$ROUTINESX-2 @@( File Definition Language (FDL) Routines@@; Note - FDL routines accept only class S string descriptors@@@ FDL$CREATE - Create a file@@: status = FDL$CREATE (fdl_desc [,filename] [,default_name]@: [,result_name] [,fid_block] [,flags]@: [,stmnt_num] [,retlen] [,sts] [,stv]@ [,dflt-fdl-spc]@@? fdl_desc - Name of file or string containg FDL statement\Lo?$SCRDEF @ SCREEN PACKAGE REQUEST TYPES @SCR$C_PUT_SCREENSCR$C PUT_SCREEN SCR$PUT_SCREEN PSCR$C_GET_SCREENSCR$C GET_SCREEN SCR$GET_SCREEN PSCR$C_ERASE_PAGESCR$C ERASE_PAGE SCR$ERASE_PAGE PSCR$C_ERASE_LINESCR$C ERASE_LINE SCR$ERASE_LINE PSCR$C_SET_CURSORSCR$C SET_CURSOR SCR$SET_CURSOR PSCR$C_DOWN_SCROLLSCR$C DOWN_SCROLL SCR$DOWN_SCROLL PSCR$C_SCREEN_INFOSCR$C SCREE]N_INFO SCR$SCREEN_INFO PSCR$C_PUT_LINESCR$CPUT_LINE SCR$PUT_LINE PSCR$C_MOVE_CURSORSCR$C MOVE_CURSOR SCR$MOVE_CURSOR P SCR$C_SET_SCROLLSCR$C SET_SCROLL SCR$SET_SCROLL P SCR$C_UP_SCROLLSCR$C UP_SCROLL SCR$UP_SCROLL @@9 DEFINE BIT MASKS AND VALUES FOR SCREEN ATTRIBUTES@ؘ SCR$M_BOLDSCR$MBOLD1ؘ SCR$M_REVERSESCR$MREVERSE2ؘ SCR$M_BLINKSCR$MBLINK4ؘSCR$M^_UNDERLINESCR$M UNDERLINE8@ SCR$M_NORMALSCR$MNORMAL no bits set `SCRDEFSCR$SCRDEF ؆`SCR$R_SCRDEF_BITSSCR$R SCRDEF_BITS ؞@  SCR$V_BOLDSCR$VBOLDؾ@  SCR$V_REVERSESCR$VREVERSEؾ@  SCR$V_BLINKSCR$VBLINKؾ@ SCR$V_UNDERLINESCR$V UNDERLINE>  SCR$V_FILL_0_SCR$VFILL_0_ @@6 DEFINE FORMAT _OF SCR$SCREEN_INFO RETURN BUFFER@ؘ SCR$M_SCREENSCR$MSCREEN1ؘ SCR$M_ANSICRTSCR$MANSICRT2ؘ SCR$M_REGISSCR$MREGIS4ؘ SCR$M_BLOCKSCR$MBLOCK8ؘ SCR$M_AVOSCR$MAVO10ؘ SCR$M_EDITSCR$MEDIT20ؘ@ SCR$M_DECCRTSCR$MDECCRT40P SCR$K_LENGTHSCR$KLENGTH LENGTH OF INFO RETURN BUFFER P SCR$C_LENGTHSCR$CLENGTH LENGTH OF INFO RETURN BUFFER ``SCRDEF1SCR$SCRDEF1 `SCR$R_FLAGS_OVERLAYSCR$R FLAGS_OVERLAY `  SCR$L_FLAGSSCR$LFLAGS FLAGS LONGWORD ؆`SCR$R_FLAGS_BITSSCR$R FLAGS_BITS @  SCR$V_SCREENSCR$VSCREEN$ 1 = SCREEN ORIENTED, 0 = SCROLLING @  SCR$V_ANSICRTSCR$VANSICRT ANSI TERMINAL @  SCR$V_REGISSCR$VREGIS REGIS TERMINAL @  SCR$V_BaLOCKSCR$VBLOCK BLOCK MODE TERMINAL @  SCR$V_AVOSCR$VAVO ADVANCED VIDEO TERMINAL @  SCR$V_EDITSCR$VEDIT TERMINAL HAS EDIT CAPABILITY @  SCR$V_DECCRTSCR$VDECCRT TERMINAL IS A DEC CRT >  SCR$V_FILL_1_SCR$VFILL_1_ ` SCR$W_WIDTHSCR$WWIDTH WIDTH OF EACH LINE `SCR$W_PAGESIZESCR$WPAGESIZE LINES IN SCREEN b` SCR$B_DEVTYPESCR$BDEVTYPE DEVICE TYPE (SEE $DCDEF) `   SCRDEF$$_FILL_1SCRDEF$$FILL_1 (RESERVED)  wwd+' $OBJRECDEF ؘ OBJ$M_PSC_PICOBJ$MPSC_PIC1ؘ OBJ$M_PSC_LIBOBJ$MPSC_LIB2ؘ OBJ$M_PSC_OVLOBJ$MPSC_OVL4ؘ OBJ$M_PSC_RELOBJ$MPSC_REL8ؘ OBJ$M_PSC_GBLOBJ$MPSC_GBL10ؘ OBJ$M_PSC_SHROBJ$MPSC_SHR20ؘ@ OBJ$M_PSC_EXEOBJ$MPSC_EXE40ؘ OBJ$M_PSC_RDOBJ$MPSC_RD80ؘ OBJ$M_PSC_WRTOBJ$MPSC_WRT100ؘeOBJ$M_SYM_WEAKOBJ$MSYM_WEAK1ؘ OBJ$M_SYM_DEFOBJ$MSYM_DEF2ؘ OBJ$M_SYM_UNIOBJ$MSYM_UNI4ؘ OBJ$M_SYM_RELOBJ$MSYM_REL8ؘOBJ$M_SYMV_WEAKOBJ$M SYMV_WEAK1ؘOBJ$M_SYMV_DEFOBJ$MSYMV_DEF2ؘOBJ$M_SYMV_UNIOBJ$MSYMV_UNI4ؘOBJ$M_SYMV_RELOBJ$MSYMV_REL8ؘOBJ$M_SYMM_WEAKOBJ$M SYMM_WEAK1ؘOBJ$M_SYMM_DEFOBJ$MSYMM_DEF2ؘfOBJ$M_SYMM_UNIOBJ$MSYMM_UNI4ؘOBJ$M_SYMM_RELOBJ$MSYMM_REL8`SDADEFSOBJ$SDADEFS ؎`OBJ$R_TYPE_OVERLAYOBJ$R TYPE_OVERLAY ` OBJ$B_TYPEOBJ$BTYPE Type of record`OBJ$B_GSD_TYPEOBJ$BGSD_TYPE Type of GSD record ؏`OBJ$R_RECORDS_OVERLAYOBJ$RRECORDS_OVERLAY ؏`OBJ$R_PSECT_RECORDOBJ$R PSECT_RECORD `g OBJ$B_PSC_ALIOBJ$BPSC_ALI PSECT alignment (2**n)؏`@ OBJ$R_FILL_0_OBJ$RFILL_0_ `OBJ$W_PSC_FLAGOBJ$WPSC_FLAG PSECT flags:؏` OBJ$R_FILL_1_OBJ$RFILL_1_ @  OBJ$V_PSC_PICOBJ$VPSC_PIC Position independent@  OBJ$V_PSC_LIBOBJ$VPSC_LIB Defined from sharable image@  OBJ$V_PSC_OVLOBJ$VPSC_hOVL Overlaid psect@  OBJ$V_PSC_RELOBJ$VPSC_REL Requires relocation@  OBJ$V_PSC_GBLOBJ$VPSC_GBL PSECT is global@  OBJ$V_PSC_SHROBJ$VPSC_SHR Potentially sharable@  OBJ$V_PSC_EXEOBJ$VPSC_EXE Executable@  OBJ$V_PSC_RDOBJ$VPSC_RD Can be read@  OBJ$V_PSC_WRTOBJ$VPSC_WRTi Can be written?   OBJ$V_FILL_8_OBJ$VFILL_8_ `  OBJ$L_PSC_LENOBJ$LPSC_LEN Length of PSECT`OBJ$T_PSC_NAMEOBJ$TPSC_NAME PSECT name (counted string) ؏` OBJ$R_GLOBAL_SYM_RECORDOBJ$RGLOBAL_SYM_RECORD `OBJ$B_SYM_DTYPEOBJ$B SYM_DTYPE& Data type (see Arch. Handbook, Ap. C)؏`@ OBJ$R_FILL_2_OBJ$RFILL_2_ `jOBJ$W_SYM_FLAGSOBJ$W SYM_FLAGS Symbol flags:؏` OBJ$R_FILL_3_OBJ$RFILL_3_ @ OBJ$V_SYM_WEAKOBJ$VSYM_WEAK Weak resolution (0 = strong)@  OBJ$V_SYM_DEFOBJ$VSYM_DEF Definition (0 = reference)@  OBJ$V_SYM_UNIOBJ$VSYM_UNI# Universal definition (0 = local)@  OBJ$V_SYM_RELOBJ$VSYM_REL! Relative symbol (0 = absolkute)?  OBJ$V_FILL_9_OBJ$VFILL_9_ `OBJ$B_SYM_PSINDOBJ$B SYM_PSIND PSECT index (only if def)` OBJ$L_SYM_VALUEOBJ$L SYM_VALUE Value of symbol (only if def)` OBJ$T_SYM_NAMEOBJ$TSYM_NAME Symbol name (counted string) ؏` OBJ$R_ENTRY_POINT_RECORDOBJ$RENTRY_POINT_RECORD `OBJ$B_EPM_DTYPEOBJ$B EPM_DTYPE& Data type (see Arch. Hlandbook, Ap. C)`OBJ$W_EPM_FLAGSOBJ$W EPM_FLAGS Flags (same as SYM_FLAGS)`OBJ$B_EPM_PSINDOBJ$B EPM_PSIND PSECT index (only if def)` OBJ$L_EPM_VALUEOBJ$L EPM_VALUE Value of symbol (only if def)` OBJ$W_EPM_MASKOBJ$WEPM_MASK Entry mask` OBJ$T_EPM_NAMEOBJ$TEPM_NAME Symbol name (counted string) ؏` OBJ$R_GLOBAL_SYMV_RECORDOBJm$RGLOBAL_SYMV_RECORD `OBJ$B_SYMV_DTYPEOBJ$B SYMV_DTYPE& Data type (see Arch. Handbook, Ap. C)؏`@ OBJ$R_FILL_4_OBJ$RFILL_4_ `OBJ$W_SYMV_FLAGSOBJ$W SYMV_FLAGS Symbol flags:؏` OBJ$R_FILL_5_OBJ$RFILL_5_ @ OBJ$V_SYMV_WEAKOBJ$V SYMV_WEAK Weak resolution (0 = strong)@ OBJ$V_SYMV_DEFOBJ$VSYMV_DEF Definintion (0 = reference)@ OBJ$V_SYMV_UNIOBJ$VSYMV_UNI# Universal definition (0 = local)@ OBJ$V_SYMV_RELOBJ$VSYMV_REL! Relative symbol (0 = absolute)? OBJ$V_FILL_10_OBJ$VFILL_10_ `OBJ$B_SYMV_PSINDOBJ$B SYMV_PSIND PSECT index (only if def)` OBJ$L_SYMV_VALUEOBJ$L SYMV_VALUE Value of symbol (only if def)`  OBJ$L_SoYMV_VECTOROBJ$L SYMV_VECTOR' Vectored value of symbol (only if def)` OBJ$T_SYMV_NAMEOBJ$T SYMV_NAME Symbol name (counted string) ؏`OBJ$R_GLOBAL_EPMV_RECORDOBJ$RGLOBAL_EPMV_RECORD `OBJ$B_EPMV_DTYPEOBJ$B EPMV_DTYPE& Data type (see Arch. Handbook, Ap. C)`OBJ$W_EPMV_FLAGSOBJ$W EPMV_FLAGS Flags (same as SYM_FLAGS)`OBJ$B_EPMV_PSINDOBJ$B EPMV_PSINpD PSECT index (only if def)` OBJ$L_EPMV_VALUEOBJ$L EPMV_VALUE Value of symbol (only if def)`  OBJ$L_EPMV_VECTOROBJ$L EPMV_VECTOR' Vectored value of symbol (only if def)` OBJ$W_EPMV_MASKOBJ$W EPMV_MASK Entry mask`OBJ$T_EPMV_NAMEOBJ$T EPMV_NAME Symbol name (counted string) ؏` OBJ$R_GLOBAL_SYMM_RECORDOBJ$RGLOBAL_SYMM_RECORD `qOBJ$B_SYMM_DTYPEOBJ$B SYMM_DTYPE& Data type (see Arch. Handbook, Ap. C)؏`@ OBJ$R_FILL_6_OBJ$RFILL_6_ `OBJ$W_SYMM_FLAGSOBJ$W SYMM_FLAGS Symbol flags:؏` OBJ$R_FILL_7_OBJ$RFILL_7_ @ OBJ$V_SYMM_WEAKOBJ$V SYMM_WEAK Weak resolution (0 = strong)@ OBJ$V_SYMM_DEFOBJ$VSYMM_DEF Definition (0 = reference)@ rOBJ$V_SYMM_UNIOBJ$VSYMM_UNI# Universal definition (0 = local)@ OBJ$V_SYMM_RELOBJ$VSYMM_REL! Relative symbol (0 = absolute)? OBJ$V_FILL_11_OBJ$VFILL_11_ `OBJ$B_SYMM_PSINDOBJ$B SYMM_PSIND PSECT index (only if def)` OBJ$L_SYMM_VALUEOBJ$L SYMM_VALUE Value of symbol (only if def)`  OBJ$L_SYMM_VERSION_MASKOBJ$LSYMM_VERSION_MASK% Versison mask of symbol (only if def)` OBJ$T_SYMM_NAMEOBJ$T SYMM_NAME Symbol name (counted string) ؏`OBJ$R_GLOBAL_EPMM_RECORDOBJ$RGLOBAL_EPMM_RECORD `OBJ$B_EPMM_DTYPEOBJ$B EPMM_DTYPE& Data type (see Arch. Handbook, Ap. C)`OBJ$W_EPMM_FLAGSOBJ$W EPMM_FLAGS Flags (same as SYM_FLAGS)`OBJ$B_EPMM_PSINDOBJ$B EPMM_PSIND PSECT index (only if def)`t OBJ$L_EPMM_VALUEOBJ$L EPMM_VALUE Value of symbol (only if def)`  OBJ$L_EPMM_VERSION_MASKOBJ$LEPMM_VERSION_MASK% Version mask of symbol (only if def)` OBJ$W_EPMM_MASKOBJ$W EPMM_MASK Entry mask`OBJ$T_EPMM_NAMEOBJ$T EPMM_NAME Symbol name (counted string) ؏`OBJ$R_EOM_RECORDOBJ$R EOM_RECORD ` OBJ$B_EOM_SEVOBJ$BEOM_SEV Error severituy for module`OBJ$B_EOM_PSINDOBJ$B EOM_PSIND PSECT index of transfer address` OBJ$L_EOM_TRANSOBJ$L EOM_TRANS Transfer address @ OBJ$C_HDROBJ$CHDRModule header record @ OBJ$C_HDR_MHDOBJ$CHDR_MHD Main header record P OBJ$C_HDR_LNMOBJ$CHDR_LNM Language processor record P OBJ$C_HDR_SRCOBJ$CHDR_SRC Source files description P OBJ$C_HDR_TTLOBJ$CHDR_TTL Title text P vOBJ$C_HDR_CPROBJ$CHDR_CPR Copyright text P OBJ$C_HDR_MTCOBJ$CHDR_MTC Maintenance text P OBJ$C_HDR_GTXOBJ$CHDR_GTX General text P OBJ$C_GSDOBJ$CGSD Global symbol definition record @ OBJ$C_GSD_PSCOBJ$CGSD_PSC P-sect definition P OBJ$C_GSD_SYMOBJ$CGSD_SYM Symbol (simple) definition P OBJ$C_GSD_EPMOBJ$CGSD_EPM Entry point definition P OBJ$C_GSD_PROOBJ$CGSD_PRO Procedure definition POBJ$C_GwSD_SYMWOBJ$CGSD_SYMW# Symbol definition with word psect POBJ$C_GSD_EPMWOBJ$CGSD_EPMW( Entry point definition with word psect POBJ$C_GSD_PROWOBJ$CGSD_PROW& Procedure definition with word psect P OBJ$C_GSD_IDCOBJ$CGSD_IDC Random entity check P OBJ$C_GSD_ENVOBJ$CGSD_ENV Environment definition P OBJ$C_GSD_LSYOBJ$CGSD_LSY# Local symbol definition/reference P OBJ$C_GSD_LEPMOBJ$CGSD_LEPM Local symbol entry pointx def. P OBJ$C_GSD_LPROOBJ$CGSD_LPRO Local symbol procedure def. P OBJ$C_GSD_SPSCOBJ$CGSD_SPSC" Shareable image psect definition P OBJ$C_GSD_SYMVOBJ$CGSD_SYMV$ Global symbol definition (vectored)POBJ$C_GSD_EPMVOBJ$CGSD_EPMV" Entry point definition (vectored)POBJ$C_GSD_PROVOBJ$CGSD_PROV Procedure definition (vectored)POBJ$C_GSD_SYMMOBJ$CGSD_SYMM1 Global symbol definition (special double valued)POBJ$C_GSD_EyPMMOBJ$CGSD_EPMM/ Entry point definition (special double valued)POBJ$C_GSD_PROMOBJ$CGSD_PROM- Procedure definition (special double valued)P OBJ$C_TIROBJ$CTIRText information record P OBJ$C_EOMOBJ$CEOMEnd of module record P OBJ$C_DBGOBJ$CDBGDebugger information record P OBJ$C_TBTOBJ$CTBTTraceback information record P OBJ$C_LNKOBJ$CLNKLinker options record P OBJ$C_EOMWOBJ$CEOMW%End of module zrecord with word psect POBJ$C_MAXRECTYPOBJ$C MAXRECTYPLast assigned record type  OBJ$K_SUBTYPOBJ$KSUBTYP OBJ$C_SUBTYPOBJ$CSUBTYPPOBJ$C_MAXRECSIZOBJ$C MAXRECSIZMaximum legal record size @ OBJ$C_STRLVLOBJ$CSTRLVLStructure level P OBJ$C_SYMSIZOBJ$CSYMSIZMaximum symbol length POBJ$C_STOREPLIMOBJ$C STOREPLIM'Maximum repeat count on store commands P OBJ$C_PSCALILIMOBJ$C PSCALILIMMaximum p-sect a{lignment ` OBJRECDEFOBJ$ OBJRECDEF ` OBJ$B_RECTYPOBJ$BRECTYPFirst byte always record type @Permissable record types ` OBJ$B_SUBTYPOBJ$BSUBTYPRecord sub-type byte `OBJ$B_MHD_STRLVOBJ$B MHD_STRLVStructure level ؏`OBJ$R_MHD_RECSZ_OVERLAYOBJ$RMHD_RECSZ_OVERLAY `OBJ$W_MHD_RECSZOBJ$W MHD_RECSZMaximum record size |؏`OBJ$R_MHD_RECSZ_FIELDSOBJ$RMHD_RECSZ_FIELDS ۏ` OBJRECDEF$$_FILL_1 OBJRECDEF$$FILL_1`OBJ$T_MHD_NAMEOBJ$TMHD_NAMEModule name field @Misc. constants  $MHDEF @@ Module header record (MHD)@@ MHD$C_MHDMHD$CMHDMain header record P MHD$C_LNMMHD$CLNMLanguage name and version P MHD$C_SRCMHD$CSRCSource file specification P MHD$C_TT}LMHD$CTTLTitle text of module P MHD$C_CPRMHD$CCPRCopyright notice P MHD$C_MTCMHD$CMTCMaintenence status P MHD$C_GTXMHD$CGTX General text PMHD$C_MAXHDRTYPMHD$C MAXHDRTYPMaximum allowable type `%MHDEFMHD$MHDEF ` MHD$B_RECTYPMHD$BRECTYPRecord type (OBJ$C_MHD) ` MHD$B_HDRTYPMHD$BHDRTYPType field for MHD @Types of header records `~ MHD$B_STRLVLMHD$BSTRLVLStructure level ` MHD$W_RECSIZMHD$WRECSIZMaximum record size ` MHD$B_NAMLNGMHD$BNAMLNGModule name length ` MHD$T_NAMEMHD$TNAME Module name  $EOMDEF @@ End of module record (EOM)@@ EOM$C_SUCCESSEOM$CSUCCESSSuccessful (no errors) P EOM$C_WARNINGEOM$CWARNINGWarnings issued P EOM$C_ERROREOM$CERRORErrors detected P EOM$C_ABORTEOM$CABORTAbort the link P EOM$K_EOMMINEOM$KEOMMINMin length of EOM record P EOM$C_EOMMINEOM$CEOMMINMin length of EOM record P EOM$K_EOMMX1EOM$KEOMMX1(Length of EOM record w/o transfer flags P EOM$C_EOMMX1EOM$CEOMMX1(Length of EOM record w/o transfer flags P EOM$K_EOMMAXEOM$KEOMMAXMaximum length of EOM record P EOM$C_EOMMAXEOM$CEOMMAXMaximum length of EOM record ؘ EOM$M_WKTFREOM$MWKTFR1`EOMDEFEOM$EOMDEF ` EOM$B_RECTYPEOM$BRECTYPRecord type (OBJ$C_EOM) ` EOM$B_COMCODEOM$BCOMCODCompiler completion code @Values ` EOM$B_PSINDXEOM$BPSINDXP-sect of transfer address `  EOM$L_TFRADREOM$LTFRADRTransfer address ؏`EOM$R_TFRFLG_OVERLAYEOM$RTFRFLG_OVERLAY ` EOM$B_TFRFLGEOM$BTFRFLGTransfer address flags ؏`EOM$R_TFRFLG_BITSEOM$R TFRFLG_BITS @  EOM$V_WKTFREOM$VWKTFRTransfer address is weak ? EOM$V_FILL_12_EOM$VFILL_12_ $EOMWDEF @@/ End of module record with word of psect (EOMW)@P EOMW$K_EOMMINEOMW$KEOMMINMin length of EOM record P EOMW$C_EOMMINEOMW$CEOMMINMin length of EOM record P EOMW$K_EOMMX1EOMW$KEOMMX1)Length of EOMW record w/o transfer flags P EOMW$C_EOMMX1EOMW$CEOMMX1)Length of EOMW record w/o transfer flags P EOMW$K_EOMMAXEOMW$KEOMMAXMaximum length of EOMW record P EOMW$C_EOMMAXEOMW$CEOMMAXMaximum length of EOMW record ؘ EOMW$M_WKTFREOMW$MWKTFR1` EOMWDEFEOMW$EOMWDEF ` EOMW$B_RECTYPEOMW$BRECTYPRecord type (OBJ$C_EOM) ` EOMW$B_COMCODEOMW$BCOMCODCompiler completion code ` EOMW$W_PSINDXEOMW$WPSINDXP-sect of transfer address `  EOMW$L_TFRADREOMW$LTFRADRTransfer address ؏`EOMW$R_TFRFLG_OVERLAYEOMW$RTFRFLG_OVERLAY ` EOMW$B_TFRFLGEOMW$BTFRFLGTransfer address flags ؏`EOMW$R_TFRFLG_BITSEOMW$R TFRFLG_BITS @  EOMW$V_WKTFREOMW$VWKTFRTransfer address is weak ? EOMW$V_FILL_13_EOMW$VFILL_13_ $LNKDEF @@ Linker Options Record (LNK)@@ LNK$C_OLBLNK$COLB object library spec P LNK$C_SHRLNK$CSHR shareable image library spec P LNK$C_OLILNK$COLI% object library with inclusion list P LNK$C_OBJLNK$COBJ! object file or symbol table fileP LNK$C_SHALNK$CSHA individually specified shr imgPLNK$C_MAXRECTYPLNK$C MAXRECTYP highest current record type ؘ LNK$M_SELSERLNK$MSELSER1ؘ LNK$M_LIBSRCHLNK$MLIBSRCH2`LNKDEFLNK$LNKDEF ` LNK$B_RECTYPLNK$BRECTYP record type LNK ` LNK$B_LNKTYPLNK$BLNKTYP sub record type ؏`LNK$R_FLAGS_OVERLAYLNK$R FLAGS_OVERLAY ؏` LNK$W_FLAGSLNK$WFLAGS؏`LNK$R_FLAGS_BITSLNK$R FLAGS_BITS @  LNK$V_SELSERLNK$VSELSER! selectively searched (LNK$C_OBJ)ؿ@  LNK$V_LIBSRCHLNK$VLIBSRCH? LNK$V_FILL_14_LNK$VFILL_14_ ؏`LNK$R_NAMLNG_OVERLAYLNK$RNAMLNG_OVERLAY ` LNK$W_NAMLNGLNK$WNAMLNG length of filespec name ؏`LNK$R_NAMLNG_FIELDSLNK$R NAMLNG_FIELDS ۏ` LNKDEF$$_FILL_1LNKDEF$$FILL_1` LNK$T_NAMELNK$TNAME actual name  $GSDEF @@& Global symbol definition record (GSD)@P GSD$K_ENTRIESGSD$KENTRIES Offset to first entry in record P GSD$C_ENTRIESGSD$CENTRIES Offset to first entry in record @ GSD$C_PSCGSD$CPSCPsect definition P GSD$C_SYMGSD$CSYMSymbol specification P GSD$C_EPMGSD$CEPM Entry point and mask definition P GSD$C_PROGSD$CPRO Procedure with formal arguments P GSD$C_SYMWGSD$CSYMW%Symbol specification with word psect P GSD$C_EPMWGSD$CEPMW!Entry point mask with word psect P GSD$C_PROWGSD$CPROWProcedure with word psect P GSD$C_IDCGSD$CIDCRandom entity check P GSD$C_ENVGSD$CENVDefine environment P GSD$C_LSYGSD$CLSY Local symbol P GSD$C_LEPMGSD$CLEPM$Local symbol entry point definition P GSD$C_LPROGSD$CLPRO"Local symbol procedure definition P GSD$C_SPSCGSD$CSPSC!Shareable image psect definition @  GSD$C_VECTOR_TYPE_INCREMENTGSD$CVECTOR_TYPE_INCREMENTP GSD$C_SYMVGSD$CSYMV'Vectored (dual-valued) versions of SYM,P GSD$C_EPMVGSD$CEPMV EPM,P GSD$C_PROVGSD$CPROV PRO@GSD$C_MASK_TYPE_INCREMENTGSD$CMASK_TYPE_INCREMENTP GSD$C_SYMMGSD$CSYMMMasked versions of SYM,P GSD$C_EPMMGSD$CEPMM EPM,P GSD$C_PROMGSD$CPROM PROPGSD$C_MAXRECTYPGSD$C MAXRECTYPMaximum entry type defined `GSDEFGSD$GSDEF ` GSD$B_RECTYPGSD$BRECTYPRecord type (OBJ$C_GSD) ` GSD$B_GSDTYPGSD$BGSDTYP$Type of entry (first byte of entry) @I Vectored symbol types are (regular + 12). For example, SYMV = SYM + 12.@@E Mask symbol types are (regular + 15). For example, SYMM = SYM + 15.@ $GPSDEF @@! GSD entry - P-section definition@ؘ GPS$M_PICGPS$MPIC1ؘ GPS$M_LIBGPS$MLIB2ؘ GPS$M_OVRGPS$MOVR4ؘ GPS$M_RELGPS$MREL8ؘ GPS$M_GBLGPS$MGBL10ؘ GPS$M_SHRGPS$MSHR20ؘ@ GPS$M_EXEGPS$MEXE40ؘGPS$M_RDGPS$MRD80ؘ GPS$M_WRTGPS$MWRT100ؘ GPS$M_VECGPS$MVEC200ؘ GPS$M_NOMODGPS$MNOMOD400ؘ GPS$M_COMGPS$MCOM800 GPS$K_NAMEGPS$KNAME GPS$C_NAMEGPS$CNAME`(GPSDEFGPS$GPSDEF ؎`GPS$R_GSDTYP_OVERLAYGPS$RGSDTYP_OVERLAY ` GPS$B_GSDTYPGPS$BGSDTYP Typ field ؎`GPS$R_GSDTYP_FIELDSGPS$R GSDTYP_FIELDS ؄` GPS$T_STARTGPS$TSTART؎` GPSDEF$$_FILL_1GPSDEF$$FILL_1 ` GPS$B_ALIGNGPS$BALIGNP-sect alignment ؏`GPS$R_FLAGS_OVERLAYGPS$R FLAGS_OVERLAY ` GPS$W_FLAGSGPS$WFLAGS P-sect flags ؏`GPS$R_FLAGS_BITSGPS$R FLAGS_BITS @  GPS$V_PICGPS$VPICPosition independent @  GPS$V_LIBGPS$VLIBFrom a shareable image @  GPS$V_OVRGPS$VOVROverlaid memory allocation @  GPS$V_RELGPS$VREL Relocatable @  GPS$V_GBLGPS$VGBL Global scope @  GPS$V_SHRGPS$VSHR Shareable @  GPS$V_EXEGPS$VEXE Executable @ GPS$V_RDGPS$VRD Readable @  GPS$V_WRTGPS$VWRT Writeable @  GPS$V_VECGPS$VVEC Vector psect @  GPS$V_NOMODGPS$VNOMODNot stored into@  GPS$V_COMGPS$VCOMAssociated with COMM sym?  GPS$V_FILL_15_GPS$VFILL_15_ `  GPS$L_ALLOCGPS$LALLOCLength of this contribution ` GPS$B_NAMLNGGPS$BNAMLNGLength of p-sect name `  GPS$T_NAMEGPS$TNAME Name field  $SGPSDEF @@4 GSD entry - P-section definition in shareable image@ؘ SGPS$M_PICSGPS$MPIC1ؘ SGPS$M_LIBSGPS$MLIB2ؘ SGPS$M_OVRSGPS$MOVR4ؘ SGPS$M_RELSGPS$MREL8ؘ SGPS$M_GBLSGPS$MGBL10ؘ SGPS$M_SHRSGPS$MSHR20ؘ@ SGPS$M_EXESGPS$MEXE40ؘ SGPS$M_RDSGPS$MRD80ؘ SGPS$M_WRTSGPS$MWRT100ؘ SGPS$M_VECSGPS$MVEC200ؘ SGPS$M_NOMODSGPS$MNOMOD400ؘ SGPS$M_COMSGPS$MCOM800 SGPS$K_NAMESGPS$KNAME SGPS$C_NAMESGPS$CNAME`,SGPSDEFSGPS$SGPSDEF ؎`SGPS$R_GSDTYP_OVERLAYSGPS$RGSDTYP_OVERLAY ` SGPS$B_GSDTYPSGPS$BGSDTYP Typ field ؎`SGPS$R_GSDTYP_FIELDSSGPS$R GSDTYP_FIELDS ؄` SGPS$T_STARTSGPS$TSTART؎` SGPSDEF$$_FILL_1SGPSDEF$$FILL_1 ` SGPS$B_ALIGNSGPS$BALIGNP-sect alignment ؏`SGPS$R_FLAGS_OVERLAYSGPS$R FLAGS_OVERLAY ` SGPS$W_FLAGSSGPS$WFLAGS P-sect flags ؏`SGPS$R_FLAGS_BITSSGPS$R FLAGS_BITS @  SGPS$V_PICSGPS$VPICPosition independent @  SGPS$V_LIBSGPS$VLIBFrom a shareable image @  SGPS$V_OVRSGPS$VOVROverlaid memory allocation @  SGPS$V_RELSGPS$VREL Relocatable @  SGPS$V_GBLSGPS$VGBL Global scope @  SGPS$V_SHRSGPS$VSHR Shareable @  SGPS$V_EXESGPS$VEXE Executable @  SGPS$V_RDSGPS$VRD Readable @  SGPS$V_WRTSGPS$VWRT Writeable @  SGPS$V_VECSGPS$VVEC Vector psect @  SGPS$V_NOMODSGPS$VNOMODNot stored into@  SGPS$V_COMSGPS$VCOMAssociated with COMM sym?  SGPS$V_FILL_16_SGPS$VFILL_16_ `  SGPS$L_ALLOCSGPS$LALLOC"Length of this psect in shr image `  SGPS$L_BASESGPS$LBASE Base of this psect in shr image `  SGPS$B_NAMLNGSGPS$BNAMLNGLength of p-sect name `  SGPS$T_NAMESGPS$TNAME Name field  $GSYDEF @@ GSD entry - Symbol definition@@- common to definitions, references, and entry@ point definitions.@ؘ GSY$M_WEAKGSY$MWEAK1ؘ GSY$M_DEFGSY$MDEF2ؘ GSY$M_UNIGSY$MUNI4ؘ GSY$M_RELGSY$MREL8ؘ GSY$M_COMMGSY$MCOMM10`GSYDEFGSY$GSYDEF ؎`GSY$R_GSDTYP_OVERLAYGSY$RGSDTYP_OVERLAY ` GSY$B_GSDTYPGSY$BGSDTYP Type field ؎`GSY$R_GSDTYP_FIELDSGSY$R GSDTYP_FIELDS ؄` GSY$T_STARTGSY$TSTART؎` GSYDEF$$_FILL_1GSYDEF$$FILL_1 ` GSY$B_DATYPGSY$BDATYPSymbol data type ؏`GSY$R_FLAGS_OVERLAYGSY$R FLAGS_OVERLAY ` GSY$W_FLAGSGSY$WFLAGS Symbol flags ؏`GSY$R_FLAGS_BITSGSY$R FLAGS_BITS @  GSY$V_WEAKGSY$VWEAK Weak symbol @  GSY$V_DEFGSY$VDEF Definition @  GSY$V_UNIGSY$VUNI Universal @  GSY$V_RELGSY$VREL Relocatable @  GSY$V_COMMGSY$VCOMMC common globaldef? GSY$V_FILL_17_GSY$VFILL_17_ $SRFDEF @@1 Symbol reference (SYM$M_DEF in GSY$W_FLAGS is 0)@ SRF$K_NAMESRF$KNAME SRF$C_NAMESRF$CNAME`$SRFDEFSRF$SRFDEF ؎`SRF$R_GSDTYP_OVERLAYSRF$RGSDTYP_OVERLAY ` SRF$B_GSDTYPSRF$BGSDTYPMaps over GSY$B_GSDTYP ؎`SRF$R_GSDTYP_FIELDSSRF$R GSDTYP_FIELDS ؄` SRF$T_STARTSRF$TSTART؎` SRFDEF$$_FILL_1SRFDEF$$FILL_1 ` SRF$B_DATYPSRF$BDATYPMaps over GSY$B_DATYP ` SRF$W_FLAGSSRF$WFLAGSMaps over GSY$W_FLAGS ` SRF$B_NAMLNGSRF$BNAMLNGLength of symbol name ` SRF$T_NAMESRF$TNAME Symbol name  $SDFDEF @@ Symbol definition@ SDF$K_NAMESDF$KNAME SDF$C_NAMESDF$CNAME`)SDFDEFSDF$SDFDEF ؎`SDF$R_GSDTYP_OVERLAYSDF$RGSDTYP_OVERLAY ` SDF$B_GSDTYPSDF$BGSDTYPMaps over GSY$B_GSDTYP ؎`SDF$R_GSDTYP_FIELDSSDF$R GSDTYP_FIELDS ؄` SDF$T_STARTSDF$TSTART؎` SDFDEF$$_FILL_1SDFDEF$$FILL_1 ` SDF$B_DATYPSDF$BDATYPMaps over GSY$B_DATYP ` SDF$W_FLAGSSDF$WFLAGSMaps over GSY$W_FLAGS ` SDF$B_PSINDXSDF$BPSINDXOwning psect number `  SDF$L_VALUESDF$LVALUEValue of symbol `  SDF$B_NAMLNGSDF$BNAMLNGLength of name `  SDF$T_NAMESDF$TNAME Symbol name  $SDFVDEF @@' Symbol definition for vectored symbols@ SDFV$K_NAMESDFV$KNAME SDFV$C_NAMESDFV$CNAME`-SDFVDEFSDFV$SDFVDEF ؎`SDFV$R_GSDTYP_OVERLAYSDFV$RGSDTYP_OVERLAY ` SDFV$B_GSDTYPSDFV$BGSDTYPMaps over GSY$B_GSDTYP ؎`SDFV$R_GSDTYP_FIELDSSDFV$R GSDTYP_FIELDS ؄` SDFV$T_STARTSDFV$TSTART؎` SDFVDEF$$_FILL_1SDFVDEF$$FILL_1 ` SDFV$B_DATYPSDFV$BDATYPMaps over GSY$B_DATYP ` SDFV$W_FLAGSSDFV$WFLAGSMaps over GSY$W_FLAGS ` SDFV$B_PSINDXSDFV$BPSINDXOwning psect number `  SDFV$L_VALUESDFV$LVALUEValue of symbol `   SDFV$L_VECTORSDFV$LVECTORVectored value of symbol`  SDFV$B_NAMLNGSDFV$BNAMLNGLength of name ` SDFV$T_NAMESDFV$TNAME Symbol name  $SDFMDEF @@+ Symbol definition for version mask symbols@ SDFM$K_NAMESDFM$KNAME SDFM$C_NAMESDFM$CNAME`-SDFMDEFSDFM$SDFMDEF ؎`SDFM$R_GSDTYP_OVERLAYSDFM$RGSDTYP_OVERLAY ` SDFM$B_GSDTYPSDFM$BGSDTYPMaps over GSY$B_GSDTYP ؎`SDFM$R_GSDTYP_FIELDSSDFM$R GSDTYP_FIELDS ؄` SDFM$T_STARTSDFM$TSTART؎` SDFMDEF$$_FILL_1SDFMDEF$$FILL_1 ` SDFM$B_DATYPSDFM$BDATYPMaps over GSY$B_DATYP ` SDFM$W_FLAGSSDFM$WFLAGSMaps over GSY$W_FLAGS ` SDFM$B_PSINDXSDFM$BPSINDXOwning psect number `  SDFM$L_VALUESDFM$LVALUEValue of symbol `  SDFM$L_VERSION_MASKSDFM$L VERSION_MASKMask for symbol`  SDFM$B_NAMLNGSDFM$BNAMLNGLength of name ` SDFM$T_NAMESDFM$TNAME Symbol name  $EPMDEF @@3 GSD entry - Entry point definition, normal symbols@ EPM$K_NAMEEPM$KNAME EPM$C_NAMEEPM$CNAME`+EPMDEFEPM$EPMDEF ؎`EPM$R_GSDTYP_OVERLAYEPM$RGSDTYP_OVERLAY ` EPM$B_GSDTYPEPM$BGSDTYPMaps over GSY$B_GSDTYP ؎`EPM$R_GSDTYP_FIELDSEPM$R GSDTYP_FIELDS ؄` EPM$T_STARTEPM$TSTART؎` EPMDEF$$_FILL_1EPMDEF$$FILL_1 ` EPM$B_DATYPEPM$BDATYPMaps over GSY$B_DATYP ` EPM$W_FLAGSEPM$WFLAGSMaps over GSY$W_FLAGS ` EPM$B_PSINDXEPM$BPSINDXMaps over SDF$B_PSINDX `  EPM$L_ADDRSEPM$LADDRS+Entry point address, maps over SDF$L_VALUE `  EPM$W_MASKEPM$WMASKEntry point mask `  EPM$B_NAMLNGEPM$BNAMLNGLength of name `  EPM$T_NAMEEPM$TNAME Symbol name  $EPMVDEF @@5 GSD entry - Entry point definition, vectored symbols@ EPMV$K_NAMEEPMV$KNAME EPMV$C_NAMEEPMV$CNAME`/EPMVDEFEPMV$EPMVDEF ؎`EPMV$R_GSDTYP_OVERLAYEPMV$RGSDTYP_OVERLAY ` EPMV$B_GSDTYPEPMV$BGSDTYPMaps over GSY$B_GSDTYP ؎`EPMV$R_GSDTYP_FIELDSEPMV$R GSDTYP_FIELDS ؄` EPMV$T_STARTEPMV$TSTART؎` EPMVDEF$$_FILL_1EPMVDEF$$FILL_1 ` EPMV$B_DATYPEPMV$BDATYPMaps over GSY$B_DATYP ` EPMV$W_FLAGSEPMV$WFLAGSMaps over GSY$W_FLAGS ` EPMV$B_PSINDXEPMV$BPSINDXMaps over SDF$B_PSINDX `  EPMV$L_ADDRSEPMV$LADDRS+Entry point address, maps over SDF$L_VALUE `   EPMV$L_VECTOREPMV$LVECTORVectored entry point address`  EPMV$W_MASKEPMV$WMASKEntry point mask ` EPMV$B_NAMLNGEPMV$BNAMLNGLength of name ` EPMV$T_NAMEEPMV$TNAME Symbol name  $EPMMDEF @@9 GSD entry - Entry point definition, version mask symbols@ EPMM$K_NAMEEPMM$KNAME EPMM$C_NAMEEPMM$CNAME`/EPMMDEFEPMM$EPMMDEF ؎`EPMM$R_GSDTYP_OVERLAYEPMM$RGSDTYP_OVERLAY ` EPMM$B_GSDTYPEPMM$BGSDTYPMaps over GSY$B_GSDTYP ؎`EPMM$R_GSDTYP_FIELDSEPMM$R GSDTYP_FIELDS ؄` EPMM$T_STARTEPMM$TSTART؎` EPMMDEF$$_FILL_1EPMMDEF$$FILL_1 ` EPMM$B_DATYPEPMM$BDATYPMaps over GSY$B_DATYP ` EPMM$W_FLAGSEPMM$WFLAGSMaps over GSY$W_FLAGS ` EPMM$B_PSINDXEPMM$BPSINDXMaps over SDF$B_PSINDX `  EPMM$L_ADDRSEPMM$LADDRS+Entry point address, maps over SDF$L_VALUE `  EPMM$L_VERSION_MASKEPMM$L VERSION_MASKMask value for symbol`  EPMM$W_MASKEPMM$WMASKEntry point mask ` EPMM$B_NAMLNGEPMM$BNAMLNGLength of name ` EPMM$T_NAMEEPMM$TNAME Symbol name  $PRODEF @@1 GSD entry - Procedure definition, normal symbols@ PRO$K_NAMEPRO$KNAME PRO$C_NAMEPRO$CNAME`+PRODEFPRO$PRODEF ؎`PRO$R_GSDTYP_OVERLAYPRO$RGSDTYP_OVERLAY ` PRO$B_GSDTYPPRO$BGSDTYPMaps over GSY$B_GSDTYP ؎`PRO$R_GSDTYP_FIELDSPRO$R GSDTYP_FIELDS ؄` PRO$T_STARTPRO$TSTART؎` PRODEF$$_FILL_1PRODEF$$FILL_1 ` PRO$B_DATYPPRO$BDATYPMaps over GSY$B_DATYP ` PRO$W_FLAGSPRO$WFLAGSMaps over GSY$W_FLAGS ` PRO$B_PSINDXPRO$BPSINDXMaps over SDF$B_PSINDX `  PRO$L_ADDRSPRO$LADDRS+Entry point address, maps over SDF$L_VALUE `  PRO$W_MASKPRO$WMASKEntry point mask `  PRO$B_NAMLNGPRO$BNAMLNGLength of name `  PRO$T_NAMEPRO$TNAME Symbol name  $PROVDEF @@3 GSD entry - Procedure definition, vectored symbols@ PROV$K_NAMEPROV$KNAME PROV$C_NAMEPROV$CNAME`/PROVDEFPROV$PROVDEF ؎`PROV$R_GSDTYP_OVERLAYPROV$RGSDTYP_OVERLAY ` PROV$B_GSDTYPPROV$BGSDTYPMaps over GSY$B_GSDTYP ؎`PROV$R_GSDTYP_FIELDSPROV$R GSDTYP_FIELDS ؄` PROV$T_STARTPROV$TSTART؎` PROVDEF$$_FILL_1PROVDEF$$FILL_1 ` PROV$B_DATYPPROV$BDATYPMaps over GSY$B_DATYP ` PROV$W_FLAGSPROV$WFLAGSMaps over GSY$W_FLAGS ` PROV$B_PSINDXPROV$BPSINDXMaps over SDF$B_PSINDX `  PROV$L_ADDRSPROV$LADDRS+Entry point address, maps over SDF$L_VALUE `   PROV$L_VECTORPROV$LVECTORVectored entry point address`  PROV$W_MASKPROV$WMASKEntry point mask ` PROV$B_NAMLNGPROV$BNAMLNGLength of name ` PROV$T_NAMEPROV$TNAME Symbol name  $PROMDEF @@7 GSD entry - Procedure definition, version mask symbols@ PROM$K_NAMEPROM$KNAME PROM$C_NAMEPROM$CNAME`/PROMDEFPROM$PROMDEF ؎`PROM$R_GSDTYP_OVERLAYPROM$RGSDTYP_OVERLAY ` PROM$B_GSDTYPPROM$BGSDTYPMaps over GSY$B_GSDTYP ؎`PROM$R_GSDTYP_FIELDSPROM$R GSDTYP_FIELDS ؄` PROM$T_STARTPROM$TSTART؎` PROMDEF$$_FILL_1PROMDEF$$FILL_1 ` PROM$B_DATYPPROM$BDATYPMaps over GSY$B_DATYP ` PROM$W_FLAGSPROM$WFLAGSMaps over GSY$W_FLAGS ` PROM$B_PSINDXPROM$BPSINDXMaps over SDF$B_PSINDX `  PROM$L_ADDRSPROM$LADDRS+Entry point address, maps over SDF$L_VALUE `  PROM$L_VERSION_MASKPROM$L VERSION_MASKMask value for symbol`  PROM$W_MASKPROM$WMASKEntry point mask ` PROM$B_NAMLNGPROM$BNAMLNGLength of name ` PROM$T_NAMEPROM$TNAME Symbol name  $FMLDEF @@= Appended to a procedure definition are the formal arguments:@A FML$ - The fixed part of the formal arguments description@ FML$K_SIZEFML$KSIZE FML$C_SIZEFML$CSIZE`FMLDEFFML$FMLDEF ` FML$B_MINARGSFML$BMINARGSMinimum number of arguments ` FML$B_MAXARGSFML$BMAXARGS3Maximum which include function if procedure is one  $ARGDEF @@' ARG$ - The argument descriptors@@ ARG$C_UNKNOWNARG$CUNKNOWN Unspecified or unknown P ARG$C_VALUEARG$CVALUE Passed by value P ARG$C_REFARG$CREF Passed by reference P ARG$C_DESCARG$CDESC Passed by descriptor  ARG$K_SIZEARG$KSIZE ARG$C_SIZEARG$CSIZE`ARGDEFARG$ARGDEF ؎`ARG$R_VALCTL_OVERLAYARG$RVALCTL_OVERLAY ` ARG$B_VALCTLARG$BVALCTLValidation control byte ؎`ARG$R_VALCTL_BITSARG$R VALCTL_BITS @ ARG$V_PASSMECHARG$VPASSMECHPassing mechanism > ARG$V_FILL_18_ARG$VFILL_18_ @ Passing mechanisms  ` ARG$B_BYTECNTARG$BBYTECNTRemaining byte count  $SDFWDEF @@+ Symbol definition with word of psect value@ SDFW$K_NAMESDFW$KNAME SDFW$C_NAMESDFW$CNAME`*SDFWDEFSDFW$SDFWDEF ؎`SDFW$R_GSDTYP_OVERLAYSDFW$RGSDTYP_OVERLAY ` SDFW$B_GSDTYPSDFW$BGSDTYPMaps over GSY$B_GSDTYP ؎`SDFW$R_GSDTYP_FIELDSSDFW$R GSDTYP_FIELDS ؄` SDFW$T_STARTSDFW$TSTART؎` SDFWDEF$$_FILL_1SDFWDEF$$FILL_1 ` SDFW$B_DATYPSDFW$BDATYPMaps over GSY$B_DATYP ` SDFW$W_FLAGSSDFW$WFLAGSMaps over GSY$W_FLAGS ` SDFW$W_PSINDXSDFW$WPSINDXOwning psect number `  SDFW$L_VALUESDFW$LVALUEValue of symbol `  SDFW$B_NAMLNGSDFW$BNAMLNGLength of name `  SDFW$T_NAMESDFW$TNAME Symbol name  $EPMWDEF @@< GSD entry - Entry point definition with word of psect value@ EPMW$K_NAMEEPMW$KNAME EPMW$C_NAMEEPMW$CNAME`,EPMWDEFEPMW$EPMWDEF ؎`EPMW$R_GSDTYP_OVERLAYEPMW$RGSDTYP_OVERLAY ` EPMW$B_GSDTYPEPMW$BGSDTYPMaps over GSY$B_GSDTYP ؎`EPMW$R_GSDTYP_FIELDSEPMW$R GSDTYP_FIELDS ؄` EPMW$T_STARTEPMW$TSTART؎` EPMWDEF$$_FILL_1EPMWDEF$$FILL_1 ` EPMW$B_DATYPEPMW$BDATYPMaps over GSY$B_DATYP ` EPMW$W_FLAGSEPMW$WFLAGSMaps over GSY$W_FLAGS ` EPMW$W_PSINDXEPMW$WPSINDXMaps over SDFW$W_PSINDX `  EPMW$L_ADDRSEPMW$LADDRS,Entry point address, maps over SDFW$L_VALUE `  EPMW$W_MASKEPMW$WMASKEntry point mask `  EPMW$B_NAMLNGEPMW$BNAMLNGLength of name `  EPMW$T_NAMEEPMW$TNAME Symbol name  $PROWDEF @@: GSD entry - Procedure definition with word of psect value@ PROW$K_NAMEPROW$KNAME PROW$C_NAMEPROW$CNAME`,PROWDEFPROW$PROWDEF ؎`PROW$R_GSDTYP_OVERLAYPROW$RGSDTYP_OVERLAY ` PROW$B_GSDTYPPROW$BGSDTYPMaps over GSY$B_GSDTYP ؎`PROW$R_GSDTYP_FIELDSPROW$R GSDTYP_FIELDS ؄` PROW$T_STARTPROW$TSTART؎` PROWDEF$$_FILL_1PROWDEF$$FILL_1 ` PROW$B_DATYPPROW$BDATYPMaps over GSY$B_DATYP ` PROW$W_FLAGSPROW$WFLAGSMaps over GSY$W_FLAGS ` PROW$W_PSINDXPROW$WPSINDXMaps over SDFW$W_PSINDX `  PROW$L_ADDRSPROW$LADDRS,Entry point address, maps over SDFW$L_VALUE `  PROW$W_MASKPROW$WMASKEntry point mask `  PROW$B_NAMLNGPROW$BNAMLNGLength of name `  PROW$T_NAMEPROW$TNAME Symbol name  $IDCDEF @@, IDC - Random entity ident consistency check@ IDC$C_LEQIDC$CLEQ IDC$C_EQUALIDC$CEQUAL`IDCDEFIDC$IDCDEF ` IDC$B_GSDTYPIDC$BGSDTYP Type field ؏`IDC$R_FLAGS_OVERLAYIDC$R FLAGS_OVERLAY ` IDC$W_FLAGSIDC$WFLAGSFlags ؏`IDC$R_FLAGS_BITSIDC$R FLAGS_BITS @ IDC$V_BINIDENTIDC$VBINIDENT+Ident is binary longword rather than ASCIC @  IDC$V_IDMATCHIDC$VIDMATCH.Field for ident match control if binary ident @  IDC$V_ERRSEVIDC$VERRSEV&Error severity (default is warning-0) ? IDC$V_FILL_19_IDC$VFILL_19_ @Match control values  ؏`IDC$R_NAMLNG_OVERLAYIDC$RNAMLNG_OVERLAY ` IDC$B_NAMLNGIDC$BNAMLNGLength of entity name ؏`IDC$R_NAMLNG_FIELDSIDC$R NAMLNG_FIELDS ؏` IDCDEF$$_FILL_1IDCDEF$$FILL_1` IDC$T_NAMEIDC$TNAME @ Followed by entity name@ Followed by@ byte of ident length@5 ident string (length = string length)@ or@/ ident binary value (length = 4)@- Followed by byte of length of name of object@ Followed by the object name $ENVDEF @@& ENV - Define/reference an environment@ؘ ENV$M_DEFENV$MDEF1ؘ ENV$M_NESTEDENV$MNESTED2`%ENVDEFENV$ENVDEF ` ENV$B_GSDTYPENV$BGSDTYP Type field ؏`ENV$R_FLAGS_OVERLAYENV$R FLAGS_OVERLAY ` ENV$W_FLAGSENV$WFLAGSEnvironment flags ؏`ENV$R_FLAGS_BITSENV$R FLAGS_BITS @  ENV$V_DEFENV$VDEFDefinition of environment @  ENV$V_NESTEDENV$VNESTEDNested environment if set? ENV$V_FILL_20_ENV$VFILL_20_ ` ENV$W_ENVINDXENV$WENVINDXIndex of parent environment ` ENV$B_NAMLNGENV$BNAMLNGLength of environment name ` ENV$T_NAMEENV$TNAMEEnvironment name  $LSYDEF @@% LSY - Module-Local symbol definition@@K Common to definitions, references, entry points, and procedure definitions@ؘ LSY$M_WEAKLSY$MWEAK1ؘ LSY$M_DEFLSY$MDEF2ؘ LSY$M_UNILSY$MUNI4ؘ LSY$M_RELLSY$MREL8`LSYDEFLSY$LSYDEF ؎`LSY$R_GSDTYP_OVERLAYLSY$RGSDTYP_OVERLAY ` LSY$B_GSDTYPLSY$BGSDTYP Type field ؎`LSY$R_GSDTYP_FIELDSLSY$R GSDTYP_FIELDS ؄` LSY$T_STARTLSY$TSTART؎` LSYDEF$$_FILL_1LSYDEF$$FILL_1 ` LSY$B_DATYPLSY$BDATYP Symbol type ؏`LSY$R_FLAGS_OVERLAYLSY$R FLAGS_OVERLAY ` LSY$W_FLAGSLSY$WFLAGS Symbol flags ؏`LSY$R_FLAGS_BITSLSY$R FLAGS_BITS @  LSY$V_WEAKLSY$VWEAKWeak symbol (not used) @  LSY$V_DEFLSY$VDEFDefined symbol @  LSY$V_UNILSY$VUNIUniversal (not used) @  LSY$V_RELLSY$VREL Relocatable ? LSY$V_FILL_21_LSY$VFILL_21_ ` LSY$W_ENVINDXLSY$WENVINDXEnvironment index  $LSRFDEF @@> Module-local Symbol reference (LSY$M_DEF in LSY$W_FLAGS is 0)@ LSRF$K_NAMELSRF$KNAME LSRF$C_NAMELSRF$CNAME`&LSRFDEFLSRF$LSRFDEF ؎`LSRF$R_GSDTYP_OVERLAYLSRF$RGSDTYP_OVERLAY ` LSRF$B_GSDTYPLSRF$BGSDTYPMaps over LSY$B_GSDTYP ؎`LSRF$R_GSDTYP_FIELDSLSRF$R GSDTYP_FIELDS ؄` LSRF$T_STARTLSRF$TSTART؎` LSRFDEF$$_FILL_1LSRFDEF$$FILL_1 ` LSRF$B_DATYPLSRF$BDATYPMaps over LSY$B_DATYP ` LSRF$W_FLAGSLSRF$WFLAGSMaps over LSY$W_FLAGS `LSRF$W_ENVINDXLSRF$WENVINDXMaps over LSY$W_ENVINDX ` LSRF$B_NAMLNGLSRF$BNAMLNGLength of symbol name ` LSRF$T_NAMELSRF$TNAME Symbol name  $LSDFDEF @@ Module-local Symbol definition@ LSDF$K_NAMELSDF$KNAME LSDF$C_NAMELSDF$CNAME`,LSDFDEFLSDF$LSDFDEF ؎`LSDF$R_GSDTYP_OVERLAYLSDF$RGSDTYP_OVERLAY ` LSDF$B_GSDTYPLSDF$BGSDTYPMaps over LSY$B_GSDTYP ؎`LSDF$R_GSDTYP_FIELDSLSDF$R GSDTYP_FIELDS ؄` LSDF$T_STARTLSDF$TSTART؎` LSDFDEF$$_FILL_1LSDFDEF$$FILL_1 ` LSDF$B_DATYPLSDF$BDATYPMaps over LSY$B_DATYP ` LSDF$W_FLAGSLSDF$WFLAGSMaps over LSY$W_FLAGS `LSDF$W_ENVINDXLSDF$WENVINDX$Environment index symbol defined in ` LSDF$W_PSINDXLSDF$WPSINDXOwning psect number `  LSDF$L_VALUELSDF$LVALUEValue of symbol `  LSDF$B_NAMLNGLSDF$BNAMLNGLength of name `  LSDF$T_NAMELSDF$TNAME Symbol name  $LEPMDEF @@0 GSD entry - Module local entry point definition@ LEPM$K_NAMELEPM$KNAME LEPM$C_NAMELEPM$CNAME`.LEPMDEFLEPM$LEPMDEF ؎`LEPM$R_GSDTYP_OVERLAYLEPM$RGSDTYP_OVERLAY ` LEPM$B_GSDTYPLEPM$BGSDTYPMaps over LSY$B_GSDTYP ؎`LEPM$R_GSDTYP_FIELDSLEPM$R GSDTYP_FIELDS ؄` LEPM$T_STARTLEPM$TSTART؎` LEPMDEF$$_FILL_1LEPMDEF$$FILL_1 ` LEPM$B_DATYPLEPM$BDATYPMaps over LSY$B_DATYP ` LEPM$W_FLAGSLEPM$WFLAGSMaps over LSY$W_FLAGS `LEPM$W_ENVINDXLEPM$WENVINDX$Environment index symbol defined in ` LEPM$W_PSINDXLEPM$WPSINDXMaps over LSDF$W_PSINDX `  LEPM$L_ADDRSLEPM$LADDRSEntry point address, maps @  over LSDF$L_VALUE`  LEPM$W_MASKLEPM$WMASKEntry point mask ` LEPM$B_NAMLNGLEPM$BNAMLNGLength of name ` LEPM$T_NAMELEPM$TNAME Symbol name  $LPRODEF @@. GSD entry - Module Local Procedure definition@ LPRO$K_NAMELPRO$KNAME LPRO$C_NAMELPRO$CNAME`.LPRODEFLPRO$LPRODEF ؎`LPRO$R_GSDTYP_OVERLAYLPRO$RGSDTYP_OVERLAY ` LPRO$B_GSDTYPLPRO$BGSDTYPMaps over LSY$B_GSDTYP ؎`LPRO$R_GSDTYP_FIELDSLPRO$R GSDTYP_FIELDS ؄` LPRO$T_STARTLPRO$TSTART؎` LPRODEF$$_FILL_1LPRODEF$$FILL_1 ` LPRO$B_DATYPLPRO$BDATYPMaps over LSY$B_DATYP ` LPRO$W_FLAGSLPRO$WFLAGSMaps over LSY$W_FLAGS `LPRO$W_ENVINDXLPRO$WENVINDX$Environment index symbol defined in ` LPRO$W_PSINDXLPRO$WPSINDXMaps over LSDF$W_PSINDX `  LPRO$L_ADDRSLPRO$LADDRSEntry point address, maps @  over LSDF$L_VALUE`  LPRO$W_MASKLPRO$WMASKEntry point mask ` LPRO$B_NAMLNGLPRO$BNAMLNGLength of name ` LPRO$T_NAMELPRO$TNAME Symbol name  $TIRDEF @@. Text, information and relocation record (TIR)@@ TIR$C_STA_GBLTIR$CSTA_GBLStack global symbol value P TIR$C_STA_SBTIR$CSTA_SBStack signed byte P TIR$C_STA_SWTIR$CSTA_SWStack signed word P TIR$C_STA_LWTIR$CSTA_LWStack longword P TIR$C_STA_PBTIR$CSTA_PB"Stack psect base plus byte offset P TIR$C_STA_PWTIR$CSTA_PW"Stack psect base plus word offset P TIR$C_STA_PLTIR$CSTA_PL&Stack psect base plus longword offset P TIR$C_STA_UBTIR$CSTA_UBStack unsigned byte P TIR$C_STA_UWTIR$CSTA_UWStack unsigned word P TIR$C_STA_BFITIR$CSTA_BFIStack byte from image P TIR$C_STA_WFITIR$CSTA_WFIStack word from image P TIR$C_STA_LFITIR$CSTA_LFIStack longword from image P TIR$C_STA_EPMTIR$CSTA_EPMStack entry point mask P TIR$C_STA_CKARGTIR$C STA_CKARG2Stack result of argument checking (true or false) P TIR$C_STA_WPBTIR$CSTA_WPB7Stack psect base plus byte offset -- word psect number P TIR$C_STA_WPWTIR$CSTA_WPW7Stack psect base plus word offset -- word psect number P TIR$C_STA_WPLTIR$CSTA_WPL>Stack psect base plus longword offset -- word of psect number P TIR$C_STA_LSYTIR$CSTA_LSYStack local symbol value P TIR$C_STA_LITTIR$CSTA_LITStack literal PTIR$C_STA_LEPMTIR$CSTA_LEPM$Stack local symbol entry point mask PTIR$C_MAXSTACODTIR$C MAXSTACOD"Last assigned code of stack group PTIR$C_MINSTOCODTIR$C MINSTOCOD"First assigned store command code P TIR$C_STO_SBTIR$CSTO_SBStore signed byte P TIR$C_STO_SWTIR$CSTO_SWStore signed word P TIR$C_STO_LTIR$CSTO_LStore longword P TIR$C_STO_BDTIR$CSTO_BDStore byte displaced P TIR$C_STO_WDTIR$CSTO_WDStore word displaced P TIR$C_STO_LDTIR$CSTO_LDStore longword displaced P TIR$C_STO_LITIR$CSTO_LIStore short literal PTIR$C_STO_PIDRTIR$CSTO_PIDR!Store pos. indep. data reference PTIR$C_STO_PICRTIR$CSTO_PICR!Store pos. indep. code reference P TIR$C_STO_RSBTIR$CSTO_RSBStore repeated signed byte P TIR$C_STO_RSWTIR$CSTO_RSWStore repeated signed word P TIR$C_STO_RLTIR$CSTO_RLStore repeated longword P TIR$C_STO_VPSTIR$CSTO_VPSStore arbitrary field P! TIR$C_STO_USBTIR$CSTO_USBStore unsigned byte P" TIR$C_STO_USWTIR$CSTO_USWStore unsigned word P# TIR$C_STO_RUBTIR$CSTO_RUBStore repeated unsigned byte P$ TIR$C_STO_RUWTIR$CSTO_RUWStore repeated unsigned word P% TIR$C_STO_BTIR$CSTO_B Store byte P& TIR$C_STO_WTIR$CSTO_W Store word P' TIR$C_STO_RBTIR$CSTO_RBStore repeated byte P( TIR$C_STO_RWTIR$CSTO_RWStore repeated word P)TIR$C_STO_RIVBTIR$CSTO_RIVB(Store repeated immediate variable bytes P*TIR$C_STO_PIRRTIR$CSTO_PIRR%Store pos. indep. relative reference P*TIR$C_MAXSTOCODTIR$C MAXSTOCOD!Last assigned store command code P2TIR$C_MINOPRCODTIR$C MINOPRCOD%First assigned operator command code P2 TIR$C_OPR_NOPTIR$COPR_NOPNo-op P3 TIR$C_OPR_ADDTIR$COPR_ADDAdd P4 TIR$C_OPR_SUBTIR$COPR_SUB Subtract P5 TIR$C_OPR_MULTIR$COPR_MUL Multiply P6 TIR$C_OPR_DIVTIR$COPR_DIVDivide P7 TIR$C_OPR_ANDTIR$COPR_AND Logical AND P8 TIR$C_OPR_IORTIR$COPR_IORLogical inclusive OR P9 TIR$C_OPR_EORTIR$COPR_EORLogical exclusive OR P: TIR$C_OPR_NEGTIR$COPR_NEGNegate P; TIR$C_OPR_COMTIR$COPR_COM Complement P<TIR$C_OPR_INSVTIR$COPR_INSVInsert bit field P= TIR$C_OPR_ASHTIR$COPR_ASHArithmetic shift P> TIR$C_OPR_USHTIR$COPR_USHUnsigned shift P? TIR$C_OPR_ROTTIR$COPR_ROTRotate P@ TIR$C_OPR_SELTIR$COPR_SEL.Select one of three longwords on top of stack PATIR$C_OPR_REDEFTIR$C OPR_REDEF"Redefine this symbol after pass 2 PBTIR$C_OPR_DFLITTIR$C OPR_DFLITDefine a literal PBTIR$C_MAXOPRCODTIR$C MAXOPRCOD$Last assigned operator command code PPTIR$C_MINCTLCODTIR$C MINCTLCOD$First assigned control command code PPTIR$C_CTL_SETRBTIR$C CTL_SETRBSet relocation base PQTIR$C_CTL_AUGRBTIR$C CTL_AUGRBAugment relocation base PRTIR$C_CTL_DFLOCTIR$C CTL_DFLOCDefine debug location PSTIR$C_CTL_STLOCTIR$C CTL_STLOCSet debug location PTTIR$C_CTL_STKDLTIR$C CTL_STKDLStack debug location PTTIR$C_MAXCTLCODTIR$C MAXCTLCOD#Last assigned control command code `TIRDEFTIR$TIRDEF ` TIR$B_RECTYPTIR$BRECTYPRecord type (OBJ$C_TIR) @ Define relocation commands  @@% EVAX dependent structures start here@ $EOBJRECDEF @@D These are the record types defined for VAX and EVAX object records.@A Some types are only recognized in one format of object file, but@2 the types must be a single set of distinct codes.@P EOBJ$C_EMHEOBJ$CEMHEVAX module header record P EOBJ$C_EEOMEOBJ$CEEOMEVAX end of module record P EOBJ$C_EGSDEOBJ$CEGSD%EVAX global symbol definition record P EOBJ$C_ETIREOBJ$CETIREVAX text information record P EOBJ$C_EDBGEOBJ$CEDBG!EVAX Debugger information record P EOBJ$C_ETBTEOBJ$CETBT"EVAX Traceback information record P EOBJ$C_MAXRECTYPEOBJ$C MAXRECTYPLast assigned record type  EOBJ$K_SUBTYPEOBJ$KSUBTYP EOBJ$C_SUBTYPEOBJ$CSUBTYPP EOBJ$C_MAXRECSIZEOBJ$C MAXRECSIZMaximum legal record size P EOBJ$C_STRLVLEOBJ$CSTRLVLStructure level PEOBJ$C_STRLVL64EOBJ$CSTRLVL64Structure levelP@ EOBJ$C_SYMSIZEOBJ$CSYMSIZMaximum symbol length PEOBJ$C_STOREPLIMEOBJ$C STOREPLIM'Maximum repeat count on store commands PEOBJ$C_PSCALILIMEOBJ$C PSCALILIMMaximum p-sect alignment `  EOBJRECDEFEOBJ$ EOBJRECDEF @@; These are the record types defined for VAX object records.@` EOBJ$W_RECTYPEOBJ$WRECTYPFirst byte always record type ` EOBJ$W_SIZEEOBJ$WSIZESecond is always record size@Permissable record types ` EOBJ$W_SUBTYPEOBJ$WSUBTYPRecord sub-type byte `EOBJ$B_MHD_STRLVEOBJ$B MHD_STRLVStructure level`EOBJ$B_MHD_HOLDEOBJ$BMHD_HOLDalignment temp ؏`EOBJ$R_MHD_RECSZ_OVERLAYEOBJ$RMHD_RECSZ_OVERLAY `EOBJ$W_MHD_RECSZEOBJ$W MHD_RECSZMaximum record size ؏`EOBJ$R_MHD_RECSZ_FIELDSEOBJ$RMHD_RECSZ_FIELDS ۏ` EOBJRECDEF$$_FILL_1 EOBJRECDEF$$FILL_1` EOBJ$T_MHD_NAMEEOBJ$TMHD_NAMEModule name field @ Misc. constants  $EMHDEF @@ EVAX Module header record (EMH)@@ EMH$C_MHDEMH$CMHDMain header record P EMH$C_LNMEMH$CLNMLanguage name and version P EMH$C_SRCEMH$CSRCSource file specification P EMH$C_TTLEMH$CTTLTitle text of module P EMH$C_CPREMH$CCPRCopyright notice P EMH$C_MTCEMH$CMTCMaintenence status P EMH$C_GTXEMH$CGTX General text PEMH$C_MAXHDRTYPEMH$C MAXHDRTYPMaximum allowable type `4EMHDEFEMH$EMHDEF ` EMH$W_RECTYPEMH$WRECTYPRecord type (OBJ$C_MHD) ` EMH$W_SIZEEMH$WSIZElength of this EMH` EMH$W_HDRTYPEMH$WHDRTYPType field for MHD @Types of header records ` EMH$B_STRLVLEMH$BSTRLVLStructure level ` EMH$B_TEMPEMH$BTEMP temp pad byte` EMH$L_ARCH1EMH$LARCH1target architecture LW1`  EMH$L_ARCH2EMH$LARCH2target architecture LW2`  EMH$L_RECSIZEMH$LRECSIZMaximum record size ` EMH$B_NAMLNGEMH$BNAMLNGModule name length ` EMH$T_NAMEEMH$TNAME Module name  $EEOMDEF @@! EVAX End of module record (EEOM)@@EEOM$C_SUCCESSEEOM$CSUCCESSSuccessful (no errors) PEEOM$C_WARNINGEEOM$CWARNINGWarnings issued P EEOM$C_ERROREEOM$CERRORErrors detected P EEOM$C_ABORTEEOM$CABORTAbort the link P EEOM$K_EOMMINEEOM$KEOMMINMin length of EOM record P EEOM$C_EOMMINEEOM$CEOMMINMin length of EOM record P EEOM$K_EOMMX1EEOM$KEOMMX1(Length of EOM record w/o transfer flags P EEOM$C_EOMMX1EEOM$CEOMMX1(Length of EOM record w/o transfer flags ؘ EEOM$M_WKTFREEOM$MWKTFR1P EEOM$K_EOMMAXEEOM$KEOMMAXMaximum length of EOM record P EEOM$C_EOMMAXEEOM$CEOMMAXMaximum length of EOM record `EEOMDEFEEOM$EEOMDEF ` EEOM$W_RECTYPEEOM$WRECTYPRecord type (OBJ$C_EOM) ` EEOM$W_SIZEEEOM$WSIZEsize of this EEMOD` EEOM$L_TOTAL_LPSEEOM$L TOTAL_LPS1Number of conditional linkage pairs - max-index/2` EEOM$W_COMCODEEOM$WCOMCODCompiler completion code @ Values ؏` EEOM$R_TFRFLG_OVERLAYEEOM$RTFRFLG_OVERLAY `  EEOM$B_TFRFLGEEOM$BTFRFLGTransfer address flags ؏` EEOM$R_TFRFLG_BITSEEOM$R TFRFLG_BITS @   EEOM$V_WKTFREEOM$VWKTFRTransfer address is weak ?  EEOM$V_FILL_22_EEOM$VFILL_22_ `  EEOM$B_TEMPEEOM$BTEMPpad to align PSINDX`   EEOM$L_PSINDXEEOM$LPSINDXP-sect of transfer address ؏`EEOM$R_TFRADR_OVERLAYEEOM$RTFRADR_OVERLAY `  EEOM$Q_TFRADREEOM$QTFRADRTransfer address `  EEOM$L_TFRADREEOM$LTFRADRTransfer address $EGSDEF @@, EVAX Global symbol definition record (EGSD)@PEGSD$K_ENTRIESEGSD$KENTRIES Offset to first entry in record PEGSD$C_ENTRIESEGSD$CENTRIES Offset to first entry in record @ EGSD$C_PSCEGSD$CPSCPsect definition P EGSD$C_SYMEGSD$CSYMSymbol specification P EGSD$C_IDCEGSD$CIDCRandom entity check P EGSD$C_SPSCEGSD$CSPSC!Shareable image psect definition P EGSD$C_SYMVEGSD$CSYMV'Vectored (dual-valued) versions of SYM,P EGSD$C_SYMMEGSD$CSYMMMasked versions of SYM,P EGSD$C_SYMGEGSD$CSYMGEGST - gst version of SYMP EGSD$C_PSC64EGSD$CPSC64Psect with 64-bit lengthP EGSD$C_SPSC64EGSD$CSPSC64/Shareable image psect definition w/64b len/baseP EGSD$C_MAXRECTYPEGSD$C MAXRECTYPMaximum entry type defined ` EGSDEFEGSD$EGSDEF ` EGSD$W_RECTYPEGSD$WRECTYPRecord type (OBJ$C_GSD) ` EGSD$W_RECSIZEGSD$WRECSIZSize of theis EVAX EGSD` EGSD$L_ALIGNLWEGSD$LALIGNLW%Insure that subrecords are QW aligned` EGSD$W_GSDTYPEGSD$WGSDTYP$Type of entry (first byte of entry) `  EGSD$W_GSDSIZEGSD$WGSDSIZSize of this entry  $EGPSDEF @@& EVAX GSD entry - P-section definition@ؘ EGPS$M_PICEGPS$MPIC1ؘ EGPS$M_LIBEGPS$MLIB2ؘ EGPS$M_OVREGPS$MOVR4ؘ EGPS$M_RELEGPS$MREL8ؘ EGPS$M_GBLEGPS$MGBL10ؘ EGPS$M_SHREGPS$MSHR20ؘ@ EGPS$M_EXEEGPS$MEXE40ؘ EGPS$M_RDEGPS$MRD80ؘ EGPS$M_WRTEGPS$MWRT100ؘ EGPS$M_VECEGPS$MVEC200ؘ EGPS$M_NOMODEGPS$MNOMOD400ؘ EGPS$M_COMEGPS$MCOM800ؘEGPS$M_ALLOC_64BITEGPS$M ALLOC_64BIT1000 EGPS$K_NAMEEGPS$KNAME EGPS$C_NAMEEGPS$CNAME`,EGPSDEFEGPS$EGPSDEF ؎`EGPS$R_GSDTYP_OVERLAYEGPS$RGSDTYP_OVERLAY ` EGPS$W_GSDTYPEGPS$WGSDTYP Typ field ؎`EGPS$R_GSDTYP_FIELDSEGPS$R GSDTYP_FIELDS ؄` EGPS$T_STARTEGPS$TSTART؎` EGPSDEF$$_FILL_1EGPSDEF$$FILL_1 ` EGPS$W_SIZEEGPS$WSIZEsize of this EGPS` EGPS$B_ALIGNEGPS$BALIGNP-sect alignment ` EGPS$B_TEMPEGPS$BTEMPpad for aligning؏`EGPS$R_FLAGS_OVERLAYEGPS$R FLAGS_OVERLAY ` EGPS$W_FLAGSEGPS$WFLAGS P-sect flags ؏`EGPS$R_FLAGS_BITSEGPS$R FLAGS_BITS @  EGPS$V_PICEGPS$VPICPosition independent @  EGPS$V_LIBEGPS$VLIBFrom a shareable image @  EGPS$V_OVREGPS$VOVROverlaid memory allocation @  EGPS$V_RELEGPS$VREL Relocatable @  EGPS$V_GBLEGPS$VGBL Global scope @  EGPS$V_SHREGPS$VSHR Shareable @  EGPS$V_EXEEGPS$VEXE Executable @  EGPS$V_RDEGPS$VRD Readable @  EGPS$V_WRTEGPS$VWRT Writeable @  EGPS$V_VECEGPS$VVEC Vector psect @  EGPS$V_NOMODEGPS$VNOMODNot stored into@  EGPS$V_COMEGPS$VCOMAssociated with COMM sym@  EGPS$V_ALLOC_64BITEGPS$V ALLOC_64BITLoad in 64-bit space?  EGPS$V_FILL_23_EGPS$VFILL_23_ `  EGPS$L_ALLOCEGPS$LALLOCLength of this contribution `  EGPS$B_NAMLNGEGPS$BNAMLNGLength of p-sect name `  EGPS$T_NAMEEGPS$TNAME Name field  @@- EVAX GSD entry - 64-Bit P-section definition@ؘ EGPS64$M_PICEGPS64$MPIC1ؘ EGPS64$M_LIBEGPS64$MLIB2ؘ EGPS64$M_OVREGPS64$MOVR4ؘ EGPS64$M_RELEGPS64$MREL8ؘ EGPS64$M_GBLEGPS64$MGBL10ؘ EGPS64$M_SHREGPS64$MSHR20ؘ@ EGPS64$M_EXEEGPS64$MEXE40ؘ EGPS64$M_RDEGPS64$MRD80ؘ EGPS64$M_WRTEGPS64$MWRT100ؘ EGPS64$M_VECEGPS64$MVEC200ؘEGPS64$M_NOMODEGPS64$MNOMOD400ؘ EGPS64$M_COMEGPS64$MCOM800ؘEGPS64$M_ALLOC_64BITEGPS64$M ALLOC_64BIT1000 EGPS64$K_NAMEEGPS64$KNAME EGPS64$C_NAMEEGPS64$CNAME`0 EGPS64DEFEGPS64$ EGPS64DEF ؎`EGPS64$R_GSDTYP_OVERLAYEGPS64$RGSDTYP_OVERLAY `EGPS64$W_GSDTYPEGPS64$WGSDTYP Typ field ؎`EGPS64$R_GSDTYP_FIELDSEGPS64$R GSDTYP_FIELDS ؄`EGPS64$T_STARTEGPS64$TSTART؎` EGPS64DEF$$_FILL_1 EGPS64DEF$$FILL_1 ` EGPS64$W_SIZEEGPS64$WSIZEsize of this EGPS`EGPS64$B_ALIGNEGPS64$BALIGNP-sect alignment ` EGPS64$B_TEMPEGPS64$BTEMPpad for aligning؏`EGPS64$R_FLAGS_OVERLAYEGPS64$R FLAGS_OVERLAY `EGPS64$W_FLAGSEGPS64$WFLAGS P-sect flags ؏`EGPS64$R_FLAGS_BITSEGPS64$R FLAGS_BITS @  EGPS64$V_PICEGPS64$VPICPosition independent @  EGPS64$V_LIBEGPS64$VLIBFrom a shareable image @  EGPS64$V_OVREGPS64$VOVROverlaid memory allocation @  EGPS64$V_RELEGPS64$VREL Relocatable @  EGPS64$V_GBLEGPS64$VGBL Global scope @  EGPS64$V_SHREGPS64$VSHR Shareable @  EGPS64$V_EXEEGPS64$VEXE Executable @  EGPS64$V_RDEGPS64$VRD Readable @  EGPS64$V_WRTEGPS64$VWRT Writeable @  EGPS64$V_VECEGPS64$VVEC Vector psect @  EGPS64$V_NOMODEGPS64$VNOMODNot stored into@  EGPS64$V_COMEGPS64$VCOMAssociated with COMM sym@  EGPS64$V_ALLOC_64BITEGPS64$V ALLOC_64BITLoad in 64-bit space?  EGPS64$V_FILL_24_EGPS64$VFILL_24_ ؏`EGPS64$R_ALLOC_OVERLAYEGPS64$R ALLOC_OVERLAY ` EGPS64$Q_ALLOCEGPS64$QALLOCLength of this contribution ` EGPS64$L_ALLOCEGPS64$LALLOC Low Longword `EGPS64$B_NAMLNGEGPS64$BNAMLNGLength of p-sect name ` EGPS64$T_NAMEEGPS64$TNAME Name field   $ESGPSDEF @@9 EVAX GSD entry - P-section definition in shareable image@ؘ ESGPS$M_PICESGPS$MPIC1ؘ ESGPS$M_LIBESGPS$MLIB2ؘ ESGPS$M_OVRESGPS$MOVR4ؘ ESGPS$M_RELESGPS$MREL8ؘ ESGPS$M_GBLESGPS$MGBL10ؘ ESGPS$M_SHRESGPS$MSHR20ؘ@ ESGPS$M_EXEESGPS$MEXE40ؘ ESGPS$M_RDESGPS$MRD80ؘ ESGPS$M_WRTESGPS$MWRT100ؘ ESGPS$M_VECESGPS$MVEC200ؘ ESGPS$M_NOMODESGPS$MNOMOD400ؘ ESGPS$M_COMESGPS$MCOM800ؘESGPS$M_ALLOC_64BITESGPS$M ALLOC_64BIT1000 ESGPS$K_NAMEESGPS$KNAME ESGPS$C_NAMEESGPS$CNAME`8ESGPSDEFESGPS$ESGPSDEF ؎`ESGPS$R_GSDTYP_OVERLAYESGPS$RGSDTYP_OVERLAY `ESGPS$W_GSDTYPESGPS$WGSDTYP Typ field ؎`ESGPS$R_GSDTYP_FIELDSESGPS$R GSDTYP_FIELDS ؄` ESGPS$T_STARTESGPS$TSTART؎` ESGPSDEF$$_FILL_1ESGPSDEF$$FILL_1 ` ESGPS$W_SIZEESGPS$WSIZEsize of this ESGPS` ESGPS$B_ALIGNESGPS$BALIGNP-sect alignment ` ESGPS$B_TEMPESGPS$BTEMPpad for allignment؏`ESGPS$R_FLAGS_OVERLAYESGPS$R FLAGS_OVERLAY ` ESGPS$W_FLAGSESGPS$WFLAGS P-sect flags ؏`ESGPS$R_FLAGS_BITSESGPS$R FLAGS_BITS @  ESGPS$V_PICESGPS$VPICPosition independent @  ESGPS$V_LIBESGPS$VLIBFrom a shareable image @  ESGPS$V_OVRESGPS$VOVROverlaid memory allocation @  ESGPS$V_RELESGPS$VREL Relocatable @  ESGPS$V_GBLESGPS$VGBL Global scope @  ESGPS$V_SHRESGPS$VSHR Shareable @  ESGPS$V_EXEESGPS$VEXE Executable @  ESGPS$V_RDESGPS$VRD Readable @  ESGPS$V_WRTESGPS$VWRT Writeable @  ESGPS$V_VECESGPS$VVEC Vector psect @  ESGPS$V_NOMODESGPS$VNOMODNot stored into@   ESGPS$V_COMESGPS$VCOMAssociated with COMM sym@  ESGPS$V_ALLOC_64BITESGPS$V ALLOC_64BITLoad in 64-bit space?  ESGPS$V_FILL_25_ESGPS$VFILL_25_ `  ESGPS$L_ALLOCESGPS$LALLOC"Length of this psect in shr image `   ESGPS$L_BASEESGPS$LBASE/Offset into img of psect, copy of symbol vector؏`ESGPS$R_VALUE_OVERLAYESGPS$R VALUE_OVERLAY ؏`  ESGPS$Q_VALUEESGPS$QVALUE؏`  ESGPS$L_VALUEESGPS$LVALUE `ESGPS$B_NAMLNGESGPS$BNAMLNGLength of p-sect name ` ESGPS$T_NAMEESGPS$TNAME Name field  @@@ EVAX GSD entry - 64-Bit P-section definition in shareable image@ؘ ESGPS64$M_PICESGPS64$MPIC1ؘ ESGPS64$M_LIBESGPS64$MLIB2ؘ ESGPS64$M_OVRESGPS64$MOVR4ؘ ESGPS64$M_RELESGPS64$MREL8ؘ ESGPS64$M_GBLESGPS64$MGBL10ؘ ESGPS64$M_SHRESGPS64$MSHR20ؘ@ ESGPS64$M_EXEESGPS64$MEXE40ؘ ESGPS64$M_RDESGPS64$MRD80ؘ ESGPS64$M_WRTESGPS64$MWRT100ؘ ESGPS64$M_VECESGPS64$MVEC200ؘESGPS64$M_NOMODESGPS64$MNOMOD400ؘ ESGPS64$M_COMESGPS64$MCOM800ؘESGPS64$M_ALLOC_64BITESGPS64$M ALLOC_64BIT1000!ESGPS64$K_NAMEESGPS64$KNAME!ESGPS64$C_NAMEESGPS64$CNAME`@ ESGPS64DEFESGPS64$ ESGPS64DEF ؎`ESGPS64$R_GSDTYP_OVERLAYESGPS64$RGSDTYP_OVERLAY `ESGPS64$W_GSDTYPESGPS64$WGSDTYP Typ field ؎`ESGPS64$R_GSDTYP_FIELDSESGPS64$R GSDTYP_FIELDS ؄`ESGPS64$T_STARTESGPS64$TSTART؎` ESGPS64DEF$$_FILL_1 ESGPS64DEF$$FILL_1 `ESGPS64$W_SIZEESGPS64$WSIZEsize of this ESGPS`ESGPS64$B_ALIGNESGPS64$BALIGNP-sect alignment `ESGPS64$B_TEMPESGPS64$BTEMPpad for allignment؏`ESGPS64$R_FLAGS_OVERLAYESGPS64$R FLAGS_OVERLAY `ESGPS64$W_FLAGSESGPS64$WFLAGS P-sect flags ؏`ESGPS64$R_FLAGS_BITSESGPS64$R FLAGS_BITS @  ESGPS64$V_PICESGPS64$VPICPosition independent @  ESGPS64$V_LIBESGPS64$VLIBFrom a shareable image @  ESGPS64$V_OVRESGPS64$VOVROverlaid memory allocation @  ESGPS64$V_RELESGPS64$VREL Relocatable @  ESGPS64$V_GBLESGPS64$VGBL Global scope @  ESGPS64$V_SHRESGPS64$VSHR Shareable @  ESGPS64$V_EXEESGPS64$VEXE Executable @  ESGPS64$V_RDESGPS64$VRD Readable @  ESGPS64$V_WRTESGPS64$VWRT Writeable @  ESGPS64$V_VECESGPS64$VVEC Vector psect @  ESGPS64$V_NOMODESGPS64$VNOMODNot stored into@  ESGPS64$V_COMESGPS64$VCOMAssociated with COMM sym@  ESGPS64$V_ALLOC_64BITESGPS64$V ALLOC_64BITLoad in 64-bit space?  ESGPS64$V_FILL_26_ESGPS64$VFILL_26_ ؏`ESGPS64$R_ALLOC_OVERLAYESGPS64$R ALLOC_OVERLAY ` ESGPS64$Q_ALLOCESGPS64$QALLOC"Length of this psect in shr image ` ESGPS64$L_ALLOCESGPS64$LALLOC Low Longword ؏`ESGPS64$R_BASE_OVERLAYESGPS64$R BASE_OVERLAY ` ESGPS64$Q_BASEESGPS64$QBASE/Offset into img of psect, copy of symbol vector` ESGPS64$L_BASEESGPS64$LBASE Low Longword ؏`ESGPS64$R_VALUE_OVERLAYESGPS64$R VALUE_OVERLAY ؏` ESGPS64$Q_VALUEESGPS64$QVALUE؏` ESGPS64$L_VALUEESGPS64$LVALUE ` ESGPS64$B_NAMLNGESGPS64$BNAMLNGLength of p-sect name `!ESGPS64$T_NAMEESGPS64$TNAME Name field  $EGSYDEF @@# EVAX GSD entry - Symbol definition@@- common to definitions, references, and entry@ point definitions.@ؘ EGSY$M_WEAKEGSY$MWEAK1ؘ EGSY$M_DEFEGSY$MDEF2ؘ EGSY$M_UNIEGSY$MUNI4ؘ EGSY$M_RELEGSY$MREL8ؘ EGSY$M_COMMEGSY$MCOMM10ؘ EGSY$M_VECEPEGSY$MVECEP20ؘ@ EGSY$M_NORMEGSY$MNORM40ؘEGSY$M_QUAD_VALEGSY$MQUAD_VAL80`EGSYDEFEGSY$EGSYDEF ؎`EGSY$R_GSDTYP_OVERLAYEGSY$RGSDTYP_OVERLAY ` EGSY$W_GSDTYPEGSY$WGSDTYP Type field ؎`EGSY$R_GSDTYP_FIELDSEGSY$R GSDTYP_FIELDS ؄` EGSY$T_STARTEGSY$TSTART؎` EGSYDEF$$_FILL_1EGSYDEF$$FILL_1 ` EGSY$W_SIZEEGSY$WSIZEsize of this EGSY` EGSY$B_DATYPEGSY$BDATYPSymbol data type ` EGSY$B_TEMPEGSY$BTEMPpad for alignment؏`EGSY$R_FLAGS_OVERLAYEGSY$R FLAGS_OVERLAY ` EGSY$W_FLAGSEGSY$WFLAGS Symbol flags ؏`EGSY$R_FLAGS_BITSEGSY$R FLAGS_BITS @  EGSY$V_WEAKEGSY$VWEAK Weak symbol @  EGSY$V_DEFEGSY$VDEF Definition @  EGSY$V_UNIEGSY$VUNI Universal @  EGSY$V_RELEGSY$VREL Relocatable @  EGSY$V_COMMEGSY$VCOMMC common globaldef@  EGSY$V_VECEPEGSY$VVECEPVectored Entry Point@  EGSY$V_NORMEGSY$VNORMNormal Procedure(FD)@ EGSY$V_QUAD_VALEGSY$VQUAD_VALValue is quadword $EGSTDEF @@O EVAX Universal Symbol Definition - used by the linker instead of ESDF$ records@M when building the global symbol table. The def and univ. bits should always@ be set for these records.@% EGST$K_NAMEEGST$KNAME% EGST$C_NAMEEGST$CNAME`DEGSTDEFEGST$EGSTDEF ؎`EGST$R_GSDTYP_OVERLAYEGST$RGSDTYP_OVERLAY ` EGST$W_GSDTYPEGST$WGSDTYPMaps over GSY$B_GSDTYP ؎`EGST$R_GSDTYP_FIELDSEGST$R GSDTYP_FIELDS ؄` EGST$T_STARTEGST$TSTART؎` EGSTDEF$$_FILL_1EGSTDEF$$FILL_1 ` EGST$W_SIZEEGST$WSIZEsize of this EGST` EGST$B_DATYPEGST$BDATYPMaps over GSY$B_DATYP` EGST$B_TEMPEGST$BTEMPpad for alignment ` EGST$W_FLAGSEGST$WFLAGSMaps over GSY$W_FLAGS ؏`EGST$R_VAL_OVERLAYEGST$R VAL_OVERLAY ؏`  EGST$Q_VALUEEGST$QVALUE؏`  EGST$L_VALUEEGST$LVALUE ؏`EGST$R_LP1_OVERLAYEGST$R LP1_OVERLAY ؏`  EGST$Q_LP_1EGST$QLP_1؏`  EGST$L_LP_1EGST$LLP_1 ؏`EGST$R_LP2_OVERLAYEGST$R LP2_OVERLAY ؏`  EGST$Q_LP_2EGST$QLP_2؏`  EGST$L_LP_2EGST$LLP_2 `   EGST$L_PSINDXEGST$LPSINDXOwning psect number `$ EGST$B_NAMLNGEGST$BNAMLNGLength of name `% EGST$T_NAMEEGST$TNAME Symbol name  $ESDFDEF @@ EVAX Symbol definition@! ESDF$K_NAMEESDF$KNAME! ESDF$C_NAMEESDF$CNAME`@ESDFDEFESDF$ESDFDEF ؎`ESDF$R_GSDTYP_OVERLAYESDF$RGSDTYP_OVERLAY ` ESDF$W_GSDTYPESDF$WGSDTYPMaps over GSY$B_GSDTYP ؎`ESDF$R_GSDTYP_FIELDSESDF$R GSDTYP_FIELDS ؄` ESDF$T_STARTESDF$TSTART؎` ESDFDEF$$_FILL_1ESDFDEF$$FILL_1 ` ESDF$W_SIZEESDF$WSIZEsize of this ESDF` ESDF$B_DATYPESDF$BDATYPMaps over GSY$B_DATYP` ESDF$B_TEMPESDF$BTEMPpad for alignment ` ESDF$W_FLAGSESDF$WFLAGSMaps over GSY$W_FLAGS ؏`ESDF$R_VAL_OVERLAYESDF$R VAL_OVERLAY ؏`  ESDF$Q_VALUEESDF$QVALUE؏`  ESDF$L_VALUEESDF$LVALUE ؏`ESDF$R_CA_OVERLAYESDF$R CA_OVERLAY ؏` ESDF$Q_CODE_ADDRESSESDF$Q CODE_ADDRESS؏` ESDF$L_CODE_ADDRESSESDF$L CODE_ADDRESS ` ESDF$L_CA_PSINDXESDF$L CA_PSINDX,Psect index of the code address (which is in@LP_1 if the norm bit is set).`  ESDF$L_PSINDXESDF$LPSINDXOwning psect number `  ESDF$B_NAMLNGESDF$BNAMLNGLength of name `! ESDF$T_NAMEESDF$TNAME Symbol name   $ESDFVDEF @@, EVAX Symbol definition for vectored symbols@ ESDFV$K_NAMEESDFV$KNAME ESDFV$C_NAMEESDFV$CNAME`8ESDFVDEFESDFV$ESDFVDEF ؎`ESDFV$R_GSDTYP_OVERLAYESDFV$RGSDTYP_OVERLAY `ESDFV$W_GSDTYPESDFV$WGSDTYPMaps over GSY$B_GSDTYP ؎`ESDFV$R_GSDTYP_FIELDSESDFV$R GSDTYP_FIELDS ؄` ESDFV$T_STARTESDFV$TSTART؎` ESDFVDEF$$_FILL_1ESDFVDEF$$FILL_1 ` ESDFV$W_SIZEESDFV$WSIZEsize of this SDFV` ESDFV$B_DATYPESDFV$BDATYPMaps over GSY$B_DATYP` ESDFV$B_TEMPESDFV$BTEMPpad for alignment ` ESDFV$W_FLAGSESDFV$WFLAGSMaps over GSY$W_FLAGS ؏`ESDFV$R_VAL_OVERLAYESDFV$R VAL_OVERLAY ؏`  ESDFV$Q_VALUEESDFV$QVALUE؏`  ESDFV$L_VALUEESDFV$LVALUE ` ESDFV$L_PSINDXESDFV$LPSINDXOwning psect number ` ESDFV$L_VECTORESDFV$LVECTORVectored value of symbol`ESDFV$B_NAMLNGESDFV$BNAMLNGLength of name ` ESDFV$T_NAMEESDFV$TNAME Symbol name   $ESDFMDEF @@0 EVAX Symbol definition for version mask symbols@ ESDFM$K_NAMEESDFM$KNAME ESDFM$C_NAMEESDFM$CNAME`8ESDFMDEFESDFM$ESDFMDEF ؎`ESDFM$R_GSDTYP_OVERLAYESDFM$RGSDTYP_OVERLAY `ESDFM$W_GSDTYPESDFM$WGSDTYPMaps over GSY$B_GSDTYP ؎`ESDFM$R_GSDTYP_FIELDSESDFM$R GSDTYP_FIELDS ؄` ESDFM$T_STARTESDFM$TSTART؎` ESDFMDEF$$_FILL_1ESDFMDEF$$FILL_1 ` ESDFM$W_SIZEESDFM$WSIZEsize of this ESDFM` ESDFM$B_DATYPESDFM$BDATYPMaps over GSY$B_DATYP` ESDFM$B_TEMPESDFM$BTEMPpad for alignment ` ESDFM$W_FLAGSESDFM$WFLAGSMaps over GSY$W_FLAGS ؏`ESDFM$R_VAL_OVERLAYESDFM$R VAL_OVERLAY ؏`  ESDFM$Q_VALUEESDFM$QVALUE؏`  ESDFM$L_VALUEESDFM$LVALUE ` ESDFM$L_PSINDXESDFM$LPSINDXOwning psect number ` ESDFM$L_VERSION_MASKESDFM$L VERSION_MASKMask for symbol`ESDFM$B_NAMLNGESDFM$BNAMLNGLength of name ` ESDFM$T_NAMEESDFM$TNAME Symbol name  $ESRFDEF @@7 EVAX Symbol reference (SYM$M_DEF in EGSY$W_FLAGS is 0)@ ESRF$K_NAMEESRF$KNAME ESRF$C_NAMEESRF$CNAME`(ESRFDEFESRF$ESRFDEF ؎`ESRF$R_GSDTYP_OVERLAYESRF$RGSDTYP_OVERLAY ` ESRF$W_GSDTYPESRF$WGSDTYPMaps over GSY$B_GSDTYP ؎`ESRF$R_GSDTYP_FIELDSESRF$R GSDTYP_FIELDS ؄` ESRF$T_STARTESRF$TSTART؎` ESRFDEF$$_FILL_1ESRFDEF$$FILL_1 ` ESRF$W_SIZEESRF$WSIZEsize of this ESRF` ESRF$B_DATYPESRF$BDATYPMaps over GSY$B_DA TYP` ESRF$B_TEMPESRF$BTEMPpad for alignment ` ESRF$W_FLAGSESRF$WFLAGSMaps over GSY$W_FLAGS ` ESRF$B_NAMLNGESRF$BNAMLNGLength of symbol name `  ESRF$T_NAMEESRF$TNAME Symbol name  $EIDCDEF @@1 EVAX IDC - Random entity ident consistency check@ EIDC$C_LEQEIDC$CLEQ EIDC$C_EQUALEIDC$CEQUAL` EIDCDEFEIDC$EIDCDEF  ` EIDC$W_GSDTYPEIDC$WGSDTYP Type field` EIDC$W_SIZEEIDC$WSIZEsize of this EIDCDEF ؏`EIDC$R_FLAGS_OVERLAYEIDC$R FLAGS_OVERLAY `  EIDC$L_FLAGSEIDC$LFLAGSFlags ؏`EIDC$R_FLAGS_BITSEIDC$R FLAGS_BITS @ EIDC$V_BINIDENTEIDC$VBINIDENT+Ident is binary longword rather than ASCIC @ EIDC$V_IDMATCHEIDC$ VIDMATCH.Field for ident match control if binary ident @  EIDC$V_ERRSEVEIDC$VERRSEV&Error severity (default is warning-0) ? EIDC$V_FILL_27_EIDC$VFILL_27_ @Match control values  ؏`EIDC$R_NAMLNG_OVERLAYEIDC$RNAMLNG_OVERLAY ` EIDC$B_NAMLNGEIDC$BNAMLNGLength of entity name ؏`EIDC$R_NAMLNG_FIELDSEIDC$R NAMLNG_FIELDS ؏`  EIDCDEF$$_FILL_1EIDCDEF$$FILL_1`  EIDC$T_NAMEEIDC$TNAME @  Followed by entity name@ - Followed by byte of length of name of object@  Followed by the object name@ Followed by@  byte of ident length@ 5 ident string (length = string length)@  or@ / ident binary value (length = 4) $ETIRDEF  @@4 EVAX Text, information and relocation record (ETIR)@@ETIR$C_MINSTACODETIR$C MINSTACODMinimum store code @ETIR$C_STA_GBLETIR$CSTA_GBLStack global symbol value P ETIR$C_STA_LWETIR$CSTA_LWStack longword P ETIR$C_STA_QWETIR$CSTA_QWStack quadword P ETIR$C_STA_PQETIR$CSTA_PQ&Stack psect base plus quadword offset P ETIR$C_STA_LIETIR$CSTA_LIStack literal PETIR$C_STA_MODETIR$CSTA_MOD Stack modulePETIR$C_STA_CKARGETIR$C STA_CKARGCheck ArgumentsPETIR$C_MAXSTACODETIR$C MAXSTACODMaximum stack code P2ETIR$C_MINSTOCODETIR$C MINSTOCODMinimum store code P2 ETIR$C_STO_BETIR$CSTO_B Store byte P3 ETIR$C_STO_WETIR$CSTO_W Store word P4 ETIR$C_STO_LWETIR$CSTO_LWStore longword P5 ETIR$C_STO_QWETIR$CSTO_QWStore quadwordP6ETIR$C_STO_IMMRETIR$CSTO_IMMRStore immediate RepeatedP7ETIR$C_STO_GBLETIR$CSTO_GBL Store global P8 ETIR$C_STO_CAETIR$CSTO_CAStore code address P9 ETIR$C_STO_RBETIR$CSTO_RBStore relative branch P: ETIR$C_STO_ABETIR$CSTO_ABStore absolute branch P;ETIR$C_STO_OFFETIR$CSTO_OFFStore offset within psect P=ETIR$C_STO_IMMETIR$CSTO_IMMStore immediate P>ETIR$C_STO_GBL_LWETIR$C STO_GBL_LWStore global Longword@.STO_LP_PSB not valid in level 2 use STC_LP_PSBP@ETIR$C_STO_BR_GBLETIR$C STO_BR_GBL*Store 21 bit displayment to global addressPAETIR$C_STO_BR_PSETIR$C STO_BR_PS*Store 21 bit displayment to psect + offsetPAETIR$C_MAXSTOCODETIR$C MAXSTOCODMaximum store code PdETIR$C_MINOPRCODETIR$C MINOPRCODMinimum operate code PdETIR$C_OPR_NOPETIR$COPR_NOPNo-op PeETIR$C_OPR_ADDETIR$COPR_ADDAdd PfETIR$C_OPR_SUBETIR$COPR_SUB Subtract PgETIR$C_OPR_MULETIR$COPR_MUL Multiply PhETIR$C_OPR_DIVETIR$COPR_DIVDivide PiETIR$C_OPR_ANDETIR$COPR_AND Logical AND PjETIR$C_OPR_IORETIR$COPR_IORLogical inclusive OR PkETIR$C_OPR_EORETIR$COPR_EORLogical exclusive OR PlETIR$C_OPR_NEGETIR$COPR_NEGNegate PmETIR$C_OPR_COMETIR$COPR_COM Complement PnETIR$C_OPR_INSVETIR$COPR_INSVInsert bit field PoETIR$C_OPR_ASHETIR$COPR_ASHArithmetic shift PpETIR$C_OPR_USHETIR$COPR_USHUnsigned shift PqETIR$C_OPR_ROTETIR$COPR_ROTRotate PrETIR$C_OPR_SELETIR$COPR_SEL.Select one of three longwords on top of stack PsETIR$C_OPR_REDEFETIR$C OPR_REDEF"Redefine this symbol after pass 2 PtETIR$C_OPR_DFLITETIR$C OPR_DFLITDefine a literal PtETIR$C_MAXOPRCODETIR$C MAXOPRCODMaximum operate code PETIR$C_MINCTLCODETIR$C MINCTLCODMinimum control code PETIR$C_CTL_SETRBETIR$C CTL_SETRBSet relocation base PETIR$C_CTL_AUGRBETIR$C CTL_AUGRBAugment relocation base PETIR$C_CTL_DFLOCETIR$C CTL_DFLOCDefine debug location PETIR$C_CTL_STLOCETIR$C CTL_STLOCSet debug location PETIR$C_CTL_STKDLETIR$C CTL_STKDLStack debug location PETIR$C_MAXCTLCODETIR$C MAXCTLCODMaximum control code PETIR$C_MINSTCCODETIR$C MINSTCCODMinimum store-conditional codeP ETIR$C_STC_LPETIR$CSTC_LPStore-conditional Linkage PairPETIR$C_STC_LP_PSBETIR$C STC_LP_PSB7Store-conditional Linkage Pair with Procedure SignaturePETIR$C_STC_GBLETIR$CSTC_GBL+Store-conditional Address at global addressPETIR$C_STC_GCAETIR$CSTC_GCA0Store-conditional Code Address at global addressP ETIR$C_STC_PSETIR$CSTC_PS+Store-conditional Address at psect + offsetPETIR$C_STC_NOP_GBLETIR$C STC_NOP_GBL*Store-conditional NOP at address of globalPETIR$C_STC_NOP_PSETIR$C STC_NOP_PS&Store-conditional NOP at pect + offsetPETIR$C_STC_BSR_GBLETIR$C STC_BSR_GBL'Store-conditional BSR at global addressPETIR$C_STC_BSR_PSETIR$C STC_BSR_PS&Store-conditional BSR at pect + offsetPETIR$C_STC_LDA_GBLETIR$C STC_LDA_GBL'Store-conditional LDA at global addressPETIR$C_STC_LDA_PSETIR$C STC_LDA_PS'Store-conditional LDA at psect + offsetPETIR$C_STC_BOH_GBLETIR$C STC_BOH_GBL/Store-conditional BSR or Hint at global addressPETIR$C_STC_BOH_PSETIR$C STC_BOH_PS.Store-conditional BSR or Hint at pect + offsetPETIR$C_STC_NBH_GBLETIR$C STC_NBH_GBL3Store-conditional NOP,BSR or HINT at global addressPETIR$C_STC_NBH_PSETIR$C STC_NBH_PS3Store-conditional NOP,BSR or HINT at psect + offsetPETIR$C_MAXSTCCODETIR$C MAXSTCCODMaximum store-conditional code@j******************************************************************************************************** `ETIRDEFETIR$ETIRDEF ` ETIR$W_RECTYPETIR$WRECTYP Record type (OBJ$C_ETIR)` ETIR$W_SIZEETIR$WSIZE Record size@ Define relocation commands @ ETIR descriptions@@ @7 MNEUMONIC DESCRIPTION FORMAT STACK EFFECT@7 --------- ----------- ------ ------------@0 0 2 4 6 8 12 16 20 24@/  | | | | | | | | |@/ v v  v v v v v v v@ @K STA_GBL pushes symbol value on stack |type|size|counted string... +1@@D STA_LW pushes longword value on stack |type|size|longword | +1@@L STA_QW pushes quadword value on stack |type|size| quadword | +1@@Q STA_PQ pushes image offset associated |type|size| psect | quadword | +1@' with psect index + quadword @ offset on stack@J STA_LI pushes literal value on stack |type|size|counted string... +1@@K STA_MOD pushes image offset associated |type|size|counted string... +1@ with module on stack@ @O STA_CKARG compares poped stack element to |type|size|counted string... 0 @ symbol value and pushes result@ on stack@ @: STO_B pops stack and stores low byte |type|size| -1@ at location pointer@@: STO_W pops stack and stores low word |type|size| -1@ at location pointer@@; STO_LW pops stack and stores low |type|size| -1@" longword at location pointer@@; STO_QW pops stack and stores qwadword |type|size| -1@ at location pointer@@J STO_GBL stores value associated with |type|size|counted string... 0@ global symbol at location @ pointer@@J STO_CA stores contents of value |type|size|counted string... 0@# associated with global symbol@ +8 at location pointer@ @I STO_RB adds offset from location |type|size|psect| quadword | 0 @# pointer to image offset value@# associated with psect index +@! quadword offset to low word@ at location pointer@@J STO_AB stores value associated with |type|size|counted string... 0@" global symbol in low 21 bits@ at location pointer@@[ STO_OFF pops offset into image from |type|size|  -1@& stack and stores the value in@# the linker's location counter@@P STO_IMMR pops repeat count and stores |type|size| size |immediate... -1@% this number of immediates at@ location counter@@A STO_LP stores code address at |type|size|counted string... 0@ location pointer and global@ symbol value at location@ pointer + 8@@N STO_IMM stores this number of  |type|size| size |immediate... 0@' immediates at location counter@@M STO_GBL_LW stores low order 32 bits of |type|size|counted string... 0@" value associated with global@ symbol at location pointer@@\ STO_LP_PSB stores code address at |type|size|counted string...|size|signature block...| 0@ location pointer and global@ symbol value at location@ pointer + 8 and signature@* information in fixup section@, (following the LP_PSB fixups).@ @W STO_BR_GBL Store low order 23 bits as |type|size|ps1 |off1 |ps2 |off2 |@3 signed offset from virtual |counted string 0@ address signified by ps2 + @ off2 to virtual address of@ global symbol shifted two bits@* to the right into the 21 bit@/ displacement field of instruction@% at location ps1 + off1.@@W STO_BR_PS Store low order 23 bits as |type|size|ps1 |off1 |ps2 |off2 |@H signed offset from virtual |ps3 |off3 | 0@ address signified by ps2 +!@ off2 to virtual address@! signified by ps3 + off3 shifted@ two bits to the right into@ the 21 bit displacement field@ of instruction at location@ ps1 + off1.@@, OPR_NOP nothing |type|size| 0@@> OPR_ADD pop two elements from stack |type|size| -1@ adds and push results@@> OPR_SUB pop two" elements from stack |type|size| -1@ subtracts and push results@@= OPR_MUL pop two elements from stack |type|size| -1@ multiplys and push results@@> OPR_DIV pop two elements from stack |type|size| -1@ divides and push results@@> OPR_AND pop two elements from stack |type|size| -1@ ANDs and push results@#@> OPR_IOR pop two elements from stack |type|size| -1@$ inclusive ors and push results@@> OPR_EOR pop two elements from stack |type|size| -1@$ exclusive ors and push results@@= OPR_NEG pop one element from stack |type|size| 0@ negates and push results@@= OPR_COM pop one element from stack |type|size| $0@" compliments and push results@@> OPR_INSV pop two elements from stack |type|size| -1@" inserts bit field from first@" into second and push results@@> OPR_USH pop two elements from stack |type|size| -1@% unsigned shift and push results@@> OPR_ASH pop two elements from stack |type|size| -1@ arithme%tic shift and push @ results@@> OPR_ROT pop two elements from stack |type|size| -1@ rotate and push results@@B OPR_SEL pop three elements from stack |type|size| -2@ if first is true @ then push third@ else push second@ @Q OPR_REDEF pop value from stack and |type|size|counted string... &-1@! assign this value to global@ symbol@ @Q OPR_DFLIT pop value from stack and |type|size|counted string... -1@" assign this value to literal@@@B CTL_SETRB pop value from stack and move |type|size| -1@ to location pointer @ @O CTL_AUGRB add quadword to location |type|size| quadword | ' 0 @ pointer@@R CTL_DFLOC pop index from stack and save |type|size| quadword index | -1@!  current location pointer in@ debug table using index@@U CTL_STLOC pop index from stack, get |type|size| quadword index | -1@ saved location pointer in@! debug table using index and@! move it to current location@( pointer@@U CTL_STKDL pop index from stack, get |type|size| quadword index | 0@ saved location pointer in@! debug table using index and@ push it@ @@7 MNEUMONIC DESCRIPTION FORMAT STACK EFFECT@7 --------- ----------- ------ ------------@0 0 2 4 6 8 12 16 20 24@/) | | | | | | | | |@/ v v v v v v v v v@ @c STC_LP If the linkage pair specified |type|size|lp index |counted string... 0@) by the index is referenced,@, i.e. all instructions ref'ing @. it weren't successfully replaced@, by other STC_** commands, then@, * store code address at location@- pointer and global symbol value@& at location pointer + 8.@@c STC_LP_PSB If the linkage pair specified |type|size|lp index |counted string...|- 0@R by the index is referenced, |size|signature block...| @, i.e. all instructions ref'ing @. it weren't successfully replaced@+, by other STC_** commands, then@, store code address at location@- pointer and global symbol value@,  at location pointer + 8. Store@, signature information in fixup@* section following the LP_PSB@ fixups.@@c STC_GBL store value associated with |type|size|lp index |counted string... , 0@+ global symbol (if norm bit is@- set this is the procedure desc.@* address) in the linkage pair@*  pointed to by the index only@5 if that part of the lp is referenced. @5 When the norm bit is set the index will@- point to the second quadword of@ the linkage pair.@@-c STC_GCA store the value from the field |type|size|lp index |counted string... 0@' ESDF$L_LP_1 of the global@( symbol in the linkage pair@* pointed to by the index only@5 if that part of the lp is referenced. @4 The global symbol must be a procedure,@+ and the norm bit must be set.@, The lp index m.ust point to the@1 first quadword of the linkage pair.@ @ @c STC_PS store the address associated |type|size|lp index |psct|qw offset| 0@, with the psect + offset in the@) lp pointed to by the index.@+ The index may point to either@ quadword.@@_ STC_NOP_GBL Store /a NOP (specified by the |type|size|lp index |psc1|qw off1 | - @c compiler) at the location |repl inst|psc2|qw off2 |counted string 0@(  pointed to by PS1, offset1@' if the displacement from @* ps2, offset2 to the value in@* the EGSY$L_LP_1 field of the@, global symbol + its psect base@+ can 0be squished into 21 bits.@@@_ STC_NOP_PS Store a NOP (specified by the |type|size|lp index |psc1|qw off1 | - @V compiler) at the location |repl inst|psc2|qw off2 | - @c pointed to by PS1, offset1 |psc3|qw off3 | 0@' if the displacement from @) ps2, offset2 to ps3,offset3@+1 can be squished into 21 bits.@@_ STC_BSR_GBL Store a BSR (specified in |type|size|lp index |psc1|qw off1 | - @c repl inst) at the location |repl inst|psc2|qw off2 |counted string 0@c pointed to by PS1, offset1 @' if the displacement from @* ps2, offset2 to the valu2e in@* the EGSY$L_LP_1 field of the@, global symbol + its psect base@+ can be squished into 21 bits.@, Insert the 21 bit displacement@# into the instruction.@@_ STC_BSR_PS Store a BSR (specified in |type|size|lp index |psc1|qw off1 | - @V repl inst) at the location |repl inst|psc2|qw of3f2 | - @c pointed to by PS1, offset1 |psc3|qw off3 | 0@' if the displacement from @) ps2, offset2 to ps3,offset3@+ can be squished into 21 bits.@, Insert the 21 bit displacement@# into the instruction.@@_ STC_LDA_GBL Store a LDA (specified in |type|size|lp index |psc1|qw4 off1 | - @c repl inst) at the location |repl inst|psc2|qw off2 |counted string 0@c pointed to by PS1, offset1  @' if the displacement from @* ps2, offset2 to the value in@+ the EGSY$L_VALUE field of the@, global symbol + its psect base@+ 5 can be squished into 16 bits.@. The global symbol cannot be from@ a shareable image.@, Insert the 16 bit displacement@# into the instruction.@. The index is only nonzero if the@- instruction being replaced refs@ a linkage pair.@@_ STC_LDA_PS Store a LDA (specified in |type|size|lp i6ndex |psc1|qw off1 | - @V repl inst) at the location |repl inst|psc2|qw off2 | - @c pointed to by PS1, offset1 |psc3|qw off3 | 0@' if the displacement from @) ps2, offset2 to ps3,offset3@+ can be squished into 16 bits.@4 PS3 cannot be a shareable image psect.@, 7 Insert the 16 bit displacement@# into the instruction.@. The index is only nonzero if the@- instruction being replaced refs@ a linkage pair.@@_ STC_BOH_GBL Store a BSR (specified in |type|size|lp index |ps1 |qw off1 | - @c repl inst) at the location |repl inst|ps2 |qw off2 |counted string 0@8` pointed to by ps1, off1 @' if the displacement from @' ps2, off2 to the value in@* the EGSY$L_LP_1 field of the@, global symbol + its psect base@+ can be squished into 21 bits.@, Insert the 21 bit displacement@, into the instruction. If the 9@- displacement is too large, then@, store the low order 16 bits of@/ the virtual address of the global@, symbol shifted two bits to the@% right into the location@ ps1 + off1.@@_ STC_BOH_PS Store a BSR (specified in |type|size|lp index |ps1 |qw off1 | - @T repl inst) at the loca:tion |repl inst|ps2 |qw off2 | -@c pointed to by PS1, off1 |ps3 |qw off3 | 0@& if the displacement from@# ps2, off2 to ps3,off3@+ can be squished into 21 bits.@, Insert the 21 bit displacement@, into the instruction. If the @- displacement is too large, then;@, store the low order 16 bits of@/ the virtual address of the global@, symbol shifted two bits to the@% right into the location@ ps1, off1.@@_ STC_NBH_GBL Equivalent to STC_NOP_GBL, |type|size|lp index |ps1 |qw off1 | - @V index, ps1, off1, ins1, ps2, |repl ins1|ps2 |qw off2 | - @<c off2 + 4, counted string, |repl ins2|counted string... 0@- followed by STC_BOH_GBL, index,@- ps2, off2, ins2, ps2, off2 + 4,@ counted string.@*  Implicit assumption is that @2 the original instructions (LDQ, JSR)@ are contiguous.@@_ STC_NBH_PS Equivalent to STC_NOP_PS, = |type|size|lp index |ps1 |qw off1 | - @V index, ps1, off1, ins1, ps2, |repl ins1|ps2 |qw off2 | - @c off2 + 4, ps3, off3, |repl ins2|ps3 |qw off3 | 0@,  followed by STC_BOH_PS, index,@- ps2, off2, ins2, ps2, off2 + 4,@ ps3, off3.@* Implicit assumption is that @2  the original instructions (LDQ, JSR)@ are contiguous.@ @a***********************************************************************************************  ww?>&$DSTDEF @ Use a K to indicate constant @DST$K_LOCOMMANDDST$K LOCOMMAND Low value for range checking @ DST$K_STA_R00DST$KSTA_R00 Stack contents of R0 P DST$K_STA_R01DST$KSTA_R01 Stack contents of R1 P DST$K_STA_R02DST$KSTA_R02 Stack contents of R2 P DST$K_STA_R03DST$KSTA_R03 Stack contents of R3 P DST$K_STA_R04DST$KSTA_R04 Stack contents of R4 P DST$K_STA_R05DST$KSTA_@R05 Stack contents of R5 P DST$K_STA_R06DST$KSTA_R06 Stack contents of R6 P DST$K_STA_R07DST$KSTA_R07 Stack contents of R7 P DST$K_STA_R08DST$KSTA_R08 Stack contents of R8 P DST$K_STA_R09DST$KSTA_R09 Stack contents of R9 P DST$K_STA_R10DST$KSTA_R10 Stack contents of R10 P DST$K_STA_R11DST$KSTA_R11 Stack contents of R11 P DST$K_STA_R12DST$KSTA_R12 Stack contents of R12 (AP) P DST$K_STA_R1A3DST$KSTA_R13 Stack contents of R13 (FP) P DST$K_STA_R14DST$KSTA_R14 Stack contents of R14 (SP) P DST$K_STA_R15DST$KSTA_R15 Stack contents of R15 (PC) PDST$K_STA_IMM_BDST$K STA_IMM_B Stack contents of byte operand @ sign extending to longwordPDST$K_STA_IMM_WDST$K STA_IMM_W Stack contents of word operand @ sign extending to longwordPDST$K_STA_IMM_LDST$K STA_IMM_L$ Stack contents of longword operand PB DST$K_OPR_ADDDST$KOPR_ADD Pop two operands, add , @ stack longword resultPDST$K_STA_REP_BDST$K STA_REP_B& Pop top item and stack sign extended @ byte at that addressPDST$K_STA_REP_WDST$K STA_REP_W& Pop top item and stack sign extended @ word at that addressPDST$K_STA_REP_LDST$K STA_REP_L$ Pop top item and stack longword at @ that addressPDST$K_OPR_STOPDST$KOPR_STOP$ Terminate command string. Longword @$C at top of stack contains address@  of data item.PDST$K_HICOMMANDDST$K HICOMMAND Hi value for range checking wwES  $LBRCTLTBL PLBR$C_CTLTBLIDLBR$CCTLTBLID Ident for control table ؘ LBR$M_LOCATELBR$MLOCATE1ؘ LBR$M_OPENLBR$MOPEN2 LBR$K_LENGTHLBR$KLENGTH LBR$C_LENGTHLBR$CLENGTH` LBRCTLTBLLBR$ LBRCTLTBL `LBR$B_IDLBR$BID Control table ID ` LBR$B_TBLSIZLBR$BTBLSIZ Control table size ` LBR$B_TYPEFLBR$BTYPE Type of library opened ` LBR$B_FUNCLBR$BFUNC Operation (function) requested ` LBRCTLTBL$$_FILL_1 LBRCTLTBL$$FILL_1 Reserved extra bytes ؇`LBR$R_USRFLG_OVERLAYLBR$RUSRFLG_OVERLAY `  LBR$L_USRFLGLBR$LUSRFLG Flags longword ؇`LBR$R_USRFLG_BITSLBR$R USRFLG_BITS @  LBR$V_LOCATELBR$VLOCATE& Use "locatGe" rather than "move" mode @  LBR$V_OPENLBR$VOPEN Library open ?  LBR$V_FILL_0_LBR$VFILL_0_ `   LBR$L_HDRPTRLBR$LHDRPTR Pointer to in-core header `  LBR$L_CTXPTRLBR$LCTXPTR" Pointer to context control block `  LBR$L_CURIDXLBR$LCURIDX Number of current index `  LBR$L_USRNAMLBR$LUSRNAM Pointer to user NAM block H` LBR$L_OLDHDRPTRLBR$L OLDHDRPTR, Pointer to unmodified in-core header block  $MHDDEF @@ Module header@P MHD$C_MHDIDMHD$CMHDID! Value that must be in the ident P MHD$K_REFLNGMHD$KREFLNG& Length of record to end of ref count P MHD$C_REFLNGMHD$CREFLNG& Length of record to end of ref count P MHD$K_INSTIMEMHD$KINSTIME Label for start of insert time P MHD$C_INSTIMEMHD$CINSTIME LabelI for start of insert time P MHD$K_USRDATMHD$KUSRDAT& Start of user additional header data P MHD$C_USRDATMHD$CUSRDAT& Start of user additional header data P MHD$K_MHDLENMHD$KMHDLEN Length of fixed part of MHD P MHD$C_MHDLENMHD$CMHDLEN Length of fixed part of MHD ؘ MHD$M_SELSRCMHD$MSELSRC1ؘ MHD$M_OBJTIRMHD$MOBJTIR2ؘ MHD$M_WKSYMMHD$MWKSYM4PMHD$K_OBJIDENTMHD$KOBJIDENT JPMHD$C_OBJIDENTMHD$COBJIDENT P4MHD$K_OREFOFFSETMHD$K OREFOFFSET Offset of the other ref. countP4MHD$C_OREFOFFSETMHD$C OREFOFFSET Offset of the other ref. count`@MHDDEFMHD$MHDDEF ` MHD$B_LBRFLAGMHD$BLBRFLAG Librarian-controlled flag byte `MHD$B_IDMHD$BID Ident ` MHDDEF$$_FILL_1MHDDEF$$FILL_1 Reserved word `  MHD$L_REFCNTKMHD$LREFCNT Reference count `  MHD$L_DATIMMHD$LDATIM Date/time inserted ؇` MHD$R_FILL_2_OVERLAYMHD$RFILL_2_OVERLAY `  MHDDEF$$_FILL_2MHDDEF$$FILL_2 ... ؇` MHD$R_FILL_2_FIELDSMHD$R FILL_2_FIELDS ۏ`  MHDDEF$$_FILL_3MHDDEF$$FILL_3` MHD$B_USRDATMHD$BUSRDAT& Start of user additional header data  ؇`MHD$R_OBJLSTAT_OVERLAYMHD$ROBJSTAT_OVERLAY ` MHD$B_OBJSTATMHD$BOBJSTAT Status of object module ؇`MHD$R_OBJSTAT_BITSMHD$R OBJSTAT_BITS @  MHD$V_SELSRCMHD$VSELSRC Selective search @  MHD$V_OBJTIRMHD$VOBJTIR Module contains TIR records @  MHD$V_WKSYMMHD$VWKSYM. Module contains other non-group global symbol?  MHMD$V_FILL_1_MHD$VFILL_1_ ؇`MHD$R_OBJIDLNG_OVERLAYMHD$ROBJIDLNG_OVERLAY `MHD$B_OBJIDLNGMHD$BOBJIDLNG Length of ident ؇`MHD$R_OBJIDLNG_FIELDSMHD$ROBJIDLNG_FIELDS ؏` MHDDEF$$_FILL_4MHDDEF$$FILL_4`MHD$T_OBJIDENTMHD$TOBJIDENT Object module ident  ` MHDDEF$$_FILL_5MHDDEF$$FILL_5) Object module ident data or GSMATCH areaN`1 MHDDEF$$_FILL_6MHDDEF$$FILL_6 space`4 MHD$L_OTHEREFCNTMHD$L OTHEREFCNT Other reference count`8  MHD$L_MODSIZEMHD$LMODSIZE Module size`<  MHD$L_FILL_7MHD$LFILL_7 part of module size. $HLPDEF @@$ Data structures for help processing@ؘ HLP$M_PROMPTHLP$MPROMPT1ؘ HLP$M_PROCESSHLP$MPROCESS2ؘ HLP$M_GROUPOHLP$MGROUP4ؘ HLP$M_SYSTEMHLP$MSYSTEM8ؘ HLP$M_LIBLISTHLP$MLIBLIST10ؘ HLP$M_HELPHLP$MHELP20ؘ@ HLP$M_SPARE1HLP$MSPARE140ؘHLP$M_PAGE_SAVEHLP$M PAGE_SAVE80ؘ HLP$M_PAGEHLP$MPAGE100ؘ HLP$M_OUTPUTHLP$MOUTPUT200ؘ HLP$M_LIBRARYHLP$MLIBRARY400ؘ HLP$M_ALLHLP$MALL800ؘ HLP$M_PAGEDEFHLP$MPAGEDEF1000P HLP$M_PMPTDEFHLP$MPMPTDEF2000ؘ@ HLP$M_NOTTERMHLP$MNOTTERM4000`HLPDEFHLP$HLPDEF ؆`HLP$R_HLPDEF_BITSHLP$R HLPDEF_BITS @  HLP$V_PROMPTHLP$VPROMPT Prompting enabled @  HLP$V_PROCESSHLP$VPROCESS- Process logical name table searches enabled @  HLP$V_GROUPHLP$VGROUP+ Group logical name table searches enabled @ Q HLP$V_SYSTEMHLP$VSYSTEM, System logical name table searched enabled @  HLP$V_LIBLISTHLP$VLIBLIST" Output list of default libraries @  HLP$V_HELPHLP$VHELP, Display help on help before list of topics ؾ@  HLP$V_SPARE1HLP$VSPARE1@ HLP$V_PAGE_SAVEHLP$V PAGE_SAVE Page=Save enabled@  HLP$V_PAGEHLP$VPAGE Page breaks enabled R@  HLP$V_OUTPUTHLP$VOUTPUT Output listing file enabled @  HLP$V_LIBRARYHLP$VLIBRARY Main library specified by user @  HLP$V_ALLHLP$VALL* Some logical name table searches enabled @  HLP$V_PAGEDEFHLP$VPAGEDEF Page flag defaulting disabled @  HLP$V_PMPTDEFHLP$VPMPTDEF! Prompt flag defaulting disabled @  HLP$V_NOTTESRMHLP$VNOTTERM Input device is not a terminal >  HLP$V_FILL_2_HLP$VFILL_2_ ؘHLP$M_NOHLPTXTHLP$MNOHLPTXT1ؘHLP$M_KEYNAMLINHLP$M KEYNAMLIN2ؘHLP$M_OTHERINFOHLP$M OTHERINFO4`HLPDEF1HLP$HLPDEF1 `  HLP$L_DESCHLP$LDESC' Address of string descriptor for line ؇`HLP$R_FLAGS_OVERLAYHLP$R FLAGS_OVERLAY `  HLP$L_FLATGSHLP$LFLAGS Flags ؇`HLP$R_FLAGS_BITSHLP$R FLAGS_BITS @ HLP$V_NOHLPTXTHLP$VNOHLPTXT+ Line is part of text due to no help found @ HLP$V_KEYNAMLINHLP$V KEYNAMLIN& Line contains keynames to be printed @ HLP$V_OTHERINFOHLP$V OTHERINFO( Line is part of "other info available" ?  HLP$V_FILL_3_HLP$VFILL_3_ `  HLP$UL_DATAHLP$LDATA) Address of user data passed to GET_HELP `   HLP$L_LEVELHLP$LLEVEL Level of this help  $LBRDEF @@ Types of libraries@@ Define the library types @ LBR$C_TYP_UNKLBR$CTYP_UNK" Unknown/unspecified library type P LBR$C_TYP_OBJLBR$CTYP_OBJ Object/shareable image library P LBR$C_TYP_MLBLBR$CTYP_MLB Macro library P LBR$C_TYP_HLPLBR$CTYP_HLP Help file library P LBR$CV_TYP_TXTLBR$CTYP_TXT TEXT library PLBR$C_TYP_SHSTBLBR$C TYP_SHSTB Shareable image symbol library P LBR$C_TYP_NCSLBR$CTYP_NCS NCS library PLBR$C_TYP_DECMXLBR$C TYP_DECMX% Maximum Digital library type definedPLBR$C_TYP_EOBJLBR$CTYP_EOBJ Alpha object libraryPLBR$C_TYP_ESHSTBLBR$C TYP_ESHSTB% Alpha Shareable image symbol libraryP LBR$C_TYP_ELFOBJLBR$C TYP_ELFOBJ ELF object libraryP LBR$C_TYP_ELFSHSTBWLBR$C TYP_ELFSHSTB# ELF Shareable image symbol libraryP ELBR$C_TYP_DECMXELBR$C TYP_DECMX Maximum library type definedPLBR$C_TYP_RDECLBR$CTYP_RDEC" Types between DECMX and RDEC are @ reserved to DigitalPLBR$C_TYP_USRLWLBR$C TYP_USRLW# User library types range from 128 PLBR$C_TYP_USRHILBR$C TYP_USRHI to 255. @@ Function codes for lbr$flush@PLBR$C_FLUSHDATALBR$C FLUSHDATA Flush data blocks from cache @LBRX$C_FLUSHALLLBR$CFLUSHALL& Flush data blocks, then index blocks @@ Librarian fixed parameters@PLBR$C_MAXRECSIZLBR$C MAXRECSIZ Maximum record size allowed PLBR$C_PAGESIZELBR$CPAGESIZE Size of memory page PLBR$C_HASHSIZELBR$CHASHSIZE- Size of hash table ** Must be power of 2 ** PLBR$C_TEXTPAGELBR$CTEXTPAGE% No. of useable bytes on a text page P2 LBR$C_DEXTQLBR$CDEXTQ! Library default extend quantity P@ LBYR$C_MAXCTLLBR$CMAXCTL" Maximum number of open libraries PLBR$C_MAXHDRSIZLBR$C MAXHDRSIZ! Maximum length of module header @ (max user length is:@ lbr$c_maxhdrsiz-mhd$c_length)P,LBR$C_DEFENTALLLBR$C DEFENTALL* Number of entries to allocate by default PxLBR$C_RETRYOPENLBR$C RETRYOPEN+ Number of times to retry open on RMS$_FLK PLBR$C_RETRYWAITLBR$C RETRYWAIT Number of seconds to waitP LBR$C_MINREADLBR$CMINREAD" MinimuZm number of blocks to read Pd LBR$C_MAXREADLBR$CMAXREAD Max blocks can ever read P2 LBR$C_MEMXTRALBR$CMEMXTRAC Number blocks to expand region by above and beyond lbr$gl_maxread PLBR$C_PUTBUFSIZLBR$C PUTBUFSIZ% Block size of VM empty cache buffer PLBR$C_FLSHBFSIZLBR$C FLSHBFSIZ% Block size of stack mt_cache buffer PLBR$C_MAXIDXRDLBR$CMAXIDXRD" Maximum blocks in one index read PLBR$C_ELFMAXKEYLENLBR$C ELFMAXKEYLEN5 Max[imum length of an ASCII keyword for ELF librariesPLBR$C_MAXKEYLENLBR$C MAXKEYLEN6 Maximum length of an ASCII keyword, at most N, where @ 3*(N+7) < or = 506PLBR$C_MAXLUHRECLBR$C MAXLUHREC. maximum library update history record length PLBR$M_SYM_WEAKLBR$MSYM_WEAK Weak symbol attributePLBR$M_SYM_GROUPLBR$M SYM_GROUP Group symbol attributeP LBR$M_SYM_ALLLBR$MSYM_ALL All types symbolP LBR$M_SYM_NGGLBR$MSYM_NGG. Sy\mbol type bitmasks - Nongroup global symbolPLBR$M_SYM_UXWKLBR$MSYM_UXWK( Symbol type bitmasks - Unix weak symbolP LBR$M_SYM_GGLBR$MSYM_GG+ Symbol type bitmasks - group global symbolPLBR$M_SYM_GUXWKLBR$M SYM_GUXWK. Symbol type bitmasks - group Unix weak symbol@@% Librarian fixed parameters for ALPHA@P ELBR$C_MAXRECSIZELBR$C MAXRECSIZ Maximum record size allowed@@ LBR$INI_CONTROL argument list@@ LBR$C_CREATELBR$CC]REATE Create a new library P LBR$C_READLBR$CREAD Read an existing library P LBR$C_UPDATELBR$CUPDATE Update an exisiting library P LBR$C_MAXFUNCLBR$CMAXFUNC Maximum legal function `LBRDEFLBR$LBRDEF ` LBRDEF$$_FILL_1LBRDEF$$FILL_1 Argument count ` LBR$L_IC_CTLTBLLBR$L IC_CTLTBL Control index address `  LBR$L_IC_FUNCLBR$LIC_FUNC Function ^`   LBR$L_IC_TYPELBR$LIC_TYPE" Type of library expected to open @@ LBR$OPEN argument list@ ` LBRDEF1LBR$LBRDEF1 ` LBRDEF$$_FILL_2LBRDEF$$FILL_2 Argument count ` LBR$L_OP_CTLTBLLBR$L OP_CTLTBL Control index address `  LBR$L_OP_FNSLBR$LOP_FNS+ Address of string descriptor for filename `  LBR$L_OP_CREOPT_LBR$L OP_CREOPT! Address of create options array `  LBR$L_OP_DNSLBR$LOP_DNS/ Address of descriptor for default name string ` LBR$L_OP_RLFNALBR$LOP_RLFNA' Address of NAM block for related file `  LBR$L_OP_RNSLBR$LOP_RNS3 Address of descriptor for related filename string ` LBR$L_OP_RNSLENLBR$L OP_RNSLEN? Address of longword to store resultant filename string length @ `@  LBR$CLOSE argument list@  `LBRDEF2LBR$LBRDEF2 ` LBRDEF$$_FILL_3LBRDEF$$FILL_3 Argument count ` LBR$L_CL_CTLTBLLBR$L CL_CTLTBL Control index address @@ LBR$GET_HEADER argument list@ ` LBRDEF3LBR$LBRDEF3 ` LBRDEF$$_FILL_4LBRDEF$$FILL_4 Argument count ` LBR$L_GH_CTLTBLaLBR$L GH_CTLTBL Address of Control index ` LBR$L_GH_RETARYLBR$L GH_RETARY/ Address of 128-longword array for return info @ @  LBR$SET_INDEX argument list@  ` LBRDEF4LBR$LBRDEF4 ` LBRDEF$$_FILL_5LBRDEF$$FILL_5 Argument count ` LBR$L_SI_CTLTBLLBR$L SI_CTLTBL Control index address ` LBR$L_SI_IDXNUMLBR$L SI_IDXNUM bAddress of index number @ @  LBR$LOOKUP_KEY argument list@  `LBRDEF5LBR$LBRDEF5 ` LBRDEF$$_FILL_6LBRDEF$$FILL_6 Argument count ` LBR$L_LK_CTLTBLLBR$L LK_CTLTBL Control index address ` LBR$L_LK_KEYNAMLBR$L LK_KEYNAM. Address of string descriptor or binary value `  LBR$L_LK_TXTRFALBR$L LK_TXTRFA, Address of quadword to rceturn RFA if found @@ LBR$INSERT_KEY argument list@ `LBRDEF6LBR$LBRDEF6 ` LBRDEF$$_FILL_7LBRDEF$$FILL_7 Argument count ` LBR$L_IK_CTLTBLLBR$L IK_CTLTBL Control index address ` LBR$L_IK_KEYNAMLBR$L IK_KEYNAM. Address of string descriptor or binary value `  LBR$L_IK_TXTRFALBR$L IK_TXTRFA Address of RFA of text d@@ LBR$REPLACE_MOD argument list@@@ LBR$REPLACE_KEY argument list@ `LBRDEF7LBR$LBRDEF7 ` LBRDEF$$_FILL_8LBRDEF$$FILL_8 Argument count ` LBR$L_RK_CTLTBLLBR$L RK_CTLTBL Control index address ` LBR$L_RK_KEYNAMLBR$L RK_KEYNAM. Address of string descriptor or binary value `  LBR$L_RK_OLDRFAeLBR$L RK_OLDRFA Address of RFA of old text ` LBR$L_RK_NEWRFALBR$L RK_NEWRFA Address of RFA of new text @@ LBR$DELETE_KEY argument list@ ` LBRDEF8LBR$LBRDEF8 ` LBRDEF$$_FILL_9LBRDEF$$FILL_9 Argument count ` LBR$L_DK_CTLTBLLBR$L DK_CTLTBL Control index address ` LBR$L_DK_KEYNAMLBR$L DK_KEYNAM. Address of stringf descriptor or binary value @ @  LBR$DELETE_DATA argument list@  ` LBRDEF9LBR$LBRDEF9 ` LBRDEF$$_FILL_10LBRDEF$$FILL_10 Argument count ` LBR$L_DD_CTLTBLLBR$L DD_CTLTBL Control index address ` LBR$L_DD_TXTRFALBR$L DD_TXTRFA Address of RFA to delete from @ @  LBR$GET_RECORD argument list@  `gLBRDEF10LBR$LBRDEF10 ` LBRDEF$$_FILL_11LBRDEF$$FILL_11 Argument count ` LBR$L_GR_CTLTBLLBR$L GR_CTLTBL Control index address ` LBR$L_GR_BUFDESLBR$L GR_BUFDES! Address of descriptor of buffer `  LBR$L_GR_BUFLENLBR$L GR_BUFLEN+ Address of longword to return record size @@ LBR$PUT_RECORD argument list@ `LBRDEF11LBR$hLBRDEF11 ` LBRDEF$$_FILL_12LBRDEF$$FILL_12 Argument count ` LBR$L_PR_CTLTBLLBR$L PR_CTLTBL Control index address ` LBR$L_PR_BUFDESLBR$L PR_BUFDES+ Address of descriptor of buffer to output `  LBR$L_PR_TXTRFALBR$L PR_TXTRFA# Address of quadword to return RFA @ of text record@@ LBR$PUT_END argument list@ `iLBRDEF12LBR$LBRDEF12 ` LBRDEF$$_FILL_13LBRDEF$$FILL_13 Argument count ` LBR$L_PE_CTLTBLLBR$L PE_CTLTBL Control index address @@ LBR$SEARCH argument list@ `LBRDEF13LBR$LBRDEF13 ` LBRDEF$$_FILL_14LBRDEF$$FILL_14 Argument count ` LBR$L_SR_CTLTBLLBR$L SR_CTLTBL Control index address ` LBR$jL_SR_IDXNUMLBR$L SR_IDXNUM Address of index number `   LBR$L_SR_RFALBR$LSR_RFA$ Address of RFA to search index for ` LBR$L_SR_USRTNLBR$LSR_USRTN User routine to call on match @@4 Argument list for user routine called by LBR$SEARCH@ ` LBRDEF14LBR$LBRDEF14 ` LBRDEF$$_FILL_15LBRDEF$$FILL_15 Argument count ` LBR$L_SU_KEkYDESLBR$L SU_KEYDES. Address of string descriptor or binary value ` LBR$L_SU_TXTRFALBR$L SU_TXTRFA+ Address of array containing rfa of module @ @  LBR$GET_INDEX argument list@  `LBRDEF15LBR$LBRDEF15 ` LBRDEF$$_FILL_16LBRDEF$$FILL_16 Argument count ` LBR$L_GI_CTLTBLLBR$L GI_CTLTBL Control index address ` LBR$L_GI_IDXNUlMLBR$L GI_IDXNUM Index number `  LBR$L_GI_USRTNLBR$LGI_USRTN% User routine to call for each entry @@7 Argument list for user routine called by LBR$GET_INDEX@ ` LBRDEF16LBR$LBRDEF16 ` LBRDEF$$_FILL_17LBRDEF$$FILL_17 Argument count ` LBR$L_GU_KEYADRLBR$L GU_KEYADR' Address of descriptor or binary value ` LBR$L_GU_TXTRFmALBR$L GU_TXTRFA RFA of associated text @ @  LBR$ADD_UPDATE argument list@  P LBR$C_ADDMODLBR$CADDMOD Add module P LBR$C_DELMODLBR$CDELMOD Delete module P LBR$C_REPMODLBR$CREPMOD Replace module @`LBRDEF17LBR$LBRDEF17 ` LBRDEF$$_FILL_18LBRDEF$$FILL_18 Argument count ` LBR$L_AU_CTLTBLLBR$L AU_CTLTBL Control index address n` LBR$L_AU_FLAGSLBR$LAU_FLAGS Flags `  LBR$L_AU_KEYNAMLBR$L AU_KEYNAM. Address of string descriptor or binary value @ Types of operations logged @ LBR$GET_UPDATES argument list@ ` LBRDEF18LBR$LBRDEF18 ` LBRDEF$$_FILL_19LBRDEF$$FILL_19 Argument count ` LBR$L_GU_CTLTBLLBR$L GU_CTLTBL Control index address `o LBR$L_GU_USRTNLBR$LGU_USRTN& User routine to call for each update @ @ 9 Argument list for user routine called by LBR$GET_UPDATES@  `LBRDEF19LBR$LBRDEF19 ` LBRDEF$$_FILL_20LBRDEF$$FILL_20 Argument list ` LBR$L_UU_UPDESCLBR$L UU_UPDESC$ String descriptor for history line  @@ LBR$MAP_MODULE argument list@`LBRDEF20LBR$LBRDEF20p ` LBRDEF$$_FILL_21LBRDEF$$FILL_21 Argument count ` LBR$L_MM_CTLTBLLBR$L MM_CTLTBL Control index address` LBR$Q_MM_VAADDRLBR$Q MM_VAADDR6 64-bit virtual Address of the specified object module` LBR$Q_MM_MODSIZLBR$Q MM_MODSIZ Address of module size` LBR$L_MM_TXTRFALBR$L MM_TXTRFA Address of RFA to map from@@8 Argument list qfor user routine called by LBR$MAP_MODULE@  @@ LBR$UNMAP_MODULE argument list@` LBRDEF21LBR$LBRDEF21 ` LBRDEF$$_FILL_22LBRDEF$$FILL_22 Argument count ` LBR$L_UM_CTLTBLLBR$L UM_CTLTBL Control index address` LBR$L_UM_TXTRFALBR$L UM_TXTRFA Address of RFA to unmap @ @ : Argument list for user routine called by LBR$UNMAP_MODULE@ r  @@ LBR$GET_VERSION argument list@` LBRDEF22LBR$LBRDEF22 ` LBRDEF$$_FILL_23LBRDEF$$FILL_23 Argument count ` LBR$L_GV_VERDESCLBR$L GV_VERDESC Addr of Version Descriptor` LBR$L_GV_RETLENLBR$L GV_RETLEN Address of ret. len. @ @ 9 Argument list for user routine called by LBR$GET_VERSION@   @@ LBR$LOOKUP_TYPE argument list@s`LBRDEF23LBR$LBRDEF23 ` LBRDEF$$_FILL_24LBRDEF$$FILL_24 Argument count ` LBR$L_LT_CTLTBLLBR$L LT_CTLTBL Control index address ` LBR$L_LT_KEYNAMLBR$L LT_KEYNAM. Address of string descriptor or binary value `  LBR$L_LT_TXTRFALBR$L LT_TXTRFA, Address of quadword to return RFA if found `  LBR$L_LT_FLAGLBR$LLT_FLAG Address of ret. flagt@@9 Argument list for user routine called by LBR$LOOKUP_TYPE@  @@ LBR$PUT_MODULE argument list@`LBRDEF24LBR$LBRDEF24 ` LBRDEF$$_FILL_25LBRDEF$$FILL_25 Argument count ` LBR$L_PM_CTLTBLLBR$L PM_CTLTBL Control index address` LBR$Q_PM_VAADDRLBR$Q PM_VAADDR6 64-bit virtual Address of the specified object module` LBuR$Q_PM_MODSIZLBR$Q PM_MODSIZ Address of module size` LBR$L_PM_TXTRFALBR$L PM_TXTRFA Address of return RFA@@8 Argument list for user routine called by LBR$PUT_MODULE@  $LHIDEF @@) Library header information array offsets@`LHIDEFLHI$LHIDEF `  LHI$L_TYPELHI$LTYPE Library type `  LHI$L_NINDEXLHI$LNINDEX Number of indices v`  LHI$L_MAJORIDLHI$LMAJORID Library format major id `   LHI$L_MINORIDLHI$LMINORID Library format minor id `  LHI$T_LBRVERLHI$TLBRVER) ASCIC version of librarian that created `0  LHI$L_CREDATLHI$LCREDAT Creation date/time `4 LHIDEF$$_FILL_1LHIDEF$$FILL_1 ... `8  LHI$L_UPDTIMLHI$LUPDTIM Date/time of last update `<w LHIDEF$$_FILL_2LHIDEF$$FILL_2 ... `@  LHI$L_UPDHISLHI$LUPDHIS VBN of start of update history `D  LHI$L_FREEVBNLHI$LFREEVBN 1st logically deleted block `H  LHI$L_FREEBLKLHI$LFREEBLK Number of deleted blocks `L LHI$B_NEXTRFALHI$BNEXTRFA RFA of end of library `R LHI$W_RFAXTRLHI$WRFAXTR Spare word, zeroed `T x LHI$L_NEXTVBNLHI$LNEXTVBN% Next VBN to allocate at end of file `X LHI$L_FREIDXBLKLHI$L FREIDXBLK+ Number of free pre-allocated index blocks `\  LHI$L_FREEIDXLHI$LFREEIDX) Listhead for pre-allocated index blocks ``  LHI$L_HIPREALLHI$LHIPREAL$ VBN of highest pre-allocated block `d  LHI$L_IDXBLKSLHI$LIDXBLKS Number of index blocks in use `h  LHI$L_IDXCyNTLHI$LIDXCNT! Number of index entries (total) `l  LHI$L_MODCNTLHI$LMODCNT- Number of entries in index 1 (module names) `p  LHI$L_MHDUSZLHI$LMHDUSZ1 Length of user-maintained info in module header `t LHI$L_MAXLUHRECLHI$L MAXLUHREC? Maximum number of library update histories records maintained `x LHI$L_NUMLUHRECLHI$L NUMLUHREC" Number of LUH records in history `| zLHI$L_LIBSTATUSLHI$L LIBSTATUS) False if there was an error closing lib `LHI$B_FREEHDRSLHI$BFREEHDRS4 Freed list header structure in RFA structure format`LHI$B_FREENODESLHI$B FREENODES2 Freed list nodes structure in RFA struture format` LHI$L_IDX3HEAPLHI$LIDX3HEAP VBN of third index block $CREDEF @@ Create options table@P CRE$C_VMSV2CRE$CVM{SV2 VMS version V04-000 format P CRE$C_VMSV3CRE$CVMSV3 VMS version 3 format P CRE$C_VMSV4CRE$CVMSV4' VMS version 4 format for an ELF files.P CRE$C_VMSV5CRE$CVMSV5' VMS version 5 format for an ELF files.P CRE$C_VMSV6CRE$CVMSV6' VMS version 6 format for an ELF files.ؘCRE$M_NOCASECMPCRE$M NOCASECMP1ؘCRE$M_NOCASENTRCRE$M NOCASENTR2ؘCRE$M_UPCASNTRYCRE$M UPCASNTRY4PCRE$C_HLPCAS|INGCRE$C HLPCASING+ Treat upper casing as it is for HELP libs PCRE$C_OBJCASINGCRE$C OBJCASING- Treat upper casing as it is for OBJECT libs @CRE$C_MACTXTCASCRE$C MACTXTCAS5 Treat upper casing as it is for MACRO and TEXT libs PP CRE$K_LENGTHCRE$KLENGTH PP CRE$C_LENGTHCRE$CLENGTH `PCREDEFCRE$CREDEF `  CRE$L_TYPECRE$LTYPE Type of library @$ (library types defined in $LBRDEF)`}  CRE$L_KEYLENCRE$LKEYLEN Length of keys in library `  CRE$L_ALLOCCRE$LALLOC Initial file allocation `   CRE$L_IDXMAXCRE$LIDXMAX Maximum number of indices `  CRE$L_UHDMAXCRE$LUHDMAX' Size of additional module header data `  CRE$L_ENTALLCRE$LENTALL) Number of index entries to pre-allocate `  CRE$L_LUHMAXCRE$LLUHMAX3 Number of libra~ry update history records to store `  CRE$L_VERTYPCRE$LVERTYP# Version type of library to create ؇` CRE$R_IDXOPT_OVERLAYCRE$RIDXOPT_OVERLAY `   CRE$L_IDXOPTCRE$LIDXOPT Index options ؇` CRE$R_IDXOPT_BITSCRE$R IDXOPT_BITS @  CRE$V_NOCASECMPCRE$V NOCASECMP! Do not upper case the match key @  CRE$V_NOCASENTRCRE$V NOCASENTRA Do not upper case the index key when comparing with a match key @  CRE$V_UPCASNTRYCRE$V UPCASNTRY< Upper case the index key when entering it into the library ?   CRE$V_FILL_4_CRE$VFILL_4_ ` $, CREDEF$$_FILL_1CREDEF$$FILL_1 Reserved 11 longwords  ww<p%$RMSDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 5-APR-2012 12:57:37.00@@$ .TITLE RMSMSG -RMS COMPLETION CODES@J *************************************************************************@J * *@J * COPYRIGHT (C) DIGITAL EQUIPMENT CORPORATION, 1976, 1977, 1978, 1979, *@J * 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, *@J * 1991,1992-1999  *@J * COMPAQ COMPUTER CORPORATION, 2000-2002 *@J * HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P., 2003-2005 *@J * ALL RIGHTS RESERVED. *@J * UNPUBLISHED RIGHTS RESERVED UNDER THE COPYRIGHT LAWS OF THE UNITED *@J * STATES. *@J *   *@J * THE SOFTWARE CONTAINED ON THIS MEDIA IS PROPRIETARY TO AND EMBODIES *@J * THE CONFIDENTIAL TECHNOLOGY OF DIGITAL EQUIPMENT CORPORATION. *@J * POSSESSION, USE, DUPLICATION OR DISSEMINATION OF THE SOFTWARE AND *@J * MEDIA IS AUTHORIZED ONLY PURSUANT TO A VALID WRITTEN LICENSE FROM *@J * DIGITAL EQUIPMENT CORPORATION. *@J *  *@J * RESTRICTED RIGHTS LEGEND USE, DUPLICATION, OR DISCLOSURE BY THE U.S. *@J * GOVERNMENT IS SUBJECT TO RESTRICTIONS AS SET FORTH IN SUBPARAGRAPH *@J * (C)(1)(II) OF DFARS 252.227-7013, OR IN FAR 52.227-19, AS APPLICABLE. *@J * *@J *************************************************************************@++@ FACILITY: RMS@@ ABSTRACT:@@. THIS MODULE DEFINES ALL RMS COMPLETION CODES.@@ ENVIRONMENT:@@? THE MESSAGE TRANSLATOR MUST BE USED TO CONVERT RMSMSG.MSG INTO@= RMSMSG.SDL. THE SDL TRANSLATOR MUST THEN BE USED TO CONVERT@- RMSMSG.SDL INTO RMSMSG.MAR (AND RMSMSG.B32).@@6 AUTHOR: LEO F. LAVERDURE, CREATION DATE: 10-DEC-1976@@ MODIFIED BY:@@1 X-18 ACG0724 ANDY GOLDSTEIN, 10-FEB-2009 11:27@, ADD RMS$_IVSF MESSAGE FOR INVALID SYMLINKS@@+ X-17 EMW0362 ELINOR M. WOODS 02-MAY-2005@. ADD 2 NEW FATAL STATUSES RMS$_FOPEXTMBZ AND @3 RMS$_INVOP_SSIO (WITHOUT STV) FOR SSIO SUPPORT. @@) X-16 SAD STUART A. DAVIDSON 5-OCT-2004@4 ADD RMS$_ELOOP FOR SYMBOLIC LINK SUPPORT. ELOOP IS@: RETURNED IF MORE THAN A CERTAIN NUMBER OF SYMBOLIC LINKS@( ARE TRAVERSED IN A SINGLE FILE LOOKUP.@@+ X-15 EMW0300 ELINOR M. WOODS 03-JAN-2003@6 KP THREADING CHANGE: ADD ONE NEW FATAL ERROR STATUS@9 (RSESTK_ALLOC) WITH AN ASSOCIATED STV THAT WILL CONTAIN@: THE ACTUAL STATUS RETURNED BY EXE$KP_ALLOC_RSE_STACK_P2.@@+ X-14 EMW0196 ELINOR M. WOODS 08-SEP-1999@1 BKT-LOCK ENHANCEMENTS: ADD ONE NEW FATAL ERROR@+ STATUS (CRBUFOBJ) WITH AN ASSOCIATED STV.@@+ X-13 EMW0195 ELINOR M. WOODS 25-AUG-1999@1 BKT-LOCK ENHANCEMENTS: ADD TWO NEW FATAL ERROR@ STATUSES (BADGBD AND BADGBH).@@' X-12 WBF BURNS FISHER 18-SEP-1997@9 CHANGE NAMLESS AND NAMLRSS TO FATAL. ADD NAMLFSINV AND@ NAMLFSSIZ.@@( X-11 WBF BURNS FISHER 18-JULY-1997@< INTEGRATE THE ONE HFS CHANGE INTO MAINSTREAM, AND ADD NAML@ MESSAGE@@+ TAM0015 TERI A. MANSEAU 18-APR-1997@/ ADDED TWO NAML WARNING MESSAGES RMS$_NAMLESS@ AND RMS$NAMLRSS.@@. X-10 EMW0132 ELINOR M. WOODS 11-APR-1997@6 ADD NEW RMS-INTERNAL ERROR STATUS RMS$_EOFASY_SYNCH.@0 FOR INTERNAL USE ONLY; NEVER RETURNED TO USER.@@- X-9 EMW0084 ELINOR M. WOODS 08-FEB-1996@7 PW INTEGRATION: REMOVE NEW ALTERNATE SUCCESS STATUS:@( RMS$_OK_URECEOF. ENDED UP NOT NEEDED.@@3 X-8 WDBPI1 WALTER D. BLASCHUK, JR. 19-DEC-1995@3 PATHWORKS INTEGRATION: ADD NEW ALTERNATE SUCCESS @8 STATUS: RMS$_OK_URECEOF . THIS SYMBOL SIGNIFIES THAT AN @8 END-OF-FILE MARKER WAS ENCOUNTERED AND THERE WAS DATA @8 IN THE BUFFER. THIS OCCURS WHEN THE LAST RECORD OF A @5 SEQUENTIAL STREAM FILE DOES NOT HAVE A TERMINATING @9 CHARACTER. THIS IS A SUCCESS STATUS AND DOES NOT HAVE @#  A STV STATUS ASSOCIATED WITH IT. @@@/ X-7 EMW ELINOR M. WOODS 10-AUG-1994@% MERGE IN OPENVMS VAX DRAGON CHANGE:@@, X-13 EMW0023 ELINOR M. WOODS 04-AUG-1994@5 RMS$_KRF CAN BE RETURNED BY $CONNECT OR $REWIND, AS@4 WELL AS $GET/$FIND. MAKE TEXT ASSOCIATED WITH KRF@3 STATUS MORE GENERIC BY REMOVING "for $GET/$FIND."@@0 X-6 EMW ELINOR M. WOODS 30-JUN-1994@% MERGE IN OPENVMS VAX DRAGON CHANGE:@@. X-12 EMW0026 ELINOR M. WOODS 15-JUN-1994@+ ADD ONE NEW USER-REPORTABLE STATUS: NXR @3 . THIS STATUS VALUE IS USED @4 AS AN STV ASSOCIATED WITH RNF STATUS (STS), AND IS@4 REPORTED FOR AN EXACT KEY MATCH OF A SECONDARY KEY@4 IF THE SECONDARY KEY ENTRY POINTS TO A NONEXISTENT@6 PRIMARY DATA RECORD IN DISK FILE. NOTE: RNF ERROR @/ STATUS PRE-EXISTED AS ERROR CODE WITHOUT STV.@@B DEE RYAN 30-SEP-1993@6 CORRECTED USE OF DIGITAL PRODUCT NAMES.@@& X-5 EMW ELINOR M. WOODS 28-SEP-1993@! MERGE IN OPENVMS VAX CORAL FIX:@@- X-10 EMW0019 ELINOR M. WOODS 21-SEP-1993@3 ADD ONE NEW USER-REPORTABLE ERROR STATUS (WITH AN@9 ASSOCIATED STV): NETBTS. RELOCATE NEW IDXSEARCH STATUS@< (SEE X-9) FROM "ERROR with STV" SECTION TO "ERROR WITHOUT @4 STV" section. Expand "WITH STV' AND "without STV"@- COMMENTS TO CLARIFY DIFFERENCE BETWEEN TWO.@@* X-4 EMW0016 ELINOR M. WOODS 10-AUG-1993@ MERGE IN CORAL FIX:@@4 MODIFY SEVERITY OF TWO DTF ERROR CODES (DTFACC AND@6 DTFCRE) FROM FATAL TO ERROR, AS REQUESTED BY SNA/DTF@ FACILITY. @@4 ALSO MOVE NEW IDXSEARCH STATUS FROM ERROR WITH NO @* STV GROUPING TO ERROR WITH STV GROUPING.@@* X-3 EMW0010 ELINOR M. WOODS 02-JUL-1993@7 TO SUPPORT NEW KEY-LESS-THAN FUNCTIONALITY, ADDITION @6 OF ONE USER-REPORTABLE ERROR STATUS: IDXSEARCH, AND@2 TWO NEW RMS-INTERNAL ERROR STATUSES: LSCAN AND @ ROOTSRCH. @@( X-2 CW0019 CHRIS WHITAKER 11-NOV-1992@# MERGE IN OPENVMS VAX V6.0 CHANGES@@% X-8 JM0012 JOHN MUNZER 11-NOV-1992@ CHANGE TEXT FOR RMS$_LNE.@@% X-7 JM0006 JOHN MUNZER 17-APR-1992@- ADD !XL PARAMETER TO RMS$_BUG TO REPORT R2.@@' X-1 RAB RICHARD A. BISHOP 24-JUN-1991@ MOVED TO [STARLET] FACILITY@@# ==================================@ OLD AUDIT TRAIL FOLLOWS:@@/ X-33 LSS0154 LEONARD S. SZUBOWICZ 4-APR-1990@8 ALTER TEXT AND FAO PARAMETERS OF RMS$_RUH AND RMS$_BUG@( CONDITION VALUES FOR RMS/DDTM SUPPORT.@@' X-32 PJH PAUL J. HOULIHAN 17-JAN-1990@/ CHANGE TEXT FOR RMS$_INCOMPSHR ERROR MESSAGE.@@/ X-31 LSS0130 LEONARD S. SZUBOWICZ 12-OCT-1989@& MERGE OF RMS/DDTM GENERATION X-30D2.@? ADD GENERAL DDTM_ERR ERROR MESSAGE FOR DDTM SERVICE FAILURES;@> STV WILL CONTAIN THE FAILING SYSTEM SERVICE CONDITION VALUE.@@/ X-30 LSS0080 LEONARD S. SZUBOWICZ 06-OCT-1988@= ADD RMS$_OK_ACT MESSAGE FOR USE BY FUTURE WORK TO $DISPLAY.@. THIS IS PART OF LATENT SUPPORT FOR RMS/DDTM.@@+ X-29 GJA0080 GARY J. ALLISON 06-JUN-1988@# CHANGE TEXT OF SEMANTICS MESSAGE.@@+ X-28 GJA0072 GARY J. ALLISON 02-MAR-1988@; ADD EXT_ERR, OPNOTSUP, EXTNOTFOU, AND SEMANTICS MESSAGES.@@* X-27 PMV0072 PETER M. VATNE 08-OCT-1987@* CHANGE RMS$_NOJNLLIC TO RMS$_JNLNOTAUTH.@@0 X-26 LSS0057 LEONARD S. SZUBOWICZ 15-SEP-1987@> CHANGE TEXT FOR THE RMS$_OK_DUP STATUS SUCH THAT THE MESSAGE@( IS APPLICABLE TO $GET AS WELL AS $PUT.@@* X-25 PMV0068 PETER M. VATNE 11-SEP-1987@8 ADD RMS$_NOJNLLIC, NO RMS JOURNALING LICENSE, FOR LMF.@@, X-24 RNM0026 RUSSELL N. MURRAY 15-AUG-1987@8 ADD RMS$_SYNCH MESSAGE FOR NOTIFICATION OF SYNCHRONOUS@ COMPLETION.@@+ X-23 JEJ0479 JAMES E JOHNSON 13-AUG-1987@ ADD RMS$_IVATRACE MESSAGE.@@* X-22 PMV0061 PETER M. VATNE 03-AUG-1987@A CHANGE RESERVED MESSAGE RMS$_BUG_XX5 TO RMS$_BUG_RU_COMMIT_FAIL@= TO CORRESPOND TO POSITIVE RMS BUGCHECK FTL$_RU_COMMIT_FAIL.@@0 X-21 LSS0042 LEONARD S. SZUBOWICZ 13-MAY-1987@@ CHANGE RESERVED MESSAGE RMS$_BUG_XX4 TO RMS$_BUG_RU_ABORT_FAIL@; TO CORRESPOND TO POSITIVE RMS BUGCHECK FTL$_RU_ABORT_FAIL@ @. X-20 SAD0034 STUART A. DAVIDSON 12-MAR-1987 @' DROP QUOTES FROM SNADTF MESSAGE TEXT.@@' X-19 PJH PAUL J. HOULIHAN 19-JAN-1987@ MERGE IN 17J1.@@* X-17J1 PJH PAUL J. HOULIHAN 15-JAN-1987@" FIX SEVERAL SMALL JNL PROBLEMS.@& ADD RMS$_BUG_FLUSH_JNL_FAILED CODE.@@, X-18 KPS0148 KENNETH P. SIEGEL 04-DEC-1986@6 ADDED SNPPF (STATISTICS MONITORING NOT SUPPORTED FOR@) PROCESS PERMANENT FILES) ERROR MESSAGE.@@* X-17 PMV0025 PETER M. VATNE 24-NOV-1986@3 ADD NEW MESSAGE, RMS$_NOTSAMEJNL. THIS STATUS IS@0 USED TO RESTRICT AI/BI WITH RU JOURNALING TO A@ SINGLE LONG-TERM JOURNAL FILE.@@' X-16 DAS DAVID A. SOLOMON 18-NOV-1986@@ ADD NEW MESSAGE, RMS$_DELJNS. REMOVE RMS$_XCR (BY REPLACING IT@7 WITH A PLACEHOLDER), AS JOURNALING BITS ARE NO LONGER@= SPECIFIED IN THE $XABJNL. SLIGHT WORDING CHANGE ON DETACHED@ RU RECOVERY ERROR MESSAGES.@@' X-15 DAS DAVID A. SOLOMON 12-NOV-1986@5 FIX ERROR IN X-5/X-6: JOURNALING VARIANT NOT MERGED@= CORRECTLY, RESULTING IN SEVERAL JOURNALING MESSAGES NUMBERS@; BEING DIFFERENT IN THE MAININE THAN WHAT THEY WERE ON THE@> JOURNALING VARIANT. ALSO, MOVE NEW SNADTF MESSAGES TO RE-USE@= AVAILABLE UNUSED MESSAGE NUMBERS, INSTEAD OF GENERATING NEW@= ONES. FINALLY, CHANGE RMS$_BUG_ABORT TO RMS$_BUG_RU_ACTIVE.@@- X-14 SAD0014 STUART A. DAVIDSON 4-NOV-1986@% SNADTF - FIX TYPO IN DTFACC, DTFCRE@@- X-13 SAD0014 STUART A. DAVIDSON 3-NOV-1986@/ SNADTF - FIX TYPO, ADD 2 ADDITIONAL MESSAGES.@@+ X-12 JEJ0377 JAMES E JOHNSON 29-OCT-1986@6 ADD NOEXTEND ERROR CODE TO FLAG FAILED RELATIVE FILE@# EXTENDS DUE TO PREVIOUS FAILURES.@@, X-11 KPS0131 KENNETH P. SIEGEL 25-OCT-1986@4 ADDED SNS ERROR CODE FOR STATISTICS NOT SUPPORT ON@ NON-DISK DEVICES.@@, X-10 SAD009 STUART A. DAVIDSON 06-OCT-1986@1 ADD COMPLETION CODES FOR SNADTF (IBM DATA XFER)@@* X-9 GJA0003 GARY J. ALLISON 29-SEP-1986@& ADD DETACHED RECOVERY ERROR MESSAGES@@) X-8 PMV0008 PETER M. VATNE 24-SEP-1986@5 MODIFY RMS$_ACC_AIJ, RMS$_ACC_BIJ, AND RMS$_ACC_ATJ@ TO ALSO OUTPUT THE STV.@@% X-7 JWT0243 JIM TEAGUE 2-SEP-1986@# ADD NEW ERRORS FOR COLLATED KEYS.@@& X-6 GJA GARY J. ALLISON 29-JUL-1986@ REMOVE DUPS FROM JNL MERGE.@@& X-5 GJA GARY J. ALLISON 29-JUL-1986@ MERGE JOURNALING INTO MAINLINE@@) X-3J6 DAS DAVID A. SOLOMON 14-APR-1986@> REMOVE RMS$_RUH_FILE (USING A GENERAL RUF MESSAGE INSTEAD).@7 CHANGE RMS$_RUH TEXT TO NOT HAVE FAO PARAMETERS. ADD@ RMS$_BUG_RURECERR.@ @- X-3J5 JEJ0302 JAMES E JOHNSON 4-APR-1986@. ADD RMS$_RRF (ERROR DURING RU RECOVERY) AND@A RMS$_RUH/RMS$_RUH_FILE (USED TO FORM TEXT OF RU HANDLER ERRORS@ SENT TO OPCOM).@ @- X-3J4 JEJ0272 JAMES E JOHNSON 11-FEB-1986@& ADD RMS$_RUF, RMS$_BUG_ABORT CODES.@ @- X-3J3 JEJ0237 JAMES E JOHNSON 16-DEC-1985@ ADD RMS$_RUNDOWN CODE@ @- X-3J2 JEJ0205 JAMES E JOHNSON 25-OCT-1985@9 ADD JOURNAL SPECIFIC WRTJNL_XXJ ERROR CODES TO REPLACE@ THE GENERIC ERRWRTJNL CODE.@@* X-4 JEJ0216 JAMES E JOHNSON 18-NOV-1985@& MERGE X-3J2 INTO MAIN LINE FOR V4.4.@@- X-3J2 JEJ0205 JAMES E JOHNSON 25-OCT-1985@9 ADD JOURNAL SPECIFIC WRTJNL_XXJ ERROR CODES TO REPLACE@ THE GENERIC ERRWRTJNL CODE.@@* X-3 JEJ0161 JAMES E JOHNSON 9-SEP-1985@! UPDATE RMS JOURNALING MESSAGES.@@% X-2 JWT0212 JIM TEAGUE 4-SEP-1985@3 ADD (WHAT IS FOR NOW) AN INTERNAL STATUS CODE TO @6 DIFFERENTIATE BETWEEN FINDING A DELETED RECORD (DEL)@9 AND FINDING IT BUT WITH A DIFFERENT KEY (KEY_MISMATCH).@ @+ V03-024 RAS0314 RON SCHAEFER 21-JUN-1984@< WORK OVER THE MESSAGES ONE MORE TIME: FIX TYPO IN OK_RNF,@( DELETE ACPEOF ERROR, DELETE WSF ERROR.@@+ V03-023 RAS0282 RON SCHAEFER 28-MAR-1984@( MINOR TEXT CHANGES AND COMMENTS ADDED.@ DELETE RMS$_COP ERROR.@@, V03-022 DAS0005 DAVID SOLOMON 19-MAR-1984@7 REMOVE RMS$_ECHO (NO LONGER NEEDED AS A RESULT OF NEW@3 IMPLEMENTATION FOR ECHO SYS$INPUT -> SYS$OUTPUT).@@) V03-021 JWT0150 JIM TEAGUE 01-FEB-1984@4 ADD RMS$_IFF FOR TRYING TO WRITE-ACCESS A FILE ON @6 MAGTAPE THAT HAS NON-0 VALUE FOR ANSI BUFFER OFFSET.@@+ V03-020 RAS0233 RON SCHAEFER 9-JAN-1984@5 ADD RMS$_NOVALPRS ERROR FOR $SEARCH NOT PRECEDED BY@ VALID $PARSE.@@) V03-019 JWT0148 JIM TEAGUE 20-DEC-1983@3 ADD A JNL XAB ERROR FOR CONFLICTING RU ATTRIBUTES@ ON $CREATE: RMS$_XCR.@@+ V03-018 RAS0171 RON SCHAEFER 28-JUL-1983@8 ADD RMS$_BUSY; A STRUCTURE-LESS ERROR (R0-ONLY STATUS)@ REPLACING TEMP3.@@, V03-017 DAS0004 DAVID SOLOMON 28-JUN-1983@4 ADD RMS$_FILEPURGED; ADD RMS$_ACPEOF FOR ZALEWSKI.@@/ V03-016 KPL0007 PETER LIEBERWIRTH 8-JUN-1983@9 FIX SPELLING IN JNL ERROR MESSAGES, ADD CJF ERROR WHICH@ WILL SOON SUBSUME COP AND CQE.@@, V03-015 DAS0003 DAVID SOLOMON 18-FEB-1983@2 ADD XNF (REPLACING TEMP9), TMR (NEW), LWC (NEW).@@/ V03-014 KBT0497 KEITH B. THOMPSON 18-FEB-1983@+ ADD INCOMPSHR ERROR (REUSE OF TEMP1 SLOT)@@+ V03-013 RAS0120 RON SCHAEFER 2-FEB-1983@5 ADD ECHO PSEUDO-STATUS TO SUPPORT ECHO OF SYS$INPUT@ TO SYS$OUTPUT.@@- V03-012 JWH0174 JEFFRY W. HORN 24-JAN-1983@ ADD CQE AND COP ERRORS.@@/ V03-011 KPL0006 PETER LIEBERWIRTH 7-JAN-1983@( ADD OK_RULK FOR RECOVERY UNIT SUPPORT.@@ ADD REENT ERROR FOR $RENAME.@ @. V03-009 JWH0153 JEFFREY W. HORN 8-DEC-1982@ ADD NRU ERROR.@@. V03-008 JWH0152 JEFFREY W. HORN 8-DEC-1982@ ADD JNS ERROR.@@/ V03-007 MCN0002 MARIA DEL C. NASR 15-NOV-1982@5 REPLACE ORD ERROR CODE ELIMINATED BY MCN0001, SINCE@! THE NETWORK CODE REFERENCES IT.@@/ V03-006 MCN0001 MARIA DEL C. NASR 26-OCT-1982@6 PRINT KEY OF REFERENCE OR AREA IDENTIFICATION NUMBER@3 INSTEAD OF XAB ADDRESS FOR ERRORS RETURNED DURING@6 INDEXED FILE CREATION. ALSO RENAME ALL UNUSED ERROR@ CODES TO TEMP.@@. V03-005 JWH0102 JEFFREY W. HORN 24-SEP-1982@ ADD RUP ERROR.@@+ V03-004 RAS0095 RON SCHAEFER 7-SEP-1982@ ADD OVRDSKQUOTA ERROR.@@. V03-002 JWH0002 JEFFREY W. HORN 26-JUL-1982@* CONVERT TO .MSG FORMAT. ADD RUM ERROR.@@. V03-001 JWH0001 JEFFREY W. HORN 20-JUL-1982@ ADD JNF, JOP, AND NOJ ERRORS.@@/ V02-042 KPL0005 PETER LIEBERWIRTH 4-FEB-1982@3 ADD ERROR MESSAGES RMS$_EXENQLM AND RMS$_DEADLOCK@ CORRECTLY.@@) V02-041 CDS0001 C D SAETHER 24-JAN-1982@ ADD GBC AND CRMP ERRORS.@@( V02-040 JAK0069 J A KRYCKA 15-JAN-1982@& ADD SUPPORT AND NETFAIL ERROR CODES.@@( V02-039 JAK0068 J A KRYCKA 31-DEC-1981@< MODIFY TEXT FOR SUP, NET, BUG_DAP, AND ENV ERROR MESSAGES.@@- V02-038 LJA0001 LAURIE ANDERSON 20-DEC-1981@( MODIFIED SOME MESSAGES TO READ BETTER.@@( V02-037 JAK0063 J A KRYCKA 31-AUG-1981@ ADD CRE_STM SUCCESS CODE.@@/ V02-036 KPL0004 PETER LIEBERWIRTH 13-JAN-1981@> ADD ENQ SEVERE ERROR MESSAGE, TO INDICATE $ENQ/$DEQ FAILURE.@, ALSO ADD SUCCESS CODES OK_RRL, AND OK_WAT.@@( V02-035 REFORMAT J A KRYCKA 30-JUL-1980@@-- RMS$_FACILITYRMS$FACILITYPRMS$V_STVSTATUSRMS$V STVSTATUS MOVE TO BIT 14 OF THE@ STATUS CODE IT INDICATES@ THAT STV CONTAINS A SECONDARY@ STATUS CODE.RMS$_SUCRMS$SUC RMS$_NORMALRMS$NORMAL@+@@ SUCCESS CODES@@-@ BIT 16 = BIT 15 = 1 RMS$_STALLRMS$STALL@& (NOTE: USER NEVER RECEIVES THIS CODE)  RMS$_PENDINGRMS$PENDING RMS$_OK_DUPRMS$OK_DUP RMS$_OK_IDXRMS$OK_IDX@= (RECORD HAS BEEN INSERTED, BUT INDEX STRUCTURE IS NO LONGER@ OPTIMAL.)! RMS$_OK_RLKRMS$OK_RLK@> (BECAUSE LOCKER SET RLK IN ROP FIELD WHEN RECORD WAS LOCKED.)) RMS$_OK_RRLRMS$OK_RRL@= (BECAUSE READER SET RRL IN ROP FIELD WHEN ACCESSING RECORD.)@ (THIS CODE USED TO BE OK_RRV)@9OK_RRV ;MSG @? (BUT IT MAY NOT BE ACCESSIBLE VIA ONE-OR-MORE SECONDARY KEYS,@? AND NOT BY RFA ADDRESSING. FILE RE-ORGANIZATION RECOMMENDED!)1RMS$_KFFRMS$KFF9 RMS$_OK_ALKRMS$OK_ALKA RMS$_OK_DELRMS$OK_DELI RMS$_OK_RNFRMS$OK_RNFQ RMS$_OK_LIMRMS$OK_LIMY RMS$_OK_NOPRMS$OK_NOPa RMS$_OK_WATRMS$OK_WAT@7 (BECAUSE WAT BIT IN ROP WAS SET AND RECORD WAS ALREADY@ LOCKED.)i RMS$_CRE_STMRMS$CRE_STMq RMS$_OK_RULKRMS$OK_RULKy RMS$_SYNCHRMS$SYNCH RMS$_OK_ACTRMS$OK_ACTRMS$_OK_NOCURTIDRMS$ OK_NOCURTID@+@@< SUCCESS CODES PASSED THRU FROM DRIVERS AND ACP - BIT 15 = 0@@-PQ RMS$_CONTROLCRMS$CONTROLC# TERMINAL I/O ABORTED DUE TO CTRL/C  RMS$_CONTROLORMS$CONTROLO@# TERMINAL I/O ABORTED DUE TO CTRL/O RMS$_CONTROLYRMS$CONTROLY@# TERMINAL I/O ABORTED DUE TO CTRL/Y RMS$_CREATEDRMS$CREATED@ FILE WAS CREATED, NOT OPENED1RMS$_SUPERSEDERMS$ SUPERSEDE@) CREATED FILE SUPERSEDED EXISTING VERSIONiRMS$_OVRDSKQUOTARMS$ OVRDSKQUOTA@ DISK USAGE EXCEEDS DISK QUOTAyRMS$_FILEPURGEDRMS$ FILEPURGED@ CREATE FILE CAUSED OLDEST FILE@ VERSION TO BE PURGED@+@@ WARNING CODES@@-@ BIT 16 = BIT 15 = 1, BIT 14 = 0RMS$_BOFRMS$BOFRMS$_RNLRMS$RNLRMS$_RTBRMS$RTBRMS$_TMORMS$TMORMS$_TNSRMS$TNSRMS$_BESRMS$BESȁRMS$_PESRMS$PES@+@@F ERROR CODES - WITHOUT STV (THAT IS, STV MAY BE USED BUT NO ASSOCIATED@! CONDITION CODE IS IN STV)@@-@ BIT 16 = BIT 15 = 1, BIT 14 = 0ZRMS$_ACTRMS$ACTbRMS$_DELRMS$DELjRMS$_INCOMPSHRRMS$ INCOMPSHRrRMS$_DNRRMS$DNRzRMS$_EOFRMS$EOFRMS$_FEXRMS$FEXRMS$_FLKRMS$FLKRMS$_FNFRMS$FNFRMS$_PRVRMS$PRVRMS$_REXRMS$REXRMS$_RLKRMS$RLKRMS$_RNFRMS$RNF@2 (RECORD NEVER WAS IN FILE, OR HAS BEEN DELETED.)RMS$_WLKRMS$WLK‚RMS$_EXPRMS$EXPʂRMS$_NMFRMS$NMF҂RMS$_SUPRMS$SUP@; (NOTE THAT SUPPORT HAS REPLACED SUP EXCEPT WHEN RMS CANNOT@1 MAP THE DAP STATUS CODE INTO A FAL STATUS CODE.)@9 (NOTE ALSO THAT SUP SHOULD HAVE BEEN DEFINED AS A SEVERE@6 ERROR CODE. HOWEVER, SUPPORT IS A SEVERE ERROR CODE.)ڂRMS$_RSARMS$RSARMS$_CRCRMS$CRCRMS$_WCCRMS$WCCRMS$_IDRRMS$IDRRMS$_LWCRMS$LWC RMS$_UNUSED1RMS$UNUSED1  RMS$_NOVALPRSRMS$NOVALPRSRMS$_KEY_MISMATCHRMS$ KEY_MISMATCHRMS$_RUHRMS$RUH"RMS$_JNDRMS$JND* RMS$_BADPHASERMS$BADPHASE2 RMS$_TOWDRRMS$TOWDR: RMS$_NEXDRRMS$NEXDRB RMS$_INVDRMSGRMS$INVDRMSGJRMS$_RU_ACTIVERMS$ RU_ACTIVER RMS$_UNKRUFACRMS$UNKRUFACZ RMS$_LIMBORMS$LIMBOb RMS$_IVATRACERMS$IVATRACEj RMS$_OPNOTSUPRMS$OPNOTSUPrRMS$_EXTNOTFOURMS$ EXTNOTFOUz RMS$_EXT_ERRRMS$EXT_ERRRMS$_SEMANTICSRMS$ SEMANTICS RMS$_LSCANRMS$LSCAN RMS$_ROOTSRCHRMS$ROOTSRCHRMS$_IDXSEARCHRMS$ IDXSEARCH RMS$_NETBTSRMS$NETBTSRMS$_NXRRMS$NXR@6 IF EXACT KEY MATCH ON SECONDARY KEY AND SECONDARY KEY@3 ENTRY POINTS TO NONEXISTENT PRIMARY DATA RECORD IN@ DISK FILE.RMS$_EOFASY_SYNCHRMS$ EOFASY_SYNCH RMS$_ELOOPRMS$ELOOP@+@@W ERROR CODES - WITH STV ERROR CODE (THAT IS, STV CONTAINS AN ASSOCIATED CONDITION CODE)@@-@ BIT 16 = BIT 15 = BIT 14 = 1RMS$_ACCRMS$ACC RMS$_CRERMS$CRERMS$_DACRMS$DACRMS$_ENTRMS$ENT"RMS$_EXTRMS$EXT*RMS$_FNDRMS$FND2RMS$_MKDRMS$MKD:RMS$_DPERMS$DPEBRMS$_SPLRMS$SPLJRMS$_DNFRMS$DNFRRMS$_RUFRMS$RUFZRMS$_WRTJNL_AIJRMS$ WRTJNL_AIJbRMS$_WRTJNL_BIJRMS$ WRTJNL_BIJjRMS$_WRTJNL_ATJRMS$ WRTJNL_ATJrRMS$_WRTJNL_RUJRMS$ WRTJNL_RUJzRMS$_RRFRMS$RRF RMS$_DDTM_ERRRMS$DDTM_ERR@+@@M SEVERE ERROR CODES - WITHOUT STV (THAT IS, STV MAY BE USED BUT NO ASSOCIATED@! CONDITION CODE IS IN STV)@@-@ BIT 16 = BIT 15 = 1, BIT 14 = 0RMS$_DTFCDDRECRMS$ DTFCDDRECRMS$_AIDRMS$AIDRMS$_ALNRMS$ALNRMS$_ALQRMS$ALQ RMS$_ANIRMS$ANIRMS$_AOPRMS$AOPRMS$_BKSRMS$BKS$RMS$_BKZRMS$BKZ,RMS$_BLNRMS$BLN4RMS$_BUGRMS$BUG< RMS$_BUG_DDIRMS$BUG_DDID RMS$_BUG_DAPRMS$BUG_DAPLRMS$_BUG_RU_ACTIVERMS$ BUG_RU_ACTIVETRMS$_BUG_RURECERRRMS$ BUG_RURECERR\RMS$_BUG_FLUSH_JNL_FAILEDRMS$BUG_FLUSH_JNL_FAILEDdRMS$_BUG_RU_ABORT_FAILRMS$BUG_RU_ABORT_FAILlRMS$_BUG_RU_COMMIT_FAILRMS$BUG_RU_COMMIT_FAILt RMS$_BUG_XX6RMS$BUG_XX6| RMS$_BUG_XX7RMS$BUG_XX7 RMS$_BUG_XX8RMS$BUG_XX8 RMS$_BUSYRMS$BUSYRMS$_CCRRMS$CCRRMS$_CHGRMS$CHGRMS$_CHKRMS$CHKRMS$_CODRMS$CODRMS$_CURRMS$CURRMS$_DANRMS$DANĄRMS$_DEVRMS$DEV̄RMS$_DIRRMS$DIRԄRMS$_DMERMS$DME܄RMS$_DNARMS$DNARMS$_DTPRMS$DTPRMS$_DUPRMS$DUPRMS$_DVIRMS$DVIRMS$_ESARMS$ESARMS$_ESSRMS$ESS RMS$_FABRMS$FABRMS$_FACRMS$FACRMS$_FLGRMS$FLG$RMS$_FNARMS$FNA,RMS$_FNMRMS$FNM4RMS$_FSZRMS$FSZ<RMS$_FOPRMS$FOPDRMS$_FULRMS$FULLRMS$_IALRMS$IALTRMS$_IANRMS$IAN\RMS$_IDXRMS$IDXdRMS$_IFIRMS$IFIlRMS$_IMXRMS$IMXtRMS$_IOPRMS$IOP|RMS$_IRCRMS$IRCRMS$_ISIRMS$ISIRMS$_KBFRMS$KBFRMS$_KEYRMS$KEYRMS$_KRFRMS$KRFRMS$_KSZRMS$KSZRMS$_LANRMS$LAN RMS$_RUNDOWNRMS$RUNDOWNRMS$_LNERMS$LNEą RMS$_DTFCVTRMS$DTFCVT̅RMS$_MRNRMS$MRNԅRMS$_MRSRMS$MRS܅RMS$_NAMRMS$NAMRMS$_NEFRMS$NEFRMS$_DTFQUASYNRMS$ DTFQUASYNRMS$_NODRMS$NODRMS$_NPKRMS$NPKPRMS$_ORDRMS$ORD! NOT USED AS OF V4 RMS$_ORGRMS$ORGRMS$_PBFRMS$PBFRMS$_PLGRMS$PLG$RMS$_POSRMS$POS,RMS$_DTFQUAVALRMS$ DTFQUAVAL4RMS$_QUORMS$QUO<RMS$_RABRMS$RABDRMS$_RACRMS$RACLRMS$_RATRMS$RATTRMS$_RBFRMS$RBF\RMS$_RFARMS$RFAdRMS$_RFMRMS$RFMlRMS$_RHBRMS$RHBtRMS$_RLFRMS$RLF|RMS$_ROPRMS$ROPRMS$_RRVRMS$RRVRMS$_RVURMS$RVURMS$_RSSRMS$RSSRMS$_RSTRMS$RSTRMS$_RSZRMS$RSZRMS$_SEQRMS$SEQRMS$_SHRRMS$SHRRMS$_SIZRMS$SIZĆRMS$_SQORMS$SQŎRMS$_DTFSESESTRMS$ DTFSESESTԆRMS$_SYNRMS$SYN܆RMS$_TRERMS$TRERMS$_TYPRMS$TYPRMS$_UBFRMS$UBFRMS$_USZRMS$USZRMS$_VERRMS$VERRMS$_XNFRMS$XNF RMS$_XABRMS$XABRMS$_ESLRMS$ESLRMS$_DTFSESTERRMS$ DTFSESTER$RMS$_ENVRMS$ENV,RMS$_PLVRMS$PLV4RMS$_MBCRMS$MBC<RMS$_RSLRMS$RSLDRMS$_WLDRMS$WLDPLRMS$_NETRMS$NET; (NOTE THAT NETFAIL HAS REPLACED NET EXCEPT WHEN RMS CANNOT@1 MAP THE DAP STATUS CODE INTO A FAL STATUS CODE.)TRMS$_IBFRMS$IBF\RMS$_REFRMS$REFdRMS$_IFLRMS$IFLlRMS$_DFLRMS$DFLtRMS$_KNMRMS$KNM|RMS$_IBKRMS$IBKRMS$_KSIRMS$KSIRMS$_LEXRMS$LEXRMS$_SEGRMS$SEGPRMS$_SNERMS$SNE! NOT USED AS OF V4PRMS$_SPERMS$SPE! NOT USED AS OF V4RMS$_UPIRMS$UPIRMS$_ACSRMS$ACSRMS$_STRRMS$STRćRMS$_FTMRMS$FTṀRMS$_GBCRMS$GBCԇ RMS$_DEADLOCKRMS$DEADLOCK܇ RMS$_EXENQLMRMS$EXENQLMRMS$_JOPRMS$JOPRMS$_RUMRMS$RUMRMS$_JNSRMS$JNSRMS$_NRURMS$NRURMS$_IFFRMS$IFF RMS$_DTFTRATBLRMS$ DTFTRATBLRMS$_DTFUNSTYPRMS$ DTFUNSTYPRMS$_DTFVERMISRMS$ DTFVERMIS@+@@ ERROR CODES - WITHOUT STV@@E DTFACC AND DTFCRE WERE ORIGINALLY INCLUDED IN THIS FATAL SEVERITY @B (NO STV) GROUPING. IN ORDER TO CHANGE THEIR SEVERITY TO ERROR @B (NO STV) AND RETAIN THE SAME MESSAGE CODE VALUE, THE FOLLOWING @A SHIFTS IN SEVERITY FROM FATAL TO ERROR AND THEN BACK AGAIN ARE@E DONE, WHILE RETAINING THE SAME ORIGINAL BASE ASSOCIATED WITH EACH.@@-@ BIT 16 = BIT 15 = 1, BIT 14 = 0" RMS$_DTFACCRMS$DTFACC@+@@! SEVERE ERROR CODES - WITHOUT STV@@-@ BIT 16 = BIT 15 = 1, BIT 14 = 0, RMS$_BOGUSCOLRMS$BOGUSCOL4RMS$_ERRREADCOLRMS$ ERRREADCOL<RMS$_ERRWRITECOLRMS$ ERRWRITECOLDRMS$_SNSRMS$SNSPL RMS$_NOEXTENDRMS$NOEXTEND+@@ ERROR CODES - WITHOUT STV@@-@ BIT 16 = BIT 15 = 1, BIT 14 = 0R RMS$_DTFCRERMS$DTFCRE@+@@! SEVERE ERROR CODES - WITHOUT STV@@-@ BIT 16 = BIT 15 = 1, BIT 14 = 0\ RMS$_DELJNSRMS$DELJNSdRMS$_NOTSAMEJNLRMS$ NOTSAMEJNLl RMS$_SNPPFRMS$SNPPFt RMS$_NAMLRMS$NAML| RMS$_NAMLESSRMS$NAMLESS RMS$_NAMLRSSRMS$NAMLRSSRMS$_NAMLFSSIZRMS$ NAMLFSSIZRMS$_NAMLFSINVRMS$ NAMLFSINV RMS$_BADGBHRMS$BADGBH RMS$_BADGBDRMS$BADGBDRMS$_FOPEXTMBZRMS$ FOPEXTMBZRMS$_INVOP_SSIORMS$ INVOP_SSIO RMS$_IVSFRMS$IVSF@+@@Y SEVERE ERRORS - WITH STV ERROR CODE (THAT IS, STV CONTAINS AN ASSOCIATED CONDITION CODE)@@-@ BIT 16 = BIT 15 = BIT 14 = 1RMS$_ATRRMS$ATRRMS$_ATWRMS$ATWRMS$_CCFRMS$CCFRMS$_CDARMS$CDARMS$_CHNRMS$CHNRMS$_RERRMS$RERRMS$_RMVRMS$RMVRMS$_RPLRMS$RPL RMS$_SYSRMS$SYSRMS$_WERRMS$WERRMS$_WPLRMS$WPL$RMS$_IFARMS$IFA,RMS$_WBERMS$WBE4RMS$_ENQRMS$ENQ< RMS$_NETFAILRMS$NETFAILD RMS$_SUPPORTRMS$SUPPORTL RMS$_CRMPRMS$CRMPTRMS$_DTFCFGFILRMS$ DTFCFGFIL\ RMS$_REENTRMS$REENTd RMS$_ACC_RUJRMS$ACC_RUJlRMS$_TMRRMS$TMRt RMS$_ACC_AIJRMS$ACC_AIJ| RMS$_ACC_BIJRMS$ACC_BIJ RMS$_ACC_ATJRMS$ACC_ATJRMS$_DTFDEFFILRMS$ DTFDEFFILRMS$_DTFREGFILRMS$ DTFREGFILRMS$_JNLNOTAUTHRMS$ JNLNOTAUTH RMS$_CRBUFOBJRMS$CRBUFOBJRMS$_RSESTK_ALLOCRMS$ RSESTK_ALLOC ww̹G  $CVTFNMDEF MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT LONGLITERAL @@3 String characteristic flags for SYS$CVT_FILENAME@ؘCVTFNM$M_WORD_CHARSCVTFNM$M WORD_CHARS1ؘCVTFNM$M_NO_DELIMITERSCVTFNM$M NO_DELIMITERS2ؘCVTFNM$M_FORCE_UPCASECVTFNM$M FORCE_UPCASE4` INOUTFLAGSCVTFNM$ INOUTFLAGS @ CVTFNM$V_WORD_CHARSCVTFNM$V WORD_CHARS characters are word-width@ CVTFNM$V_NO_DELIMITERSCVTFNM$V NO_DELIMITERS- string does/should contain no fnm delimiters@ CVTFNM$V_FORCE_UPCASECVTFNM$V FORCE_UPCASE" do upcasing (ACPQIO-to-RMS onoly)ؾ@ CVTFNM$$_FILL1CVTFNM$$FILL1 @@% Control codes for SYS$CVT_FILENAME@CVTFNM$C_RMS_TO_ACPQIOCVTFNM$C RMS_TO_ACPQIOCVTFNM$C_ACPQIO_TO_RMSCVTFNM$C ACPQIO_TO_RMSCVTFNM$K_RMS_TO_ACPQIOCVTFNM$K RMS_TO_ACPQIOCVTFNM$K_ACPQIO_TO_RMSCVTFNM$K ACPQIO_TO_RMS MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT NONELITERAL $FABDEF MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT LONGLITERAL @@@$ file access block (fab) definitions@@2 the fields thru ctx must not be modified due to@" commonality between fab/rab/xab@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __NEW_STARLETLITERALstruct _namdef;LITERALstruct _namldef;LITERAL#elseLITERALstruct namdef;LITERALstruct namldef;LITERAL#endifLITERAL P FAB$C_BIDFAB$CBID code for fabؘ? FAB$M_PPF_RATFAB$MPPF_RAT3FC0ؘ@ FAB$M_PPF_INDFAB$MPPF_IND4000ؘ FAB$M_PPIFIFAB$MPPIFI8000ؘ FAB$M_ASYFAB$MASY1 FAB$M_MXVFAB$MMXV2ؘ FAB$M_SUPFAB$MSUP4ؘ FAB$M_TMPFAB$MTMP8ؘ FAB$M_TMDFAB$MTMD10ؘ FAB$M_DFWFAB$MDFW20ؘ@ FAB$M_SQOFAB$MSQO40ؘ FAB$M_RWOFAB$MRWO80ؘ FAB$M_POSFAB$MPOS100ؘ FAB$M_WCKFAB$MWCK200ؘ FAB$M_NEFFAB$MNEF400ؘ FAB$M_RWCFAB$MRWC800ؘ FAB$M_DMOFAB$MDMO1000ؘ FAB$M_SPLFAB$MSPL2000ؘ@ FAB$M_SCFFAB$MSCF4000ؘ FAB$M_DLTFAB$MDLT8000ؘ FAB$M_NFSFAB$MNFS10000ؘ FAB$M_UFOFAB$MUFO20000ؘ FAB$M_PPFFAB$MPPF40000ؘ FAB$M_INPFAB$MINP80000ؘ FAB$M_CTGFAB$MCTG100000ؘ FAB$M_CBTFAB$MCBT200000ؘ@ FAB$M_SYNCSTSFAB$MSYNCSTS400000ؘ FAB$M_RCKFAB$MRCK800000ؘ FAB$M_NAMFAB$MNAM1000000ؘ FAB$M_CIFFAB$MCIF2000000ؘ FAB$M_ESCFAB$MESC8000000ؘ FAB$M_TEFFAB$MTEF10000000ؘ FAB$M_OFPFAB$MOFP20000000ؘ@ FAB$M_KFOFAB$MKFO40000000ؘFAB$M_EXTEND_FOPFAB$M EXTEND_FOP80000000ؘ FAB$M_ERLFAB$MERL8000ؘ FAB$M_PUTFAB$MPUT1ؘ FAB$M_GETFAB$MGET2ؘ FAB$M_DELFAB$MDEL4ؘ FAB$M_UPDFAB$MUPD8ؘ FAB$M_TRNFAB$MTRN10ؘ FAB$M_BIOFAB$MBIO20ؘ@ FAB$M_BROFAB$MBRO40ؘ FAB$M_EXEFAB$MEXE80ؘ FAB$M_SHRPUTFAB$MSHRPUT1ؘ FAB$M_SHRGETFAB$MSHRGET2ؘ FAB$M_SHRDELFAB$MSHRDEL4ؘ FAB$M_SHRUPDFAB$MSHRUPD8ؘ FAB$M_MSEFAB$MMSE10ؘ FAB$M_NILFAB$MNIL20ؘ@ FAB$M_UPIFAB$MUPI40ؘ FAB$M_NQLFAB$MNQL80ؘ FAB$M_ORGFAB$MORGF0@ FAB$C_SEQFAB$CSEQ sequentialP FAB$C_RELFAB$CREL relativeP FAB$C_IDXFAB$CIDX indexedP0 FAB$C_HSHFAB$CHSH hashedP@ FAB$C_SPECIALFAB$CSPECIAL special fileؘ FAB$M_FTNFAB$MFTN1ؘFAB$M_CRFAB$MCR2ؘ FAB$M_PRNFAB$MPRN4ؘ FAB$M_BLKFAB$MBLK8ؘ FAB$M_MSBFAB$MMSB10P FAB$C_FIFOFAB$CFIFO FIFO special filePFAB$C_CHAR_SPECIALFAB$C CHAR_SPECIAL character special filePFAB$C_BLOCK_SPECIALFAB$C BLOCK_SPECIAL block special fileP FAB$C_SYMLINKFAB$CSYMLINK( symbolic link special file for pre-V8.2PFAB$C_SYMBOLIC_LINKFAB$C SYMBOLIC_LINK/ symbolic link special file for V8.2 and beyondPFAB$C_RFM_DFLTFAB$CRFM_DFLT var len is default@ FAB$C_UDFFAB$CUDF undefined (also stream binary)P FAB$C_FIXFAB$CFIX fixed length recordsP FAB$C_VARFAB$CVAR variable length recordsP FAB$C_VFCFAB$CVFC variable fixed controlP FAB$C_STMFAB$CSTM. RMS-11 stream (valid only for sequential org)P FAB$C_STMLFFAB$CSTMLF* LF stream (valid only for sequential org)P FAB$C_STMCRFAB$CSTMCR* CR stream (valid only for sequential org)P FAB$C_MAXRFMFAB$CMAXRFM maximum rfm supportedؘ FAB$M_ONLY_RUFAB$MONLY_RU1ؘFAB$M_RUFAB$MRU2ؘFAB$M_BIFAB$MBI4ؘFAB$M_AIFAB$MAI8ؘFAB$M_ATFAB$MAT10ؘ FAB$M_NEVER_RUFAB$MNEVER_RU20ؘ@FAB$M_JOURNAL_FILEFAB$M JOURNAL_FILE40ؘFAB$M_SSIO_RQSTFAB$M SSIO_RQST1ؘFAB$M_SSIO_GRANTEDFAB$M SSIO_GRANTED2ؘFAB$M_SSIO_FOCFAB$MSSIO_FOC4ؘ FAB$M_RCF_RUFAB$MRCF_RU1ؘ FAB$M_RCF_AIFAB$MRCF_AI2ؘ FAB$M_RCF_BIFAB$MRCF_BI4`PFABDEFFAB$FABDEFB ` FAB$B_BIDFAB$BBID block id` FAB$B_BLNFAB$BBLN block len؇`FAB$R_IFI_OVERLAYFAB$R IFI_OVERLAY ` FAB$W_IFIFAB$WIFI internal file index؇`FAB$R_IFI_BITSFAB$RIFI_BITS @ FABDEF$$_FILL_1FABDEF$$FILL_1 move to bit 6@  FAB$V_PPF_RATFAB$VPPF_RAT& rat value for process-permanent files@  FAB$V_PPF_INDFAB$VPPF_IND* indirect access to process-permanent file@ (i.e., restricted operations)@  FAB$V_PPIFIFAB$VPPIFI indicates that this is PPF file ؇`FAB$R_FOP_OVERLAYFAB$R FOP_OVERLAY `" FAB$L_FOPFAB$LFOP file options؇`FAB$R_FOP_BITSFAB$RFOP_BITS @  FAB$V_ASYFAB$VASY asynchronous operations@  FAB$V_MXVFAB$VMXV maximize version number@  FAB$V_SUPFAB$VSUP supersede existing file@  FAB$V_TMPFAB$VTMP create temporary file@  FAB$V_TMDFAB$VTMD# create temp file marked for delete@  FAB$V_DFWFAB$VDFW deferred write (rel and idx)@  FAB$V_SQOFAB$VSQO sequential access only@  FAB$V_RWOFAB$VRWO rewind mt on open@  FAB$V_POSFAB$VPOS use next magtape position@  FAB$V_WCKFAB$VWCK write checking@  FAB$V_NEFFAB$VNEF inhibit end of file positioning@  FAB$V_RWCFAB$VRWC rewind mt on close@  FAB$V_DMOFAB$VDMO' dismount mt on close (not implemented)@  FAB$V_SPLFAB$VSPL spool file on close@  FAB$V_SCFFAB$VSCF submit command file on close@  FAB$V_DLTFAB$VDLT delete sub-option@  FAB$V_NFSFAB$VNFS non-file structured operation@  FAB$V_UFOFAB$VUFO# user file open - no rms operations@  FAB$V_PPFFAB$VPPF% process permanent file (pio segment)@  FAB$V_INPFAB$VINP" process-permanent file is 'input'@  FAB$V_CTGFAB$VCTG contiguous extension@  FAB$V_CBTFAB$VCBT contiguous best try@  FAB$V_SYNCSTSFAB$VSYNCSTS; Synchronous status notification for asynchronous routines.@  FAB$V_RCKFAB$VRCK read checking@  FAB$V_NAMFAB$VNAM4 use name block dvi, did, and/or fid fields for open@  FAB$V_CIFFAB$VCIF create if non-existent@ FABDEF$$_FILL_3FABDEF$$FILL_3 reserved (was UFM bitfield)@  FAB$V_ESCFAB$VESC, 'escape' to non-standard function ($modify)@  FAB$V_TEFFAB$VTEF> truncate at eof on close (write-accessed seq. disk file only)@  FAB$V_OFPFAB$VOFP* output file parse (only name type sticky)@  FAB$V_KFOFAB$VKFO1 known file open (image activator only release 1)@ FAB$V_EXTEND_FOPFAB$V EXTEND_FOP extend FOP ؇`FAB$R_FOP_BITS_OVERLAYFAB$RFOP_BITS_OVERLAY @ FABDEF$$_FILL_10FABDEF$$FILL_10 move to bit 16@  FAB$V_ERLFAB$VERL Erase Regardless of Lock@ FABDEF$$_FILL_11FABDEF$$FILL_11 Fill for remaining bits `" FAB$L_STSFAB$LSTS status` " FAB$L_STVFAB$LSTV status value`" FAB$L_ALQFAB$LALQ allocation quantity` FAB$W_DEQFAB$WDEQ default allocation quantity؇`FAB$R_FAC_OVERLAYFAB$R FAC_OVERLAY ` FAB$B_FACFAB$BFAC file access؇`FAB$R_FAC_BITSFAB$RFAC_BITS @  FAB$V_PUTFAB$VPUT put access@  FAB$V_GETFAB$VGET get access@  FAB$V_DELFAB$VDEL delete access@  FAB$V_UPDFAB$VUPD update access@  FAB$V_TRNFAB$VTRN truncate access@  FAB$V_BIOFAB$VBIO block i/o access@  FAB$V_BROFAB$VBRO block and record i/o access@  FAB$V_EXEFAB$VEXE4 execute access (caller must be exec or kernel mode,@ ufo must also be set) ؇`FAB$R_SHR_OVERLAYFAB$R SHR_OVERLAY ` FAB$B_SHRFAB$BSHR file sharing؇`FAB$R_SHR_BITSFAB$RSHR_BITS @  FAB$V_SHRPUTFAB$VSHRPUT put access@  FAB$V_SHRGETFAB$VSHRGET get access@  FAB$V_SHRDELFAB$VSHRDEL delete access@  FAB$V_SHRUPDFAB$VSHRUPD update access@  FAB$V_MSEFAB$VMSE multi-stream connects enabled@  FAB$V_NILFAB$VNIL no sharing@  FAB$V_UPIFAB$VUPI, user provided interlocking (allows multiple@ writers to seq. files)@  FAB$V_NQLFAB$VNQL no query locking (file level) `" FAB$L_CTXFAB$LCTX user context@ -----*****` FAB$B_RTVFAB$BRTV retrieval window size؇`FAB$R_ORG_OVERLAYFAB$R ORG_OVERLAY ` FAB$B_ORGFAB$BORG file organization؇`FAB$R_ORG_BITSFAB$RORG_BITS ؟@ FABDEF$$_FILL_5FABDEF$$FILL_5ؿ@  FAB$V_ORGFAB$VORG ؇`FAB$R_RAT_OVERLAYFAB$R RAT_OVERLAY ` FAB$B_RATFAB$BRAT record format؇`FAB$R_RAT_BITSFAB$RRAT_BITS @  FAB$V_FTNFAB$VFTN fortran carriage-ctl@ FAB$V_CRFAB$VCR lf-record-cr carriage ctl@  FAB$V_PRNFAB$VPRN print-file carriage ctl@  FAB$V_BLKFAB$VBLK% records don't cross block boundaries@  FAB$V_MSBFAB$VMSB MSB formatted byte count?  FAB$V_FILL_0_FAB$VFILL_0_ `FAB$B_SPECIAL_TYPEFAB$B SPECIAL_TYPE type of special file ` FAB$B_RFMFAB$BRFM record format؇` FAB$R_JOURNAL_OVERLAYFAB$RJOURNAL_OVERLAY `  FAB$B_JOURNALFAB$BJOURNAL( journaling options (from FH2$B_JOURNAL)` FAB$R_JOURNAL_BITSFAB$R JOURNAL_BITS( note: only one of RU, ONLY_RU, NEVER_RU @  may be set at a time@   FAB$V_ONLY_RUFAB$VONLY_RU) file is accessible only in recovery unit@  FAB$V_RUFAB$VRU enable recovery unit journal@  FAB$V_BIFAB$VBI enable before image journal@  FAB$V_AIFAB$VAI enable after image journal@  FAB$V_ATFAB$VAT enable audit trail journal@  FAB$V_NEVER_RUFAB$VNEVER_RU* file is never accessible in recovery unit@  FAB$V_JOURNAL_FILEFAB$V JOURNAL_FILE this is a journal file?   FAB$V_FILL_1_FAB$VFILL_1_ `!FAB$B_RU_FACILITYFAB$B RU_FACILITY recoverable facility id number؇`"FAB$R_FOPEXT_OVERLAYFAB$RFOPEXT_OVERLAY `" FAB$W_FOPEXTFAB$WFOPEXT FOP extension؇`"FAB$R_FOPEXT_BITSFAB$R FOPEXT_BITS @" FAB$V_SSIO_RQSTFAB$V SSIO_RQST SSIO access requested@" FAB$V_SSIO_GRANTEDFAB$V SSIO_GRANTED SSIO access granted@" FAB$V_SSIO_FOCFAB$VSSIO_FOC SSIO flush-on-close@" FABDEF$$_RESERVED_BITS_MBZFABDEF$$RESERVED_BITS_MBZ$ MBZ - reserved to HP for future use `$ FAB$L_XABFAB$LXAB xab address؇`(FAB$R_NAM_OVERLAYFAB$R NAM_OVERLAY `( FAB$L_NAMFAB$LNAM nam block address`( FAB$L_NAMLFAB$LNAML naml block address `, FAB$L_FNAFAB$LFNA file name string address`0 FAB$L_DNAFAB$LDNA default file name string addr`4 FAB$B_FNSFAB$BFNS file name string size`5 FAB$B_DNSFAB$BDNS default name string size`6 FAB$W_MRSFAB$WMRS maximum record size`8" FAB$L_MRNFAB$LMRN maximum record number`< FAB$W_BLSFAB$WBLS blocksize for tape`> FAB$B_BKSFAB$BBKS bucket size`? FAB$B_FSZFAB$BFSZ fixed header size`@" FAB$L_DEVFAB$LDEV device characteristics`D" FAB$L_SDCFAB$LSDC spooling device characteristics`H FAB$W_GBCFAB$WGBC Global buffer count؇`JFAB$R_ACMODES_OVERLAYFAB$RACMODES_OVERLAY `J FAB$B_ACMODESFAB$BACMODES agent access modes؇`JFAB$R_ACMODES_BITSFAB$R ACMODES_BITS @J FAB$V_LNM_MODEFAB$VLNM_MODE ACMODE for log nams@J FAB$V_CHAN_MODEFAB$V CHAN_MODE ACMODE for channel@J FAB$V_FILE_MODEFAB$V FILE_MODE1 ACMODE to use for determining file accessibility@J FAB$V_CALLERS_MODEFAB$V CALLERS_MODE# ACMODE for user structure probing;@K% maximized with actual mode of caller `KFAB$R_RCF_OVERLAYFAB$R RCF_OVERLAY recovery control flags `K FAB$B_RCFFAB$BRCF (only for use by RMS Recovery)؇`KFAB$R_RCF_BITSFAB$RRCF_BITS @K  FAB$V_RCF_RUFAB$VRCF_RU recovery unit recovery@K  FAB$V_RCF_AIFAB$VRCF_AI after image recovery@K  FAB$V_RCF_BIFAB$VRCF_BI before image recovery?K  FAB$V_FILL_2_FAB$VFILL_2_ `LFAB$W_GBC_INITIALFAB$W GBC_INITIAL. Initial Global Buffer Count declared for file`NFAB$W_RESERVED_MBZFAB$W RESERVED_MBZ$ MBZ - reserved to HP for future use @; basealign on aggregate FABDEF operates after aggregate endPP FAB$K_BLNFAB$KBLN length of fabPP FAB$C_BLNFAB$CBLN length of fab CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT SS/* These are traditional macros that should be hand-maintained for compatibility */LITERALWW/* Do not have to add new ones, but do have to maintain those that are here already. */LITERALDD#define FAB$V_PPF_RAT 6 /* rat value for process-permanent files */LITERAL#define FAB$S_PPF_RAT 8LITERALII#define FAB$V_PPF_IND 14 /* indirect access to process-permanent file */LITERAL22#define FAB$V_ASY 0 /* asynchronous operations */LITERAL22#define FAB$V_MXV 1 /* maximize version number */LITERAL22#define FAB$V_SUP 2 /* supersede existing file */LITERAL00#define FAB$V_TMP 3 /* create temporary file */LITERAL;;#define FAB$V_TMD 4 /* temporary file marked for delete */LITERAL77#define FAB$V_DFW 5 /* deferred write (rel and idx) */LITERAL11#define FAB$V_SQO 6 /* sequential access only */LITERAL77#define FAB$V_RWO 7 /* rewind magnetic tape on open */LITERAL::#define FAB$V_POS 8 /* use next magnetic tape position */LITERAL))#define FAB$V_WCK 9 /* write checking */LITERALEE#define FAB$V_NEF 10 /* not end of file, inihibit eof positioning */LITERAL99#define FAB$V_RWC 11 /* rewind magnetic tape on close */LITERALBB#define FAB$V_DMO 12 /* dismount mt on close (not implemented) */LITERAL//#define FAB$V_SPL 13 /* spool file on close */LITERAL88#define FAB$V_SCF 14 /* submit command file on close */LITERAL''#define FAB$V_DLT 15 /* delete file */LITERAL99#define FAB$V_NFS 16 /* non-file-structured operation */LITERAL==#define FAB$V_UFO 17 /* user file open - no rms operation */LITERAL@@#define FAB$V_PPF 18 /* process permanent file (pio segment) */LITERAL==#define FAB$V_INP 19 /* process permanent file is 'input' */LITERAL00#define FAB$V_CTG 20 /* contiguous extension */LITERAL//#define FAB$V_CBT 21 /* contiguous best try */LITERALYY#define FAB$V_SYNCSTS 22 /* Synchronous status notification for asynchronous routines */LITERAL))#define FAB$V_RCK 23 /* read checking */LITERALJJ#define FAB$V_NAM 24 /* use NAM block device, file and/or directory id */LITERAL22#define FAB$V_CIF 25 /* create if non-existent */LITERALHH#define FAB$V_ESC 27 /* 'escape' to non-standard functions ($modify) */LITERALaa#define FAB$V_TEF 28 /* truncate at end-of-file on close (write-accessed seq. disk file only) */LITERALEE#define FAB$V_OFP 29 /* output file parse (only name type sticky) */LITERALLL#define FAB$V_KFO 30 /* known file open (image activator only release 1) */LITERAL%%#define FAB$V_PUT 0 /* put access */LITERAL%%#define FAB$V_GET 1 /* get access */LITERAL((#define FAB$V_DEL 2 /* delete access */LITERAL((#define FAB$V_UPD 3 /* update access */LITERAL**#define FAB$V_TRN 4 /* truncate access */LITERAL++#define FAB$V_BIO 5 /* block i/o access */LITERAL66#define FAB$V_BRO 6 /* block and record i/o access */LITERALdd#define FAB$V_EXE 7 /* execute access (caller must be exec or kernel mode, ufo must also be set) */LITERAL((#define FAB$V_SHRPUT 0 /* put access */LITERAL((#define FAB$V_SHRGET 1 /* get access */LITERAL++#define FAB$V_SHRDEL 2 /* delete access */LITERAL++#define FAB$V_SHRUPD 3 /* update access */LITERAL88#define FAB$V_MSE 4 /* multi-stream connects enabled */LITERAL%%#define FAB$V_NIL 5 /* no sharing */LITERALFF#define FAB$V_UPI 6 /* user provided interlocking (allows multiple */LITERAL,,#define FAB$V_ORG 4 /* file organization */LITERAL#define FAB$S_ORG 4LITERAL==#define FAB$V_FTN 0 /* FORTRAN carriage control character */LITERAL==#define FAB$V_CR 1 /* line feed - record -carriage return */LITERAL66#define FAB$V_PRN 2 /* print-file carriage control */LITERAL??#define FAB$V_BLK 3 /* records don't cross block boundaries */LITERAL33#define FAB$V_MSB 4 /* MSB formatted byte count */LITERALJJ#define fab$b_dsbmsk fab$b_acmodes /* saved for backwards compatibility */LITERAL--#define FAB$S_LNM_MODE 2 /* logical names */LITERAL#define FAB$V_LNM_MODE 0LITERAL((#define FAB$S_CHAN_MODE 2 /* channel */LITERAL#define FAB$V_CHAN_MODE 2LITERAL44#define FAB$S_FILE_MODE 2 /* files accessability */LITERAL#define FAB$V_FILE_MODE 4LITERAL<</* The following defines were scrambled before VAX C V3.1 */LITERAL88#define FAB$V_RU 1 /* (was 0) recovery unit recovery */LITERAL77#define FAB$V_BI 2 /* (was 2) before image recovery */LITERAL66#define FAB$V_AI 3 /* (was 1) after image recovery */LITERALLITERAL#ifdef __NEW_STARLETLITERAL#define FAB _fabdefLITERAL#elseLITERAL#define FAB fabdefLITERAL#endifLITERAL11#define fab$l_jnl_real_stuff fab$r_jnl_real_stuffLITERAL++#define fab$l_jnl_overlay fab$r_jnl_overlayLITERAL%%#define cc$rms_fab (*decc$ga_rms_fab)LITERAL((#if defined(__DECC) || defined(__DECCXX)LITERAL# pragma extern_model __saveLITERAL### pragma extern_model strict_refdefLITERALVV extern struct FAB cc$rms_fab; /* Declare initialized prototype data structures */LITERAL# pragma extern_model __restoreLITERAL#elseLITERALYY globalref struct FAB cc$rms_fab; /* Declare initialized prototype data structures */LITERAL#endifLITERAL MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT NONELITERAL $RABDEF MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT LONGLITERAL @@. record access block (rab) definitions@@' there is one rab per connected stream@4 it is used for all communications between the user@- and rms concerning operations on the stream@@: the fields thru ctx cannot be changed due to commonality@  with the fab@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __NEW_STARLETLITERALstruct _fabdef;LITERAL#elseLITERALstruct fabdef;LITERAL#endifLITERAL P RAB$C_BIDRAB$CBID code for rabؘ? RAB$M_PPF_RATRAB$MPPF_RAT3FC0ؘ@ RAB$M_PPF_INDRAB$MPPF_IND4000ؘ RAB$M_PPISIRAB$MPPISI8000ؘ RAB$M_ASYRAB$MASY1ؘ RAB$M_TPTRAB$MTPT2ؘ RAB$M_REARAB$MREA4ؘ RAB$M_RRLRAB$MRRL8ؘ RAB$M_UIFRAB$MUIF10ؘ RAB$M_MASRAB$MMAS20ؘ@ RAB$M_FDLRAB$MFDL40ؘ RAB$M_REVRAB$MREV80ؘ RAB$M_EOFRAB$MEOF100ؘ RAB$M_RAHRAB$MRAH200ؘ RAB$M_WBHRAB$MWBH400ؘ RAB$M_BIORAB$MBIO800ؘ RAB$M_CDKRAB$MCDK1000ؘ RAB$M_LOARAB$MLOA2000ؘ@ RAB$M_LIMRAB$MLIM4000ؘ RAB$M_SYNCSTSRAB$MSYNCSTS8000ؘ RAB$M_LOCRAB$MLOC10000ؘ RAB$M_WATRAB$MWAT20000ؘ RAB$M_ULKRAB$MULK40000ؘ RAB$M_RLKRAB$MRLK80000ؘ RAB$M_NLKRAB$MNLK100000ؘ RAB$M_KGERAB$MKGE200000ؘ@ RAB$M_KGTRAB$MKGT400000ؘ RAB$M_NXRRAB$MNXR800000ؘ RAB$M_RNERAB$MRNE1000000ؘ RAB$M_TMORAB$MTMO2000000ؘ RAB$M_CVTRAB$MCVT4000000ؘ RAB$M_RNFRAB$MRNF8000000ؘ RAB$M_ETORAB$METO10000000ؘ RAB$M_PTARAB$MPTA20000000ؘ@ RAB$M_PMTRAB$MPMT40000000ؘ RAB$M_CCORAB$MCCO80000000ؘ RAB$M_EQNXTRAB$MEQNXT200000ؘ@ RAB$M_NXTRAB$MNXT400000ؘ RAB$M_NQLRAB$MNQL1ؘRAB$M_NODLCKWTRAB$MNODLCKWT2ؘRAB$M_NODLCKBLKRAB$M NODLCKBLK4@ RAB$C_SEQRAB$CSEQ sequential accessP RAB$C_KEYRAB$CKEY keyed accessP RAB$C_RFARAB$CRFA rfa accessP RAB$C_STMRAB$CSTM. stream access (valid only for sequential org)P RAB$C_MAXRACRAB$CMAXRAC- Maximum RAC value currently supported by RMS`DRABDEFRAB$RABDEFB ` RAB$B_BIDRAB$BBID block id` RAB$B_BLNRAB$BBLN block length؇`RAB$R_ISI_OVERLAYRAB$R ISI_OVERLAY ` RAB$W_ISIRAB$WISI internal stream index@ (ifi in fab)؇`RAB$R_ISI_BITSRAB$RISI_BITS @ RABDEF$$_FILL_1RABDEF$$FILL_1 move to bit 6@  RAB$V_PPF_RATRAB$VPPF_RAT& rat value for process-permanent files@  RAB$V_PPF_INDRAB$VPPF_IND* indirect access to process-permanent file@ (i.e., restricted operations)@  RAB$V_PPISIRAB$VPPISI0 indicates that this is process-permanent stream ؇`RAB$R_ROP_OVERLAYRAB$R ROP_OVERLAY `" RAB$L_ROPRAB$LROP record options؇`RAB$R_ROP_BITS0RAB$R ROP_BITS0 @  RAB$V_ASYRAB$VASY asynchronous operations@  RAB$V_TPTRAB$VTPT+ truncate put - allow sequential put not at@, eof, thus truncating file (seq. org only)@@. these next two should be in the byte for bits@3 input to $find or $get, but there is no room there@@  RAB$V_REARAB$VREA/ lock record for read only, allow other readers@  RAB$V_RRLRAB$VRRL read record regardless of lock@@  RAB$V_UIFRAB$VUIF update if existent@  RAB$V_MASRAB$VMAS mass-insert mode@  RAB$V_FDLRAB$VFDL fast record deletion@  RAB$V_REVRAB$VREV3 reverse-search - can only be set with NXT or EQNXT@@  RAB$V_EOFRAB$VEOF connect to eof@  RAB$V_RAHRAB$VRAH read ahead@  RAB$V_WBHRAB$VWBH write behind@  RAB$V_BIORAB$VBIO connect for bio only@  RAB$V_CDKRAB$VCDK! check for duplicate keys on $GET@  RAB$V_LOARAB$VLOA use bucket fill percentage@  RAB$V_LIMRAB$VLIM< compare for key limit reached on $get/$find seq. (idx only)@  RAB$V_SYNCSTSRAB$VSYNCSTS; Synchronous status notification for asynchronous routines.@@ the following bits are input to@, $find or $get, (see above also REA and RRL)@ (separate byte)@@  RAB$V_LOCRAB$VLOC use locate mode@  RAB$V_WATRAB$VWAT wait if record not available@  RAB$V_ULKRAB$VULK manual unlocking@  RAB$V_RLKRAB$VRLK% allow readers for this locked record@  RAB$V_NLKRAB$VNLK do not lock record@  RAB$V_KGERAB$VKGE key > or =@  RAB$V_KGTRAB$VKGT key greater than@  RAB$V_NXRRAB$VNXR get non-existent record@@1 the following bits are terminal qualifiers only@ (separate byte)@@  RAB$V_RNERAB$VRNE read no echo@  RAB$V_TMORAB$VTMO use time-out period@  RAB$V_CVTRAB$VCVT convert to upper case@  RAB$V_RNFRAB$VRNF read no filter@  RAB$V_ETORAB$VETO extended terminal operation@  RAB$V_PTARAB$VPTA purge type ahead@  RAB$V_PMTRAB$VPMT use prompt buffer@  RAB$V_CCORAB$VCCO cancel control o on output ؇`RAB$R_ROP_BITS1RAB$R ROP_BITS1 ؟@ RABDEF$$_FILL_6RABDEF$$FILL_6@  RAB$V_EQNXTRAB$VEQNXT Synonyms for KGE and@  RAB$V_NXTRAB$VNXT KGT?  RAB$V_FILL_3_RAB$VFILL_3_ @ the following bits may be@ input to various rab-related@ operations@؇`RAB$R_ROP_FIELDSRAB$R ROP_FIELDS ؏` RABDEF$$_FILL_3RABDEF$$FILL_3` RAB$B_ROP1RAB$BROP1 various options` RAB$B_ROP2RAB$BROP20 get/find options (use of this field discouraged@. due to REA and RRL being in a different byte)` RAB$B_ROP3RAB$BROP3 terminal read options@ `" RAB$L_STSRAB$LSTS status؇` RAB$R_STV_OVERLAYRAB$R STV_OVERLAY ` " RAB$L_STVRAB$LSTV status value` RAB$R_STV_FIELDSRAB$R STV_FIELDS `  RAB$W_STV0RAB$WSTV0 low word of stv` RAB$W_STV2RAB$WSTV2 high word of stv ؇`RAB$R_RFA_OVERLAYRAB$R RFA_OVERLAY ` RAB$W_RFARAB$WRFA record's file address؇`RAB$R_RFA_FIELDSRAB$R RFA_FIELDS ؏`" RAB$L_RFA0RAB$LRFA0؏` RAB$W_RFA4RAB$WRFA4 ` RABDEF$$_FILL_4RABDEF$$FILL_4+ (reserved - rms release 1 optimizes stores@1 to the rfa field to be a move quad, overwriting@ this reserved word)`" RAB$L_CTXRAB$LCTX user context@ -----*****`RAB$R_ROP_2_OVERLAYRAB$R ROP_2_OVERLAY  ` RAB$W_ROP_2RAB$WROP_20 extension to record options in traditional RAB ؇`RAB$R_ROP_2_BITS0RAB$R ROP_2_BITS0 @  RAB$V_NQLRAB$VNQL no query locking (record level)@ RAB$V_NODLCKWTRAB$VNODLCKWT no deadlock wait@ RAB$V_NODLCKBLKRAB$V NODLCKBLK no deadlock blocking@ RABDEF$$_FILL_5RABDEF$$FILL_5 reserved for future development ` RAB$B_RACRAB$BRAC record access` RAB$B_TMORAB$BTMO time-out period`  RAB$W_USZRAB$WUSZ user buffer size`" RAB$W_RSZRAB$WRSZ record buffer size`$ RAB$L_UBFRAB$LUBF user buffer address`( RAB$L_RBFRAB$LRBF record buffer address`, RAB$L_RHBRAB$LRHB record header buffer addr؇`0RAB$R_KBF_OVERLAYRAB$R KBF_OVERLAY `0 RAB$L_KBFRAB$LKBF key buffer address`0 RAB$L_PBFRAB$LPBF prompt buffer addr ؇`4RAB$R_KSZ_OVERLAYRAB$R KSZ_OVERLAY `4 RAB$B_KSZRAB$BKSZ key buffer size`4 RAB$B_PSZRAB$BPSZ prompt buffer size `5 RAB$B_KRFRAB$BKRF key of reference`6 RAB$B_MBFRAB$BMBF multi-buffer count`7 RAB$B_MBCRAB$BMBC multi-block count؇`8RAB$R_BKT_OVERLAYRAB$R BKT_OVERLAY `8" RAB$L_BKTRAB$LBKT bucket hash code, vbn, or rrn`8" RAB$L_DCTRAB$LDCT2 duplicates count on key accessed on alternate key `< RAB$L_FABRAB$LFAB related fab for connect`@ RAB$L_XABRAB$LXAB XAB address @ end of traditional 32-bit rabPD RAB$K_BLNRAB$KBLN! length of traditional 32-bit rabPD RAB$C_BLNRAB$CBLN! length of traditional 32-bit rab CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT SS/* These are traditional macros that should be hand-maintained for compatibility */LITERALWW/* Do not have to add new ones, but do have to maintain those that are here already. */LITERALDD#define RAB$V_PPF_RAT 6 /* rat value for process-permanent files */LITERAL#define RAB$S_PPF_RAT 8LITERALII#define RAB$V_PPF_IND 14 /* indirect access to process-permanent file */LITERAL22#define RAB$V_ASY 0 /* asynchronous operations */LITERALLL#define RAB$V_TPT 1 /* truncate-on-put - allow sequential put not at eof */LITERALII#define RAB$V_REA 2 /* lock record for read only, allow other readers */LITERAL99#define RAB$V_RRL 3 /* read record regardless of lock */LITERAL--#define RAB$V_UIF 4 /* update if existent */LITERAL++#define RAB$V_MAS 5 /* mass-insert mode */LITERAL//#define RAB$V_FDL 6 /* fast record deletion */LITERAL))#define RAB$V_REV 7 /* reverse-search */LITERAL11#define RAB$V_EOF 8 /* connect to end-of-file */LITERAL%%#define RAB$V_RAH 9 /* read ahead */LITERAL((#define RAB$V_WBH 10 /* write behind */LITERAL66#define RAB$V_BIO 11 /* connect for block I/O only */LITERAL<<#define RAB$V_CDK 12 /* check for duplicate keys on $GET */LITERALCC#define RAB$V_LOA 13 /* load buckets according to the file size */LITERALVV#define RAB$V_LIM 14 /* compare for key limit reached on $get/$find seq.(idx only) */LITERALZZ#define RAB$V_SYNCSTS 15 /* Synchronous status notification for asynchronous routines. */LITERAL++#define RAB$V_LOC 16 /* use locate mode */LITERAL88#define RAB$V_WAT 17 /* wait if record not available */LITERAL,,#define RAB$V_ULK 18 /* manual unlocking */LITERAL@@#define RAB$V_RLK 19 /* allow readers for this locked record */LITERAL..#define RAB$V_NLK 20 /* do not lock record */LITERAL;;#define RAB$V_KGE 21 /* key is greater than or equal to */LITERAL//#define RAB$V_KGT 22 /* key is greater than */LITERAL::#define RAB$V_NXR 23 /* non-existent record processing */LITERAL((#define RAB$V_RNE 24 /* read no echo */LITERAL//#define RAB$V_TMO 25 /* use time-out period */LITERAL11#define RAB$V_CVT 26 /* convert to upper case */LITERAL**#define RAB$V_RNF 27 /* read no filter */LITERAL77#define RAB$V_ETO 28 /* extended terminal operation */LITERAL,,#define RAB$V_PTA 29 /* purge type ahead */LITERAL--#define RAB$V_PMT 30 /* use prompt buffer */LITERAL66#define RAB$V_CCO 31 /* cancel control O on output */LITERAL//#define RAB$V_EQNXT 21 /* Synonym for KGE */LITERAL..#define RAB$V_NXT  22 /* Synonym for KGT */LITERALLITERAL#ifdef __NEW_STARLETLITERAL#define RAB _rabdefLITERAL#elseLITERAL#define RAB rabdefLITERAL#endifLITERALLITERAL%%#define cc$rms_rab (*decc$ga_rms_rab)LITERAL((#if defined(__DECC) || defined(__DECCXX)LITERAL# pragma extern_model __saveLITERAL### pragma extern_model strict_refdefLITERALVV extern struct RAB cc$rms_rab; /* Declare initialized prototype data structures */LITERAL# pragma extern_model __restoreLITERAL#elseLITERALYY globalref struct RAB cc$rms_rab; /* Declare initialized prototype data structures */LITERAL#endifLITERAL @@@ 64-bit variant of the record access block (rab) definitions@@; The 64-bit rab consists of the traditional 32-bit rab @; followed by additional cells, added mainly to provide @> support for a 64-bit address for user buffers (UBF, RBF, @ KBF, RHB).@@ MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT QUADLITERAL P RAB64$C_BIDRAB64$CBID code for rabؘ?RAB64$M_PPF_RATRAB64$MPPF_RAT3FC0ؘ@RAB64$M_PPF_INDRAB64$MPPF_IND4000ؘ RAB64$M_PPISIRAB64$MPPISI8000ؘ RAB64$M_ASYRAB64$MASY1ؘ RAB64$M_TPTRAB64$MTPT2ؘ RAB64$M_REARAB64$MREA4ؘ RAB64$M_RRLRAB64$MRRL8ؘ RAB64$M_UIFRAB64$MUIF10ؘ RAB64$M_MASRAB64$MMAS20ؘ@ RAB64$M_FDLRAB64$MFDL40ؘ RAB64$M_REVRAB64$MREV80ؘ RAB64$M_EOFRAB64$MEOF100ؘ RAB64$M_RAHRAB64$MRAH200ؘ RAB64$M_WBHRAB64$MWBH400ؘ RAB64$M_BIORAB64$MBIO800ؘ RAB64$M_CDKRAB64$MCDK1000ؘ RAB64$M_LOARAB64$MLOA2000ؘ@ RAB64$M_LIM RAB64$MLIM4000ؘRAB64$M_SYNCSTSRAB64$MSYNCSTS8000ؘ RAB64$M_LOCRAB64$MLOC10000ؘ RAB64$M_WATRAB64$MWAT20000ؘ RAB64$M_ULKRAB64$MULK40000ؘ RAB64$M_RLKRAB64$MRLK80000ؘ RAB64$M_NLKRAB64$MNLK100000ؘ RAB64$M_KGERAB64$MKGE200000ؘ@ RAB64$M_KGTRAB64$MKGT400000ؘ RAB64$M_NXRRAB64$MNXR800000ؘ RAB64$M_RNERA B64$MRNE1000000ؘ RAB64$M_TMORAB64$MTMO2000000ؘ RAB64$M_CVTRAB64$MCVT4000000ؘ RAB64$M_RNFRAB64$MRNF8000000ؘ RAB64$M_ETORAB64$METO10000000ؘ RAB64$M_PTARAB64$MPTA20000000ؘ@ RAB64$M_PMTRAB64$MPMT40000000ؘ RAB64$M_CCORAB64$MCCO80000000ؘ RAB64$M_EQNXTRAB64$MEQNXT200000ؘ@ RAB64$M_NXTRAB64$MNXT400000ؘ RAB 64$M_NQLRAB64$MNQL1ؘRAB64$M_NODLCKWTRAB64$MNODLCKWT2ؘRAB64$M_NODLCKBLKRAB64$M NODLCKBLK4@ RAB64$C_SEQRAB64$CSEQ sequential accessP RAB64$C_KEYRAB64$CKEY keyed accessP RAB64$C_RFARAB64$CRFA rfa accessP RAB64$C_STMRAB64$CSTM. stream access (valid only for sequential org)PRAB64$C_MAXRACRAB64$CMAXRAC- Maximum RAC value currently supported by RMSؘ RAB64$M_RESERVED29RAB64$ M RESERVED2920000000ؘ@RAB64$M_RESERVED30RAB64$M RESERVED3040000000ؘRAB64$M_RESERVED31RAB64$M RESERVED3180000000 RAB$M_RESERVED29RAB$M RESERVED29@RAB$M_RESERVED30RAB$M RESERVED30RAB$M_RESERVED31RAB$M RESERVED31`RAB64DEFRAB64$RAB64DEFB ` RAB64$B_BIDRAB64$BBID block id` RAB64$B_BLNRAB64$BBLN block length؇`RAB64$R_ISI_OV ERLAYRAB64$R ISI_OVERLAY ` RAB64$W_ISIRAB64$WISI internal stream index@ (ifi in fab)؇`RAB64$R_ISI_BITSRAB64$RISI_BITS @ RAB64DEF$$_FILL_1RAB64DEF$$FILL_1 move to bit 6@ RAB64$V_PPF_RATRAB64$VPPF_RAT& rat value for process-permanent files@ RAB64$V_PPF_INDRAB64$VPPF_IND* indirect access to process-permanent file@ (i.e., restricted operations)@  RAB64$V_PPISIRAB64$VPPISI0 indicates that this is process-permanent stream ؇`RAB64$R_ROP_OVERLAYRAB64$R ROP_OVERLAY `" RAB64$L_ROPRAB64$LROP record options؇`RAB64$R_ROP_BITS0RAB64$R ROP_BITS0 @  RAB64$V_ASYRAB64$VASY asynchronous operations@  RAB64$V_TPTRAB64$VTPT+ truncate put - allow sequential put not at@, eof, thus truncating file (seq. org only)@@. these next two should be in the byte for bits@3 input to $find or $get, but there is no room there@@  RAB64$V_REARAB64$VREA/ lock record for read only, allow other readers@  RAB64$V_RRLRAB64$VRRL read record regardless of lock@@  RAB64$V_UIFRAB64$VUIF update if existent@  RAB64$V_MASRAB64$VMAS mass-insert mode@  RAB64$V_FDLRAB64$VFDL fast record deletion@  RAB64$V_REVRAB64$VREV3 reverse-search - can only be set with NXT or EQNXT@@  RAB64$V_EOFRAB64$VEOF connect to eof@  RAB64$V_RAHRAB64$VRAH read ahead@  RAB64$V_WBHRAB64$VWBH write behind@  RAB64$V_BIORAB64$VBIO connect for bio only@  RAB64$V_CDKRAB64$VCDK! check for duplicate keys on $GET@  RAB64$V_LOARAB64$VLOA use bucket fill percentage@  RAB64$V_LIMRAB64$VLIM< compare for key limit reached on $get/$find seq. (idx only)@ RAB64$V_SYNCSTSRAB64$VSYNCSTS; Synchronous status notification for asynchronous routines.@@ the following bits are input to@, $find or $get, (see above also REA and RRL)@ (separate byte)@@  RAB64$V_LOCRAB64$VLOC use locate mode@  RAB64$V_WATRAB64$VWAT wait if record not available@  RAB64$V_ULKRAB64$VULK manual unlocking@  RAB64$V_RLKRAB64$VRLK% allow readers for this locked record@  RAB64$V_NLKRAB64$VNLK do not lock record@  RAB64$V_KGERAB64$VKGE key > or =@  RAB64$V_KGTRAB64$VKGT key greater than@  RAB64$V_NXRRAB64$VNXR get non-existent record@@1 the following bits are terminal qualifiers only@ (separate byte)@@  RAB64$V_RNERAB64$VRNE read no echo@  RAB64$V_TMORAB64$VTMO use time-out period@  RAB64$V_CVTRAB64$VCVT convert to upper case@  RAB64$V_RNFRAB64$VRNF read no filter@  RAB64$V_ETORAB64$VETO extended terminal operation@  RAB64$V_PTARAB64$VPTA purge type ahead@  RAB64$V_PMTRAB64$VPMT use prompt buffer@  RAB64$V_CCORAB64$VCCO cancel control o on output ؇`RAB64$R_ROP_BITS1RAB64$R ROP_BITS1 ؟@ RAB64DEF$$_FILL_6RAB64DEF$$FILL_6@  RAB64$V_EQNXTRAB64$VEQNXT Synonyms for KGE and@  RAB64$V_NXTRAB64$VNXT KGT? RAB64$V_FILL_4_RAB64$VFILL_4_ @ the following bits may be@ input to various rab-related@ operations@؇`RAB64$R_ROP_FIELDSRAB64$R ROP_FIELDS ؏` RAB64DEF$$_FILL_3RAB64DEF$$FILL_3` RAB64$B_ROP1RAB64$BROP1 various options` RAB64$B_ROP2RAB64$BROP20 get/find options (use of this field discouraged@. due to REA and RRL being in a different byte)` RAB64$B_ROP3RAB64$BROP3 terminal read options@ `" RAB64$L_STSRAB64$LSTS status؇` RAB64$R_STV_OVERLAYRAB64$R STV_OVERLAY ` " RAB64$L_STVRAB64$LSTV status value؇` RAB64$R_STV_FIELDSRAB64$R STV_FIELDS `  RAB64$W_STV0RAB64$WSTV0 low word of stv` RAB64$W_STV2RAB64$WSTV2 high word of stv ؇`RAB64$R_RFA_OVERLAYRAB64$R RFA_OVERLAY ` RAB64$W_RFARAB64$WRFA record's file address؇`RAB64$R_RFA_FIELDSRAB64$R RFA_FIELDS ؏`" RAB64$L_RFA0RAB64$LRFA0؏` RAB64$W_RFA4RAB64$WRFA4 ` RAB64DEF$$_FILL_4RAB64DEF$$FILL_4+ (reserved - rms release 1 optimizes stores@1 to the rfa field to be a move quad, overwriting@ this reserved word)`" RAB64$L_CTXRAB64$LCTX user context@ -----*****`RAB64$R_ROP_2_OVERLAYRAB64$R ROP_2_OVERLAY  ` RAB64$W_ROP_2RAB64$WROP_20 extension to record options in traditional RAB ؇`RAB64$R_ROP_2_BITS0RAB64$R ROP_2_BITS0 @  RAB64$V_NQLRAB64$VNQL no query locking (record level)@ RAB64$V_NODLCKWTRAB64$VNODLCKWT no deadlock wait@ RAB64$V_NODLCKBLKRAB64$V NODLCKBLK no deadlock blocking@ RAB64DEF$$_FILL_5RAB64DEF$$FILL_5 reserved for future development ` RAB64$B_RACRAB64$BRAC record access` RAB64$B_TMORAB64$BTMO time-out period`  RAB64$W_USZRAB64$WUSZ user buffer size`" RAB64$W_RSZRAB64$WRSZ record buffer size`$ RAB64$L_UBFRAB64$LUBF user buffer address`( RAB64$L_RBFRAB64$LRBF record buffer address`, RAB64$L_RHBRAB64$LRHB record header buffer addr؇`0RAB64$R_KBF_OVERLAYRAB64$R KBF_OVERLAY `0 RAB64$L_KBFRAB64$LKBF key buffer address`0 RAB64$L_PBFRAB64$LPBF prompt buffer addr ؇`4RAB64$R_KSZ_OVERLAYRAB64$R KSZ_OVERLAY `4 RAB64$B_KSZRAB64$BKSZ key buffer size`4 RAB64$B_PSZRAB64$BPSZ prompt buffer size `5 RAB64$B_KRFRAB64$BKRF key of reference`6 RAB64$B_MBFRAB64$BMBF multi-buffer count`7 RAB64$B_MBCRAB64$BMBC multi-block count؇`8RAB64$R_BKT_OVERLAYRAB64$R BKT_OVERLAY `8" RAB64$L_BKTRAB64$LBKT bucket hash code, vbn, or rrn`8" RAB64$L_DCTRAB64$LDCT2 duplicates count on key accessed on alternate key `< RAB64$L_FABRAB64$LFAB related fab for connect`@ RAB64$L_XABRAB64$LXAB XAB address؇`DRAB64$R_VERSION64_OVERLAYRAB64$RVERSION64_OVERLAY `D RAB64$L_VERSIONRAB64$LVERSION 64-bit rab extension version`D  RAB$L_VERSIONRAB$LVERSION 64-bit rab extension version؇`DRAB64$R_VERSION_FIELDS_1RAB64$RVERSION_FIELDS_1 `DRAB64$W_VERMINORRAB64$WVERMINOR minor version ident`FRAB64$W_VERMAJORRAB64$WVERMAJOR major version ident ؇`DRAB64$R_VERSION_FIELDS_2RAB64$RVERSION_FIELDS_2 `DRAB$W_VERMINORRAB$WVERMINOR minor version ident`FRAB$W_VERMAJORRAB$WVERMAJOR major version ident ؇`HRAB64$R_UBF64_OVERLAYRAB64$R UBF64_OVERLAY `H RAB64$PQ_UBFRAB64$PQUBF 64-bit user buffer addressB`H RAB$PQ_UBFRAB$PQUBF 64-bit user buffer addressB ؇`PRAB64$R_USZ64_OVERLAYRAB64$R USZ64_OVERLAY `P  RAB64$Q_USZRAB64$QUSZ 64-bit user buffer size`P   RAB$Q_USZRAB$QUSZ 64-bit user buffer size ؇`XRAB64$R_RBF64_OVERLAYRAB64$R RBF64_OVERLAY `X RAB64$PQ_RBFRAB64$PQRBF 64-bit record buffer address`X RAB$PQ_RBFRAB$PQRBF 64-bit record buffer address ؇``RAB64$R_RSZ64_OVERLAYRAB64$R RSZ64_OVERLAY ``  RAB64$Q_RSZRAB64$QRSZ 64-bit record buffer size``  RAB$Q_RSZRAB$QRSZ 64-bit r!ecord buffer size ؇`hRAB64$R_KBF64_OVERLAYRAB64$R KBF64_OVERLAY `h RAB64$PQ_KBFRAB64$PQKBF 64-bit key buffer address`h RAB$PQ_KBFRAB$PQKBF 64-bit key buffer address ؇`pRAB64$R_RHB64_OVERLAYRAB64$R RHB64_OVERLAY `p RAB64$PQ_RHBRAB64$PQRHB! 64-bit record header buffer addr`p RAB$PQ_RHBRAB$PQRHB! 64-bit record header buffer addr" ؇`xRAB64$R_CTX64_OVERLAYRAB64$R CTX64_OVERLAY `x  RAB64$Q_CTXRAB64$QCTX 64-bit user context`x  RAB$Q_CTXRAB$QCTX 64-bit user context ؇`RAB64$R_ROPEXT_OVERLAY_RAB64RAB64$RROPEXT_OVERLAY_RAB64 `"RAB64$L_ROPEXTRAB64$LROPEXT extended record options`" RAB$L_ROPEXTRAB$LROPEXT extended record options؇`RAB64$R_ROPEX#T_BITS0_1RAB64$RROPEXT_BITS0_1 ؟@ RAB64DEF$$_FILL_7_1RAB64DEF$$FILL_7_1@ RAB64$V_RESERVED29RAB64$V RESERVED29 MBZ - reserved for Digital@ RAB64$V_RESERVED30RAB64$V RESERVED30 MBZ - reserved for Digital@ RAB64$V_RESERVED31RAB64$V RESERVED31 MBZ - reserved for Digital ؇`RAB64$R_ROPEXT_BITS0_2RAB64$RROPEXT_BITS0_2 ؟@$ RAB64DEF$$_FILL_7_2RAB64DEF$$FILL_7_2@ RAB$V_RESERVED29RAB$V RESERVED29 MBZ - reserved for Digital@ RAB$V_RESERVED30RAB$V RESERVED30 MBZ - reserved for Digital@ RAB$V_RESERVED31RAB$V RESERVED31 MBZ - reserved for Digital ؇`RAB64$R_MBF_OVERLAYRAB64$R MBF_OVERLAY `" RAB64$L_MBFRAB64$LMBF longword multi-buffer count%`" RAB$L_MBFRAB$LMBF longword multi-buffer count ؇`RAB64$R_MBC_OVERLAYRAB64$R MBC_OVERLAY `" RAB64$L_MBCRAB64$LMBC longword multi-block count`" RAB$L_MBCRAB$LMBC longword multi-block count ؇`RAB64$R_RESERVED_1_OVERLAYRAB64$RRESERVED_1_OVERLAY `"RAB64$L_RESERVED_1RAB64$L RESERVED_1 MBZ - reserved for Digital`"&RAB$L_RESERVED_1RAB$L RESERVED_1 MBZ - reserved for Digital @ end of 64-bit rab variant P RAB64$K_BLN64RAB64$KBLN64 length of 64-bit rab variantP RAB64$C_BLN64RAB64$CBLN64 length of 64-bit rab variantP RAB$K_BLN64RAB$KBLN64 length of 64-bit rab variantP RAB$C_BLN64RAB$CBLN64 length of 64-bit rab variantP RAB$K_MAXBLNRAB$KMAXBLN current maximum length of rabP RAB$C_MAXBLNRAB$CMAXBLN curren't maximum length of rab CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT SS/* These are traditional macros that should be hand-maintained for compatibility */LITERALWW/* Do not have to add new ones, but do have to maintain those that are here already. */LITERALFF#define RAB64$V_PPF_RAT 6 /* rat value for process-permanent files */LITERAL#define RAB64$S_PPF_RAT 8LITERALKK#define RAB64$V_PPF_IND 14 /* indirect access to process-perm(anent file */LITERAL44#define RAB64$V_ASY 0 /* asynchronous operations */LITERALNN#define RAB64$V_TPT 1 /* truncate-on-put - allow sequential put not at eof */LITERALKK#define RAB64$V_REA 2 /* lock record for read only, allow other readers */LITERAL;;#define RAB64$V_RRL 3 /* read record regardless of lock */LITERAL//#define RAB64$V_UIF 4 /* update if existent */LITERAL--#define RAB64$V_MAS 5 /* mass-insert mode */LITERAL1)1#define RAB64$V_FDL 6 /* fast record deletion */LITERAL++#define RAB64$V_REV 7 /* reverse-search */LITERAL33#define RAB64$V_EOF 8 /* connect to end-of-file */LITERAL''#define RAB64$V_RAH 9 /* read ahead */LITERAL**#define RAB64$V_WBH 10 /* write behind */LITERAL88#define RAB64$V_BIO 11 /* connect for block I/O only */LITERAL>>#define RAB64$V_CDK 12 /* check for duplicate keys on $GET */LITERALEE#define RAB64$V_L*OA 13 /* load buckets according to the file size */LITERALXX#define RAB64$V_LIM 14 /* compare for key limit reached on $get/$find seq.(idx only) */LITERAL\\#define RAB64$V_SYNCSTS 15 /* Synchronous status notification for asynchronous routines. */LITERAL--#define RAB64$V_LOC 16 /* use locate mode */LITERAL::#define RAB64$V_WAT 17 /* wait if record not available */LITERAL..#define RAB64$V_ULK 18 /* manual unlocking */LITERALBB#de+fine RAB64$V_RLK 19 /* allow readers for this locked record */LITERAL00#define RAB64$V_NLK 20 /* do not lock record */LITERAL==#define RAB64$V_KGE 21 /* key is greater than or equal to */LITERAL11#define RAB64$V_KGT 22 /* key is greater than */LITERAL<<#define RAB64$V_NXR 23 /* non-existent record processing */LITERAL**#define RAB64$V_RNE 24 /* read no echo */LITERAL11#define RAB64$V_TMO 25 /* use time-out period */LITERAL,33#define RAB64$V_CVT 26 /* convert to upper case */LITERAL,,#define RAB64$V_RNF 27 /* read no filter */LITERAL99#define RAB64$V_ETO 28 /* extended terminal operation */LITERAL..#define RAB64$V_PTA 29 /* purge type ahead */LITERAL//#define RAB64$V_PMT 30 /* use prompt buffer */LITERAL88#define RAB64$V_CCO 31 /* cancel control O on output */LITERAL11#define RAB64$V_EQNXT 21 /* Synonym for KGE */LITERAL00#defin-e RAB64$V_NXT 22 /* Synonym for KGT */LITERALLITERAL#ifdef __NEW_STARLETLITERAL#define RAB64 _rab64defLITERAL#elseLITERAL#define RAB64 rab64defLITERAL#endifLITERALLITERAL))#define cc$rms_rab64 (*decc$ga_rms_rab64)LITERAL((#if defined(__DECC) || defined(__DECCXX)LITERAL# pragma extern_model __saveLITERAL### pragma extern_model strict_refdefLITERAL^^#ifdef __I.NITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */LITERAL``#pragma __required_pointer_size __save /* Save the previously-defined required ptr size */LITERAL^^#pragma __required_pointer_size __short /* And set ptr size default to 32-bit pointers */LITERAL#endifLITERAL`` extern struct RAB64 cc$rms_rab64; /* Declare initialized prototype data structures */LITERAL^^#ifdef __INITIAL_POINTER_SIZ/E /* Defined whenever ptr size pragmas supported */LITERALcc#pragma __required_pointer_size __restore /* Restore the previously-defined required ptr size */LITERAL#endifLITERAL# pragma extern_model __restoreLITERAL#elseLITERAL`` globalref struct RAB64 cc$rms_rab64; /* Declare initialized prototype data structures */LITERAL#endifLITERAL MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGN0MENT NONELITERAL $NAMDEF MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT LONGLITERAL @@% name block field definitions@@/ the nam block is used to communicate optional@ filename-related information@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __NEW_STARLETLITERALstruct _namdef;LITERALstruct _namldef;LITERAL#elseLITERALstruct namdef;LITERAL1struct namldef;LITERAL#endifLITERAL P NAM$C_BIDNAM$CBID code for nam blockP NAM$C_MAXRSSNAM$CMAXRSS- maximum resultant name string size (network)PNAM$C_MAXRSSLCLNAM$C MAXRSSLCL+ maximum resultant name string size (local)ؘ NAM$M_PWDNAM$MPWD1ؘ NAM$M_FILL_1NAM$MFILL_12ؘ NAM$M_FILL_2NAM$MFILL_24ؘ NAM$M_SYNCHKNAM$MSYNCHK8ؘNAM$M_NOCONCEALNAM$M 2NOCONCEAL10ؘ NAM$M_SLPARSENAM$MSLPARSE20ؘ@NAM$M_SRCHXABSNAM$MSRCHXABS40ؘNAM$M_NO_SHORT_UPCASENAM$MNO_SHORT_UPCASE80@ NAM$C_UFSNAM$CUFS. Unknown file system for remote file access or@) not applicable for local file access or@ NAM$C_NO_RFSNAM$CNO_RFS task-to-task operationP NAM$C_RMS11NAM$CRMS11 RMS-11P NAM$C_RMS20NAM$CRMS20 RMS-20P NAM$C_RMS32NAM$CRMS32 RMS-32P3 NAM$C_FCS11NAM$CFCS11 FCS-11P NAM$C_RT11FSNAM$CRT11FS RT-11 file systemPNAM$C_TOPS20FSNAM$CTOPS20FS TOPS-20 file systemPNAM$C_TOPS10FSNAM$CTOPS10FS TOPS-10 file systemP NAM$C_RMS32SNAM$CRMS32S RMS-32 subset (e.g., VAXELAN)P NAM$C_CPMFSNAM$CCPMFS CP/M file systemP NAM$C_MS_DOSFSNAM$CMS_DOSFS MS/DOS file systemP NAM$C_ULTRIX32_FSNAM$C ULTRIX32_FS Ultrix-32 file systemPNAM$C_ULTR4IX11_FSNAM$C ULTRIX11_FS Ultrix-11 file systemPDAP$K_SNADTF_FSDAP$K SNADTF_FS SNADTF compatable FS@+++++++++++++++++++++++P NAM$C_DVINAM$CDVI length of dvi field@ +++++*****ؘ NAM$M_IFINAM$MIFI10000ؘ@ NAM$M_SRCHNMFNAM$MSRCHNMF40000000ؘ NAM$M_SVCTXNAM$MSVCTX80000000P8 NAM$K_BLN_V2NAM$KBLN_V2 Version 2 name block lengthP8 NAM$C_BLN_V2NAM$CBLN_V2 Version 2 name block leng5thؘ NAM$M_EXP_VERNAM$MEXP_VER1ؘNAM$M_EXP_TYPENAM$MEXP_TYPE2ؘNAM$M_EXP_NAMENAM$MEXP_NAME4ؘNAM$M_WILD_VERNAM$MWILD_VER8ؘNAM$M_WILD_TYPENAM$M WILD_TYPE10ؘ NAM$M_WILD_NAMENAM$M WILD_NAME20ؘ@ NAM$M_EXP_DIRNAM$MEXP_DIR40ؘ NAM$M_EXP_DEVNAM$MEXP_DEV80ؘNAM$M_WILDCARDNAM$MWILDCARD100ؘNAM$M_DIR_LVLS_G7NAM$6M DIR_LVLS_G7200ؘNAM$M_WILD_SFDG7NAM$M WILD_SFDG7400ؘNAM$M_SEARCH_LISTNAM$M SEARCH_LIST800ؘNAM$M_CNCL_DEVNAM$MCNCL_DEV1000ؘ NAM$M_ROOT_DIRNAM$MROOT_DIR2000ؘ@ NAM$M_LOWVERNAM$MLOWVER4000ؘ NAM$M_HIGHVERNAM$MHIGHVER8000ؘ NAM$M_PPFNAM$MPPF10000ؘ NAM$M_NODENAM$MNODE20000ؘ NAM$M_QUOTEDNAM$MQUOTED40000ؘ 7NAM$M_GRP_MBRNAM$MGRP_MBR80000ؘNAM$M_WILD_DIRNAM$MWILD_DIR100000ؘNAM$M_DIR_LVLSNAM$MDIR_LVLSE00000ؘNAM$M_WILD_UFDNAM$MWILD_UFD1000000ؘNAM$M_WILD_SFD1NAM$M WILD_SFD12000000ؘNAM$M_WILD_SFD2NAM$M WILD_SFD24000000ؘNAM$M_WILD_SFD3NAM$M WILD_SFD38000000ؘNAM$M_WILD_SFD4NAM$M WILD_SFD410000000ؘ NAM$M_WILD_SFD5NAM$M WILD_SFD5200000008ؘ@NAM$M_WILD_SFD6NAM$M WILD_SFD640000000ؘNAM$M_WILD_SFD7NAM$M WILD_SFD780000000ؘNAM$M_WILD_GRPNAM$MWILD_GRP1000000ؘNAM$M_WILD_MBRNAM$MWILD_MBR2000000ؘ NAM$M_DIDNAM$MDID1ؘ NAM$M_FIDNAM$MFID2ؘ NAM$M_RES_DIDNAM$MRES_DID4ؘ NAM$M_RES_FIDNAM$MRES_FID8ؘNAM$M_RES_ESCAPENAM$M RES_ESCAPE10ؘ NAM$M_RES_UNICODE9NAM$M RES_UNICODE20``NAMDEFNAM$NAMDEFB ` NAM$B_BIDNAM$BBID block id` NAM$B_BLNNAM$BBLN block length@+++++++++++++++++++++++@F the following 3 fields must not be rearranged relative to each other@` NAM$B_RSSNAM$BRSS resultant string area size` NAM$B_RSLNAM$BRSL resultant string length` NAM:$L_RSANAM$LRSA resultant string area address@-----------------------؇`NAM$R_NOP_OVERLAYNAM$R NOP_OVERLAY ` NAM$B_NOPNAM$BNOP Name options؇`NAM$R_NOP_BITSNAM$RNOP_BITS @  NAM$V_PWDNAM$VPWD6 Return password if present in nodespec string and any@ 3 other task-specific data of the form /netacp_data"@ 4 (default is to mask out password fro;m expanded and@ 5 resultant name strings and to create a logical name@ 5 whose equivalence string is the unaltered nodespec)@  NAM$V_FILL_1NAM$VFILL_1' unused. (used to be undocumented ROD)@  NAM$V_FILL_2NAM$VFILL_2' unused. (used to be undocumented SOD)@  NAM$V_SYNCHKNAM$VSYNCHK) Only do syntax check on $parse operation@ NAM$V_NOCO<NCEALNAM$V NOCONCEAL% Do not conceal device/root directory@  NAM$V_SLPARSENAM$VSLPARSE6 Parse search list (not documented) -- used by BACKUP.@ NAM$V_SRCHXABSNAM$VSRCHXABS5 Fill in attached XABS on $SEARCH operations over the@ 0 network (not documented) -- used by directory.@ NAM$V_NO_SHORT_UPCASENAM$VNO_SHORT_UPCASE Don't upcase the ESA `  NAM$B_=RFSNAM$BRFS3 Remote file system type (currently not documented)@ 0 Note: This field is reserved for use by Digital@ F the following 3 fields must not be rearranged relative to each other@ `  NAM$B_ESSNAM$BESS expanded string area size`  NAM$B_ESLNAM$BESL expanded string length`  NAM$L_ESANAM$LESA expanded string area address@----------------------->؇`NAM$R_RLF_OVERLAYNAM$R RLF_OVERLAY ` NAM$L_RLFNAM$LRLF related file nam block addr` NAM$L_RLF_NAMLNAM$LRLF_NAML related file naml block addr  ` NAM$T_DVINAM$TDVI device id@$/ the location of the following fields must not@$2 be changed due to their commonality with the fib؇`$NAM$R_FID_OVERLAYNAM$R FID_OVERLAY `$? NAM$W_FIDNAM$WFID file id؇`$NAM$R_FID_FIELDSNAM$R FID_FIELDS `$ NAM$W_FID_NUMNAM$WFID_NUM file number`& NAM$W_FID_SEQNAM$WFID_SEQ sequence number؇`(NAM$R_FID_RVN_OVERLAYNAM$RFID_RVN_OVERLAY `( NAM$W_FID_RVNNAM$WFID_RVN relative volume number؇`(NAM$R_FID_RVN_FIELDSNAM$RFID_RVN_FIELDS `(@ NAM$B_FID_RVNNAM$BFID_RVN alternate format RVN`) NAM$B_FID_NMXNAM$BFID_NMX' alternate format file number extension ؇`*NAM$R_DID_OVERLAYNAM$R DID_OVERLAY `* NAM$W_DIDNAM$WDID directory id؇`*NAM$R_DID_FIELDSNAM$R DID_FIELDS `* NAM$W_DID_NUMNAM$WDID_NUM file number`, NAM$W_DID_SEQNAM$WDID_SEQ sequence numberA؇`.NAM$R_DID_RVN_OVERLAYNAM$RDID_RVN_OVERLAY `. NAM$W_DID_RVNNAM$WDID_RVN relative volume number؇`.NAM$R_DID_RVN_FIELDSNAM$RDID_RVN_FIELDS `. NAM$B_DID_RVNNAM$BDID_RVN alternate format RVN`/ NAM$B_DID_NMXNAM$BDID_NMX' alternate format file number extension ؇`0NAM$R_WCC_OVERLAYNAM$R WCC_OVERLAY `0" NAM$L_WCCBNAM$LWCC wild card context؇`0NAM$R_WCC_BITSNAM$RWCC_BITS @0 NAMDEF$$_FILL_1NAMDEF$$FILL_1/ the first word is reserved for IFI/ACP context@0  NAM$V_IFINAM$VIFI the first word contains an IFI@0 NAMDEF$$_FILL_2NAMDEF$$FILL_2% grow from top down, start at top bit@0  NAM$V_SRCHNMFNAM$VSRCHNMF/ no-more-files has been encountered oCn a search@0  NAM$V_SVCTXNAM$VSVCTX! save context across search calls ؇`4NAM$R_FNB_OVERLAYNAM$R FNB_OVERLAY `4" NAM$L_FNBNAM$LFNB file name status bits؇`4NAM$R_FNB_BITS0NAM$R FNB_BITS0 @4  NAM$V_EXP_VERNAM$VEXP_VER version was explicit@4 NAM$V_EXP_TYPENAM$VEXP_TYPE type was explicit@4 DNAM$V_EXP_NAMENAM$VEXP_NAME name was explicit@4 NAM$V_WILD_VERNAM$VWILD_VER version contained a wild card@4 NAM$V_WILD_TYPENAM$V WILD_TYPE type contained a wild card@4 NAM$V_WILD_NAMENAM$V WILD_NAME name contained a wild card@4  NAM$V_EXP_DIRNAM$VEXP_DIR directory was explicit@4  NAM$V_EXP_DEVNAM$VEXP_DEV dEevice was explicit@4 NAM$V_WILDCARDNAM$VWILDCARD% filename string included a wild card@6' (inclusive or of other wild card bits)@4  NAM$V_DIR_LVLS_G7NAM$V DIR_LVLS_G7 Dir levels greater than 7@4  NAM$V_WILD_SFDG7NAM$V WILD_SFDG7' A subdir greater than 7 has a wildcard@4  NAM$V_SEARCH_LISTNAM$V SEARCH_LIST search list present@4 F NAM$V_CNCL_DEVNAM$VCNCL_DEV concealed device present@4  NAM$V_ROOT_DIRNAM$VROOT_DIR root directory present@4  NAM$V_LOWVERNAM$VLOWVER+ lower numbered version(s) of file exist(s)@4  NAM$V_HIGHVERNAM$VHIGHVER higher "@6@4  NAM$V_PPFNAM$VPPF- process-permanent file referenced indirectly@4  NAM$V_NODGENAM$VNODE+ filename specification included a nodename@4  NAM$V_QUOTEDNAM$VQUOTED' filename spec included a quoted string@4  NAM$V_GRP_MBRNAM$VGRP_MBR* directory spec was of group-member format@4 NAM$V_WILD_DIRNAM$VWILD_DIR$ directory spec included a wild card@4 NAM$V_DIR_LVLSNAM$VDIR_LVLS( number of directory levels (0=ufd only) ؇`4HNAM$R_FNB_BITS1NAM$R FNB_BITS1 @4 NAMDEF$$_FILL_4NAMDEF$$FILL_4, separate byte for wild card directory flags@4 NAM$V_WILD_UFDNAM$VWILD_UFD ufd included a wild card@4 NAM$V_WILD_SFD1NAM$V WILD_SFD1 sfd1 included a wild card@4 NAM$V_WILD_SFD2NAM$V WILD_SFD2 sfd2 included a wild card@4 NAM$V_WILD_SFD3NAM$V WILD_SFD3I sfd3 included a wild card@4 NAM$V_WILD_SFD4NAM$V WILD_SFD4 sfd4 included a wild card@4 NAM$V_WILD_SFD5NAM$V WILD_SFD5 sfd5 included a wild card@4 NAM$V_WILD_SFD6NAM$V WILD_SFD6 sfd6 included a wild card@4 NAM$V_WILD_SFD7NAM$V WILD_SFD7 sfd7 included a wild card ؇`4NAM$R_FNB_BITS2NAM$R FNB_BITS2 @4 NAJMDEF$$_FILL_5NAMDEF$$FILL_51 alternate definitions for wild_ufd and wild_sfd1@4 NAM$V_WILD_GRPNAM$VWILD_GRP group contained a wild card@4 NAM$V_WILD_MBRNAM$VWILD_MBR member contained a wild card?4  NAM$V_FILL_5_NAM$VFILL_5_ @8 -----*****@8 (prior to 40 byte extension)@8@8" Extend the NAM block by 40 bytes.@8 `8K NAM$B_NODENAM$BNODE Nodespec length`9 NAM$B_DEVNAM$BDEV Device length`: NAM$B_DIRNAM$BDIR Directory length`; NAM$B_NAMENAM$BNAME Filename length`< NAM$B_TYPENAM$BTYPE Filetype length`= NAM$B_VERNAM$BVER Version number length`>NAM$R_NMC_OVERLAYNAM$R NMC_OVERLAY Name characteristics ؏`>L NAM$B_NMCNAM$BNMC؇`>NAM$R_NMC_BITSNAM$RNMC_BITS @>  NAM$V_DIDNAM$VDID Input file spec DIDed@>  NAM$V_FIDNAM$VFID Input file spec FIDed@>  NAM$V_RES_DIDNAM$VRES_DID Result or Exp string spec DIDed@>  NAM$V_RES_FIDNAM$VRES_FID Result or Exp string spec FIDed@> NAM$V_RES_ESCAPENAM$V RES_ESCAMPE" Result or Exp string spec has "^"@> NAM$V_RES_UNICODENAM$V RES_UNICODE& Result or Exp string spec contains ^Uؿ@> NAMDEF$$_FILL_3NAMDEF$$FILL_3 `? NAMDEF$$_FILL_6NAMDEF$$FILL_6 Currently unused`@ NAM$L_NODENAM$LNODE Nodespec address`D NAM$L_DEVNAM$LDEV Device address`H NAM$L_DIRNAM$LDIR DirectoryN address`L NAM$L_NAMENAM$LNAME Filename address`P NAM$L_TYPENAM$LTYPE Filetype address`T NAM$L_VERNAM$LVER Version number address`XNAM$W_FIRST_WILD_DIRNAM$WFIRST_WILD_DIR#First wild directory in related nam`ZNAM$W_LONG_DIR_LEVELSNAM$WLONG_DIR_LEVELSTotal number of directories`\"NAMDEF$$_FILL_7NAMDEF$$FILL_7 OCurrently unused @; basealign on aggregate NAMDEF operates after aggregate endP`NAM$K_BLN_DIRWCNAM$K BLN_DIRWC Not documented optional lengthP`NAM$C_BLN_DIRWCNAM$C BLN_DIRWC Not documented optional lengthP` NAM$K_BLNNAM$KBLN Name block lengthP` NAM$C_BLNNAM$CBLN Name block length CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT SS/* These are traditional macros that should be hand-maintained for compatibility */LPITERALWW/* Do not have to add new ones, but do have to maintain those that are here already. */LITERALHH#define NAM$V_PWD 0 /* return password if present in nodespec string */LITERAL#define NAM$V_FILL_1 1LITERAL#define NAM$V_FILL_2 2LITERALFF#define NAM$V_SYNCHK 3 /* Only do syntax check on $PARSE operation */LITERALEE#define NAM$V_NOCONCEAL 4 /* do not conceal device/root directory */LITERAL00#define NAM$V_SLPARSE 5 Q/* parse search list */LITERALUU#define NAM$V_SRCHXABS 6 /* fill in attached XABS on $SEARCH ops over the network */LITERAL;;#define NAM$V_NO_SHORT_UPCASE 7 /* Don't upcase the ESA */LITERAL44#define NAM$V_IFI 16 /* Internal file identifier */LITERALMM#define NAM$V_SRCHNMF 30 /* no-more-files has been encountered on $SEARCH */LITERAL>>#define NAM$V_SVCTX 31 /* save context across search calls */LITERAL99#define NAM$V_EXP_VER 0 /R* version number is explicit */LITERAL55#define NAM$V_EXP_TYPE 1 /* file type is explicit */LITERAL55#define NAM$V_EXP_NAME 2 /* file name is explicit */LITERALDD#define NAM$V_WILD_VER 3 /* version number containes a wild card */LITERAL@@#define NAM$V_WILD_TYPE 4 /* file type containes a wild card */LITERAL@@#define NAM$V_WILD_NAME 5 /* file name containes a wild card */LITERAL99#define NAM$V_EXP_DIR 6 /* directory spec is expliScit */LITERAL66#define NAM$V_EXP_DEV 7 /* device name is explicit */LITERALEE#define NAM$V_WILDCARD 8 /* file name string includes a wild card */LITERAL<<#define NAM$V_DIR_LVLS_G7 9 /* Dir levels greater than 7 */LITERALII#define NAM$V_WILD_SFDG7 10 /* A subdir greater than 7 has a wildcard */LITERAL77#define NAM$V_SEARCH_LIST 11 /* search list present */LITERALBB#define NAM$V_CNCL_DEV 12 /* device name is a concealed device */TLITERALJJ#define NAM$V_ROOT_DIR 13 /* device name incorporates a root directory */LITERALMM#define NAM$V_LOWVER 14 /* lower numbered version(s) of the file exist(s) */LITERALOO#define NAM$V_HIGHVER 15 /* higher numbered version(s) of the file exist(s) */LITERALFF#define NAM$V_PPF 16 /* indirectly accessed process permanent file */LITERALDD#define NAM$V_NODE 17 /* file specification includes a node name */LITERALAA#define NAM$V_QUOUTED 18 /* file spec includes a quoted string */LITERALOO#define NAM$V_GRP_MBR 19 /* directory spec is of group-member number format */LITERALDD#define NAM$V_WILD_DIR 20 /* directory spec includes a wild card */LITERALMM#define NAM$V_DIR_LVLS 21 /* number of subdirectory levels (0 = ufd only) */LITERAL#define NAM$S_DIR_LVLS 3LITERALNN#define NAM$V_WILD_UFD 24 /* user file directory spec includes a wild card */LITERALOO#define NAVM$V_WILD_SFD1 25 /* subfile directory 1 spec includes a wild card */LITERAL;;#define NAM$V_WILD_SFD2 26 /* sfd2 includes a wild card */LITERAL;;#define NAM$V_WILD_SFD3 27 /* sfd3 includes a wild card */LITERAL;;#define NAM$V_WILD_SFD4 28 /* sfd4 includes a wild card */LITERAL;;#define NAM$V_WILD_SFD5 29 /* sfd5 includes a wild card */LITERAL;;#define NAM$V_WILD_SFD6 30 /* sfd6 includes a wild card */LITERAL;;#define NAM$V_WILD_SWFD7 31 /* sfd7 includes a wild card */LITERAL<<#define NAM$V_WILD_GRP 24 /* group containes a wild card */LITERAL==#define NAM$V_WILD_MBR 25 /* member containes a wild card */LITERAL00#define NAM$V_DID 0 /* Input string is DIDed */LITERAL00#define NAM$V_FID 1 /* Input string is FIDed */LITERAL==#define NAM$V_RES_DID 2 /* Result or Exp string is DIDded */LITERAL==#define NAM$V_RES_FID 3 /* Result or Exp string is FIDded */LITEXRALBB#define NAM$V_RES_ESCAPE 4 /* Result or Exp string has escapes */LITERAL>>#define NAM$V_RES_UNICODE 5 /* Result or Exp string has ^U */LITERALAA#define NAML$V_NO_SHORT_OUTPUT 0 /* Don't write to RSA and ESA */LITERALZZ#define NAML$V_LONG_RESULT_ESCAPE 0 /* There is an escape characater in the long output */LITERALQQ#define NAML$V_FILESYS_NAME_UCS2 1 /* The filesys name output is 2-byte Unicode*/LITERALVV#define NAML$V_LONG_RESULTY_DID 2 /* There is DIDding in the long result or expanded */LITERALVV#define NAML$V_LONG_RESULT_FID 3 /* There is FIDding in the long result or expanded */LITERALUU#define NAML$V_LONG_RESULT_UNICODE 4 /* There is ^U in the long result or expanded */LITERALLITERAL#ifdef __NEW_STARLETLITERAL#define NAM _namdefLITERAL#elseLITERAL#define NAM namdefLITERAL#endifLITERALLITERAL%%#define cc$rmZs_nam (*decc$ga_rms_nam)LITERAL((#if defined(__DECC) || defined(__DECCXX)LITERAL# pragma extern_model __saveLITERAL### pragma extern_model strict_refdefLITERALVV extern struct NAM cc$rms_nam; /* Declare initialized prototype data structures */LITERAL# pragma extern_model __restoreLITERAL#elseLITERALYY globalref struct NAM cc$rms_nam; /* Declare initialized prototype data structures */LITERAL#endif[LITERAL @ Start NAML here@@% name block field definitions@@2 The naml block is an extended version of the NAM@5 block used to communicate optional filename-related@3 information. It differs from the NAM in that it @8 includes a default name and a file name field and that@5 these as well as the result and expanded file names@6 have 32-bit length fields (though the top 16 bits is@9 required to be 0, limiting the length to 65535). There@+ are a\lso some additional flags available.@@= In order for RMS to recognize this block as a NAML, it must@2 have NAML$B_BLN set to NAML$C_BLN, and must have@ NAML$B_BID set to NAML$C_BID.@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __NEW_STARLETLITERALstruct _namldef;LITERAL#elseLITERALstruct namldef;LITERAL#endifLITERAL P NAML$C_BIDNAML$CBID code for naml block@ (Same as nam)]P NAML$C_MAXRSSNAML$CMAXRSS$ maximum resultant name string size ؘ NAML$M_PWDNAML$MPWD1ؘ NAML$M_FILL_1NAML$MFILL_12ؘ NAML$M_FILL_2NAML$MFILL_24ؘ NAML$M_SYNCHKNAML$MSYNCHK8ؘNAML$M_NOCONCEALNAML$M NOCONCEAL10ؘ NAML$M_SLPARSENAML$MSLPARSE20ؘ@NAML$M_SRCHXABSNAML$MSRCHXABS40ؘNAML$M_NO_SHORT_UPCASENAML$MNO_SHORT_UPCASE80@ N^AML$C_UFSNAML$CUFS. Unknown file system for remote file access or@) not applicable for local file access or@ NAML$C_NO_RFSNAML$CNO_RFS task-to-task operationP NAML$C_RMS11NAML$CRMS11 RMS-11P NAML$C_RMS20NAML$CRMS20 RMS-20P NAML$C_RMS32NAML$CRMS32 RMS-32P NAML$C_FCS11NAML$CFCS11 FCS-11P NAML$C_RT11FSNAML$CRT11FS RT-11 file systemPNAML$C_TOPS20FSNAML$CTOPS20FS TOPS-20 file systemPN_AML$C_TOPS10FSNAML$CTOPS10FS TOPS-10 file systemP NAML$C_RMS32SNAML$CRMS32S RMS-32 subset (e.g., VAXELAN)P NAML$C_CPMFSNAML$CCPMFS CP/M file systemP NAML$C_MS_DOSFSNAML$CMS_DOSFS MS/DOS file systemP NAML$C_ULTRIX32_FSNAML$C ULTRIX32_FS Ultrix-32 file systemPNAML$C_ULTRIX11_FSNAML$C ULTRIX11_FS Ultrix-11 file system@+++++++++++++++++++++++P NAML$C_DVINAML$CDVI length of dvi field@ +++++*****ؘ` NAML$M_IFINAML$MIFI10000ؘ@NAML$M_SRCHNMFNAML$MSRCHNMF40000000ؘ NAML$M_SVCTXNAML$MSVCTX80000000P8 NAML$K_BLN_V2NAML$KBLN_V2 Version 2 name block lengthP8 NAML$C_BLN_V2NAML$CBLN_V2 Version 2 name block lengthؘNAML$M_EXP_VERNAML$MEXP_VER1ؘNAML$M_EXP_TYPENAML$MEXP_TYPE2ؘNAML$M_EXP_NAMENAML$MEXP_NAME4ؘNAML$M_WILD_VERNAML$MWILD_VER8ؘaNAML$M_WILD_TYPENAML$M WILD_TYPE10ؘ NAML$M_WILD_NAMENAML$M WILD_NAME20ؘ@NAML$M_EXP_DIRNAML$MEXP_DIR40ؘNAML$M_EXP_DEVNAML$MEXP_DEV80ؘNAML$M_WILDCARDNAML$MWILDCARD100ؘNAML$M_DIR_LVLS_G7NAML$M DIR_LVLS_G7200ؘNAML$M_WILD_SFDG7NAML$M WILD_SFDG7400ؘNAML$M_SEARCH_LISTNAML$M SEARCH_LIST800ؘNAML$M_CNCL_DEVNAML$MCNCL_DEV1000bؘ NAML$M_ROOT_DIRNAML$MROOT_DIR2000ؘ@ NAML$M_LOWVERNAML$MLOWVER4000ؘNAML$M_HIGHVERNAML$MHIGHVER8000ؘ NAML$M_PPFNAML$MPPF10000ؘ NAML$M_NODENAML$MNODE20000ؘ NAML$M_QUOTEDNAML$MQUOTED40000ؘNAML$M_GRP_MBRNAML$MGRP_MBR80000ؘNAML$M_WILD_DIRNAML$MWILD_DIR100000ؘNAML$M_DIR_LVLSNAML$MDIR_LVLSE00000ؘNAML$M_cWILD_UFDNAML$MWILD_UFD1000000ؘNAML$M_WILD_SFD1NAML$M WILD_SFD12000000ؘNAML$M_WILD_SFD2NAML$M WILD_SFD24000000ؘNAML$M_WILD_SFD3NAML$M WILD_SFD38000000ؘNAML$M_WILD_SFD4NAML$M WILD_SFD410000000ؘ NAML$M_WILD_SFD5NAML$M WILD_SFD520000000ؘ@NAML$M_WILD_SFD6NAML$M WILD_SFD640000000ؘNAML$M_WILD_SFD7NAML$M WILD_SFD780000000ؘNAML$M_WILD_GRPNAMLd$MWILD_GRP1000000ؘNAML$M_WILD_MBRNAML$MWILD_MBR2000000ؘ NAML$M_DIDNAML$MDID1ؘ NAML$M_FIDNAML$MFID2ؘNAML$M_RES_DIDNAML$MRES_DID4ؘNAML$M_RES_FIDNAML$MRES_FID8ؘNAML$M_RES_ESCAPENAML$M RES_ESCAPE10ؘ NAML$M_RES_UNICODENAML$M RES_UNICODE20ؘNAML$M_LONG_RESULT_ESCAPENAML$MLONG_RESULT_ESCAPE1ؘNAML$M_FILESYS_NAME_UCS2NAeML$MFILESYS_NAME_UCS22ؘNAML$M_LONG_RESULT_DIDNAML$MLONG_RESULT_DID4ؘNAML$M_LONG_RESULT_FIDNAML$MLONG_RESULT_FID8ؘNAML$M_LONG_RESULT_UNICODENAML$MLONG_RESULT_UNICODE10ؘ NAML$M_MP_IN_PATHNAML$M MP_IN_PATH20ؘ@NAML$M_SYMLNK_IN_PATHNAML$MSYMLNK_IN_PATH40ؘNAML$M_OBJECT_SYMLINKNAML$MOBJECT_SYMLINK80ؘNAML$M_IS_DIRECTORYNAML$M IS_DIRECTORY100ؘfNAML$M_NO_SHORT_OUTPUTNAML$MNO_SHORT_OUTPUT1PNAML$C_CASE_LOOKUP_BLINDNAML$CCASE_LOOKUP_BLIND case blindPNAML$C_CASE_LOOKUP_SENSITIVENAML$CCASE_LOOKUP_SENSITIVE case sensitiveؘNAML$M_OPEN_SPECIALNAML$M OPEN_SPECIAL8@NAML$C_SEARCH_SYMLINK_DEFAULTNAML$CSEARCH_SYMLINK_DEFAULT use process defaultPNAML$C_SEARCH_SYMLINK_NONENAML$CSEARCH_SYMLINK_NONE use no symlinksPNAML$C_SEARCH_SYMLINK_ALLNAML$CSEARCH_gSYMLINK_ALL use symlinks alwaysPNAML$C_SEARCH_SYMLINK_NOELLIPSNAML$CSEARCH_SYMLINK_NOELLIPS use symlinks except in ellipsis`NAMLDEFNAML$NAMLDEFB ` NAML$B_BIDNAML$BBID block id` NAML$B_BLNNAML$BBLN block length@+++++++++++++++++++++++@F the following 3 fields must not be rearranged relative to each other@` NAML$B_RSSNAML$BRSS resuhltant string area size` NAML$B_RSLNAML$BRSL resultant string length` NAML$L_RSANAML$LRSA resultant string area address@-----------------------؇`NAML$R_NOP_OVERLAYNAML$R NOP_OVERLAY ` NAML$B_NOPNAML$BNOP Name options؇`NAML$R_NOP_BITSNAML$RNOP_BITS @  NAML$V_PWDNAML$VPWD6 Return password if present in nodeispec string and any@ 3 other task-specific data of the form /netacp_data"@ 4 (default is to mask out password from expanded and@ 5 resultant name strings and to create a logical name@ 5 whose equivalence string is the unaltered nodespec)@  NAML$V_FILL_1NAML$VFILL_1' unused. (used to be undocumented ROD)@  NAML$V_FILL_2NAML$VFILL_2' unused. (used to be undocumented SOD)j@  NAML$V_SYNCHKNAML$VSYNCHK) Only do syntax check on $parse operation@ NAML$V_NOCONCEALNAML$V NOCONCEAL% Do not conceal device/root directory@ NAML$V_SLPARSENAML$VSLPARSE6 Parse search list (not documented) -- used by BACKUP.@ NAML$V_SRCHXABSNAML$VSRCHXABS5 Fill in attached XABS on $SEARCH operations over the@ 0 network (not documented) -- usedk by directory.@ NAML$V_NO_SHORT_UPCASENAML$VNO_SHORT_UPCASE Don't upcase the ESA `  NAML$B_RFSNAML$BRFS3 Remote file system type (currently not documented)@ 0 Note: This field is reserved for use by Digital@ F the following 3 fields must not be rearranged relative to each other@ `  NAML$B_ESSNAML$BESS espanded string area size`  NAML$B_ESLlNAML$BESL expanded string length`  NAML$L_ESANAML$LESA expanded string area address@-----------------------؇`NAML$R_RLF_OVERLAYNAML$R RLF_OVERLAY ` NAML$L_RLFNAML$LRLF related file nam block addr` NAML$L_RLF_NAMLNAML$LRLF_NAML related file naml block addr  ` NAML$T_DVINAML$TDVI device id@$/ the location of the follmowing fields must not@$2 be changed due to their commonality with the fib؇`$NAML$R_FID_OVERLAYNAML$R FID_OVERLAY `$ NAML$W_FIDNAML$WFID file id؇`$NAML$R_FID_FIELDSNAML$R FID_FIELDS `$NAML$W_FID_NUMNAML$WFID_NUM file number`&NAML$W_FID_SEQNAML$WFID_SEQ sequence number؇`(NAML$R_FID_RVN_OVERLAYNAML$RFID_RVN_OVERLAnY `(NAML$W_FID_RVNNAML$WFID_RVN relative volume number؇`(NAML$R_FID_RVN_FIELDSNAML$RFID_RVN_FIELDS `(NAML$B_FID_RVNNAML$BFID_RVN alternate format RVN`)NAML$B_FID_NMXNAML$BFID_NMX' alternate format file number extension ؇`*NAML$R_DID_OVERLAYNAML$R DID_OVERLAY `* NAML$W_DIDNAML$WDID directory id؇`*oNAML$R_DID_FIELDSNAML$R DID_FIELDS `*NAML$W_DID_NUMNAML$WDID_NUM file number`,NAML$W_DID_SEQNAML$WDID_SEQ sequence number؇`.NAML$R_DID_RVN_OVERLAYNAML$RDID_RVN_OVERLAY `.NAML$W_DID_RVNNAML$WDID_RVN relative volume number؇`.NAML$R_DID_RVN_FIELDSNAML$RDID_RVN_FIELDS `.NAML$B_DID_RVNNAML$BDID_RVN alternate formatp RVN`/NAML$B_DID_NMXNAML$BDID_NMX' alternate format file number extension ؇`0NAML$R_WCC_OVERLAYNAML$R WCC_OVERLAY `0" NAML$L_WCCNAML$LWCC wild card context؇`0NAML$R_WCC_BITSNAML$RWCC_BITS @0 NAMLDEF$$_FILL_1NAMLDEF$$FILL_1/ the first word is reserved for IFI/ACP context@0  NAML$V_IFINAML$VIFI the first word containqs an IFI@0 NAMLDEF$$_FILL_2NAMLDEF$$FILL_2% grow from top down, start at top bit@0 NAML$V_SRCHNMFNAML$VSRCHNMF/ no-more-files has been encountered on a search@0  NAML$V_SVCTXNAML$VSVCTX! save context across search calls ؇`4NAML$R_FNB_OVERLAYNAML$R FNB_OVERLAY `4" NAML$L_FNBNAML$LFNB file name status bits؇`4NAML$R_FNB_rBITS0NAML$R FNB_BITS0 @4 NAML$V_EXP_VERNAML$VEXP_VER version was explicit@4 NAML$V_EXP_TYPENAML$VEXP_TYPE type was explicit@4 NAML$V_EXP_NAMENAML$VEXP_NAME name was explicit@4 NAML$V_WILD_VERNAML$VWILD_VER version contained a wild card@4 NAML$V_WILD_TYPENAML$V WILD_TYPE type contained a wild card@4s NAML$V_WILD_NAMENAML$V WILD_NAME name contained a wild card@4 NAML$V_EXP_DIRNAML$VEXP_DIR directory was explicit@4 NAML$V_EXP_DEVNAML$VEXP_DEV device was explicit@4 NAML$V_WILDCARDNAML$VWILDCARD% filename string included a wild card@6' (inclusive or of other wild card bits)@4  NAML$V_DIR_LVLS_G7NAML$V DIR_LVLS_G7 Ditr levels greater than 7@4  NAML$V_WILD_SFDG7NAML$V WILD_SFDG7' A subdir greater than 7 has a wildcard@4  NAML$V_SEARCH_LISTNAML$V SEARCH_LIST search list present@4  NAML$V_CNCL_DEVNAML$VCNCL_DEV concealed device present@4  NAML$V_ROOT_DIRNAML$VROOT_DIR root directory present@4  NAML$V_LOWVERNAML$VLOWVER+ lower numbered veursion(s) of file exist(s)@4 NAML$V_HIGHVERNAML$VHIGHVER higher "@6@4  NAML$V_PPFNAML$VPPF- process-permanent file referenced indirectly@4  NAML$V_NODENAML$VNODE+ filename specification included a nodename@4  NAML$V_QUOTEDNAML$VQUOTED' filename spec included a quoted string@4 NAML$V_GRP_MBRNAML$VGRP_MBR* dirvectory spec was of group-member format@4 NAML$V_WILD_DIRNAML$VWILD_DIR$ directory spec included a wild card@4 NAML$V_DIR_LVLSNAML$VDIR_LVLS( number of directory levels (0=ufd only) ؇`4NAML$R_FNB_BITS1NAML$R FNB_BITS1 @4 NAMLDEF$$_FILL_4NAMLDEF$$FILL_4, separate byte for wild card directory flags@4 NAML$V_WILD_UFDNAML$VWILD_UFD ufd wincluded a wild card@4 NAML$V_WILD_SFD1NAML$V WILD_SFD1 sfd1 included a wild card@4 NAML$V_WILD_SFD2NAML$V WILD_SFD2 sfd2 included a wild card@4 NAML$V_WILD_SFD3NAML$V WILD_SFD3 sfd3 included a wild card@4 NAML$V_WILD_SFD4NAML$V WILD_SFD4 sfd4 included a wild card@4 NAML$V_WILD_SFD5NAML$V WILD_SFD5 sfd5 included a wilxd card@4 NAML$V_WILD_SFD6NAML$V WILD_SFD6 sfd6 included a wild card@4 NAML$V_WILD_SFD7NAML$V WILD_SFD7 sfd7 included a wild card ؇`4NAML$R_FNB_BITS2NAML$R FNB_BITS2 @4 NAMLDEF$$_FILL_5NAMLDEF$$FILL_51 alternate definitions for wild_ufd and wild_sfd1@4 NAML$V_WILD_GRPNAML$VWILD_GRP group contained a wild card@4 yNAML$V_WILD_MBRNAML$VWILD_MBR member contained a wild card?4 NAML$V_FILL_6_NAML$VFILL_6_ `8 NAML$B_NODENAML$BNODE Nodespec length`9 NAML$B_DEVNAML$BDEV Device length`: NAML$B_DIRNAML$BDIR Directory length`; NAML$B_NAMENAML$BNAME Filename length`< NAML$B_TYPENAML$BTYPE Filetype length`=z NAML$B_VERNAML$BVER Version number length`>NAML$R_NMC_OVERLAYNAML$R NMC_OVERLAY Name characteristics ؏`> NAML$B_NMCNAML$BNMC؇`>NAML$R_NMC_BITSNAML$RNMC_BITS @>  NAML$V_DIDNAML$VDID Input file spec DIDed@>  NAML$V_FIDNAML$VFID Input file spec FIDed@> NAML$V_RES_DIDNAML$VRES_DID Result or Exp str{ing spec DIDed@> NAML$V_RES_FIDNAML$VRES_FID Result or Exp string spec FIDed@> NAML$V_RES_ESCAPENAML$V RES_ESCAPE" Result or Exp string spec has "^"@> NAML$V_RES_UNICODENAML$V RES_UNICODE& Result or Exp string spec contains ^Uؿ@> NAMLDEF$$_FILL_3NAMLDEF$$FILL_3 `? NAMLDEF$$_FILL_6NAMLDEF$$FILL_6 Currently unused|`@ NAML$L_NODENAML$LNODE Nodespec address`D NAML$L_DEVNAML$LDEV Device address`H NAML$L_DIRNAML$LDIR Directory address`L NAML$L_NAMENAML$LNAME Filename address`P NAML$L_TYPENAML$LTYPE Filetype address`T NAML$L_VERNAML$LVER Version number address`XNAML$W_FIRST_WILD_DIRNAML$WFIRST_WILD_DIR#First} wild directory in related nam`ZNAML$W_LONG_DIR_LEVELSNAML$WLONG_DIR_LEVELSTotal number of directories`\"NAMLDEF$$_FILL_7NAMLDEF$$FILL_7 Currently unused@` New NAML-only items:``"NAML$L_LONG_DEFNAME_SIZENAML$LLONG_DEFNAME_SIZEAnalogous to FAB$B_DNS`d NAML$L_LONG_DEFNAMENAML$L LONG_DEFNAMEAnalogous to FAB$L_DNS`h"NAML$L_LONG_FILENAME_S~IZENAML$LLONG_FILENAME_SIZEAnalogous to FAB$B_FNS`l NAML$L_LONG_FILENAMENAML$L LONG_FILENAMEAnalogous to FAB$L_FNS`p"NAML$L_LONG_NODE_SIZENAML$LLONG_NODE_SIZEAnalogous to NAM$B_NODE`t NAML$L_LONG_NODENAML$L LONG_NODEAnalogous to NAM$L_NODE`x"NAML$L_LONG_DEV_SIZENAML$L LONG_DEV_SIZEAnalogous to NAM$B_DEV`| NAML$L_LONG_DEVNAML$LLONG_DEVAnalogous to NAM$L_DEV`"NAML$L_LONG_DIR_SIZENAML$L LONG_DIR_SIZEAnalogous to NAM$B_DIR` NAML$L_LONG_DIRNAML$LLONG_DIRAnalogous to NAM$L_DIR`"NAML$L_LONG_NAME_SIZENAML$LLONG_NAME_SIZEAnalogous to NAM$B_NAME` NAML$L_LONG_NAMENAML$L LONG_NAMEAnalogous to NAM$L_NAME`"NAML$L_LONG_TYPE_SIZENAML$LLONG_TYPE_SIZEAnalogous to NAM$B_TYPE` NAML$L_LONG_TYPENAML$L LONG_TYPEAnalogous to NAM$L_TYPE`"NAML$L_LONG_VER_SIZENAML$L LONG_VER_SIZEAnalogous to NAM$B_VER` NAML$L_LONG_VERNAML$LLONG_VERAnalogous to NAM$L_VER@MThe following three "LONG_EXPAND" fields must be fixed relative to each other`"NAML$L_LONG_EXPAND_SIZENAML$LLONG_EXPAND_SIZEAnalogous to NAM$B_ESLB` NAML$L_LONG_EXPANDNAML$L LONG_EXPANDAnalogous to NAM$L_ESA`"NAML$L_LONG_EXPAND_ALLOCNAML$LLONG_EXPAND_ALLOCAnalogous to NAM$B_ESS؏`" NAML$L_RESERVED_MBZ_9NAML$LRESERVED_MBZ_9@MThe following three "LONG_RESULT" fields must be fixed relative to each other`"NAML$L_LONG_RESULT_SIZENAML$LLONG_RESULT_SIZEAnalogous to NAM$B_RSLB` NAML$L_LONG_RESULTNAML$L LONG_RESULTAnalogous to NAM$L_RSA`"NAML$L_LONG_RESULT_ALLOCNAML$LLONG_RESULT_ALLOCAnalogous to NAM$B_RSS`" NAML$L_RESERVED_MBZ_8NAML$LRESERVED_MBZ_83 Reserved to Digital for future use. Must be zero.@NThe following three "FILESYS_NAME" fields must be fixed relative to each other؏`"NAML$L_FILESYS_NAME_SIZENAML$LFILESYS_NAME_SIZEB؏` NAML$L_FILESYS_NAMENAML$L FILESYS_NAME؏`"NAML$L_FILESYS_NAME_ALLOCNAML$LFILESYS_NAME_ALLOC`NAML$R_OUTPUT_FLAGS_OVERLAYNAML$ROUTPUT_FLAGS_OVERLAY Flags set or cleared by RMS ؏`"NAML$L_OUTPUT_FLAGSNAML$L OUTPUT_FLAGS؇`NAML$R_OUTPUT_FLAGS_BITSNAML$ROUTPUT_FLAGS_BITS @ NAML$V_LONG_RESULT_ESCAPENAML$VLONG_RESULT_ESCAPE0 There is an escape character in the long output@ NAML$V_FILESYS_NAME_UCS2NAML$VFILESYS_NAME_UCS2* The filesys name output is 2-byte Unicode@ NAML$V_LONG_RESULT_DIDNAML$VLONG_RESULT_DID$ There is DIDding in the long output@ NAML$V_LONG_RESULT_FIDNAML$VLONG_RESULT_FID$ There is FIDding in the long output@ NAML$V_LONG_RESULT_UNICODENAML$VLONG_RESULT_UNICODE+ Long Result or Exp string spec contains ^U@ NAML$V_MP_IN_PATHNAML$V MP_IN_PATH* mount point encountered in directory path@ NAML$V_SYMLNK_IN_PATHNAML$VSYMLNK_IN_PATH& symlink encountered in directory path@ NAML$V_OBJECT_SYMLINKNAML$VOBJECT_SYMLINK3 The specified object is a symlink ($OPEN, $SEARCH)@ NAML$V_IS_DIRECTORYNAML$V IS_DIRECTORY5 The specified object is a directory ($OPEN, $SEARCH)?  NAML$V_FILL_7_NAML$VFILL_7_ @( The rest of the longword also reserved. `NAML$R_INPUT_FLAGS_OVERLAYNAML$RINPUT_FLAGS_OVERLAY Flags specified by user to RMS ؏`"NAML$L_INPUT_FLAGSNAML$L INPUT_FLAGS؇`NAML$R_INPUT_FLAGS_BITSNAML$RINPUT_FLAGS_BITS @ NAML$V_NO_SHORT_OUTPUTNAML$VNO_SHORT_OUTPUT Don't write to RSA and ESA@ NAML$V_CASE_LOOKUPNAML$V CASE_LOOKUP name case lookup mode@ NAML$V_OPEN_SPECIALNAML$V OPEN_SPECIAL' $OPEN a special file, rather than the @* object referred to by the special file. @ NAML$V_SEARCH_SYMLINKNAML$VSEARCH_SYMLINK! Controls whether $SEARCH follows@ symlinks in directory paths@O NOTE: Symlink search mode encodings are coordinated across $JPIDEF, $LIBCQDEF,@% $LIBFILDEF, $PPROPDEF, and $NAMLDEF.? NAML$V_FILL_8_NAML$VFILL_8_ @9 The rest of the longword also reserved and must be zero. `" NAML$L_RESERVED_MBZ_7NAML$LRESERVED_MBZ_73 Reserved to Digital for future use. Must be zero.؏` NAML$Q_USER_CONTEXTNAML$Q USER_CONTEXT`" NAML$L_RESERVED_MBZ_6NAML$LRESERVED_MBZ_63 Reserved to Digital for future use. Must be zero.`" NAML$L_RESERVED_MBZ_5NAML$LRESERVED_MBZ_53 Reserved to Digital for future use. Must be zero.`" NAML$L_RESERVED_MBZ_4NAML$LRESERVED_MBZ_43 Reserved to Digital for future use. Must be zero.`" NAML$L_RESERVED_MBZ_3NAML$LRESERVED_MBZ_33 Reserved to Digital for future use. Must be zero.`" NAML$L_RESERVED_MBZ_2NAML$LRESERVED_MBZ_23 Reserved to Digital for future use. Must be zero.`" NAML$L_RESERVED_MBZ_1NAML$LRESERVED_MBZ_13 Reserved to Digital for future use. Must be zero. @< basealign on aggregate NAMLDEF operates after aggregate endP NAML$K_BLNNAML$KBLN Name block lengthP NAML$C_BLNNAML$CBLN Name block length MACROCONDITIONAL_OBJECT   .SYMBOL_ALIGNMENT NONELITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __NEW_STARLETLITERAL#define NAML _namldefLITERAL#elseLITERAL#define NAML namldefLITERAL#endifLITERALLITERAL''#define cc$rms_naml (*decc$ga_rms_naml)LITERAL((#if defined(__DECC) || defined(__DECCXX)LITERAL# pragma extern_model __saveLITERAL### pragma extern_model strict_refdefLITERALXX extern struct NAML cc$rms_naml; /* Declare initialized prototype data structures */LITERAL# pragma extern_model __restoreLITERAL#elseLITERAL[[ globalref struct NAML cc$rms_naml; /* Declare initialized prototype data structures */LITERAL#endifLITERAL $XABDEF MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT LONGLITERAL @@! definitions for all xabs@ $xabdef@@= the first four fields are shared in common between all xabs@! and hence are defined only once@F (the only exception is that the spare word may be used by some xabs)@`XABDEFXAB$XABDEF ` XAB$B_CODXAB$BCOD xab id code` XAB$B_BLNXAB$BBLN block length` XABDEF$$_FILL_1XABDEF$$FILL_1 (spare)` XAB$L_NXTXAB$LNXT xab chain link؏` XAB$W_RVNXAB$WRVN؏`  XABDEF$$_FILL_2XABDEF$$FILL_2؇` XAB$R_RDT_OVERLAYXAB$R RDT_OVERLAY ؏`  XAB$Q_RDTXAB$QRDT؇` XAB$R_RDT_FIELDSXAB$R RDT_FIELDS ؏` " XAB$L_RDT0XAB$LRDT0؏`" XAB$L_RDT4XAB$LRDT4@COMMON AMONG DAT AND RDT XABS `XABDEF1XAB$XABDEF1 ێ` XABDEF$$_FILL_3XABDEF$$FILL_3` XABDEF$$_FILL_4XABDEF$$FILL_4"THESE FIELDS WILL BE DEFINED LATER؏`  XABDEF$$_FILL_5XABDEF$$FILL_5؏`  XABDEF$$_FILL_6XABDEF$$FILL_6؏` "XABDEF$$_FILL_7XABDEF$$FILL_7؏`"XABDEF$$_FILL_8XABDEF$$FILL_8؏` XABDEF$$_FILL_9XABDEF$$FILL_9` XAB$B_BKZXAB$BBKZCOMMON TO FHC AND ALQ XABS PXAB$C_CXT_VER1XAB$CCXT_VER1! RMS Context Extraction version 1 CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __NEW_STARLETLITERAL#elseLITERAL#define XAB xabdefLITERAL#define XABDEF1 xabdef1LITERAL#endifLITERAL MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT NONELITERAL  $XABFHCDEF MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT LONGLITERAL @@3 file header characteristics xab definitions@ $xabfhcdef@@3 the fields of this xab cannot be rearranged since@) they correspond to an on-disk structure@P XAB$C_FHCXAB$CFHC xabfhc id codeؘ XAB$M_FTNXAB$MFTN1ؘXAB$M_CRXAB$MCR2ؘ XAB$M_PRNXAB$MPRN4ؘ XAB$M_BLKXAB$MBLK8ؘXAB$M_GBC_PERCENTXAB$M GBC_PERCENT1ؘXAB$M_GBC_DEFAULTXAB$M GBC_DEFAULT2`, XABFHCDEFXAB$ XABFHCDEFB ؎` XABFHCDEF$$_FILL_1 XABFHCDEF$$FILL_1؏` XABFHCDEF$$_FILL_2 XABFHCDEF$$FILL_2؏` XABFHCDEF$$_FILL_3 XABFHCDEF$$FILL_3`"XABFHCDEF$$_FILL_4 XABFHCDEF$$FILL_4&HAS SAME COD, BLN, SPARE AND NXT FIELD@)THESE 4 FIELDS ARE COMMON TO ALL XABS AND@HAVE BEEN DEFINED BY $XABDEF` XAB$B_RFOXAB$BRFO record format and file org؏` @ XAB$R_FILL_9_XAB$RFILL_9_ `  XAB$B_ATRXAB$BATR record attributes؏` XAB$R_FILL_10_XAB$RFILL_10_ @   XAB$V_FTNXAB$VFTN fortran carriage-ctl@  XAB$V_CRXAB$VCR lf-record-cr carriage ctl@   XAB$V_PRNXAB$VPRN print-file carriage ctl@   XAB$V_BLKXAB$VBLK% records don't cross block boundaries?  XAB$V_FILL_11_XAB$VFILL_11_ `  XAB$W_LRLXAB$WLRL longest record's length؇` XAB$R_HBK_OVERLAYXAB$R HBK_OVERLAY ` " XAB$L_HBKXAB$LHBK hi vbn allocated@ (n.b. reversed on disk!)؇` XAB$R_HBK_FIELDSXAB$R HBK_FIELDS ؏`  XAB$W_HBK0XAB$WHBK0؏` XAB$W_HBK2XAB$WHBK2 ؇`XAB$R_EBK_OVERLAYXAB$R EBK_OVERLAY `" XAB$L_EBKXAB$LEBK eof vbn@ (n.b. reversed on disk)؇`XAB$R_EBK_FIELDSXAB$R EBK_FIELDS ؏` XAB$W_EBK0XAB$WEBK0؏` XAB$W_EBK2XAB$WEBK2 ` XAB$W_FFBXAB$WFFB first free byte in eof block` XABFHCDEF$$_FILL_5 XABFHCDEF$$FILL_5/ bucket size for fhc ( note: field name is bkz,@7 defined above in $xabdef,since it is shared by the fhc@( xab and has the same offset, of course)@ -----*****@HAVE BEEN DEFINED BY $XABDEF@- defined above in $xabdef, since it is shared@ by the all xab)` XAB$B_HSZXAB$BHSZ header size for vfc` XAB$W_MRZXAB$WMRZ max record size` XAB$W_DXQXAB$WDXQ default extend quantity؏`XAB$R_GBC16_OVERLAYXAB$R GBC16_OVERLAY ` XAB$W_GBCXAB$WGBC$ global buffer count (original word)` XAB$W_GBC16XAB$WGBC16 Alias  ؏`XAB$R_RECATTR_FLAGS_OVERLAYXAB$RRECATTR_FLAGS_OVERLAY `XAB$B_RECATTR_FLAGSXAB$B RECATTR_FLAGS flags for record attribute area؏`XAB$R_RECATTR_FLAGS_BITSXAB$RRECATTR_FLAGS_BITS @ XAB$V_GBC_PERCENTXAB$V GBC_PERCENT5 Interpret value in GBC32 as percent instead of count@ XAB$V_GBC_DEFAULTXAB$V GBC_DEFAULT5 RMS should set default for GBC at runtime and ignore@ any values in GBC16 or GBC32@ XABFHCDEF$$_FILL_7 XABFHCDEF$$FILL_7 Reserved for future use ` XABFHCDEF$$_FILL_8 XABFHCDEF$$FILL_84 reserved for future use (possible flags word union)`   XAB$L_GBC32XAB$LGBC32/ longword implementation of global buffer count`$ XABFHCDEF$$_FILL_6 XABFHCDEF$$FILL_6- spare space documented as unused in I/O REF `&XAB$W_VERLIMITXAB$WVERLIMIT version limit for file.@( -----*****`(" XAB$L_SBNXAB$LSBN starting lbn if contiguous @> basealign on aggregate XABFHCDEF operates after aggregate endP, XAB$K_FHCLENXAB$KFHCLEN length of xabfhcP, XAB$C_FHCLENXAB$CFHCLEN length of xabfhc CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __NEW_STARLETLITERAL#define XABFHC _xabfhcdefLITERAL#elseLITERAL#define XABFHC xabfhcdefLITERAL#endifLITERALLITERAL++#define cc$rms_xabfhc (*decc$ga_rms_xabfhc)LITERAL((#if defined(__DECC) || defined(__DECCXX)LITERAL# pragma extern_model __saveLITERAL### pragma extern_model strict_refdefLITERAL[[ extern struct XABFHC cc$rms_xabfhc; /* Declare initialized prototype data structures */LITERAL# pragma extern_model __restoreLITERAL#elseLITERAL]] globalref struct XABFHC cc$rms_xabfhc; /* Declare initialized prototype data structures */LITERAL#endifLITERAL MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT NONELITERAL  $XABALLDEF MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT LONGLITERAL @@" allocation xab definitions@ $xaballdef@@1 the fields thru bkz cannot be rearranged due to@ their commonality with fab@P XAB$C_ALLXAB$CALL xaball id codeؘ XAB$M_HRDXAB$MHRD1ؘ XAB$M_ONCXAB$MONC2ؘ XAB$M_CBTXAB$MCBT20ؘ XAB$M_CTGXAB$MCTG80@ XAB$C_ANYXAB$CANY any allocation o.k.P XAB$C_CYLXAB$CCYL cylinder boundaryP XAB$C_LBNXAB$CLBN allocate at specified lbnP XAB$C_VBNXAB$CVBN allocate near specified vbnP XAB$C_RFIXAB$CRFI allocate near related file`  XABALLDEFXAB$ XABALLDEFB ؎` XABALLDEF$$_FILL_1 XABALLDEF$$FILL_1؏` XABALLDEF$$_FILL_2 XABALLDEF$$FILL_2؏` XABALLDEF$$_FILL_3 XABALLDEF$$FILL_3`"XABALLDEF$$_FILL_4 XABALLDEF$$FILL_4&HAS SAME COD, BLN, SPARE AND NXT FIELD@)THESE 4 FIELDS ARE COMMON TO ALL XABS AND@HAVE BEEN DEFINED BY $XABDEF؇`XAB$R_AOP_OVERLAYXAB$R AOP_OVERLAY ` XAB$B_AOPXAB$BAOP allocation options؇`XAB$R_AOP_BITSXAB$RAOP_BITS @  XAB$V_HRDXAB$VHRD' fail if requested alignment impossible@  XAB$V_ONCXAB$VONC) locate allocated space within a cylinder@ XABALLDEF$$_FILL_5 XABALLDEF$$FILL_5 (spares)@  XAB$V_CBTXAB$VCBT! contiguous alllocation, best try@ XABALLDEF$$_FILL_6 XABALLDEF$$FILL_6 spare@  XAB$V_CTGXAB$VCTG contiguous allocation `  XAB$B_ALNXAB$BALN alignment type`  XAB$W_VOLXAB$WVOL# relative volume no. for allocation@ % (not applicable if aln = vbn or rfi)` " XAB$L_LOCXAB$LLOC allocation location`" XAB$L_ALQXAB$LALQ allocation quantity` XAB$W_DEQXAB$WDEQ default allocation quantity` XABALLDEF$$_FILL_7 XABALLDEF$$FILL_7/ bucket size for area (note: field name is bkz,@7 defined above in $xabdef,since it is shared by the fhc@( xab and has the same offset, of course)@ -----*****@HAVE BEEN DEFINED BY $XABDEF` XAB$B_AIDXAB$BAID area id number؇`XAB$R_RFI_OVERLAYXAB$R RFI_OVERLAY ` XAB$W_RFIXAB$WRFI related file id؇`XAB$R_RFI_FIELDSXAB$R RFI_FIELDS ` XAB$W_RFI0XAB$WRFI0 file number` XAB$W_RFI2XAB$WRFI2 seq number` XAB$W_RFI4XAB$WRFI4 rev number ` XABALLDEF$$_FILL_8 XABALLDEF$$FILL_8 (spare) @> basealign on aggregate XABALLDEF operates after aggregate endP XAB$K_ALLLENXAB$KALLLEN length of xaballP XAB$C_ALLLENXAB$CALLLEN length of xaball CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT SS/* These are traditional macros that should be hand-maintained for compatibility */LITERALWW/* Do not have to add new ones, but do have to maintain those that are here already. */LITERALGG#define XAB$V_HRD 0 /* fail if requestd alignmt cannot be performed */LITERAL<<#define XAB$V_ONC 1 /* locate space on cylinder boundary */LITERAL::#define XAB$V_CBT 5 /* contiguous allocation, best try */LITERAL00#define XAB$V_CTG 7 /* contiguous allocation */LITERALII/* Note: if you wish to access the xab$w_rfi field defined in the struct,LITERAL$$ * #undef this macro in your code */LITERAL#ifndef __cplusplusLITERAL#undef xab$w_rfiLITERAL#define xab$w_rfi xab$w_rfi0LITERAL#endifLITERALLITERAL#ifdef __NEW_STARLETLITERAL#define XABALL _xaballdefLITERAL#elseLITERAL#define XABALL xaballdefLITERAL#endifLITERALLITERAL++#define cc$rms_xaball (*decc$ga_rms_xaball)LITERAL((#if defined(__DECC) || defined(__DECCXX)LITERAL# pragma extern_model __saveLITERAL### pragma extern_model strict_refdefLITERAL[[ extern struct XABALL cc$rms_xaball; /* Declare initialized prototype data structures */LITERAL# pragma extern_model __restoreLITERAL#elseLITERAL]] globalref struct XABALL cc$rms_xaball; /* Declare initialized prototype data structures */LITERAL#endifLITERAL MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT NONELITERAL  $XABDATDEF MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT LONGLITERAL @@! date/time xab definitions@ $xabdatdef@@P XAB$C_DATXAB$CDAT xabdat id codeP$XAB$K_DATLEN_V2XAB$K DATLEN_V2 Version 2 XABDAT lengthP$XAB$C_DATLEN_V2XAB$C DATLEN_V2 Version 2 XABDAT lengthP,XAB$K_DATLEN_V54XAB$K DATLEN_V54 length of XABDATP,XAB$C_DATLEN_V54XAB$C DATLEN_V54 length of XABDATP<XAB$K_DATLEN_PRE_ACCDATESXAB$KDATLEN_PRE_ACCDATES1 XABDAT length before addition of 3 access dates P<XAB$C_DATLEN_PRE_ACCDATESXAB$CDATLEN_PRE_ACCDATES1 XABDAT length before addition of 3 access dates PTXAB$K_DATLEN_POST_ACCDATESXAB$KDATLEN_POST_ACCDATES0 XABDAT length after addition of 3 access dates PTXAB$C_DATLEN_POST_ACCDATESXAB$CDATLEN_POST_ACCDATES0 XABDAT length after addition of 3 access dates `T XABDATDEFXAB$ XABDATDEFB ؎` XABDATDEF$$_FILL_1 XABDATDEF$$FILL_1؏` XABDATDEF$$_FILL_2 XABDATDEF$$FILL_2؏` XABDATDEF$$_FILL_3 XABDATDEF$$FILL_3`"XABDATDEF$$_FILL_4 XABDATDEF$$FILL_4&HAS SAME COD, BLN, SPARE AND NXT FIELD@)THESE 4 FIELDS ARE COMMON TO ALL XABS AND@HAVE BEEN DEFINED BY $XABDEF` XABDATDEF$$_FILL_5 XABDATDEF$$FILL_57REVISION !,DEFINED IN $XABDEF,SINCE COMMON TO DAT & RDT`  XABDATDEF$$_FILL_6 XABDATDEF$$FILL_6 spare`  XABDATDEF$$_FILL_7 XABDATDEF$$FILL_7( revision date & time,defined in $xabdef؇`XAB$R_CDT_OVERLAYXAB$R CDT_OVERLAY ` XAB$Q_CDTXAB$QCDT creation date & time؇`XAB$R_CDT_FIELDSXAB$R CDT_FIELDS ؏`" XAB$L_CDT0XAB$LCDT0؏`" XAB$L_CDT4XAB$LCDT4 ؇`XAB$R_EDT_OVERLAYXAB$R EDT_OVERLAY `  XAB$Q_EDTXAB$QEDT expiration date & time؇`XAB$R_EDT_FIELDSXAB$R EDT_FIELDS ؏`" XAB$L_EDT0XAB$LEDT0؏` " XAB$L_EDT4XAB$LEDT4 ؇`$XAB$R_BDT_OVERLAYXAB$R BDT_OVERLAY `$ XAB$Q_BDTXAB$QBDT backup date and time؇`$XAB$R_BDT_FIELDSXAB$R BDT_FIELDS ؏`$" XAB$L_BDT0XAB$LBDT0؏`(" XAB$L_BDT4XAB$LBDT4 ؇`,XAB$R_RCD_OVERLAYXAB$R RCD_OVERLAY `, XAB$Q_RCDXAB$QRCD Recorded date and time؇`,XAB$R_RCD_FIELDSXAB$R RCD_FIELDS ؏`," XAB$L_RCD0XAB$LRCD0؏`0" XAB$L_RCD4XAB$LRCD4 ؇`4XAB$R_EFF_OVERLAYXAB$R EFF_OVERLAY `4 XAB$Q_EFFXAB$QEFF Effective date and time؇`4XAB$R_EFF_FIELDSXAB$R EFF_FIELDS ؏`4" XAB$L_EFF0XAB$LEFF0؏`8" XAB$L_EFF4XAB$LEFF4 ؇`<XAB$R_ACC_OVERLAYXAB$R ACC_OVERLAY `< XAB$Q_ACCXAB$QACC Access date and time؇`<XAB$R_ACC_FIELDSXAB$R ACC_FIELDS ؏`<" XAB$L_ACC0XAB$LACC0؏`@" XAB$L_ACC4XAB$LACC4 ؇`DXAB$R_ATT_OVERLAYXAB$R ATT_OVERLAY `D  XAB$Q_ATTXAB$QATT Attribute change date and time؇`DXAB$R_ATT_FIELDSXAB$R ATT_FIELDS ؏`D" XAB$L_ATT0XAB$LATT0؏`H" XAB$L_ATT4XAB$LATT4 ؇`LXAB$R_MOD_OVERLAYXAB$R MOD_OVERLAY `L XAB$Q_MODXAB$QMOD data Modification date and time؇`LXAB$R_MOD_FIELDSXAB$R MOD_FIELDS ؏`L" XAB$L_MOD0XAB$LMOD0؏`P" XAB$L_MOD4XAB$LMOD4 @> basealign on aggregate XABDATDEF operates after aggregate endPT XAB$K_DATLENXAB$KDATLEN length of XABDATPT XAB$C_DATLENXAB$CDATLEN length of XABDAT CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __NEW_STARLETLITERAL#define XABDAT _xabdatdefLITERAL#elseLITERAL#define XABDAT xabdatdefLITERAL#endifLITERALLITERAL#define XAB$K_DATLEN_V2 36LITERAL#define XAB$C_DATLEN_V2 36LITERAL#define XAB$K_DATLEN_V54 44LITERAL#define XAB$C_DATLEN_V54 44LITERAL$$#define XAB$K_DATLEN_PRE_ACCDATES 60LITERAL$$#define XAB$C_DATLEN_PRE_ACCDATES 60LITERAL%%#define XAB$K_DATLEN_POST_ACCDATES 84LITERAL%%#define XAB$C_DATLEN_POST_ACCDATES 84LITERAL#define XAB$K_DATLEN 84LITERAL#define XAB$C_DATLEN 84LITERAL++#define cc$rms_xabdat (*decc$ga_rms_xabdat)LITERAL((#if defined(__DECC) || defined(__DECCXX)LITERAL# pragma extern_model __saveLITERAL### pragma extern_model strict_refdefLITERAL[[ extern struct XABDAT cc$rms_xabdat; /* Declare initialized prototype data structures */LITERAL# pragma extern_model __restoreLITERAL#elseLITERAL]] globalref struct XABDAT cc$rms_xabdat; /* Declare initialized prototype data structures */LITERAL#endifLITERAL MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT NONELITERAL  $XABRDTDEF MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT LONGLITERAL @@* revision date/time xab definitions@ $xabrdtdef@P XAB$C_RDTXAB$CRDT xabrdt id code` XABRDTDEFXAB$ XABRDTDEFB ؎` XABRDTDEF$$_FILL_1 XABRDTDEF$$FILL_1؏` XABRDTDEF$$_FILL_2 XABRDTDEF$$FILL_2؏` XABRDTDEF$$_FILL_3 XABRDTDEF$$FILL_3`"XABRDTDEF$$_FILL_4 XABRDTDEF$$FILL_4&HAS SAME COD, BLN, SPARE AND NXT FIELD@)THESE 4 FIELDS ARE COMMON TO ALL XABS AND@HAVE BEEN DEFINED BY $XABDEF` XABRDTDEF$$_FILL_5 XABRDTDEF$$FILL_57REVISION !,DEFINED IN $XABDEF,SINCE COMMON TO DAT & RDT`  XABRDTDEF$$_FILL_6 XABRDTDEF$$FILL_6 spare`  XABRDTDEF$$_FILL_7 XABRDTDEF$$FILL_7( revision date & time,defined in $xabdef @> basealign on aggregate XABRDTDEF operates after aggregate endP XAB$K_RDTLENXAB$KRDTLEN length of rdt xabP XAB$C_RDTLENXAB$CRDTLEN length of rdt xab CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __NEW_STARLETLITERAL#define XABRDT _xabrdtdefLITERAL#elseLITERAL#define XABRDT xabrdtdefLITERAL#endifLITERALLITERAL++#define cc$rms_xabrdt (*decc$ga_rms_xabrdt)LITERAL((#if defined(__DECC) || defined(__DECCXX)LITERAL# pragma extern_model __saveLITERAL### pragma extern_model strict_refdefLITERAL[[ extern struct XABRDT cc$rms_xabrdt; /* Declare initialized prototype data structures */LITERAL# pragma extern_model __restoreLITERAL#elseLITERAL]] globalref struct XABRDT cc$rms_xabrdt; /* Declare initialized prototype data structures */LITERAL#endifLITERAL MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT NONELITERAL  $XABPRODEF MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT LONGLITERAL @@( protection xab field definitions@ $xabprodef@@P XAB$C_PROXAB$CPRO xabpro id codeؘ XAB$M_NOREADXAB$MNOREAD1ؘ XAB$M_NOWRITEXAB$MNOWRITE2ؘ XAB$M_NOEXEXAB$MNOEXE4ؘ XAB$M_NODELXAB$MNODEL8` XABPRODEFXAB$ XABPRODEF ؆`XAB$R_XABPRODEF_BITSXAB$RXABPRODEF_BITS @  XAB$V_NOREADXAB$VNOREAD deny read access@  XAB$V_NOWRITEXAB$VNOWRITE deny write access@  XAB$V_NOEXEXAB$VNOEXE deny execution access@  XAB$V_NODELXAB$VNODEL deny delete access> XAB$V_FILL_12_XAB$VFILL_12_ ؘXAB$M_PROPAGATEXAB$M PROPAGATE1PXAB$K_PROLEN_V3XAB$K PROLEN_V3 V3a xabpro lengthPXAB$C_PROLEN_V3XAB$C PROLEN_V3 V3a xabpro length`X XABPRODEF1XAB$ XABPRODEF1B ؎` XABPRODEF$$_FILL_1 XABPRODEF$$FILL_1؏` XABPRODEF$$_FILL_2 XABPRODEF$$FILL_2؏` XABPRODEF$$_FILL_3 XABPRODEF$$FILL_3`"XABPRODEF$$_FILL_4 XABPRODEF$$FILL_4&HAS SAME COD, BLN, SPARE AND NXT FIELD@)THESE 4 FIELDS ARE COMMON TO ALL XABS AND@HAVE BEEN DEFINED BY $XABDEF؇`XAB$R_PRO_OVERLAYXAB$R PRO_OVERLAY ` XAB$W_PROXAB$WPRO protection mask؇`XAB$R_PRO_BITSXAB$RPRO_BITS @  XAB$V_SYSXAB$VSYS system@  XAB$V_OWNXAB$VOWN owner@  XAB$V_GRPXAB$VGRP group@  XAB$V_WLDXAB$VWLD world `  XAB$B_MTACCXAB$BMTACC Magtape access control char.؇` XAB$R_PROT_OPT_OVERLAYXAB$RPROT_OPT_OVERLAY ` XAB$B_PROT_OPTXAB$BPROT_OPT XABPRO options field؇` XAB$R_PROT_OPT_FIELDSXAB$RPROT_OPT_FIELDS @  XAB$V_PROPAGATEXAB$V PROPAGATE4 Propagate security attributes on $ENTER and $RENAME?  XAB$V_FILL_13_XAB$VFILL_13_ ؇` XAB$R_UIC_OVERLAYXAB$R UIC_OVERLAY ` " XAB$L_UICXAB$LUIC uic code؇` XAB$R_UIC_FIELDSXAB$R UIC_FIELDS `  XAB$W_MBMXAB$WMBM member code` XAB$W_GRPXAB$WGRP group code `XAB$R_PROT_MODE_OVERLAYXAB$RPROT_MODE_OVERLAY RWED/mode protection for file ` XAB$Q_PROT_MODEXAB$Q PROT_MODE eventually may be a quadword؇`XAB$R_PROT_MODE_FIELDSXAB$RPROT_MODE_FIELDS `XAB$B_PROT_MODEXAB$B PROT_MODE but currently only a byte ` XAB$L_ACLBUFXAB$LACLBUF address of user's ACL buffer` XAB$W_ACLSIZXAB$WACLSIZ size of user's ACL buffer` XAB$W_ACLLENXAB$WACLLEN return length of entire ACL` " XAB$L_ACLCTXXAB$LACLCTX ACL context field`$" XAB$L_ACLSTSXAB$LACLSTS ACL return err status`("XABPRODEF$$_FILL_10 XABPRODEF$$FILL_10 spare`,"XABPRODEF$$_FILL_11 XABPRODEF$$FILL_11 spare`0"XABPRODEF$$_FILL_12 XABPRODEF$$FILL_12 spare`4"XABPRODEF$$_FILL_13 XABPRODEF$$FILL_13 spare`8"XABPRODEF$$_FILL_14 XABPRODEF$$FILL_14 spare`<"XABPRODEF$$_FILL_15 XABPRODEF$$FILL_15 spare`@"XABPRODEF$$_FILL_16 XABPRODEF$$FILL_16 spare`D"XABPRODEF$$_FILL_17 XABPRODEF$$FILL_17 spare`H"XABPRODEF$$_FILL_18 XABPRODEF$$FILL_18 spare`L"XABPRODEF$$_FILL_19 XABPRODEF$$FILL_19 spare`P"XABPRODEF$$_FILL_20 XABPRODEF$$FILL_20 spare`T"XABPRODEF$$_FILL_21 XABPRODEF$$FILL_21 spare @? basealign on aggregate XABPRODEF1 operates after aggregate endPX XAB$K_PROLENXAB$KPROLEN xabpro lengthPX XAB$C_PROLENXAB$CPROLEN xabpro length CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT SS/* These are traditional macros that should be hand-maintained for compatibility */LITERALWW/* Do not have to add new ones, but do have to maintain those that are here already. */LITERAL!!#define XAB$V_SYS 0 /* system */LITERAL#define XAB$S_SYS 4LITERAL #define XAB$V_OWN 4 /* owner */LITERAL#define XAB$S_OWN 4LITERAL #define XAB$V_GRP 8 /* group */LITERAL#define XAB$S_GRP 4LITERAL!!#define XAB$V_WLD 12 /* world */LITERAL#define XAB$S_WLD 4LITERAL..#define XAB$V_NOREAD 0 /* deny read access */LITERAL00#define XAB$V_NOWRITE 1 /* deny write access */LITERAL22#define XAB$V_NOEXE 2 /* deny execution access */LITERAL//#define XAB$V_NODEL 3 /* deny delete access */LITERALTT#define XAB$V_PROPAGATE 0 /* propagate security attributes on $ENTER and $RENAME */LITERALLL#define XAB$V_PROPOGATE 0 /* continue mis-spelled name for compatibility */LITERAL..#define XAB$M_PROPOGATE (1 << XAB$V_PROPOGATE)LITERALLITERAL#ifdef __NEW_STARLETLITERAL#define XABPRO _xabprodef1LITERAL#elseLITERAL#define XABPRO xabprodef1LITERAL#endifLITERALLITERAL++#define cc$rms_xabpro (*decc$ga_rms_xabpro)LITERAL((#if defined(__DECC) || defined(__DECCXX)LITERAL# pragma extern_model __saveLITERAL### pragma extern_model strict_refdefLITERAL[[ extern struct XABPRO cc$rms_xabpro; /* Declare initialized prototype data structures */LITERAL# pragma extern_model __restoreLITERAL#elseLITERAL]] globalref struct XABPRO cc$rms_xabpro; /* Declare initialized prototype data structures */LITERAL#endifLITERAL MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT NONELITERAL  $XABTRMDEF MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT LONGLITERAL @@. terminal control xab field definitions@ $xabtrmdef@@P XAB$C_TRMXAB$CTRMXABTRM ID CODE`$ XABTRMDEFXAB$ XABTRMDEFB ؎` XABTRMDEF$$_FILL_1 XABTRMDEF$$FILL_1؏` XABTRMDEF$$_FILL_2 XABTRMDEF$$FILL_2؏` XABTRMDEF$$_FILL_3 XABTRMDEF$$FILL_3`"XABTRMDEF$$_FILL_4 XABTRMDEF$$FILL_4&HAS SAME COD, BLN, SPARE AND NXT FIELD@)THESE 4 FIELDS ARE COMMON TO ALL XABS AND@HAVE BEEN DEFINED BY $XABDEF` XAB$L_ITMLSTXAB$LITMLST item list address` XAB$W_ITMLST_LENXAB$W ITMLST_LEN item list length` XABTRMDEF$$_FILL_5 XABTRMDEF$$FILL_5 spare`"XABTRMDEF$$_FILL_6 XABTRMDEF$$FILL_6 spare`"XABTRMDEF$$_FILL_7 XABTRMDEF$$FILL_7 spare`"XABTRMDEF$$_FILL_8 XABTRMDEF$$FILL_8 spare`"XABTRMDEF$$_FILL_9 XABTRMDEF$$FILL_9 spare` "XABTRMDEF$$_FILL_10 XABTRMDEF$$FILL_10 spare @> basealign on aggregate XABTRMDEF operates after aggregate endP$ XAB$K_TRMLENXAB$KTRMLEN' length of xab of type terminal controlP$ XAB$C_TRMLENXAB$CTRMLEN' length of xab of type terminal control CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __NEW_STARLETLITERAL#define XABTRM _xabtrmdefLITERAL#elseLITERAL#define XABTRM xabtrmdefLITERAL#endifLITERALLITERAL++#define cc$rms_xabtrm (*decc$ga_rms_xabtrm)LITERAL((#if defined(__DECC) || defined(__DECCXX)LITERAL# pragma extern_model __saveLITERAL### pragma extern_model strict_refdefLITERAL[[ extern struct XABTRM cc$rms_xabtrm; /* Declare initialized prototype data structures */LITERAL# pragma extern_model __restoreLITERAL#elseLITERAL]] globalref struct XABTRM cc$rms_xabtrm; /* Declare initialized prototype data structures */LITERAL#endifLITERAL MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT NONELITERAL  $XABSUMDEF MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT LONGLITERAL @@% summary xab field definitions@ $xabsumdef@P XAB$C_SUMXAB$CSUM xabsum id code`  XABSUMDEFXAB$ XABSUMDEFB ؎` XABSUMDEF$$_FILL_1 XABSUMDEF$$FILL_1؏` XABSUMDEF$$_FILL_2 XABSUMDEF$$FILL_2؏` XABSUMDEF$$_FILL_3 XABSUMDEF$$FILL_3`"XABSUMDEF$$_FILL_4 XABSUMDEF$$FILL_4&HAS SAME COD, BLN, SPARE AND NXT FIELD@)THESE 4 FIELDS ARE COMMON TO ALL XABS AND@HAVE BEEN DEFINED BY $XABDEF` XAB$B_NOAXAB$BNOA' number of defined areas for index file`  XAB$B_NOKXAB$BNOK& number of defined keys for index file`  XAB$W_PVNXAB$WPVN3 prologue version number (relative and index files) @> basealign on aggregate XABSUMDEF operates after aggregate endP XAB$K_SUMLENXAB$KSUMLEN xabsum lengthP XAB$C_SUMLENXAB$CSUMLEN xabsum length CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __NEW_STARLETLITERAL#define XABSUM _xabsumdefLITERAL#elseLITERAL#define XABSUM xabsumdefLITERAL#endifLITERALLITERAL++#define cc$rms_xabsum (*decc$ga_rms_xabsum)LITERAL((#if defined(__DECC) || defined(__DECCXX)LITERAL# pragma extern_model __saveLITERAL### pragma extern_model strict_refdefLITERAL[[ extern struct XABSUM cc$rms_xabsum; /* Declare initialized prototype data structures */LITERAL# pragma extern_model __restoreLITERAL#elseLITERAL]] globalref struct XABSUM cc$rms_xabsum; /* Declare initialized prototype data structures */LITERAL#endifLITERAL MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT NONELITERAL  $XABKEYDEF MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT LONGLITERAL @@, key definition xab field definitions@ $xabkeydef@P XAB$C_KEYXAB$CKEY xabkey id codeؘ XAB$M_DUPXAB$MDUP1ؘ XAB$M_CHGXAB$MCHG2ؘ XAB$M_NULXAB$MNUL4ؘXAB$M_IDX_NCMPRXAB$M IDX_NCMPR8ؘ@XAB$M_KEY_NCMPRXAB$M KEY_NCMPR40ؘXAB$M_DAT_NCMPRXAB$M DAT_NCMPR80@ XAB$C_STGXAB$CSTG stringP XAB$C_IN2XAB$CIN2 signed 15 bit integer (2 bytes)P XAB$C_BN2XAB$CBN2 2 byte binaryP XAB$C_IN4XAB$CIN4 signed 31 bit integer (4 bytes)P XAB$C_BN4XAB$CBN4 4 byte binaryP XAB$C_PACXAB$CPAC packed decimal (1-16 bytes)P XAB$C_IN8XAB$CIN8 signed 63 bit integer (4 bytes)P XAB$C_BN8XAB$CBN8 8 byte binaryP XAB$C_COLXAB$CCOL collatedPXAB$C_MAX_ASCENDXAB$C MAX_ASCEND maximum ascending typeP XAB$C_DSTGXAB$CDSTG descending stringP! XAB$C_DIN2XAB$CDIN2 " signed wordP" XAB$C_DBN2XAB$CDBN2 " unsigned wordP# XAB$C_DIN4XAB$CDIN4 " signed longwordP$ XAB$C_DBN4XAB$CDBN4 " unsigned longwordP% XAB$C_DPACXAB$CDPAC " packed decimalP& XAB$C_DIN8XAB$CDIN8 " signed quadwordP' XAB$C_DBN8XAB$CDBN8 " unsigned quadwordP( XAB$C_DCOLXAB$CDCOL " collatedP( XAB$C_MAXDTPXAB$CMAXDTP max. legal data typeP@XAB$K_KEYLEN_V2XAB$K KEYLEN_V2 old xabkey lengthP@XAB$C_KEYLEN_V2XAB$C KEYLEN_V2 old xabkey length@P XAB$C_PRG3XAB$CPRG3 Prologue version threeP XAB$C_PRG2XAB$CPRG2 Prologue version twoP XAB$C_PRG1XAB$CPRG1 Prologue versoin onePLXAB$K_KEYLEN_V4XAB$K KEYLEN_V4 xabkey length until V5PLXAB$C_KEYLEN_V4XAB$C KEYLEN_V4 xabkey length until V5`d XABKEYDEFXAB$ XABKEYDEFB ؎` XABKEYDEF$$_FILL_1 XABKEYDEF$$FILL_1؏` XABKEYDEF$$_FILL_2 XABKEYDEF$$FILL_2؏` XABKEYDEF$$_FILL_3 XABKEYDEF$$FILL_3`"XABKEYDEF$$_FILL_4 XABKEYDEF$$FILL_4&HAS SAME COD, BLN, SPARE AND NXT FIELD@)THESE 4 FIELDS ARE COMMON TO ALL XABS AND@HAVE BEEN DEFINED BY $XABDEF@@: the field layout of the key xab is such that it matchs as@9 closely as possible the layout of a key decriptor in the@: index file prologue. this is so the contents may be moved@7 between the two structures as efficiently as possible.@` XAB$B_IANXAB$BIAN index level area number`  XAB$B_LANXAB$BLAN lowest index level area number`  XAB$B_DANXAB$BDAN data level area number`  XAB$B_LVLXAB$BLVL level of root bucket`  XAB$B_IBSXAB$BIBS( size of index buckets in virtual blocks`  XAB$B_DBSXAB$BDBS' size of data buckets in virtual blocks`" XAB$L_RVBXAB$LRVB root bucket start vbn؇`XAB$R_FLG_OVERLAYXAB$R FLG_OVERLAY ` XAB$B_FLGXAB$BFLG key option flags؇`XAB$R_FLG_BITS0XAB$R FLG_BITS0 @  XAB$V_DUPXAB$VDUP duplicate key values allowed@  XAB$V_CHGXAB$VCHG. alt key only --key field may change on update@  XAB$V_NULXAB$VNUL% alt key only --null key value enable@ XAB$V_IDX_NCMPRXAB$V IDX_NCMPR8 indicate index records for given key are not compressed@ XABKEYDEF$$_FILL_5 XABKEYDEF$$FILL_5 spare@ XAB$V_KEY_NCMPRXAB$V KEY_NCMPR/ indicates key is not compressed in data record? XAB$V_FILL_14_XAB$VFILL_14_ ؇`XAB$R_FLG_BITS1XAB$R FLG_BITS1 @ XABKEYDEF$$_FILL_6 XABKEYDEF$$FILL_6 space over dup@ XABKEYDEF$$_FILL_7 XABKEYDEF$$FILL_7 spare@ XABKEYDEF$$_FILL_8 XABKEYDEF$$FILL_8 space over idx_ncmpr@ XABKEYDEF$$_FILL_9 XABKEYDEF$$FILL_9 spare@ XABKEYDEF$$_FILL_10 XABKEYDEF$$FILL_10 space over key_ncmpr@ XAB$V_DAT_NCMPRXAB$V DAT_NCMPR data record is not compressed ` XAB$B_DTPXAB$BDTP key field data type` XAB$B_NSGXAB$BNSG number of key segments` XAB$B_NULXAB$BNUL nul key character` XAB$B_TKSXAB$BTKS total key field size (bytes)` XAB$B_REFXAB$BREF key of reference (0=prim key,@ 1-254 = alternate keys)` XAB$W_MRLXAB$WMRL+ minimun record length to contain key field` XAB$W_IFLXAB$WIFL index bucket fill size (bytes)` XAB$W_DFLXAB$WDFL data bucket fil size (bytes)؇`XAB$R_POS_OVERLAYXAB$R POS_OVERLAY ` XAB$W_POSXAB$WPOS" key field record offset positions؇`XAB$R_POS_FIELDSXAB$R POS_FIELDS ` XAB$W_POS0XAB$WPOS0 segment 0`  XAB$W_POS1XAB$WPOS1 segment 1`" XAB$W_POS2XAB$WPOS2 segment 2`$ XAB$W_POS3XAB$WPOS3 segment 3`& XAB$W_POS4XAB$WPOS4 segment 4`( XAB$W_POS5XAB$WPOS5 segment 5`* XAB$W_POS6XAB$WPOS6 segment 6`, XAB$W_POS7XAB$WPOS7  segment 7 ؇`.XAB$R_SIZ_OVERLAYXAB$R SIZ_OVERLAY `. XAB$B_SIZXAB$BSIZ key field segment sizes؇`.XAB$R_SIZ_FIELDSXAB$R SIZ_FIELDS `. XAB$B_SIZ0XAB$BSIZ0 segment 0`/ XAB$B_SIZ1XAB$BSIZ1 segment 1`0 XAB$B_SIZ2XAB$BSIZ2 segment 2`1 XAB$B_SIZ3XAB$BSIZ3 segment 3`2 XAB$B_SIZ4XAB$BSIZ4 segment 4`3 XAB$B_SIZ5XAB$BSIZ5 segment 5`4 XAB$B_SIZ6XAB$BSIZ6 segment 6`5 XAB$B_SIZ7XAB$BSIZ7 segment 7 `6 XABKEYDEF$$_FILL_11 XABKEYDEF$$FILL_11 spare@8@8E the positions of the above fields are dictated by the key descriptor@8* record layout in the index file prologue.@8`8 XAB$L_KNMXAB$LKNM( pointer to 32 character key name buffer`<" XAB$L_DVBXAB$LDVB first data bucket start vbn@@ Additions for prologue 3 files@@؇`@XAB$R_TYP_OVERLAYXAB$R TYP_OVERLAY `@ XAB$B_TYPXAB$BTYP key field segment types؇`@XAB$R_TYP_FIELDSXAB$R TYP_FIELDS `@ XAB$B_TYP0XAB$BTYP0 segment 0`A XAB$B_TYP1XAB$BTYP1 segment 1`B XAB$B_TYP2XAB$BTYP2 segment 2`C XAB$B_TYP3XAB$BTYP3 segment 3`D XAB$B_TYP4XAB$BTYP4 segment 4`E XAB$B_TYP5XAB$BTYP5 segment 5`F XAB$B_TYP6XAB$BTYP6 segment 6`G XAB$B_TYP7XAB$BTYP7 segment 7 `H XAB$B_PROLOGXAB$BPROLOG5 indicate prologue version desired (primary key only)`I XABKEYDEF$$_FILL_12 XABKEYDEF$$FILL_12 spare`J XABKEYDEF$$_FILL_13 XABKEYDEF$$FILL_13 spare`L XAB$L_COLTBLXAB$LCOLTBL address of collate table`P" XAB$L_COLSIZXAB$LCOLSIZ size of collate table`T" XAB$L_COLNAMXAB$LCOLNAM name of collate table`X"XABKEYDEF$$_FILL_14 XABKEYDEF$$FILL_14 spare`\"XABKEYDEF$$_FILL_15 XABKEYDEF$$FILL_15 spare``"XABKEYDEF$$_FILL_16 XABKEYDEF$$FILL_16 spare@d--@d++ @> basealign on aggregate XABKEYDEF operates after aggregate endPd XAB$K_KEYLENXAB$KKEYLEN xabkey length for V5Pd XAB$C_KEYLENXAB$CKEYLEN xabkey length for V5 CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT TT /* These are traditional macros that should be hand-maintained for compatibility */LITERALWW/* Do not have to add new ones, but do have to maintain those that are here already. */LITERAL66#define XAB$V_DUP 0 /* duplicate key value allowed */LITERALEE#define XAB$V_CHG 1 /* may change on update (alternate keys only) */LITERALFF#define XAB$V_NUL 2 /* null key value enable (alternate keys only) */LITERALKK#define XAB$V_IDX_NCMPR 3 /* indicates index records are not compressed */LITERALHH#define XAB$V_KEY_NCMPR 6 /* indicates primary key is not compressed */LITERALHH#define XAB$V_DAT_NCMPR 7 /* indicated data record is not compressed */LITERALDD/* Note: if you wish to access these field as defined in the struct,LITERAL&& * #undef these macros in your code */LITERAL#ifndef __cplusplusLITERAL#undef xab$w_posLITERAL#define xab$w_pos xab$w_pos0LITERAL#undef xab$b_sizLITERAL#define xab$b_siz xab$b_siz0LITERAL#undef xab$b_typLITERAL#define xab$b_typ xab$b_typ0LITERAL#endifLITERALLITERAL#ifdef __NEW_STARLETLITERAL#define XABKEY _xabkeydefLITERAL#elseLITERAL#define XABKEY xabkeydefLITERAL#endifLITERALLITERAL++#define cc$rms_xabkey (*decc$ga_rms_xabkey)LITERAL((#if defined(__DECC) || defined(__DECCXX)LITERAL# pragma extern_model __saveLITERAL### pragma extern_model strict_refdefLITERAL[[ extern struct XABKEY cc$rms_xabkey; /* Declare initialized prototype data structures */LITERAL# pragma extern_model __restoreLITERAL#elseLITERAL]] globalref struct XABKEY cc$rms_xabkey; /* Declare initialized prototype data structures */LITERAL#endifLITERAL MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT NONELITERAL  $XABCXFDEF MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT LONGLITERAL @@/ RMS Context XAB associated with the FAB@ $xabcxfdef@P XAB$C_CXFXAB$CCXF XABCXF id codeؘ XAB$M_CXFRSTXAB$MCXFRST1`< XABCXFDEFXAB$ XABCXFDEFB ` XABCXFDEF$$_FILL_1 XABCXFDEF$$FILL_1 COD - xab id code` XABCXFDEF$$_FILL_2 XABCXFDEF$$FILL_2 BLN - block length` XABCXFDEF$$_FILL_3 XABCXFDEF$$FILL_3 (spare)` XABCXFDEF$$_FILL_4 XABCXFDEF$$FILL_4 NXT - xab chain link@" UP TILL NOW COMMON AMONG ALL XABS@@4 Following in common with the CXR block, too.@/ Do not rearrange without changing both.@`" XAB$L_CXFSTSXAB$LCXFSTS# Status of the last file operation.` " XAB$L_CXFSTVXAB$LCXFSTV) Status Value of the last file operation.@@J Top four bits of the options longword are reserved for the XABCXR. These@- bits describe the version of the key buffer.@؇`XAB$R_CXFCOP_OVERLAYXAB$RCXFCOP_OVERLAY `" XAB$L_CXFCOPXAB$LCXFCOP Context Options.؇`XAB$R_CXFCOP_BITSXAB$R CXFCOP_BITS @  XAB$V_CXFRSTXAB$VCXFRST/ Restore file state - use context blk as input.? XAB$V_FILL_15_XAB$VFILL_15_ `" XAB$L_CXFBKPXAB$LCXFBKP Bookkeeping bits` XAB$W_CXFIFIXAB$WCXFIFI Internal File Identifier` XAB$B_CXFVERXAB$BCXFVER prologue version num` XABCXFDEF$$_FILL_5 XABCXFDEF$$FILL_5$ spare to longword align commonality`"XABCXFDEF$$_FILL_6 XABCXFDEF$$FILL_6 spare@ @ / Up Till now in common with XABCXR, too.@ @ B The following fields correspond to those in the FAB or IFB@ C They should not be rearranged as their order is assumed for@ B purposes of moving large chunks of data rather than a byte@ C or word at a time. Note: ASSUME is used in the actual code@ `  XAB$W_CXFDEQXAB$WCXFDEQ Default extention quantity`" XAB$B_CXFFACXAB$BCXFFAC File access`# XAB$B_CXFSHRXAB$BCXFSHR File Sharing`$ XAB$W_CXFRTEXAB$WCXFRTE (Not used)`& XABCXFDEF$$_FILL_7 XABCXFDEF$$FILL_7 spare`' XAB$B_CXFORGXAB$BCXFORG file organization`( XAB$W_CXFGBCXAB$WCXFGBC global buffer count`* XAB$B_CXFRTVXAB$BCXFRTV retrieval window؏`+ XABCXFDEF$$_FILL_8 XABCXFDEF$$FILL_8`,"XABCXFDEF$$_FILL_9 XABCXFDEF$$FILL_9 spares @> basealign on aggregate XABCXFDEF operates after aggregate endP< XAB$K_CXFLENXAB$KCXFLEN length of xab type CXFP< XAB$C_CXFLENXAB$CCXFLEN length of xab type CXF CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __NEW_STARLETLITERAL#define XABCXF _xabcxfdefLITERAL#elseLITERAL#define XABCXF xabcxfdefLITERAL#endifLITERALLITERAL MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT NONELITERAL  $XABCXRDEF MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT LONGLITERAL @@/ RMS Context XAB associated with the RAB@ $xabcxrdef@P! XAB$C_CXRXAB$CCXR XABCXR id codeؘ XAB$M_CXRRSTXAB$MCXRRST1XAB$C_CXB_VER1XAB$CCXB_VER1P XAB$C_CXRBLENXAB$CCXRBLEN Length of CXRBUF (bytes)`T XABCXRDEFXAB$ XABCXRDEFB ` XABCXRDEF$$_FILL_1 XABCXRDEF$$FILL_1 COD - xab id code` XABCXRDEF$$_FILL_2 XABCXRDEF$$FILL_2 BLN - block length` XABCXRDEF$$_FILL_3 XABCXRDEF$$FILL_3 (spare)` XABCXRDEF$$_FILL_4 XABCXRDEF$$FILL_4 NXT - xab chain link@" UP TILL NOW COMMON AMONG ALL XABS@@4 Following in common with the CXF block, too.@- Do not rearrange without changing it.@`" XAB$L_CXRSTSXAB$LCXRSTS% Status of the last record operation.` " XAB$L_CXRSTVXAB$LCXRSTV+ Status Value of the last record operation.؇`XAB$R_CXRCOP_OVERLAYXAB$RCXRCOP_OVERLAY `" XAB$L_CXRCOPXAB$LCXRCOP Context Options.؇`XAB$R_CXRCOP_BITSXAB$R CXRCOP_BITS @  XAB$V_CXRRSTXAB$VCXRRST6 Restore file/record state - use context blk as input.ؿ@ XABCXRDEF$$_FILL_5 XABCXRDEF$$FILL_5@  XAB$V_CXRBVERXAB$VCXRBVER Version of Key buffer `" XAB$L_CXRBKPXAB$LCXRBKP Bookkeeping bits` XAB$W_CXRISIXAB$WCXRISI Internal Record Identifier` XAB$B_CXRVERXAB$BCXRVER prologue version num.` XABCXRDEF$$_FILL_6 XABCXRDEF$$FILL_6$ spare to longword align commonality`"XABCXRDEF$$_FILL_7 XABCXRDEF$$FILL_7 spare@ @ / Up Till now in common with XABCXF, too.@ @ @ F The following elements are arranged such that large amounts of@ G data can be moved at a time rather than words or bytes. Do not@ : rearrange them without this consideration in mind.@ @ F The following elements are stream dependent regardless of file org.@ `  XAB$B_CXRMBFXAB$BCXRMBF Multibuffer count`! XAB$B_CXRMBCXAB$BCXRMBC Multiblock count`" XAB$W_CXRBFZXAB$WCXRBFZ sz in byte of CXRBUF@$@$D The following elements are necessary for saving the NRP context for@$ Sequential and Relative files.@$`$" XAB$L_CXRVBNXAB$LCXRVBN NRP VBN`( XAB$W_CXROFFXAB$WCXROFF NRP offset in VBN`* XAB$W_FILL_8XAB$WFILL_8 mbz - longword align@,@,D The following elements are necessary for saving the NRP context for@, ISAM files.@,`," XAB$L_CXRPOS0XAB$LCXRPOS0 Primary Positioning RFA؏`0 XAB$W_CXRPOS4XAB$WCXRPOS4`2 XABCXRDEF$$_FILL_9 XABCXRDEF$$FILL_9 Spare MBZ`4" XAB$L_CXRCUR0XAB$LCXRCUR0 Current Positioning RFA؏`8 XAB$W_CXRCUR4XAB$WCXRCUR4`: XABCXRDEF$$_FILL_10 XABCXRDEF$$FILL_10 Spare MBZ`<" XAB$L_CXRSID0XAB$LCXRSID0 SIDR positioning RFA؏`@ XAB$W_CXRSID4XAB$WCXRSID4`B XABCXRDEF$$_FILL_11 XABCXRDEF$$FILL_11 Spare MBZ`D XAB$W_CXRCNTXAB$WCXRCNT SIDR array count`F XAB$B_CXRKREFXAB$BCXRKREF Cur Key of Reference`G XAB$B_CXRKLENXAB$BCXRKLEN Length of key`H XAB$L_CXRBUFXAB$LCXRBUF address of key buf`L"XABCXRDEF$$_FILL_12 XABCXRDEF$$FILL_12 Spares @> basealign on aggregate XABCXRDEF operates after aggregate endPT XAB$K_CXRLENXAB$KCXRLEN Length of XAB type CXRPT XAB$C_CXRLENXAB$CCXRLEN Length of XAB type CXR CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __NEW_STARLETLITERAL#define XABCXR _xabcxrdefLITERAL#elseLITERAL#define XABCXR xabcxrdefLITERAL#endifLITERALLITERAL MACROCONDITIONAL_OBJECT   .SYMBOL_ALIGNMENT NONELITERAL  $XABJNLDEF MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT LONGLITERAL @@ Journal XAB definitions@ $xabjnldef@P" XAB$C_JNLXAB$CJNL xabjnl id code CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __NEW_STARLETLITERALstruct _fabdef;LITERAL#elseLITERALstruct fabdef;LITERAL#endifLITERAL XAB$C_JNL_TYPE_NONEXAB$C JNL_TYPE_NONEPXAB$C_AIXAB$CAI AI journalPXAB$C_BIXAB$CBI BI journalPXAB$C_ATXAB$CAT AT journalPXAB$C_RU_DEFAULTXAB$C RU_DEFAULT default RU volumeؘXAB$M_JOURNAL_DISABLEDXAB$MJOURNAL_DISABLED1ؘXAB$M_BACKUP_DONEXAB$M BACKUP_DONE2`P XABJNLDEFXAB$ XABJNLDEFB ؎` XABJNLDEF$$_FILL_1 XABJNLDEF$$FILL_1؏` XABJNLDEF$$_FILL_2 XABJNLDEF$$FILL_2؏` XABJNLDEF$$_FILL_3 XABJNLDEF$$FILL_3`"XABJNLDEF$$_FILL_4 XABJNLDEF$$FILL_4&HAS SAME COD, BLN, SPARE AND NXT FIELD@)THESE 4 FIELDS ARE COMMON TO ALL XABS AND@HAVE BEEN DEFINED BY $XABDEF`XAB$B_XABJNL_TYPEXAB$B XABJNL_TYPE type of $XABJNL؏`  XABJNLDEF$$_FILL_5 XABJNLDEF$$FILL_5؇` XAB$R_JNL_FLAGS_OVERLAYXAB$RJNL_FLAGS_OVERLAY ` XAB$W_JNL_FLAGSXAB$W JNL_FLAGS( journal flags (from ACE$W_RMSJNL_FLAGS)؇` XAB$R_JNL_FLAGS_BITSXAB$RJNL_FLAGS_BITS @  XAB$V_JOURNAL_DISABLEDXAB$VJOURNAL_DISABLED) journaling disabled by BACKUP (AI/BI/AT)@  XAB$V_BACKUP_DONEXAB$V BACKUP_DONE Backup done since last $OPEN?  XAB$V_FILL_16_XAB$VFILL_16_ `  XAB$L_JNL_FABXAB$LJNL_FAB address of journal file FAB` XAB$L_VOLNAM_BUFXAB$L VOLNAM_BUF& address of journal volume name buffer`XAB$W_VOLNAM_SIZXAB$W VOLNAM_SIZ# size of journal volume name buffer`XAB$W_VOLNAM_LENXAB$W VOLNAM_LEN% return length of journal volume name` XAB$Q_JNL_VERIFY_CDATEXAB$QJNL_VERIFY_CDATE. journal file creation date (from ACE$Q_CDATE)@ - (to match with journal file's creation date)` " XAB$L_JNLIDXXAB$LJNLIDX) Journal stream index within journal file`$"XAB$L_BACKUP_SEQNOXAB$L BACKUP_SEQNO Backup sequence number.`( XAB$Q_JNL_MOD_TIMEXAB$Q JNL_MOD_TIME) Timestamp of last backup or last journal@0 entry recovered.`0"XABJNLDEF$$_FILL_7 XABJNLDEF$$FILL_7؏`4"XABJNLDEF$$_FILL_8 XABJNLDEF$$FILL_8؏`8"XABJNLDEF$$_FILL_9 XABJNLDEF$$FILL_9؏`<"XABJNLDEF$$_FILL_10 XABJNLDEF$$FILL_10؏`@"XABJNLDEF$$_FILL_11 XABJNLDEF$$FILL_11؏`D"XABJNLDEF$$_FILL_12 XABJNLDEF$$FILL_12؏`H"XABJNLDEF$$_FILL_13 XABJNLDEF$$FILL_13؏`L"XABJNLDEF$$_FILL_14 XABJNLDEF$$FILL_14 @> basealign on aggregate XABJNLDEF operates after aggregate endP XAB$K_JNLLENXAB$KJNLLENP XAB$C_JNLLENXAB$CJNLLEN CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT LITERAL#ifdef __NEW_STARLETLITERAL#define XABJNL _xabjnldefLITERAL#elseLITERAL#define XABJNL xabjnldefLITERAL#endifLITERALLITERAL MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT NONELITERAL  $XABITMDEF MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT LONGLITERAL @@ Item XAB definitions@P$ XAB$C_ITMXAB$CITM xabitm id code@N The following set of flags exactly mimic the FCHDEF flags defined in STARLET.@S They are here to provide an unsupported interface to the UCHAR longword maintained@ by the file system.@@H Note: RESERVED6 is the counterpart of FCH$x_SCRATCH. This SCRATCH bit@E means the file is a temporary file that should only exist within the@J context of an XQP operation. This bit should NEVER be visible to a user.@F (It was implemented by XQP for ACP MOVEFILE subfunction. A 'scratch'@F file is created with the scratch bit set in the file header. This is@G made to be the 'moved' file, then the original file is replaced by the@F moved file, and finally everything is cleaned up. If a crash occurs,@I the scratch file is left lying around; the scratch bit is used to signal@H to ANALYZE/DISK/REPAIR that this header is not being used.) RMS should@4 not provide any interface to sense or set this bit.@ؘXAB$M_WASCONTIGXAB$M WASCONTIG1ؘXAB$M_NOBACKUPXAB$MNOBACKUP2ؘXAB$M_WRITEBACKXAB$M WRITEBACK4ؘXAB$M_READCHECKXAB$M READCHECK8ؘXAB$M_WRITCHECKXAB$M WRITCHECK10ؘ XAB$M_CONTIGBXAB$MCONTIGB20ؘ@ XAB$M_LOCKEDXAB$MLOCKED40ؘ XAB$M_CONTIGXAB$MCONTIG80ؘXAB$M_RESERVED1XAB$M RESERVED1100ؘXAB$M_RESERVED2XAB$M RESERVED2200ؘXAB$M_RESERVED3XAB$M RESERVED3400ؘ XAB$M_BADACLXAB$MBADACL800ؘ XAB$M_SPOOLXAB$MSPOOL1000ؘ XAB$M_DIRECTORYXAB$M DIRECTORY2000ؘ@XAB$M_BADBLOCKXAB$MBADBLOCK4000ؘ XAB$M_MARKDELXAB$MMARKDEL8000ؘXAB$M_NOCHARGEXAB$MNOCHARGE10000ؘ XAB$M_ERASEXAB$MERASE20000XAB$M_RESERVED4XAB$M RESERVED440000ؘ XAB$M_SHELVEDXAB$MSHELVED80000ؘXAB$M_RESERVED6XAB$M RESERVED6100000ؘ XAB$M_NOMOVEXAB$MNOMOVE200000ؘ@XAB$M_NOSHELVABLEXAB$M NOSHELVABLE400000ؘXAB$M_PRESHELVEDXAB$M PRESHELVED800000` UCHAR_FLAGSXAB$ UCHAR_FLAGS mimics $FCHDEF ؞@ XAB$V_WASCONTIGXAB$V WASCONTIGؾ@ XAB$V_NOBACKUPXAB$VNOBACKUPؾ@ XAB$V_WRITEBACKXAB$V WRITEBACKؾ@ XAB$V_READCHECKXAB$V READCHECKؾ@ XAB$V_WRITCHECKXAB$V WRITCHECKؾ@  XAB$V_CONTIGBXAB$VCONTIGBؾ@  XAB$V_LOCKEDXAB$VLOCKEDؾ@  XAB$V_CONTIGXAB$VCONTIGؾ@ XAB$V_RESERVED1XAB$V RESERVED1ؾ@  XAB$V_RESERVED2XAB$V RESERVED2ؾ@  XAB$V_RESERVED3XAB$V RESERVED3ؾ@  XAB$V_BADACLXAB$VBADACLؾ@  XAB$V_SPOOLXAB$VSPOOLؾ@  XAB$V_DIRECTORYXAB$V DIRECTORYؾ@ XAB$V_BADBLOCKXAB$VBADBLOCKؾ@  XAB$V_MARKDELXAB$VMARKDELؾ@ XAB$V_NOCHARGEXAB$VNOCHARGE@  XAB$V_ERASEXAB$VERASEؾ@ XAB$V_RESERVED4XAB$V RESERVED4ؾ@  XAB$V_SHELVEDXAB$VSHELVEDؾ@ XAB$V_RESERVED6XAB$V RESERVED6ؾ@  XAB$V_NOMOVEXAB$VNOMOVEؾ@ XAB$V_NOSHELVABLEXAB$V NOSHELVABLEؾ@ XAB$V_PRESHELVEDXAB$V PRESHELVED PXAB$_NET_BUFFER_SIZEXAB$NET_BUFFER_SIZE (sense) negociated buffer sizePXAB$_NET_BLOCK_COUNTXAB$NET_BLOCK_COUNT" (set,sense) requested block countPXAB$_NET_REMOTE_SYSTEMXAB$NET_REMOTE_SYSTEM (sense) remote system typePXAB$_NET_REMOTE_FILE_SYSTEMXAB$NET_REMOTE_FILE_SYSTEM! (sense) remote file system typePXAB$_NET_EXTPROTXAB$ NET_EXTPROT( (set,sense) actual extended protectionPXAB$_NET_SYSCAP_LOCALXAB$NET_SYSCAP_LOCAL$ (sense) DAP SYSCAP of local systemPXAB$_NET_SYSCAP_REMOTEXAB$NET_SYSCAP_REMOTE% (sense) DAP SYSCAP of remote systemPXAB$_NET_DAPVER_LOCALXAB$NET_DAPVER_LOCAL$ (sense) DAP version - local systemP XAB$_NET_DAPVER_REMOTEXAB$NET_DAPVER_REMOTE% (sense) DAP version - remote systemP XAB$_NET_LINK_TIMEOUTXAB$NET_LINK_TIMEOUT+ (set,sense) logical link timeout (seconds)P XAB$_NET_DATA_CRC_ENABLEXAB$NET_DATA_CRC_ENABLE (set,sense) DAP level CRCP XAB$_NET_LINK_CACHE_ENABLEXAB$NET_LINK_CACHE_ENABLE& (set,sense) Logical link cache enable@D ,NET_DATA_COMPRESSION /* (set,sense) do data compression (FUTURE) XAB$K_NET_MINXAB$KNET_MIN XAB$K_NET_MAXXAB$KNET_MAXP@XAB$_STAT_ENABLEXAB$ STAT_ENABLE# (set,sense) Read statistics enablePAXAB$_FILE_LENGTH_HINTXAB$FILE_LENGTH_HINT8 (set,sense) File length hint (set of 2 quadword fields)@XAB$K_STAT_MINXAB$KSTAT_MINAXAB$K_STAT_MAXXAB$KSTAT_MAXP XAB$_UCHARXAB$UCHAR- (sense) Read file characteristics (obsolete)PXAB$_UCHAR_WASCONTIGXAB$UCHAR_WASCONTIG (sense) FCH$V_WASCONTIGPXAB$_UCHAR_NOBACKUPXAB$UCHAR_NOBACKUP (set,sense) FCH$V_NOBACKUPPXAB$_UCHAR_WRITEBACKXAB$UCHAR_WRITEBACK (sense) FCH$V_WRITEBACKPXAB$_UCHAR_READCHECKXAB$UCHAR_READCHECK (set,sense) FCH$V_READCHECKPXAB$_UCHAR_WRITECHECKXAB$UCHAR_WRITECHECK (set,sense) FCH$V_WRITECHECKPXAB$_UCHAR_CONTIGBXAB$ UCHAR_CONTIGB (set,sense) FCH$V_CONTIGBPXAB$_UCHAR_LOCKEDXAB$ UCHAR_LOCKED (set,sense) FCH$V_LOCKEDPXAB$_UCHAR_CONTIGXAB$ UCHAR_CONTIG (sense) FCH$V_CONTIGPXAB$_UCHAR_BADACLXAB$ UCHAR_BADACL (sense) FCH$V_BADACLPXAB$_UCHAR_SPOOLXAB$ UCHAR_SPOOL (sense) FCH$V_SPOOLPXAB$_UCHAR_DIRECTORYXAB$UCHAR_DIRECTORY (sense) FCH$V_DIRECTORYPXAB$_UCHAR_BADBLOCKXAB$UCHAR_BADBLOCK (sense) FCH$V_BADBLOCKPXAB$_UCHAR_MARKDELXAB$ UCHAR_MARKDEL (sense) FCH$V_BADBLOCKPXAB$_UCHAR_NOCHARGEXAB$UCHAR_NOCHARGE (sense) FCH$V_NOCHARGEPXAB$_UCHAR_ERASEXAB$ UCHAR_ERASE (set,sense) FCH$V_ERASEPXAB$_UCHAR_NOMOVEXAB$ UCHAR_NOMOVE (set,sense) FCH$V_NOMOVEPXAB$_UCHAR_SHELVEDXAB$ UCHAR_SHELVED (sense) FCH$V_SHELVEDPXAB$_UCHAR_NOSHELVABLEXAB$UCHAR_NOSHELVABLE (set,sense) FCH$V_NOSHELVABLEPXAB$_UCHAR_PRESHELVEDXAB$UCHAR_PRESHELVED (sense) FCH$V_PRESHELVEDXAB$K_UCHAR_MINXAB$K UCHAR_MINXAB$K_UCHAR_MAXXAB$K U CHAR_MAXPXAB$_STORED_SEMANTICSXAB$STORED_SEMANTICS) (set,sense) Stored semantics of the filePXAB$_ACCESS_SEMANTICSXAB$ACCESS_SEMANTICS) (set,sense) Access semantics of the filePXAB$_RMS_EXTENSIONXAB$ RMS_EXTENSION. (set,sense) Required RMS processing extensionXAB$K_XLATE_MINXAB$K XLATE_MINXAB$K_XLATE_MAXXAB$K XLATE_MAXP@XAB$C_SEMANTICS_MAX_LENXAB$CSEMANTICS_MAX_LEN* max length for stored or access semanticsP@XAB$K _SEMANTICS_MAX_LENXAB$KSEMANTICS_MAX_LEN* max length for stored or access semanticsPXAB$_MULTIBUFFER_COUNTXAB$MULTIBUFFER_COUNT3 (set-only) Multibuffer count (not limited to 127)@ legal only on $CONNECTP XAB$_NORECORDXAB$NORECORDJ (set-only) Norecord suppresses update of the expiration d/t, passed in on@ on $OPEN or $CLOSEP XAB$_RECOVERYXAB$RECOVERY Used to indicate type of@ recovery in progress.PXAB$_RUJVOLNAMXAB$ RUJVOLNAM U sed to control RUJ placementP XAB$_GBC32XAB$GBC32( (set/sense) GBC longword implementationPXAB$_LINKCOUNTXAB$ LINKCOUNT$ (set/sense) ODS-5 (hard) link countP XAB$_GBCFLAGSXAB$GBCFLAGS (set/sense) GBC flagsXAB$K_MISC_MINXAB$KMISC_MINXAB$K_MISC_MAXXAB$KMISC_MAXP@XAB$_TIDXAB$TID (set/sense) TID@ XAB$K_TID_MINXAB$KTID_MIN@ XAB$K_TID_MAXXAB$KTID_MAXPXAB$_CACHING_OPTIONSXAB$CACHING_OPTIONS(  (set,sense) VDC runtime caching optionsPXAB$_CACHING_ATTRIBUTEXAB$CACHING_ATTRIBUTE( (set, sense) VDC perm caching attributeXAB$K_CACHING_OPTIONS_MINXAB$KCACHING_OPTIONS_MINXAB$K_CACHING_OPTIONS_MAXXAB$KCACHING_OPTIONS_MAXP XAB$_ACCDATEXAB$ACCDATE (set,sense) access dateP XAB$_ATTDATEXAB$ATTDATE" (set,sense) attribute change dateP XAB$_MODDATEXAB$MODDATE# (set,sense) data modification dateXAB$K_DATE_MINXAB$ KDATE_MINXAB$K_DATE_MAXXAB$KDATE_MAXXAB$K_SENSEMODEXAB$K SENSEMODE XAB$K_SETMODEXAB$KSETMODE`  XABITMDEFXAB$ XABITMDEFB ؎` XABITMDEF$$_FILL_1 XABITMDEF$$FILL_1؏` XABITMDEF$$_FILL_2 XABITMDEF$$FILL_2؏` XABITMDEF$$_FILL_3 XABITMDEF$$FILL_3`"XABITMDEF$$_FILL_4 XABITMDEF$$FILL_4&HAS SAME COD, BLN, SPARE AND NXT FIELD@)THESE 4 FIELDS ARE COMMON TO ALL XABS AND@HAVE BEEN DEFINED BY $XABDEF` XAB$L_ITEMLISTXAB$LITEMLIST Address of the item list@ C In the user interface, item codes are arbitrary integer values, so@ C we may as well allow logical groups to have contiguous codes, with@ 1 room for expansion (to allow table driven code).`  XAB$B_MODEXAB$BMODE$ must be either SETMODE or SENSEMODE`  XAB$B_ITM_FILL1XAB$B ITM_FILL1% Reserved space for future definition`"XAB$IL_ITM_FILL2XAB$IL ITM_FILL2% Reserved space for future definition @> basealign on aggregate XABITMDEF operates after aggregate end XAB$K_ITMLENXAB$KITMLEN XAB$C_ITMLENXAB$CITMLEN@E Define fields and constant values for XAB$_CACHING_OPTIONS longword.@- These must match [STARLET]FIBDEF.SDL exactlyؘXAB$M_FILE_ATTRIBUTESXAB$MFILE_ATTRIBUTESFؘXAB$M_FILE_CONTENTSXAB$M FILE_CONTENTSF0 XAB$K_DEFAULTXAB$KDEFAULTXAB$K_WRITETHROUGHXAB$K WRITETHROUGHXAB$K_WRITEBEHINDXAB$K WRITEBEHINDXAB$K_NOCACHINGXAB$K NOCACHINGؘXAB$M_FLUSH_ON_CLOSEXAB$MFLUSH_ON_CLOSEF00 XAB$K_FLUSHXAB$KFLUSH XAB$K_NOFLUSHXAB$KNOFLUSHؘXAB$M_CACHECTL_MBZXAB$M CACHECTL_MBZFFFFF000`XAB_CACHING_OPTIONS_FLAGSXAB$XAB_CACHING_OPTIONS_FLAGS ؞@ XAB$V_FILE_ATTRIBUTESXAB$VFILE_ATTRIBUTESؾ@ XAB$V_FILE_CONTENTSXAB$V FILE_CONTENTSؾ@ XAB$V_FLUSH_ON_CLOSEXAB$VFLUSH_ON_CLOSEؾ@  XAB$V_CACHECTL_MBZXAB$V CACHECTL_MBZ @< The following set of flags mimic the IFB$B_RECVRFLGS flags.@3 They are here to provide an interface for RECOVER.ؘ XAB$M_RCF_RUXAB$MRCF_RU1ؘ XAB$M_RCF_AIXAB$MRCF_AI2ؘ XAB$M_RCF_BIXAB$MRCF_BI4ؘXAB$M_RCF_NOPADXAB$M RCF_NOPAD8` XAB_RCF_FLAGSXAB$ XAB_RCF_FLAGS ؞@  XAB$V_RCF_RUXAB$VRCF_RUؾ@  XAB$V_RCF_AIXAB$VRCF_AIؾ@  XAB$V_RCF_BIXAB$VRCF_BIؾ@ XAB$V_RCF_NOPADXAB$V RCF_NOPAD> XAB$V_FILL_17_XAB$VFILL_17_  XAB$K_DISABLEXAB$KDISABLE XAB$K_ENABLEXAB$KENABLE XAB$K_RT11XAB$KRT11 XAB$K_RSTSXAB$KRSTS XAB$K_RSX11SXAB$KRSX11S XAB$K_RSX11MXAB$KRSX11M XAB$K_RSX11DXAB$KRSX11D XAB$K_IASXAB$KIAS XAB$K_VAXVMSXAB$KVAXVMS XAB$K_TOPS20XAB$KTOPS20 XAB$K_TOPS10XAB$KTOPS10 XAB$K_RTS8XAB$KRTS8 XAB$K_OS8XAB$KOS8 XAB$K_RSX11MPXAB$KRSX11MP XAB$K_COPOS11XAB$KCOPOS11 XAB$K_P_OSXAB$KP_OS XAB$K_VAXELNXAB$KVAXELN XAB$K_CPMXAB$KCPM XAB$K_MS_DOSXAB$KMS_DOSXAB$K_ULTRIX_32XAB$K ULTRIX_32XAB$K_ULTRIX_11XAB$K ULTRIX_11 XAB$K_RMS11XAB$KRMS11 XAB$K_RMS20XAB$KRMS20 XAB$K_RMS32XAB$KRMS32 XAB$K_FCS11XAB$KFCS11 XAB$K_RT11FSXAB$KRT11FS XAB$K_NO_FSXAB$KNO_FSXAB$K_TOPS20FSXAB$KTOPS20FSXAB$K_TOPS10FSXAB$KTOPS10FS XAB$K_OS8FSXAB$KOS8FS XAB$K_RMS32SXAB$KRMS32S XAB$K_CPMFSXAB$KCPMFS XAB$K_MS_DOSFSXAB$KMS_DOSFS XAB$K_ULTRIX32_FSXAB$K ULTRIX32_FSXAB$K_ULTRIX11_FSXAB$K ULTRIX11_FSؘXAB$M_NET_NOREADXAB$M NET_NOREAD1ؘXAB$M_NET_NOWRITEXAB$M NET_NOWRITE2ؘXAB$M_NET_NOEXECUTEXAB$M NET_NOEXECUTE4ؘXAB$M_NET_NODELETEXAB$M NET_NODELETE8ؘXAB$M_NET_NOAPPENDXAB$M NET_NOAPPEND10ؘ XAB$M_NET_NODIRECTORYXAB$MNET_NODIRECTORY20ؘ@XAB$M_NET_NOUPDATEXAB$M NET_NOUPDATE40ؘXAB$M_NET_NOCHANGEXAB$M NET_NOCHANGE80ؘXAB$M_NET_NOEXTENDXAB$M NET_NOEXTEND100` XABNETEXTPROTXAB$ XABNETEXTPROT ؎`@XAB$R_FILL_18_XAB$RFILL_18_ ؎`XAB$W_SYSTEM_ACCXAB$W SYSTEM_ACC؎`XAB$R_FILL_19_XAB$RFILL_19_ ؞@ XAB$V_NET_NOREADXAB$V NET_NOREADؾ@ XAB$V_NET_NOWRITEXAB$V NET_NOWRITEؾ@ XAB$V_NET_NOEXECUTEXAB$V NET_NOEXECUTEؾ@ XAB$V_NET_NODELETEXAB$V NET_NODELETEؾ@ XAB$V_NET_NOAPPENDXAB$V NET_NOAPPENDؾ@ XAB$V_NET_NODIRECTORYXAB$VNET_NODIRECTORYؾ@ XAB$V_NET_NOUPDATEXAB$V NET_NOUPDATEؾ@ XAB$V_NET_NOCHANGEXAB$V NET_NOCHANGEؾ@ XAB$V_NET_NOEXTENDXAB$V NET_NOEXTEND>  XAB$V_FILL_20_XAB$VFILL_20_ ؏`XAB$W_OWNER_ACCXAB$W OWNER_ACC؏`XAB$W_GROUP_ACCXAB$W GROUP_ACC؏`XAB$W_WORLD_ACCXAB$W WORLD_ACC ` XABNETDAPVERXAB$ XABNETDAPVER ؎` XAB$B_VER_DAPXAB$BVER_DAP؏` XAB$B_VER_ECOXAB$BVER_ECO؏` XAB$B_VER_CUSXAB$BVER_CUS؏` XAB$B_VER_DSVXAB$BVER_DSV؏` XAB$B_VER_CSVXAB$BVER_CSV ` XABNETCAPDEFXAB$ XABNETCAPDEF ؖ@ XAB$V_CAP_FILALLXAB$V CAP_FILALLض@ XAB$V_CAP_SEQORGXAB$V CAP_SEQORGض@ XAB$V_CAP_RELORGXAB$V CAP_RELORGؾ@ XAB$V_CAP_FILL_21XAB$V CAP_FILL_21ض@ XAB$V_CAP_EXTENDXAB$V CAP_EXTENDض@ XAB$V_CAP_SEQFILXAB$V CAP_SEQFILض@ XAB$V_CAP_RANRRNXAB$V CAP_RANRRNض@ XAB$V_CAP_RANVBNXAB$V CAP_RANVBNض@ XAB$V_CAP_RANKEYXAB$V CAP_RANKEYؾ@  XAB$V_CAP_FILL_22XAB$V CAP_FILL_22ض@  XAB$V_CAP_RANRFAXAB$V CAP_RANRFAض@  XAB$V_CAP_IDXORGXAB$V CAP_IDXORGض@  XAB$V_CAP_SWMODEXAB$V CAP_SWMODEض@  XAB$V_CAP_APPENDXAB$V CAP_APPENDض@ XAB$V_CAP_SUBMITXAB$V CAP_SUBMITؾ@ XAB$V_CAP_FILL_23XAB$V CAP_FILL_23ض@  XAB$V_CAP_MDSXAB$VCAP_MDSض@ XAB$V_CAP_DISPLAYXAB$V CAP_DISPLAYض@ XAB$V_CAP_MSGBLKXAB$V CAP_MSGBLKض@ XAB$V_CAP_UNRBLKXAB$V CAP_UNRBLKض@ XAB$V_CAP_BIGBLKXAB$V CAP_BIGBLKض@ XAB$V_CAP_DAPCRCXAB$V CAP_DAPCRCض@ XAB$V_CAP_KEYXABXAB$V CAP_KEYXABض@ XAB$V_CAP_ALLXABXAB$V CAP_ALLXABض@ XAB$V_CAP_SUMXABXAB$V CAP_SUMXABض@ XAB$V_CAP_DIRECTORYXAB$V CAP_DIRECTORYض@ XAB$V_CAP_TIMXABXAB$V CAP_TIMXABض@ XAB$V_CAP_PROXABXAB$V CAP_PROXABؾ@ XAB$V_CAP_FILL_24XAB$V CAP_FILL_24ض@ XAB$V_CAP_FOPSPLXAB$V CAP_FOPSPLض@ XAB$V_CAP_FOPSCFXAB$V CAP_FOPSCFض@ XAB$V_CAP_FOPDLTXAB$V CAP_FOPDLTؾ@  XAB$V_CAP_FILL_26XAB$V CAP_FILL_26ض@ !XAB$V_CAP_SEQRACXAB$V CAP_SEQRACؾ@ "XAB$V_CAP_FILL_27XAB$V CAP_FILL_27ض@ #XAB$V_CAP_BITOPTXAB$V CAP_BITOPTض@ $XAB$V_CAP_WARNINGXAB$V CAP_WARNINGض@ %XAB$V_CAP_RENAMEXAB$V CAP_RENAMEض@ &XAB$V_CAP_WILDCARDXAB$V CAP_WILDCARDض@ 'XAB$V_CAP_GNGOPTXAB$V CAP_GNGOPTض@ (XAB$V_CAP_NAMMSGXAB$V CAP_NAMMSGض@ )XAB$V_CAP_SEGMSGXAB$V CAP_SEGMSGض@ *XAB$V_CAP_CHGATTCLSXAB$V CAP_CHGATTCLSض@ +XAB$V_CAP_CHGTIMCLSXAB$V CAP_CHGTIMCLSض@ ,XAB$V_CAP_CHGPROCLSXAB$V CAP_CHGPROCLSض@ -XAB$V_CAP_CHGNAMCLSXAB$V CAP_CHGNAMCLSض@ .XAB$V_CAP_MODATTCREXAB$V CAP_MODATTCREض@ /XAB$V_CAP_NAM3PARTXAB$V CAP_NAM3PARTض@ 0XAB$V_CAP_CHGATTRENXAB$V CAP_CHGATTRENض@ 1XAB$V_CAP_CHGTIMRENXAB$V CAP_CHGTIM RENض@ 2XAB$V_CAP_CHGPRORENXAB$V CAP_CHGPRORENض@ 3XAB$V_CAP_CTLBLKCNTXAB$V CAP_CTLBLKCNTض@ 4XAB$V_CAP_OCTALVERXAB$V CAP_OCTALVER> 5XAB$V_FILL_21_XAB$VFILL_21_ XAB$S_BUFFER_SIZEXAB$S BUFFER_SIZEXAB$S_NETWORK_BLOCK_COUNTXAB$SNETWORK_BLOCK_COUNTXAB$S_REMOTE_SYSTEMXAB$S REMOTE_SYSTEMXAB$S_REMOTE_FILE_SYSTEMXAB$SREMOTE_FILE_SYSTEMXAB!$S_EXTPROT_LOCALXAB$S EXTPROT_LOCALXAB$S_EXTPROT_REMOTEXAB$SEXTPROT_REMOTEXAB$S_CAPABIL_LOCALXAB$S CAPABIL_LOCALXAB$S_CAPABIL_REMOTEXAB$SCAPABIL_REMOTEXAB$S_DAPVER_LOCALXAB$S DAPVER_LOCALXAB$S_DAPVER_REMOTEXAB$S DAPVER_REMOTEXAB$S_CACHE_TMOXAB$S CACHE_TMOXAB$S_HINT_LENGTHXAB$S HINT_LENGTHXAB$S_GBC32_LENGTHXAB$S GBC32_LENGTHXAB$S_GBCFLAGS_LENGTHXAB$SGBCFLAGS_LENGTH " CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __NEW_STARLETLITERAL#elseLITERAL#define XABITM xabitmdefLITERAL#define UCHAR_FLAGS uchar_flagsLITERAL###define XAB_RCF_FLAGS xab_rcf_flagsLITERAL###define XABNETEXTPROT xabnetextprotLITERAL!!#define XABNETDAPVER xabnetdapverLITERAL!!#define XABNETCAPDEF xabnetcapdefLITERAL;;#define XAB_CACHING_OPTIONS_FLAGS xab_caching_options_flag#sLITERAL#endifLITERALLITERALLITERAL MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT NONELITERAL  $XABRUDEF MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT LONGLITERAL @@% Recovery Unit XAB definitions@ $xabrudef@P#XAB$C_RUXAB$CRU xabru id codeؘ XAB$M_NOJOINXAB$MNOJOIN1`0XABRUDEFXAB$XABRUDEFB ؎` XABRUDEF$$$_FILL_1XABRUDEF$$FILL_1؏` XABRUDEF$$_FILL_2XABRUDEF$$FILL_2؏` XABRUDEF$$_FILL_3XABRUDEF$$FILL_3`"XABRUDEF$$_FILL_4XABRUDEF$$FILL_4&HAS SAME COD, BLN, SPARE AND NXT FIELD@)THESE 4 FIELDS ARE COMMON TO ALL XABS AND@HAVE BEEN DEFINED BY $XABDEF؇`XAB$R_RU_FLAGS_OVERLAYXAB$RRU_FLAGS_OVERLAY `XAB$W_RU_FLAGSXAB$WRU_FLAGS Fla%gs؇`XAB$R_RU_FLAGS_BITSXAB$R RU_FLAGS_BITS @  XAB$V_NOJOINXAB$VNOJOIN Do not join any recovery unit? XAB$V_FILL_22_XAB$VFILL_22_ ؏`  XABRUDEF$$_FILL_5XABRUDEF$$FILL_5` "XAB$L_RU_HANDLEXAB$L RU_HANDLE RU handle to join (input field)`"XAB$L_RU_HANDLE_JOINEDXAB$LRU_HANDLE_JOINED RU handle joined (output field)؏`&"XABRUDEF$$_FILL_7XABRUDEF$$FILL_7؏`"XABRUDEF$$_FILL_8XABRUDEF$$FILL_8؏`"XABRUDEF$$_FILL_9XABRUDEF$$FILL_9؏` "XABRUDEF$$_FILL_10XABRUDEF$$FILL_10؏`$"XABRUDEF$$_FILL_11XABRUDEF$$FILL_11؏`("XABRUDEF$$_FILL_12XABRUDEF$$FILL_12؏`,"XABRUDEF$$_FILL_13XABRUDEF$$FILL_13 @= basealign on aggregate XABRUDEF operates a'fter aggregate end0 XAB$K_RULENXAB$KRULEN0 XAB$C_RULENXAB$CRULEN CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __NEW_STARLETLITERAL#define XABRU _xabrudefLITERAL#elseLITERAL#define XABRU xabrudefLITERAL#endifLITERALLITERAL MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT NONELITERAL $FSCNDEF MACROCONDITIONAL_OBJECT  .SYMB(OL_ALIGNMENT LONGLITERAL @@) Descriptor codes for SYS$FILESCAN@ؘ FSCN$M_NODEFSCN$MNODE1ؘ FSCN$M_DEVICEFSCN$MDEVICE2ؘ FSCN$M_ROOTFSCN$MROOT4ؘFSCN$M_DIRECTORYFSCN$M DIRECTORY8ؘ FSCN$M_NAMEFSCN$MNAME10ؘ FSCN$M_TYPEFSCN$MTYPE20ؘ@FSCN$M_VERSIONFSCN$MVERSION40ؘFSCN$M_NODE_PRIMARYFSCN$M NODE_PRIMARY80ؘFSCN$M)_NODE_ACSFSCN$MNODE_ACS100ؘFSCN$M_NODE_SECONDARYFSCN$MNODE_SECONDARY200`FLDFLAGSFSCN$FLDFLAGS @  FSCN$V_NODEFSCN$VNODE Node name present@  FSCN$V_DEVICEFSCN$VDEVICE Device name present@  FSCN$V_ROOTFSCN$VROOT Root directory present@ FSCN$V_DIRECTORYFSCN$V DIRECTORY Directory present@  FSCN$V_*NAMEFSCN$VNAME File name present@  FSCN$V_TYPEFSCN$VTYPE File type present@ FSCN$V_VERSIONFSCN$VVERSION File version present@ FSCN$V_NODE_PRIMARYFSCN$V NODE_PRIMARY Primary (first) node present@ FSCN$V_NODE_ACSFSCN$VNODE_ACS Primary ACS present@  FSCN$V_NODE_SECONDARYFSCN$VNODE_SECONDARY Secondary node present@+  FSCNDEF$$_FILL_1FSCNDEF$$FILL_1 Fill out longword PFSCN$_FILESPECFSCN$FILESPEC complete filespecP FSCN$_NODEFSCN$NODE node:: fieldP FSCN$_DEVICEFSCN$DEVICE device: fieldP FSCN$_ROOTFSCN$ROOT [root.] fieldPFSCN$_DIRECTORYFSCN$ DIRECTORY [directory] fieldP FSCN$_NAMEFSCN$NAME name fieldP FSCN$_TYPEFSCN$TYPE .typ fieldP FSCN$_VERSIONFSCN$VERSION ;version f,ieldP FSCN$_NODE_PRIMARYFSCN$ NODE_PRIMARY primary node fieldP FSCN$_NODE_ACSFSCN$NODE_ACS acc. cont. str. fld.P FSCN$_NODE_SECONDARYFSCN$NODE_SECONDARY secondary node fieldFSCN$S_ITEM_LENFSCN$SITEM_LEN`FSCNDEFFSCN$FSCNDEF ` FSCN$W_LENGTHFSCN$WLENGTH return length word`FSCN$W_ITEM_CODEFSCN$W ITEM_CODE item code value` FSCN$L_ADDRFSCN$-LADDR component address MACROCONDITIONAL_OBJECT  .SYMBOL_ALIGNMENT NONELITERAL $RMEDEF  RME$C_SETRFMRME$CSETRFM RME$C_PPFECHORME$CPPFECHO RME$C_SETRCFRME$CSETRCFRME$C_KEEP_LOCK_ONRME$C KEEP_LOCK_ONRME$C_KEEP_LOCK_OFFRME$C KEEP_LOCK_OFFRME$C_RU_ACE_ONRME$C RU_ACE_ONRME$C_RU_ACE_OFFRME$C RU_ACE_OFFRME$C_SET_RECATTRRME$C SET_RECATTR ww/ fQ$CRFDEF @@ CRF$INSRTREF ARGUMENT LIST@`CRFDEFCRF$CRFDEF ` CRFDEF$$_FILL_1CRFDEF$$FILL_1 ARGUMENT COUNT ` CRF$L_IR_CTLTBLCRF$L IR_CTLTBL CRF CONTROL TABLE ADR ` CRF$L_IR_KEYADRCRF$L IR_KEYADR KEY ADDRESS `  CRF$L_IR_REFADRCRF$L IR_REFADR REFERENCE INDICATOR ADR `CRF$W_IR_REFLAGCRF$W I0R_REFLAG REFERENCE INDICATOR FLAGS ` CRFDEF$$_FILL_2CRFDEF$$FILL_2 UNUSED `CRF$B_IR_DEFINDCRF$B IR_DEFIND DEFINITION INDICATOR ` CRFDEF$$_FILL_3CRFDEF$$FILL_3 UNUSED  @@ CRF$INSRTKEY ARGUMENT LIST@`CRFDEF1CRF$CRFDEF1 ` CRFDEF$$_FILL_4CRFDEF$$FILL_4 ARGUMENT COUNT ` CRF$L_IK_CTLTBLCRF$L IK_CTLT1BL CRF CONTROL TABLE ADR ` CRF$L_IK_KEYADRCRF$L IK_KEYADR ADDRESS OF KEY `  CRF$L_IK_VALADRCRF$L IK_VALADR ADDRESS OF VALUE `CRF$W_IK_VALFLGCRF$W IK_VALFLG VALUE FLAGS ` CRFDEF$$_FILL_5CRFDEF$$FILL_5 UNUSED  @@ CRF$OUT ARGUMENT LIST@`CRFDEF2CRF$CRFDEF2 ` CRFDEF$$_FILL_6CRFDEF$$FILL_6 ARGUMENT COUNT 2` CRF$L_OU_CTLTBLCRF$L OU_CTLTBL CRF CONTROL TABLE ADR ` CRF$L_OU_LINWIDCRF$L OU_LINWID OUTPUT LINE WIDTH `  CRF$B_OU_PAG1CRF$BOU_PAG1 ! LINES/PAGE 1 `  CRFDEF$$_FILL_7CRFDEF$$FILL_7 UNUSED `CRF$B_OU_SUCPAGCRF$B OU_SUCPAG ! LINES/SUCCESSIVE PAGES ` CRFDEF$$_FILL_8CRFDEF$$FILL_8 UNUSED `3CRF$B_OU_PRTINDCRF$B OU_PRTIND REF PRINT INDICATOR ` CRFDEF$$_FILL_9CRFDEF$$FILL_9 UNUSED `CRF$B_OU_SAVINDCRF$B OU_SAVIND SAVE INDICATOR  @@ CRF CONTROL TABLE OFFSETS@ؘ CRF$M_MULDEFCRF$MMULDEF1``CRFDEF3CRF$CRFDEF3 `  CRF$L_HASHTCRF$LHASHT HASH TABLE ADDRESS `  CRF$L_LASTKEYCRF$LLASTKEY LAST KEY LO4OKED AT ADDRESS ؇`CRF$R_KEYTYPE_OVERLAYCRF$RKEYTYPE_OVERLAY ` CRF$B_KEYTYPECRF$BKEYTYPE TYPE OF KEY IN TABLE ؇`CRF$R_KEYTYPE_BITSCRF$R KEYTYPE_BITS @  CRF$V_BINARYCRF$VBINARY, OBSOLETE FIELD. RETAINED FOR COMPATIBLILTY?  CRF$V_FILL_2_CRF$VFILL_2_ ؏` @ CRF$R_FILL_0_CRF$RFILL_0_ `  CRF$B_FLAGSCRF$BF5LAGS! MISC. FLAGS FOR FUTURE EXPANSION؏`  CRF$R_FILL_1_CRF$RFILL_1_ @   CRF$V_MULDEFCRF$VMULDEF Multi-Definers?   CRF$V_FILL_3_CRF$VFILL_3_ `  CRF$W_ERRSTSCRF$WERRSTS SECONDARY ERROR STATUS CODE `   CRF$L_ENTRIESCRF$LENTRIES& NUMBER OF ENTRIES IN CROSS REFERENCE `  CRF$L_DYNMEMCRF$LDYNMEM LISTHEAD OF DYNAMIC M6EMORY `  CRF$L_MAXBLKCRF$LMAXBLK& SIZE (IN BYTES) OF BLOCK TO ALLOCATE `  CRF$L_MEMEXPCRF$LMEMEXP& SIZE (IN PAGES) OF BLOCK TO ALLOCATE ` CRF$W_CTLTABVERCRF$W CTLTABVER VERSION OF CONTROL TABLE`" CRF$B_VALTYPECRF$BVALTYPE) SYMBOL VALUE DATA TYPE (Ver 1 and later)`# CRF$B_REFTYPECRF$BREFTYPE- SYMBOL REFERENCE DATA TYPE (Ver 1 and later)`7$ CRFDEF$$_FILL_10CRFDEF$$FILL_10 SPARES `@  CRF$L_ERRORCRF$LERROR ERROR ROUTINE ADDRESS `D  CRF$L_OUTPUTCRF$LOUTPUT OUTPUT ROUTINE ADDRESS `H  CRF$L_K1FMTBLCRF$LK1FMTBL KEY1 FIELD FORMAT TBL ADR `L  CRF$L_K2FMTBLCRF$LK2FMTBL KEY2 FIELD FORMAT TBL ADR `P  CRF$L_V1FMTBLCRF$LV1FMTBL VAL1 FIELD FORMAT TBL ADR `T 8 CRF$L_V2FMTBLCRF$LV2FMTBL VAL2 FIELD FORMAT TBL ADR `X  CRF$L_R1FMTBLCRF$LR1FMTBL REF1 FIELD FORMAT TBL ADR `\  CRF$L_R2FMTBLCRF$LR2FMTBL REF2 FIELD FORMAT TBL ADR  ww:@ $LIBCLIDEF- Definitions for LIB$ CLI callback procedures LIB$K_CLI_LOCAL_SYMLIB$K CLI_LOCAL_SYMLIB$K_CLI_GLOBAL_SYMLIB$KCLI_GLOBAL_SYMؘLIB$M_CLI_CTRLTLIB$M CLI_CTRLT100000ؘLIB$M_CLI_CTRLYLIB$M CLI_CTRLY2000000`CLI$CTRL_FIELDSLIB$CLI$CTRL_FIELDS @ LIB$V_FILL_A_SLIB$VFILL_A_S Ctrl-A to Ctrl-S are unusedؾ@ LIB$V_CLI_C;TRLTLIB$V CLI_CTRLT@ LIB$V_FILL_U_XLIB$VFILL_U_X Ctrl-U to Ctrl-X are unusedؾ@ LIB$V_CLI_CTRLYLIB$V CLI_CTRLY>  LIB$V_FILL_0_LIB$VFILL_0_ ww=\^ÎV@ $LIBDCFDEF! Definitions for LIB$DECODE_FAULT @@ Operand definition codes@ؘ LIB$M_DCFACCLIB$MDCFACC7ؘ LIB$M_DCFTYPLIB$MDCFTYPF8`LIB$B_DCF_OPERANDLIB$LIB$B_DCF_OPERAND @  LIB$V_DCFACCLIB$VDCFACC Operand access type@  LIB$V_DCFTYPLIB$VDCFTYP Operand data type @@ Operand access type codes@PLIB$K_DCFACC_R>LIB$KDCFACC_R Operand is to be readPLIB$K_DCFACC_MLIB$KDCFACC_M Operand is to be modifiedPLIB$K_DCFACC_WLIB$KDCFACC_W Operand is to be writtenPLIB$K_DCFACC_ALIB$KDCFACC_A Operand is an addressPLIB$K_DCFACC_VLIB$KDCFACC_V0 Operand is a field (may be register or address)PLIB$K_DCFACC_BLIB$KDCFACC_B! Operand is a branch displacement@@ Operand data type codes@PLIB$K_DCFTYP_BLIB$KDCFTYP_B Oper?and is a bytePLIB$K_DCFTYP_WLIB$KDCFTYP_W Operand is a wordPLIB$K_DCFTYP_LLIB$KDCFTYP_L Operand is a longwordPLIB$K_DCFTYP_QLIB$KDCFTYP_Q Operand is a quadwordPLIB$K_DCFTYP_OLIB$KDCFTYP_O Operand is an octawordPLIB$K_DCFTYP_FLIB$KDCFTYP_F Operand is an F_floatingPLIB$K_DCFTYP_DLIB$KDCFTYP_D Operand is a D_floatingPLIB$K_DCFTYP_GLIB$KDCFTYP_G Operand is a G_floatingP LIB$K_DCFTYP_H@LIB$KDCFTYP_H Operand is an H_floating@@, Combined operand access and data type codes@LIB$K_DCFOPR_ABLIB$K DCFOPR_AB LIB$K_DCFOPR_RBLIB$K DCFOPR_RB LIB$K_DCFOPR_MBLIB$K DCFOPR_MB LIB$K_DCFOPR_WBLIB$K DCFOPR_WB LIB$K_DCFOPR_VBLIB$K DCFOPR_VB LIB$K_DCFOPR_BBLIB$K DCFOPR_BBLIB$K_DCFOPR_AWLIB$K DCFOPR_AWLIB$K_DCFOPR_RWLIB$K DCFOPR_RWLIB$K_DCFOPR_MWLIB$K DCFOPR_MWALIB$K_DCFOPR_WWLIB$K DCFOPR_WWLIB$K_DCFOPR_VWLIB$K DCFOPR_VWLIB$K_DCFOPR_BWLIB$K DCFOPR_BWLIB$K_DCFOPR_ALLIB$K DCFOPR_ALLIB$K_DCFOPR_RLLIB$K DCFOPR_RLLIB$K_DCFOPR_MLLIB$K DCFOPR_MLLIB$K_DCFOPR_WLLIB$K DCFOPR_WLLIB$K_DCFOPR_VLLIB$K DCFOPR_VLLIB$K_DCFOPR_BLLIB$K DCFOPR_BL LIB$K_DCFOPR_AQLIB$K DCFOPR_AQ!LIB$K_DCFOPR_RQLIB$K DCFOPR_RQ"LIB$K_DCFOPR_MQBLIB$K DCFOPR_MQ#LIB$K_DCFOPR_WQLIB$K DCFOPR_WQ$LIB$K_DCFOPR_VQLIB$K DCFOPR_VQ(LIB$K_DCFOPR_AOLIB$K DCFOPR_AO)LIB$K_DCFOPR_ROLIB$K DCFOPR_RO*LIB$K_DCFOPR_MOLIB$K DCFOPR_MO+LIB$K_DCFOPR_WOLIB$K DCFOPR_WO,LIB$K_DCFOPR_VOLIB$K DCFOPR_VO0LIB$K_DCFOPR_AFLIB$K DCFOPR_AF1LIB$K_DCFOPR_RFLIB$K DCFOPR_RF2LIB$K_DCFOPR_MFLIB$K DCFOPR_MF3LIB$K_DCFOPR_WFLIB$K DCFOPR_WFC4LIB$K_DCFOPR_VFLIB$K DCFOPR_VF8LIB$K_DCFOPR_ADLIB$K DCFOPR_AD9LIB$K_DCFOPR_RDLIB$K DCFOPR_RD:LIB$K_DCFOPR_MDLIB$K DCFOPR_MD;LIB$K_DCFOPR_WDLIB$K DCFOPR_WD<LIB$K_DCFOPR_VDLIB$K DCFOPR_VD@LIB$K_DCFOPR_AGLIB$K DCFOPR_AGALIB$K_DCFOPR_RGLIB$K DCFOPR_RGBLIB$K_DCFOPR_MGLIB$K DCFOPR_MGCLIB$K_DCFOPR_WGLIB$K DCFOPR_WGDLIB$K_DCFOPR_VGLIB$K DCFOPR_VGHLIB$K_DCFOPRD_AHLIB$K DCFOPR_AHILIB$K_DCFOPR_RHLIB$K DCFOPR_RHJLIB$K_DCFOPR_MHLIB$K DCFOPR_MHKLIB$K_DCFOPR_WHLIB$K DCFOPR_WHLLIB$K_DCFOPR_VHLIB$K DCFOPR_VHLIB$K_DCFOPR_ENDLIB$K DCFOPR_END@ wwFɎT $LIBDTDEF @@5 Interface definitions for LIB$DT (date/time) package@@@- Request codes for LIB$INIT_DATE_TIME_CONTEXT@@LIB$K_MONTH_NAMELIB$K MONTH_NAMEPre-init the month namesPLIB$K_MONTH_NAME_ABBLIB$KMONTH_NAME_ABBPre-init the month namesPLIB$K_WEEKDAY_NAMELIB$K WEEKDAY_NAMEPre-init the week namesP LIB$K_WEEKDAY_NAME_ABBLIB$KWEEKDAY_NAME_ABBPre-init the week namesP LIB$K_MERIDIEM_GINDICATORLIB$KMERIDIEM_INDICATORPre-init the AM/PM namesPLIB$K_OUTPUT_FORMATLIB$K OUTPUT_FORMATPre-init the formatPLIB$K_INPUT_FORMATLIB$K INPUT_FORMATPre-init the formatPLIB$K_RELATIVE_DAY_NAMELIB$KRELATIVE_DAY_NAMEPre-init "TODAY", etc.PLIB$K_FORMAT_MNEMONICSLIB$KFORMAT_MNEMONICSPre-init MM, DD, YYYY, etc.PLIB$K_LANGUAGELIB$KLANGUAGEPre-init user's language@@; Operation codes (flags) for date time conversiHon routines.@G NOTE: any new operation codes MUST be added just BEFORE MAX_OPERATION@PLIB$K_MONTH_OF_YEARLIB$K MONTH_OF_YEAR* requests output in units of month of yearPLIB$K_DAY_OF_YEARLIB$K DAY_OF_YEAR& requests output in days of year 1-366PLIB$K_HOUR_OF_YEARLIB$K HOUR_OF_YEAR( requests output in hours of year 1-8784PLIB$K_MINUTE_OF_YEARLIB$KMINUTE_OF_YEAR, requests output in minutes of year 1-527040PLIB$K_SECOND_OF_YEARLIB$IKSECOND_OF_YEAR. requests output in seconds of year 1-31622400PLIB$K_DAY_OF_MONTHLIB$K DAY_OF_MONTH% request output in days of month 1-31PLIB$K_HOUR_OF_MONTHLIB$K HOUR_OF_MONTH' request output in hours of month 1-744PLIB$K_MINUTE_OF_MONTHLIB$KMINUTE_OF_MONTH+ request output in minutes of month 1-44640P LIB$K_SECOND_OF_MONTHLIB$KSECOND_OF_MONTH. requests output in seconds of month 1-2678400P LIB$K_DAY_OF_WEEKLIB$K DAY_OF_WEEK4J requests output in days of week 1-7 with monday = 1P LIB$K_HOUR_OF_WEEKLIB$K HOUR_OF_WEEK' requests output in hours of week 1-168P LIB$K_MINUTE_OF_WEEKLIB$KMINUTE_OF_WEEK$ requests in minutes of week 1-10080P LIB$K_SECOND_OF_WEEKLIB$KSECOND_OF_WEEK, requests output in seconds of week 1-604800PLIB$K_HOUR_OF_DAYLIB$K HOUR_OF_DAY% requests output in hours of day 1-24PLIB$K_MINUTE_OF_DAYLIB$K MINUTE_OF_DAY) requests output in minutes Kof day 1-1440PLIB$K_SECOND_OF_DAYLIB$K SECOND_OF_DAY) requests output in seconds of day 1-3600PLIB$K_MINUTE_OF_HOURLIB$KMINUTE_OF_HOUR( requests output in minutes of hour 1-60PLIB$K_SECOND_OF_HOURLIB$KSECOND_OF_HOUR* requests output in minutes of hour 1-3600PLIB$K_SECOND_OF_MINUTELIB$KSECOND_OF_MINUTE+ requests output in seconds of minutes 1-60PLIB$K_JULIAN_DATELIB$K JULIAN_DATE' requests output as a julian day numberPLLIB$K_DELTA_WEEKSLIB$K DELTA_WEEKS% input/output in terms of delta weeksPLIB$K_DELTA_DAYSLIB$K DELTA_DAYS$ input/output in terms of delta daysPLIB$K_DELTA_HOURSLIB$K DELTA_HOURS% input/output in terns of delta hoursPLIB$K_DELTA_MINUTESLIB$K DELTA_MINUTES' input/output in terms of delta minutesPLIB$K_DELTA_SECONDSLIB$K DELTA_SECONDS' input/output in terms of delta secondsPLIB$K_DELTA_WEEKS_FLIB$K DELTA_WEEKS_F0 input/output inM terms of fractional delta weeksPLIB$K_DELTA_DAYS_FLIB$K DELTA_DAYS_F/ input/output in terms of fractional delta daysPLIB$K_DELTA_HOURS_FLIB$K DELTA_HOURS_F0 input/output in terms of fractional delta hoursPLIB$K_DELTA_MINUTES_FLIB$KDELTA_MINUTES_F3 input/output in terms of fractional delta minutessPLIB$K_DELTA_SECONDS_FLIB$KDELTA_SECONDS_F2 input/output in terms of fractional delta secondsPLIB$K_MAX_OPERATIONLIB$K MAX_OPERATIONN 1+ max # of conversion flags@@. Masks for outputting date or time fields only@ؘLIB$M_TIME_FIELDSLIB$M TIME_FIELDS1ؘLIB$M_DATE_FIELDSLIB$M DATE_FIELDS2`DT_PRINT_FIELDSLIB$DT_PRINT_FIELDS @ LIB$V_TIME_FIELDSLIB$V TIME_FIELDS Force printing of time fields@ LIB$V_DATE_FIELDSLIB$V DATE_FIELDS Force printing of date fields>  LIB$V_FILL_0_LIBO$VFILL_0_ @@) Masks for input defaulting flag longword@ LIB$M_YEARLIB$MYEAR1ؘ LIB$M_MONTHLIB$MMONTH2ؘ LIB$M_DAYLIB$MDAY4ؘ LIB$M_HOURLIB$MHOUR8ؘ LIB$M_MINUTELIB$MMINUTE10ؘ LIB$M_SECONDLIB$MSECOND20ؘ@LIB$M_HUNDREDTHSLIB$M HUNDREDTHS40`DT_DEFAULT_FIELDSLIB$DT_DEFAULT_FIELDS @  LIB$V_YEARLIB$VYPEAR Allow the year to be defaulted@  LIB$V_MONTHLIB$VMONTH Allow the month to be defaulted@  LIB$V_DAYLIB$VDAY Allow the day to be defaulted@  LIB$V_HOURLIB$VHOUR Allow the hour to be defaulted@  LIB$V_MINUTELIB$VMINUTE! Allow the minute to be defaulted@  LIB$V_SECONDLIB$VSECOND! Allow the second to be defaulted@ QLIB$V_HUNDREDTHSLIB$V HUNDREDTHS Allow the fract to be defaulted>  LIB$V_FILL_1_LIB$VFILL_1_ wwSlώ $LIBVMDEF @) Interface definitions for LIB$VM package@@# LIB$CREATE_VM_ZONE algorithm codesPLIB$K_VM_FIRST_FITLIB$K_VM FIRST_FIT First fitPLIB$K_VM_QUICK_FITLIB$K_VM QUICK_FIT0 Quick fit, with fixed queues of preferred sizesPLIB$K_VM_FREQ_SIZESLIB$K_VM FREQ_SIZES% First fit, with frequent sizes cachePLIB$K_VM_FIXEDLIB$K_VMFIXED Fixed size blocks@$ LIB$CREATE_VM_ZONE flag definitionsPLITB$M_VM_BOUNDARY_TAGSLIB$M_VM BOUNDARY_TAGS Boundary tagged blocksPLIB$M_VM_GET_FILL0LIB$M_VM GET_FILL0 0-fill for LIB$GET_VMPLIB$M_VM_GET_FILL1LIB$M_VM GET_FILL1 1-fill for LIB$GET_VMPLIB$M_VM_FREE_FILL0LIB$M_VM FREE_FILL0 0-fill for LIB$FREE_VMPLIB$M_VM_FREE_FILL1LIB$M_VM FREE_FILL1 1-fill for LIB$FREE_VMP LIB$M_VM_EXTEND_AREALIB$M_VM EXTEND_AREA( Add extent to existing area if possibleP@LIB$M_VM_NO_EXTENDLIB$UM_VM NO_EXTEND# Area is not allowed to be extendedPLIB$M_VM_TAIL_LARGELIB$M_VM TAIL_LARGE) Add larger than normal areas at the tail wwW鎴 lib$routines @K***************************************************************************@ *@B COPYRIGHT (c) 1992, 1994, 1995, 1996, 1997, 2003, 2010 BY *@? DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@! ALL RIGHTS RESERVED. *@ *@K THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@K ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE X*@K INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@K COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@K OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@! TRANSFERRED. *@ *@K THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@K AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@ CORPORATION. *@ Y *@K DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@@ SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@ *@ *@K*************************************************************************** CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$ADAWI@ @# Z Add Aligned Word with Interlock@ @M The Add Aligned Word with Interlock routine allows the user to perform an@4 interlocked add operation using an aligned word.@   lib$adawi $lib_adawi cond_value D add PARAMETER_1 word_signedL sum PARAMETER_2 word_signedH sign PARAMETER_3 word_signed @ LIB$ADDX@ @- Add Two Multiple-Precision Binary Numbers@ @I The Add Two Multiple-Preci[sion Binary Numbers routine adds two signed@2 two's complement integers of arbitrary length.@  lib$addx $lib_addx cond_value D addend_array PARAMETER_1vector_longword_signedD augend_array PARAMETER_2vector_longword_signedHresultant_array PARAMETER_3vector_longword_signed D0 array_length PARAMETER_4longword_signed @ LIB$ADD_TIMES@ @ Add Two Quadword Times@ @H The Add Two Quadw\ord Times routine adds two VMS internal time format@ times.@   lib$add_times$lib_add_times cond_value  Dtime1 PARAMETER_1 date_time Dtime2 PARAMETER_2 date_time Hresultant_time PARAMETER_3 date_time @ LIB$ANALYZE_SDESC@ @ Analyze String Descriptors@ @F The Analyze String Descriptors routine extracts the length and the@G address at which the data starts for a variety of string ]descriptor@ classes.@  lib$analyze_sdesc$lib_analyze_sdesc cond_value  Dinput_descriptor PARAMETER_1 DESCRIPTORH data_length PARAMETER_2 word_unsignedH data_address PARAMETER_3ADDRESS @ LIB$ANALYZE_SDESC_64@ @ Analyze String Descriptors@ @F The Analyze String Descriptors routine extracts the length and the@G address at which the data starts for a variety of string descriptor^@ classes.@  lib$analyze_sdesc_64$lib_analyze_sdesc_64 cond_value  Dinput_descriptor PARAMETER_1 DESCRIPTOR H data_length PARAMETER_2quadword_unsignedAH data_address PARAMETER_3ADDRESS  ADDRESS_OBJECT Hdescriptor_type PARAMETER_4 word_unsigned CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __req_uired_pointer_size __shortLITERAL#endifLITERAL @ LIB$ASCII_TO_UID@@ Convert Text To UID@@F The Convert Text to UID routine converts a standard representation@5 of a UID in an ASCII text string to a binary UID.@ lib$ascii_to_uid$lib_ascii_to_uid cond_value  input_string PARAMETER_1 char_string H output_uid PARAMETER_2 universal_id CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT ` #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$ASN_WTH_MBX@ @ Assign Channel with Mailbox@ @L The Assign Channel with Mailbox routine assigns a channel to a specified@H device and associates a mailbox with the device. It returns both the@+ device channel and the mailbox channel.@ lib$asn_wth_mbx$lib_asn_wth_mbx cond_value a device_name PARAMETER_1 device_name D"maximum_message_size PARAMETER_2longword_signed D" buffer_quota PARAMETER_3longword_signedHdevice_channel PARAMETER_4 word_unsignedHmailbox_channel PARAMETER_5channel @ LIB$AST_IN_PROG@ @ AST in Progress@ @H The AST in Progress routine indicates whether an AST is currently in@ progress.@ lib$ast_in_prog$lib_ast_inb_progBOOLEANRESULT@ LIB$ATTACH@ @ Attach Terminal to Process@ @I The Attach Terminal to Process routine requests the calling process's@L Command Language Interpreter (CLI) to detach the terminal of the calling@6 process and to reattach it to a different process.@   lib$attach $lib_attach cond_value  D process_id PARAMETER_1 process_id @ LIB$BBCCI@ @% Test and Clear Bit with Interlock@ c @D The Test and Clear Bit with Interlock routine tests and clears a@( selected bit under memory interlock.@   lib$bbcci $lib_bbccilongword_unsignedRESULT  D position PARAMETER_1longword_signedbit_zero_address PARAMETER_2ADDRESS @ LIB$BBSSI@ @# Test and Set Bit with Interlock@ @@ The Test and Set Bit with Interlock routine tests and sets a@( selected bit under memory interlock.@d   lib$bbssi $lib_bbssilongword_unsignedRESULT  D position PARAMETER_1longword_signedbit_zero_address PARAMETER_2ADDRESS CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$BUILD_NODESPEC@ @# Build a Node-Name Specification@ @B The Build a Node-Name Specifiecation routine builds a node-name@- specification from the primary node name.@  lib$build_nodespec$lib_build_nodespec cond_value primary_nodename PARAMETER_1 char_stringnodespec PARAMETER_2 char_stringacs PARAMETER_3 char_stringsecondary_nodename PARAMETER_4 char_stringHnodespec_length PARAMETER_5 unsigned_word CCONDITIONAL_OBJECT CCCONDITfIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$CALLG@ @D Call Routine with General Argument List (longword argument list)@ @L The Call Routine with General Argument List routine calls a routine with@K an argument list specified as an array of longwords, the first of which@K is a count of the remaining longwords. LIB$CALLG is a callable version@!g of the VAX CALLG instruction.@   lib$callg $lib_callglongword_unsignedRESULT D argument_list PARAMETER_1arg_listAuser_procedure PARAMETER_2 procedure ADDRESS_OBJECT  @ LIB$CALLG_64@ @D Call Routine with General Argument List (quadword argument list)@ @L The Call Routine with General Argument List routine calls a routine with@K an argument list specified as an array of quadwordhs, the first of which@F is a count of the remaining quadwords. LIB$CALLG_64 is a callable@) version of the VAX CALLG instruction.@   lib$callg_64 $lib_callg_64longword_unsignedRESULT  F argument_list PARAMETER_1arg_listAuser_procedure PARAMETER_2 procedure ADDRESS_OBJECT  @ LIB$CHAR@ @/ Transform Byte to First Character of String@ @H The Transform Byte to First Character iof String routine transforms a@J single 8-bit ASCII character to an ASCII string consisting of a single@M character followed by trailing spaces, if needed, to fill out the string.@1 The range of the input byte is 0 through 255.@  lib$char $lib_char cond_value one_character_string PARAMETER_1 char_stringD ascii_code PARAMETER_2 byte_unsigned CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ijfdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$COMPARE_NODENAME@ @ Compare Two Node Names@ @9 The Compare Node Name routine compares two node names@1 to see if they resolve to the same full name.@  lib$compare_nodename$lib_compare_nodename cond_value  nodename1 PARAMETER_1 char_string nodename2 PARAMETER_2 chakr_string Hcomparison_result PARAMETER_3unsigned_longword @ LIB$COMPARE_UID@@ Compare Two UIDs@@6 The Compare Two UIDs routine compares the contents@+ of two UIDs for total lexical ordering.@ lib$compare_uid$lib_compare_uid cond_value  D first_uid PARAMETER_1 universal_id D second_uid PARAMETER_2 universal_id H match_result PARAMETER_3integer @ LIB$COMPRESS_NODENAME@l @* Compress a Node Name to its Short Form@ @A The Compress a Node Name routine compresses a node name to an@? unambiguous short form usable within the naming environment@' where the compression is performed.@  lib$compress_nodename$lib_compress_nodename cond_value nodename PARAMETER_1 char_stringcompressed_nodename PARAMETER_2 char_stringHresultant_length PARAMETER_3 unsignmed_word CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$CONVERT_DATE_STRING@ @# Convert Date String to Quadword@ @I The Convert Date String to Quadword routine converts an absolute date@H string into a VMS internal format date-time quadword. That is, given@4 an input date/time string of a specified formnat,@I LIB$CONVERT_DATE_STRING converts this string to a VMS internal format@ time. @  lib$convert_date_string$lib_convert_date_string cond_value  date_string PARAMETER_1 time_name H date_time PARAMETER_2 date_time L user_context PARAMETER_3context Dflags PARAMETER_4 mask_longwordFdefaults PARAMETER_5vector_word_unsigned Hdefaulted_fields PARAMETER_6 masok_longword @ LIB$CRC@ @- Calculate a Cyclic Redundancy Check (CRC)@ @I The Calculate a Cyclic Redundancy Check routine calculates the cyclic@- redundancy check (CRC) for a data stream.@  lib$crc$lib_crclongword_unsignedRESULT  F$ crc_table PARAMETER_1vector_longword_signed D initial_crc PARAMETER_2longword_signedstream PARAMETER_3 char_string @ LIB$CRC_TABLE@ p@4 Construct a Cyclic Redundancy Check (CRC) Table @ @F The Construct a Cyclic Redundancy Check Table routine constructs a@D 16-longword table that uses a cyclic redundancy check polynomial@ specification as a bit mask.@  lib$crc_table$lib_crc_table  Dpolynomial_coefficient PARAMETER_1 mask_longword J$ crc_table PARAMETER_2vector_longword_signed @ LIB$CREATE_DIR@ @ Create a Directory@ @G q The Create a Directory routine creates a directory or subdirectory.@  lib$create_dir$lib_create_dir cond_value device_directory_spec PARAMETER_1 device_name D owner_UIC PARAMETER_2uicDprotection_enable PARAMETER_3 mask_wordDprotection_value PARAMETER_4file_protectionDmaximum_versions PARAMETER_5 word_unsignedDrelative_volume_number PARAMETER_6 word_unsigned r CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$CREATE_USER_VM_ZONE@ @$ Create User-Defined Storage Zone@ @K The Create User-Defined Storage Zone routine creates a new user-defined@ storage zone.@  lib$create_user_vm_zone$lib_create_user_vm_zone cond_value  Hzone_isd PARAMETER_1 identifier D user_argument PARAMETER_2user_argAuser_allocation_procedure PARAMETER_3 procedure ADDRESS_OBJECT  Auser_deallocation_procedure PARAMETER_4 procedure ADDRESS_OBJECT  Auser_reset_procedure PARAMETER_5 procedure ADDRESS_OBJECT  Auser_delete_procedure PARAMETER_6 procedure ADDRESS_OBJECT   zonte_name PARAMETER_7 char_string CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$CREATE_USER_VM_ZONE_64@ @$ Create User-Defined Storage Zone@ @K The Create User-Defined Storage Zone routine creates a new user-defined@ storage zone.@  lib$create_user_vm_zone_64$lib_create_user_vm_zoneu_64 cond_value  Hzone_id PARAMETER_1 identifier D user_argument PARAMETER_2user_argAuser_allocation_procedure PARAMETER_3 procedure ADDRESS_OBJECT  Auser_deallocation_procedure PARAMETER_4 procedure ADDRESS_OBJECT  Auser_reset_procedure PARAMETER_5 procedure ADDRESS_OBJECT  Auser_delete_procedure PARAMETER_6 procedure ADDREvSS_OBJECT   zone_name PARAMETER_7 char_string CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$CREATE_VM_ZONE@ @ Create a New Zone@ @I The Create a New Zone routine creates a new storage zone according to@ specified arguments.@  lib$create_vm_zone$lib_crewate_vm_zone cond_value  Hzone_id PARAMETER_1 identifier D0 algorithm PARAMETER_2longword_signed D0algorithm_argument PARAMETER_3longword_signed Dflags PARAMETER_4 mask_longword D0 extend_size PARAMETER_5longword_signed D0 initial_size PARAMETER_6longword_signed D0 block_size PARAMETER_7longword_signed D0 alignment PARAMETER_8longword_signed D0 page_limit xPARAMETER_9longword_signed D0smallest_block_size PARAMETER_10longword_signed zone_name PARAMETER_11 char_stringAget_page PARAMETER_12 procedure ADDRESS_OBJECT  A free_page PARAMETER_13 procedure ADDRESS_OBJECT  CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERALy#endifLITERAL @ LIB$CREATE_VM_ZONE_64@ @ Create a New Zone@ @I The Create a New Zone routine creates a new storage zone according to@ specified arguments.@  lib$create_vm_zone_64$lib_create_vm_zone_64 cond_value  Hzone_id PARAMETER_1 identifier D0 algorithm PARAMETER_2quadword_signed D0algorithm_argument PARAMETER_3quadword_signed Dflags PARAMETER_4 mask_quadwzord D0 extend_size PARAMETER_5quadword_signed D0 initial_size PARAMETER_6quadword_signed D0 block_size PARAMETER_7quadword_signed D0 alignment PARAMETER_8quadword_signed D0 page_limit PARAMETER_9quadword_signed D0smallest_block_size PARAMETER_10quadword_signed zone_name PARAMETER_11 char_stringAget_page PARAMETER_12 procedure ADDRESS_OBJECT  A{ free_page PARAMETER_13 procedure ADDRESS_OBJECT  CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$CRF_INS_KEY@ @' Insert Key in Cross-Reference Table@ @G The Insert Key in Cross-Reference Table routine inserts information@- about a key into a cross-reference table.@ |lib$crf_ins_key$lib_crf_ins_key  F$ control_table PARAMETER_1vector_longword_signed key_string PARAMETER_2 char_string D symbol_value PARAMETER_3longword_signed Dflags PARAMETER_4 mask_longword @ LIB$CRF_INS_REF@ @: Insert Reference to a Key in the Cross-Reference Table@ @F The Insert Reference to a Key in the Cross-Reference Table routine@C inserts a reference to a key in a cro}ss-reference symbol table.@ lib$crf_ins_ref$lib_crf_ins_ref  F$ control_table PARAMETER_1vector_longword_signed D longword_integer_key PARAMETER_2longword_signedreference_string PARAMETER_3 char_string H longword_integer_reference PARAMETER_4longword_signed D ref_definition_indicator PARAMETER_5longword_signed @ LIB$CRF_OUTPUT@ @, Output Cross-Reference Table Information~@ @E The Output Cross-Reference Table Information routine extracts the@M information from the cross-reference tables and formats the output pages.@ lib$crf_output$lib_crf_output  F$ control_table PARAMETER_1vector_longword_signed D output_line_width PARAMETER_2longword_signed D page1 PARAMETER_3longword_signed D page2 PARAMETER_4longword_signed D mode_indicator PARAMETER_5longword_signed D delete_save_indicator PARAMETER_6longword_signed CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$CURRENCY@ @ Get System Currency Symbol@ @H The Get System Currency Symbol routine returns the system's currency@ symbol.@   lib$currency $lib_currency cond_value currency_string PARAMETER_1 char_stringHresultant_length PARAMETER_2 word_unsigned @ LIB$CVTS_FROM_INTERNAL_TIME@ @C Convert Internal Time to External Time (S-Floating Point Value)@ @G The Convert Internal Time to External Time (S-Floating Point Value)@F routine converts a delta internal VMS system time into an external@ S-floating time.@ lib$cvts_from_internal_time$lib_cvts_from_internal_time cond_value  D operation PARAMETER_1 function_codeHresultant_time PARAMETER_2 F_FLOATING D input_time PARAMETER_3 date_time @ LIB$CVTF_FROM_INTERNAL_TIME@ @C Convert Internal Time to External Time (F-Floating Point Value)@ @G The Convert Internal Time to External Time (F-Floating Point Value)@F routine converts a delta internal VMS system time into an external@ F-floating time.@  lib$cvtf_from_internal_time$lib_cvtf_from_internal_time cond_value  D operation PARAMETER_1 function_codeHresultant_time PARAMETER_2 F_FLOATING D input_time PARAMETER_3 date_time @ LIB$CVTS_TO_INTERNAL_TIME@ @C Convert External Time to Internal Time (S-Floating Point Value)@ @G The Convert External Time to Internal Time (S-Floating Point Value)@I routine converts an external time interval into a VMS internal format@ S-floating delta time.@@  lib$cvts_to_internal_time$lib_cvts_to_internal_time cond_value  D operation PARAMETER_1 function_codeD input_time PARAMETER_2 varying_arg Hresultant_time PARAMETER_3 date_time @ LIB$CVTF_TO_INTERNAL_TIME@ @C Convert External Time to Internal Time (F-Floating Point Value)@ @G The Convert External Time to Internal Time (F-Floating Point Value)@I routine converts an external time interval into a VMS internal format@ F-floating delta time.@  lib$cvtf_to_internal_time$lib_cvtf_to_internal_time cond_value  D operation PARAMETER_1 function_codeD input_time PARAMETER_2 varying_arg Hresultant_time PARAMETER_3 date_time @ LIB$CVT_DTB@ @" Convert Numeric Text to Binary@ @F The Convert Numeric Text to Binary routine returns a 32-bit binary@G representation of the ASCII text string representation of a decimal@ number.@   lib$cvt_dtb $lib_cvt_dtb cond_value   byte_count PARAMETER_1longword_signedDnumeric_string PARAMETER_2 char_string H result PARAMETER_3longword_signed @ LIB$CVT_DTB_64@ @" Convert Numeric Text to Binary@ @F The Convert Numeric Text to Binary routine returns a 64-bit binary@G representation of the ASCII text string representation of a decimal@ number.@  lib$cvt_dtb_64$lib_cvt_dtb_64 cond_value   byte_count PARAMETER_1longword_signedDnumeric_string PARAMETER_2 char_string H result PARAMETER_3quadword_signed @ LIB$CVT_DX_DX@ @( General Data Type Conversion Routine@ @K The General Data Type Conversion routine converts a VMS standard atomic@L or string datum described by a source descriptor to another VMS standard@G atomic or string datum described by a destination descriptor. This@I conversion is supported over a subset of the VMS standard data types.@   lib$cvt_dx_dx$lib_cvt_dx_dx cond_value D source_item PARAMETER_1ANYHdestination_item PARAMETER_2ANYHword_integer_dest_length PARAMETER_3 word_unsigned @ LIB$CVT_FROM_INTERNAL_TIME@ @* Convert Internal Time to External Time@ @K The Convert Internal Time to External Time routine converts an internal@F VMS system time (either absolute or delta) into an external time. @  lib$cvt_from_internal_time$lib_cvt_from_internal_time cond_value  D operation PARAMETER_1 function_code Hresultant_time PARAMETER_2longword_unsigned D input_time PARAMETER_3 date_time @ LIB$CVT_HTB@@" Convert Numeric Text to Binary@@F The Convert Numeric Text to Binary routine returns a 32-bit binary@K representation of the ASCII text string representation of a hexadecimal@ number.@  lib$cvt_htb $lib_cvt_htb cond_value   byte_count PARAMETER_1longword_signedDnumeric_string PARAMETER_2 char_string H result PARAMETER_3longword_signed @ LIB$CVT_HTB_64@@" Convert Numeric Text to Binary@@F The Convert Numeric Text to Binary routine returns a 64-bit binary@K representation of the ASCII text string representation of a hexadecimal@ number.@ lib$cvt_htb_64$lib_cvt_htb_64 cond_value   byte_count PARAMETER_1longword_signedDnumeric_string PARAMETER_2 char_string H result PARAMETER_3quadword_signed @ LIB$CVT_OTB@@" Convert Numeric Text to Binary@@F The Convert Numeric Text to Binary routine returns a 32-bit binary@F representation of the ASCII text string representation of an octal@ number.@  lib$cvt_otb $lib_cvt_otb cond_value   byte_count PARAMETER_1longword_signedDnumeric_string PARAMETER_2 char_string H result PARAMETER_3longword_signed @ LIB$CVT_OTB_64@@" Convert Numeric Text to Binary@@F The Convert Numeric Text to Binary routine returns a 64-bit binary@F representation of the ASCII text string representation of an octal@ number.@ lib$cvt_otb_64$lib_cvt_otb_64 cond_value   byte_count PARAMETER_1longword_signedDnumeric_string PARAMETER_2 char_string H result PARAMETER_3quadword_signed @ LIB$CVT_TO_INTERNAL_TIME@ @* Convert External Time to Internal Time@ @B The Convert External Time to Internal Time routine converts an@A external time interval into a VMS internal format delta time.@  lib$cvt_to_internal_time$lib_cvt_to_internal_time cond_value  D operation PARAMETER_1 function_code D input_time PARAMETER_2 varying_arg Hresultant_time PARAMETER_3 date_time @ LIB$CVT_VECTIM@ @. Convert Seven-Word Vector to Internal Time@ @E The Convert Seven-Word Vector to Internal Time routine converts a@H seven-word vector into a VMS internal format delta or absolute time.@  lib$cvt_vectim$lib_cvt_vectim cond_value F input_time PARAMETER_1vector_word_unsigned Hresultant_time PARAMETER_2 date_time @ LIB$DATE_TIME@ @& Date and Time Returned as a String@ @I The Date and Time Returned as a String routine returns the VMS system@= date and time in the semantics of a user-provided string.@   lib$date_time$lib_date_time cond_value date_time_string PARAMETER_1 time_name @ LIB$DAY@ @- Day Number Returned as a Longword Integer@ @L The Day Number Returned as a Longword Integer routine returns the number@J of days since the system zero date of November 17, 1858, or the number@< of days from November 17, 1858, to a user-supplied date.@  lib$day$lib_day cond_value  H number_of_days PARAMETER_1longword_signed D user_time PARAMETER_2 date_time H0day_time PARAMETER_3longword_signed @ LIB$DAY_OF_WEEK@ @ Show Numeric Day of Week@ @L The Show Numeric Day of Week routine returns the numeric day of the week@K for an input time value. If 0 is the input time value, the current day@L of the week is returned. The days are numbered 1 through 7, with Monday@! as day 1 and Sunday as day 7.@  lib$day_of_week$lib_day_of_week cond_value  D user_time PARAMETER_1 date_time H day_number PARAMETER_2longword_unsigned CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$DECODE_FAULT@ @* Decode Instruction Stream During Fault@ @M The Decode Instruction Stream During Fault routine is a tool for building@H condition handlers that process instruction fault exceptions. It is@$ called from a condition handler.@@F This routine is not available to native Alpha VMS programs, but is@' available to translated VAX images.@  lib$decode_fault$lib_decode_fault cond_value Dsignal_arguments PARAMETER_1vector_longword_unsignedDmechanism_arguments PARAMETER_2vector_longword_unsignedAuser_procedure PARAMETER_3 procedure ADDRESS_OBJECT  unspecified_user_argument PARAMETER_4user_argFinstruction_definitions PARAMETER_5vector_byte_unsigned @ LIB$DEC_OVER@ @0 Enable or Disable Decimal Overflow Detection@ @G The Enable or Disable Decimal Overflow Detection routine enables or@K disables decimal overflow detection for the calling routine activation.@6  The previous decimal overflow setting is returned.@@E This routine is available on Alpha VMS systems in translated form@4 and is applicable to translated VAX images only.@   lib$dec_over $lib_dec_overlongword_unsignedRESULT  D new_setting PARAMETER_1longword_unsigned CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$DELETE_FILE@ @ Delete One or More Files@ @G The Delete One or More Files routine deletes one or more files. The@E specification of the file(s) to be deleted may include wildcards.@E LIB$DELETE_FILE is similar in function to the DCL command DELETE.@  lib$delete_file$lib_delete_file cond_value filespec PARAMETER_1 char_stringdefault_filespec PARAMETER_2 char_stringrelated_filespec PARAMETER_3 char_stringAuser_success_procedure PARAMETER_4 procedure ADDRESS_OBJECT  Auser_error_procedure PARAMETER_5 procedure ADDRESS_OBJECT  Auser_confirm_procedure PARAMETER_6 procedure ADDRESS_OBJECT  user_specified_argument PARAMETER_7user_argresultant_name PARAMETER_8 char_string Lfile_scan_context PARAMETER_9context Dflags PARAMETER_10 mask_longword @ LIB$DELETE_LOGICAL@ @ Delete Logical Name@ @J The Delete Logical Name routine requests the calling process's Command@J Language Interpreter (CLI) to delete a supervisor-mode process logical@K name. LIB$DELETE_LOGICAL provides the same function as the DCL command@ DEASSIGN.@  lib$delete_logical$lib_delete_logical cond_value  logical_name PARAMETER_1 logical_name table_name PARAMETER_2 char_string @ LIB$DELETE_SYMBOL@ @ Delete CLI Symbol@ @H The Delete CLI Symbol routine requests the calling process's Command@@ Language Interpreter (CLI) to delete an existing CLI symbol.@  lib$delete_symbol$lib_delete_symbol cond_value symbol PARAMETER_1 char_string D0table_type_indicator PARAMETER_2longword_signed CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$DELETE_VM_ZONE@ @ Delete Virtual Memory Zone@ @= The Delete Virtual Memory Zone routine deletes a zone and@> returns all pages on VAX or pagelets on Alpha owned by the@& zone to the processwide page pool.@  lib$delete_vm_zone$lib_delete_vm_zone cond_value  Dzone_id PARAMETER_1 identifier CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$DELETE_VM_ZONE_64@ @ Delete Virtual Memory Zone@ @= The Delete Virtual Memory Zone routine deletes a zone and@> returns all pages on VAX or pagelets on Alpha owned by the@& zone to the processwide page pool.@  lib$delete_vm_zone_64$lib_delete_vm_zone_64 cond_value  Dzone_id PARAMETER_1 identifier CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$DIGIT_SEP@ @ Get Digit Separator Symbol@ @E The Get Digit Separator Symbol routine returns the system's digit@ separator symbol.@   lib$digit_sep$lib_digit_sep cond_value digit_separator_string PARAMETER_1 char_stringHresultant_length PARAMETER_2 word_unsigned CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$DISABLE_CTRL@ @2 Disable CLI Interception of Control Characters@ @K The Disable CLI Interception of Control Characters routine requests the@I calling process's Command Language Interpreter (CLI) to not intercept@M the selected control characters when they are typed during an interactive@I terminal session. LIB$DISABLE_CTRL provides the same function as the@ DCL command SET NOCONTROL.@  lib$disable_ctrl$lib_disable_ctrl cond_value  D disable_mask PARAMETER_1 mask_longword Hold_mask PARAMETER_2 mask_longword @ LIB$DO_COMMAND@ @ Execute Command@ @G The Execute Command routine stops program execution and directs the@I Command Language Interpreter to execute a command which you supply as@H the argument. If successful, LIB$DO_COMMAND does not return control@H to the calling program. Instead, LIB$DO_COMMAND begins execution of@H the specified command. If you want control to return to the caller,@ use LIB$SPAWN instead.@  lib$do_command$lib_do_command cond_value command_string PARAMETER_1 char_string @ LIB$EDIV@ @ Extended-Precision Divide@ @E The Extended-Precision Divide routine performs extended-precision@E division. LIB$EDIV makes the VAX EDIV instruction available as a@ callable routine.@  lib$ediv $lib_ediv cond_value  D longword_integer_divisor PARAMETER_1longword_signed D quadword_integer_dividend PARAMETER_2quadword_signed H longword_integer_quotient PARAMETER_3longword_signed H remainder PARAMETER_4longword_signed @ LIB$EMODD@ @I Extended Multiply and Integerize Routines for D-Floating Point Values@ @J The Extended Multiply and Integerize routine (D-Floating Point Values)@J allows higher-level language users to perform accurate range reduction@ of D-floating arguments.@@H D-floating point values are not supported in full precision on Alpha@J systems. They are precise to 56 bits on VAX systems, 53 bits on Alpha@ systems.@   lib$emodd $lib_emodd cond_value Dfloating_point_multiplier PARAMETER_1 D_FLOATINGDmultiplier_extension PARAMETER_2 byte_unsignedDfloating_point_multiplicand PARAMETER_3 D_FLOATING H integer_portion PARAMETER_4longword_signedHfractional_portion PARAMETER_5 D_FLOATING @ LIB$EMODT@ @I Extended Multiply and Integerize Routines for T-Floating Point Values@ @J The Extended Multiply and Integerize routine (T-Floating Point Values)@J allows higher-level language users to perform accurate range reduction@ of T-floating arguments.@@   lib$emodt $lib_emodt cond_value Dfloating_point_multiplier PARAMETER_1 D_FLOATINGDmultiplier_extension PARAMETER_2 byte_unsignedDfloating_point_multiplicand PARAMETER_3 D_FLOATING H integer_portion PARAMETER_4longword_signedHfractional_portion PARAMETER_5 D_FLOATING @ LIB$EMODS@ @I Extended Multiply and Integerize Routines for S-Floating Point Values@ @J The Extended Multiply and Integerize routine (S-Floating Point Values)@J allows higher-level language users to perform accurate range reduction@ of S-floating arguments.@   lib$emods $lib_emods cond_value Dfloating_point_multiplier PARAMETER_1 F_FLOATINGDmultiplier_extension PARAMETER_2 byte_unsignedDfloating_point_multiplicand PARAMETER_3 F_FLOATING H integer_portion PARAMETER_4longword_signedHfractional_portion PARAMETER_5 F_FLOATING @ LIB$EMODF@ @I Extended Multiply and Integerize Routines for F-Floating Point Values@ @J The Extended Multiply and Integerize routine (F-Floating Point Values)@J allows higher-level language users to perform accurate range reduction@ of F-floating arguments.@   lib$emodf $lib_emodf cond_value Dfloating_point_multiplier PARAMETER_1 F_FLOATINGDmultiplier_extension PARAMETER_2 byte_unsignedDfloating_point_multiplicand PARAMETER_3 F_FLOATING H integer_portion PARAMETER_4longword_signedHfractional_portion PARAMETER_5 F_FLOATING @ LIB$EMODG@ @I Extended Multiply and Integerize Routines for G-Floating Point Values@ @J The Extended Multiply and Integerize routine (G-Floating Point Values)@J allows higher-level language users to perform accurate range reduction@ of G-floating arguments.@    lib$emodg $lib_emodg cond_value Dfloating_point_multiplier PARAMETER_1 G_FLOATINGDmultiplier_extension PARAMETER_2 word_unsignedDfloating_point_multiplicand PARAMETER_3 G_FLOATING H integer_portion PARAMETER_4longword_signedHfractional_portion PARAMETER_5 G_FLOATING @ LIB$EMODH@ @I Extended Multiply and Integerize Routines for H-Floating Point Values@ @H  On VAX VMS, the Extended Multiply and Integerize routine (H-Floating@H Point Values) allows higher-level language users to perform accurate@, range reduction of H-floating arguments.@   lib$emodh $lib_emodh cond_value  Dfloating_point_multiplier PARAMETER_1 H_FLOATINGDmultiplier_extension PARAMETER_2 word_unsigned Dfloating_point_multiplicand PARAMETER_3 H_FLOATING H integer_portion PARAMETER_4longword_signed Hfractional_portion PARAMETER_5 H_FLOATING @ LIB$EMUL@ @ Extended-Precision Multiply@ @G The Extended-Precision Multiply routine performs extended-precision@I multiplication. LIB$EMUL makes the VAX EMUL instruction available as@ a callable routine.@ lib$emul $lib_emul cond_value  D longword_integer_multiplier PARAMETER_1longword_signed D longword_integer_multiplicand PARAMETER_2longword_signed D addend PARAMETER_3longword_signed H product PARAMETER_4quadword_signed @ LIB$ENABLE_CTRL@ @1 Enable CLI Interception of Control Characters@ @J The Enable CLI Interception of Control Characters routine requests the@B calling process's Command Language Interpreter (CLI) to resume@G interception of the selected control characters when they are typed@I during an interactive terminal session. LIB$ENABLE_CTRL provides the@1 same function as the DCL command SET CONTROL.@  lib$enable_ctrl$lib_enable_ctrl cond_value  D enable_mask PARAMETER_1 mask_longword Hold_mask PARAMETER_2 mask_longword @ LIB$ESTABLISH@ @! Establish a Condition Handler@ @D The Establish a Condition Handler routine moves the address of a@H condition handling routine (which can be a user-written or a library@M  routine) to longword 0 of the stack frame of the caller of LIB$ESTABLISH.@ @5 ENTRY lib$establish ALIAS $lib_establish PARAMETER (@) ADDRESS (ENTRY) NAMED new_handler IN@# TYPENAME procedure VALUE )@9 RETURNS ADDRESS (ENTRY) NAMED RESULT TYPENAME routine; CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$EXPAND_NODENAME@ @2 Expand a Node Name to its Full Name equivalent@ @> The Expand a Node Name to its Full Name equivalent routine@4 expands a node name to its full name equivalent.@  lib$expand_nodename$lib_expand_nodename cond_value nodename PARAMETER_1 char_stringfullname PARAMETER_2 char_stringHresultant_length PARAMETER_3 unsigned_word CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$EXTV@ @# Extract a Field and Sign-Extend@ @G The Extract a Field and Sign-Extend routine returns a sign-extended@J longword field that has been extracted from the specified variable bit@K field. LIB$EXTV makes the VAX EXTV instruction available as a callable@ routine.@  !lib$extv $lib_extvlongword_signedRESULT  D position PARAMETER_1longword_signedDsize PARAMETER_2 byte_unsigned base_address PARAMETER_3ADDRESS @ LIB$EXTZV@ @! Extract a Zero-Extended Field@ @@ The Extract a Zero-Extended Field routine returns a longword@B zero-extended field that has been extracted from the specified@B variable bit field. LIB$EXTZV makes the VAX EXTZV instruction@$ available as a callable routine.@  ! lib$extzv $lib_extzvlongword_signedRESULT  D position PARAMETER_1longword_signedDsize PARAMETER_2 byte_unsigned base_address PARAMETER_3ADDRESS @ LIB$FFC@ @ Find First Clear or Set Bit@ @J The Find First Clear or Set Bit routines search the field specified by@G the start position, size, and base for the first clear or set bit. @K LIB$FFC and LIB$FFS make the VAX FFC and VAX FFS instructions available@ as callable routines.@ @8 On Alpha VMS systems, Alpha instructions perform the@ equivalent operations.@  lib$ffc$lib_ffc cond_value  D position PARAMETER_1longword_signedDsize PARAMETER_2 byte_unsignedDbase PARAMETER_3ADDRESS H find_position PARAMETER_4longword_signed @ LIB$FFS@ @ Find First Clear or Set Bit@ @J The Find First Clear or Set Bit routines search the field specified by@G the start position, size, and base for the first clear or set bit. @K LIB$FFC and LIB$FFS make the VAX FFC and VAX FFS instructions available@ as callable routines.@ @8 On Alpha VMS systems, Alpha instructions perform the@ equivalent operations.@ lib$ffs$lib_ffs cond_value  D position PARAMETER_1longword_signedDsize PARAMETER_2 byte_unsignedDbase PARAMETER_3ADDRESS H find_position PARAMETER_4longword_signed @ LIB$FID_TO_NAME@ @4 Convert Device and File ID to File Specification@ @K The Convert Device and File ID to File Specification routine converts a@A disk device name and file identifier to a file specification.@  lib$fid_to_name$lib_fid_to_name cond_value  device_name PARAMETER_1 char_stringFfile_id PARAMETER_2vector_word_unsignedfilespec PARAMETER_3 char_stringHfilespec_length PARAMETER_4 word_unsignedF directory_id PARAMETER_5vector_word_unsigned H acp_status PARAMETER_6longword_unsigned @ LIB$FILE_SCAN@ @ File Scan@ @H The File Scan routine searches an area, such as a directory, for all@E files matching the file specification given and transfers program@C execution to the specified user-written routine. Wildcards are@G acceptable. An action routine is called for each file and/or error@H found. LIB$FILE_SCAN allows the search sequence to continue even if@7 an error occurs while processing a particular file.@G CP120606 - Changed fab type from unsigned int * to struct _fabdef *@> and data types of arguments to user_success_procedure and @6 user_error_procedure from void to __unknown_params@  lib$file_scan$lib_file_scan cond_value AD fab PARAMETER_1fab ADDRESS_OBJECT 0FABDEFFABDEF Auser_success_procedure PARAMETER_2 procedure ADDRESS_OBJECT  @ Auser_error_procedure PARAMETER_3 procedure ADDRESS_OBJECT  @  Lcontext PARAMETER_4context @ LIB$FILE_SCAN_END@ @ End-of-File Scan@ @J The End-of-File Scan routine is called after each sequence of calls to@L LIB$FILE_SCAN. LIB$FILE_SCAN_END deallocates any saved Record Management@M Service (RMS) context and/or deallocates the virtual memory that had been@E allocated for holding the related file specification information.@A CP - Changed fab type from unsigned int * to struct _fabdef *@  lib$file_scan_end$lib_file_scan_end cond_value AL0fab PARAMETER_1fab !ADDRESS_OBJECT 0FABDEFFABDEF  Lcontext PARAMETER_2context @ LIB$FIND_FILE@ @ Find File@ @J The Find File routine is called with a wildcard file specification for@J which it searches. LIB$FIND_FILE returns all file specifications that@- satisfy that wildcard file specification.@   lib$find_file$lib_find_file cond_value filespec PARAMETER_1 char_string resultant_filespec PARAMETER_2 char_string Lcontext PARAMETER_3contextdefault_filespec PARAMETER_4 char_stringrelated_filespec PARAMETER_5 char_string H status_value PARAMETER_6longword_unsigned Dflags PARAMETER_7 mask_longword @ LIB$FIND_FILE_END@ @ End of Find File@ @L The End of Find File routine is called once after each sequence of calls@D to LIB$FIND_FILE. LIB$FIND_FILE_END deallocates any saved Record@L Management Service (RMS) context and deallocates the virtual memory used@( to hold the allocated context block.@  lib$find_file_end$lib_find_file_end cond_value  Dcontext PARAMETER_1context @ LIB$FIND_IMAGE_SYMBOL@ @1 Find Universal Symbol in Shareable Image File@ @C The Find Universal Symbol in Shareable Image File routine reads@G universal symbols from the shareable image file. This routine then@H dynamically activates a shareable image into the P0 address space of@ a process.@  lib$find_image_symbol$lib_find_image_symbol cond_value filename PARAMETER_1 char_stringsymbol PARAMETER_2 char_string H symbol_value PARAMETER_3longword_signed image_name PARAMETER_4 char_string flags PARAMETER_5 mask_longword CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$FIND_VM_ZONE@ @) Return the Next Valid Zone Identifier@ @A The Return the Next Valid Zone Identifier routine returns the@A zone identifier of the next valid zone in the heap management@ database.@  lib$find_vm_zone$lib_find_vm_zone cond_value  Lcontext PARAMETER_1context Hzone_id PARAMETER_2 identifier  CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$FIND_VM_ZONE_64@ @) Return the Next Valid Zone Identifier@ @A The Return the Next Valid Zone Identifier routine returns the@A zone identifier of the next valid zone in the heap management@ database.@  lib$find_vm_zone_64$lib_find_vm_zone_64 cond_value  Lcontext PARAMETER_1context Hzone_id PARAMETER_2 identifier CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$FIT_NODENAME@ @( Fit a Node Name into an output field@ @4 The Fit a Node Name into an output field routine@* fits a Node Name into an output field.@   lib$fit_nodename$lib_fit_nodename cond_value nodename PARAMETER_1 char_string output_buffer PARAMETER_2 char_stringD output_width PARAMETER_3 unsigned_wordHresultant_length PARAMETER_4 unsigned_word @ LIB$FIXUP_FLT@ @! Fix Floating Reserved Operand@ @K The Fix Floating Reserved Operand routine finds the reserved operand of@K any F-floating, D-floating, G-floating, or H-floating instruction (with@F some exceptions) after a reserved operand fault has been signaled.@I LIB$FIXUP_FLT changes the reserved operand from --0.0 to the value of@F the new-operand argument, if present; or to +0.0 if new-operand is@ absent.@@E This routine is available on Alpha VMS systems in translated form@4 and is applicable to translated VAX images only.@   lib$fixup_flt$lib_fixup_flt cond_value Dsignal_arguments PARAMETER_1vector_longword_unsignedDmechanism_arguments PARAMETER_2vector_longword_unsignedD new_operand PARAMETER_3 F_FLOATING @ LIB$FLT_UNDER@ @& Floating-Point Underflow Detection@ @F The Floating-Point Underflow Detection routine enables or disables@J floating-point underflow detection for the calling routine activation.@9 The previous setting is returned as a function value.@@E This routine is available on Alpha VMS systems in translated form@4 and is applicable to translated VAX images only.@   lib$flt_under$lib_flt_underlongword_unsignedRESULT  D new_setting PARAMETER_1longword_unsigned CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$FORMAT_DATE_TIME@ @ Format Date and/or Time@  @M The Format Date and/or Time routine allows the user to select at run time@F a specific output language and format for a date or time, or both.@  lib$format_date_time$lib_format_date_time cond_value  date_string PARAMETER_1 char_string Ddate PARAMETER_2 date_time L user_context PARAMETER_3context H0 date_length PARAMETER_4longword_signed Dflags PARAMETER_5 mask_longword  CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$FORMAT_SOGW_PROT@@ Format Protection Mask@ @C The Format Protection Mask routine translates a protection mask@ into a formatted string.@  lib$format_sogw_prot$lib_format_sogw_prot cond_value Dprotection_mask PARAMETER_1 protection F access_names PARAMETER_2 access_names Fownership_names PARAMETER_3 char_stringownership_separator PARAMETER_4 char_stringlist_separator PARAMETER_5 char_stringprotection_string PARAMETER_6 char_stringH0protection_length PARAMETER_7 word_signed CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$FREE_DATE_TIME_CONTEXT@ @K Free the Context Area Used When Formatting Dates and Times for Input or@ Output@ @L The Free the Context Area Used When Formatting Dates and Times for Input@J or Output routine frees the virtual memory associated with the context@D area used by the date/time input and output Formatting Routines.@  lib$free_date_time_context$lib_free_date_time_context cond_value  L user_context PARAMETER_1context @ LIB$FREE_EF@ @ Free Event Flag@ @M The Free Event Flag routine frees a local event flag previously allocated@@ by LIB$GET_EF. LIB$FREE_EF is the complement of LIB$GET_EF.@   lib$free_ef $lib_free_ef cond_value  Devent_flag_number PARAMETER_1 ef_number @ LIB$FREE_LUN@ @ Free Logical Unit Number@ @G The Free Logical Unit Number routine releases a logical unit number@L allocated by LIB$GET_LUN to the pool of available numbers. LIB$FREE_LUN@& is the complement of LIB$GET_LUN. @   lib$free_lun $lib_free_lun cond_value  D logical_unit_number PARAMETER_1longword_signed @ LIB$FREE_TIMER@ @ Free Timer Storage@ @? The Free Timer Storage routine frees the storage allocated @ by LIB$INIT_TIMER.@  lib$free_timer$lib_free_timer cond_value Lhandle_address PARAMETER_1ADDRESS CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$FREE_VM@ @+ Free Virtual Memory from Program Region@ @F The Free Virtual Memory from Program Region routine deallocates an@K entire block of contiguous bytes that were allocated by a previous call@H to LIB$GET_VM. The arguments passed are the same as for LIB$GET_VM.@   lib$free_vm $lib_free_vm cond_value  D number_of_bytes PARAMETER_1longword_signedD base_address PARAMETER_2ADDRESS Dzone_id PARAMETER_3 identifier CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$FREE_VM_64@ @+ Free Virtual Memory from Program Region@ @F The Free Virtual Memory from Program Region routine deallocates an@K entire block of contiguous bytes that were allocated by a previous call@? to LIB$GET_VM_64. The arguments passed are the same as for@ LIB$GET_VM_64.@  lib$free_vm_64$lib_free_vm_64 cond_value  D number_of_bytes PARAMETER_1quadword_signedAD base_address PARAMETER_2ADDRESS  ADDRESS_OBJECT  Dzone_id PARAMETER_3 identifier CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$FREE_VM_PAGE@ @ Free Virtual Memory Page@ @? The Free Virtual Memory Page routine deallocates a block of@D contiguous pages on VAX or pagelets on Alpha that were allocated@) by previous calls to LIB$GET_VM_PAGE.@  lib$free_vm_page$lib_free_vm_page cond_value  D number_of_pages PARAMETER_1longword_signedD base_address PARAMETER_2ADDRESS CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$FREE_VM_PAGE_64@ @ Free Virtual Memory Page@ @? The Free Virtual Memory Page routine deallocates a block of@D contiguous pages on VAX or pagelets on Alpha that were allocated@, by previous calls to LIB$GET_VM_PAGE_64.@  lib$free_vm_page_64$lib_free_vm_page_64 cond_value  D number_of_pages PARAMETER_1quadword_signedAD base_address PARAMETER_2ADDRESS  ADDRESS_OBJECT @ LIB$GETDVI@ @! Get Device/Volume Information@ @M The Get Device/Volume Information routine provides a simplified interface@L to the $GETDVI system service. It returns information about the primary@G and secondary device characteristics of an I/O device. The calling@I process need not have a channel assigned to the device about which it@ wants information.@   lib$getdvi $lib_getdvi cond_value  D item_code PARAMETER_1longword_signedDchannel PARAMETER_2channel device_name PARAMETER_3 device_name H0longword_integer_value PARAMETER_4longword_signedresultant_string PARAMETER_5 char_stringHresultant_length PARAMETER_6 word_unsigned path_name PARAMETER_7 char_string @ LIB$GETJPI@ @ Get Job/Process Information@ @K The Get Job/Process Information routine provides a simplified interface@G to the $GETJPI system service. It provides accounting, status, and@9 identification information about a specified process.@E LIB$GETJPI obtains only one item of information in a single call.@   lib$getjpi $lib_getjpi cond_value  D item_code PARAMETER_1longword_signed L process_id PARAMETER_2 process_id process_name PARAMETER_3 process_nameHresultant_value PARAMETER_4 varying_argresultant_string PARAMETER_5 char_stringHresultant_length PARAMETER_6 word_unsigned @ LIB$GETQUI@ @ Get Queue Information@ @L The Get Queue Information routine provides a simplified interface to the@I $GETQUI system service. It provides queue, job, file, characteristic,@3 and form information about a specified process.@E LIB$GETQUI obtains only one item of information in a single call.@   lib$getqui $lib_getqui cond_value  D function_code PARAMETER_1longword_signed D0 item_code PARAMETER_2longword_signed D0 search_number PARAMETER_3longword_signed search_name PARAMETER_4 char_string D search_flags PARAMETER_5longword_unsignedHresultant_value PARAMETER_6 varying_argresultant_string PARAMETER_7 char_stringH0resultant_length PARAMETER_8 word_signed @ LIB$GETSYI@ @ Get Systemwide Information@ @J The Get Systemwide Information routine provides a simplified interface@M to the $GETSYI system service. The $GETSYI system service obtains status@4 and identification information about the system.@E LIB$GETSYI returns only one item of information in a single call.@   lib$getsyi $lib_getsyi cond_value  D item_code PARAMETER_1longword_signedHresultant_value PARAMETER_2 varying_argresultant_string PARAMETER_3 char_stringHresultant_length PARAMETER_4 word_unsigned Lcluster_system_id PARAMETER_5 identifier node_name PARAMETER_6 char_string CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$GET_ACCNAM@ @4 Get Access Name Table for Protected Object Class@ @H The Get Access Name Table for Protected Object Class routine returns@H a pointer to the access name table for a protected object class that@ is specified by name.@  lib$get_accnam$lib_get_accnam cond_value clsnam PARAMETER_1 char_stringobjnam PARAMETER_2 char_string Haccnam PARAMETER_3 access_names @ LIB$GET_ACCNAM_BY_CONTEXT@ @4 Get Access Name Table for Protected Object Class@ @H The Get Access Name Table for Protected Object Class routine returns@H a pointer to the access name table for a protected object class that@ is specified by a context.@  lib$get_accnam_by_context$lib_get_accnam_by_context cond_value  Dcontxt PARAMETER_1context Haccnam PARAMETER_2 access_names CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$GET_COMMAND@ @ Get Line from SYS$COMMAND@ @L The Get Line from SYS$COMMAND routine gets one record of ASCII text from@G the current controlling input device, specified by the logical name@ SYS$COMMAND.@  lib$get_command$lib_get_command cond_value resultant_string PARAMETER_1 char_string prompt_string PARAMETER_2 char_stringHresultant_length PARAMETER_3 word_unsigned @ LIB$GET_COMMON@ @ Get String from Common@ @L The Get String from Common routine copies a string in the common area to@I the destination string. (The common area is an area of storage which@I remains defined across multiple image activations in a process.) The@F string length is taken from the first longword of the common area.@  lib$get_common$lib_get_common cond_value resultant_string PARAMETER_1 char_stringHresultant_length PARAMETER_2 word_unsigned @ LIB$GET_DATE_FORMAT@ @$ Get the User's Date Input Format@ @J The Get The User's Date Input Format routine returns information about@2 the user's choice of a date/time input format.@  lib$get_date_format$lib_get_date_format cond_value  format_string PARAMETER_1 char_string L user_context PARAMETER_2context @ LIB$GET_EF@ @ Get Event Flag@ @D The Get Event Flag routine allocates one local event flag from a@I process-wide pool and returns the number of the allocated flag to the@J caller. If no flags are available, LIB$GET_EF returns an error as its@ function value.@   lib$get_ef $lib_get_ef cond_value  Hevent_flag_number PARAMETER_1 ef_number @ LIB$GET_FOREIGN@ @ Get Foreign Command Line@ @E The Get Foreign Command Line routine requests the calling image's@D Command Language Interpreter (CLI) to return the contents of the@: foreign command line that activated the current image.@  lib$get_foreign$lib_get_foreign cond_value resultant_string PARAMETER_1 char_string prompt_string PARAMETER_2 char_stringHresultant_length PARAMETER_3 word_unsigned Lflags PARAMETER_4 mask_longword CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$GET_FULLNAME_OFFSET@ @C Get the Offset to the Starting Position of the Most Significant@ Part of a Full Name@ @G The Get the Offset to the Starting Position of the Most Significant@? Part of a Full Name routine gets the offset to the starting@9 position of the most significant part of a full name.@  lib$get_fullname_offset$lib_get_fullname_offset cond_value fullname PARAMETER_1 char_stringHoffset PARAMETER_2 unsigned_word @ LIB$GET_HOSTNAME@ @ Get Host Node Name@ @@ The Get Host Node Name routine returns the host node name of@ the local system.@  lib$get_hostname$lib_get_hostname cond_value hostname PARAMETER_1 char_stringHresultant_length PARAMETER_2 unsigned_word Dflags PARAMETER_3 mask_longword CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$GET_INPUT@ @ Get Line from SYS$INPUT@ @J The Get Line from SYS$INPUT routine gets one record of ASCII text from@A the current controlling input device, specified by SYS$INPUT.@   lib$get_input$lib_get_input cond_value resultant_string PARAMETER_1 char_string prompt_string PARAMETER_2 char_stringHresultant_length PARAMETER_3 word_unsigned @ LIB$GET_LOGICAL@ @ Get Logical@ @H The Get Logical routine gets the logical name information by calling@* the system service routine SYS$TRNLNM.@  lib$get_logical$lib_get_logical cond_value  logical_name PARAMETER_1 char_stringresultant_string PARAMETER_2 char_stringHresultant_length PARAMETER_3 word_unsigned table_name PARAMETER_4 char_string H0 max_index PARAMETER_5 long_signed Dindex PARAMETER_6 long_unsignedDacmode PARAMETER_7 access_mode Dflags PARAMETER_8 mask_longword @ LIB$GET_LUN@ @ Get Logical Unit Number@ @I The Get Logical Unit Number routine allocates one logical unit number@M from a process-wide pool. If a unit is available, its number is returned@J to the caller. Otherwise, an error is returned as the function value.@   lib$get_lun $lib_get_lun cond_value  H logical_unit_number PARAMETER_1longword_signed @ LIB$GET_MAXIMUM_DATE_LENGTH@@5 Retrieve the Maximum Length of a Date/Time String@@H Given an output format and language, the Retrieve the Maximum Length@L of a Date/Time String routine determines the maximum possible length for@< the date-string string returned by LIB$FORMAT_DATE_TIME.@ lib$get_maximum_date_length$lib_get_maximum_date_length cond_value  H date_length PARAMETER_1longword_signed L user_context PARAMETER_2context Dflags PARAMETER_3 mask_longword @ LIB$GET_SYMBOL@ @ Get Value of CLI Symbol@ @F The Get Value of CLI Symbol routine requests the calling process's@J Command Language Interpreter (CLI) to return the value of a CLI symbol@G as a string. LIB$GET_SYMBOL then returns the string to the caller.@J Optionally, LIB$GET_SYMBOL can return the length of the returned value@0 and the table in which the symbol was found.@  lib$get_symbol$lib_get_symbol cond_value symbol PARAMETER_1 char_stringresultant_string PARAMETER_2 char_stringHresultant_length PARAMETER_3 word_unsigned H0table_type_indicator PARAMETER_4longword_signed @& LIB$GET_UIB_INFO ** IPF only **@@@ Returns information from the unwind information block (UIB).@  lib$get_uib_info$lib_get_uib_infolongword_unsignedresult AD uib_va PARAMETER_1ADDRESS  ADDRESS_OBJECT AD0 handler_base PARAMETER_2ADDRESS  ADDRESS_OBJECT AH0 uw_desc_va PARAMETER_3ADDRESS  ADDRESS_OBJECT AH0 uw_desc_len PARAMETER_4ADDRESS  ADDRESS_OBJECT AH0 handler_fv PARAMETER_5ADDRESS  ADDRESS_OBJECT AH0ossd_va PARAMETER_6ADDRESS  ADDRESS_OBJECT AH0lsda_va PARAMETER_7ADDRESS  ADDRESS_OBJECT @ LIB$GET_USERS_LANGUAGE@ @ Return the User's Language@ @J The Return the User's Language routine determines the user's choice of@L a natural language. The choice is determined by translating the logical@ SYS$LANGUAGE.@  lib$get_users_language$lib_get_users_language cond_value language PARAMETER_1 char_string CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$GET_VM@ @ Allocate Virtual Memory@ @G The Allocate Virtual Memory routine allocates a specified number of@J contiguous bytes in the program region and returns the virtual address@ of the first byte allocated.@   lib$get_vm $lib_get_vm cond_value  D number_of_bytes PARAMETER_1longword_signedH base_address PARAMETER_2ADDRESS Dzone_id PARAMETER_3 identifier CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$GET_VM_64@ @ Allocate Virtual Memory@ @G The Allocate Virtual Memory routine allocates a specified number of@J contiguous bytes in the program region and returns the virtual address@ of the first byte allocated.@   lib$get_vm_64$lib_get_vm_64 cond_value  D number_of_bytes PARAMETER_1quadword_signedAH base_address PARAMETER_2ADDRESS  ADDRESS_OBJECT  Dzone_id PARAMETER_3 identifier CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$GET_VM_PAGE@ @ Get Virtual Memory Page@ @G The Get Virtual Memory Page routine allocates a specified number of@J contiguous pages on VAX and pagelets on Alpha of memory in the program@I region and returns the virtual address of the first allocated page on@ VAX and pagelet on Alpha.@  lib$get_vm_page$lib_get_vm_page cond_value  D number_of_pages PARAMETER_1longword_signedH base_address PARAMETER_2ADDRESS CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$GET_VM_PAGE_64@ @ Get Virtual Memory Page@ @G The Get Virtual Memory Page routine allocates a specified number of@J contiguous pages on VAX and pagelets on Alpha of memory in the program@I region and returns the virtual address of the first allocated page on@ VAX and pagelet on Alpha.@  lib$get_vm_page_64$lib_get_vm_page_64 cond_value  D number_of_pages PARAMETER_1quadword_signedAH base_address PARAMETER_2ADDRESS  ADDRESS_OBJECT @ LIB$ICHAR@ @0 Convert First Character of String to Integer@ @I The Convert First Character of String to Integer routine converts the@I first character of a source string to an 8-bit ASCII integer extended@ to a longword.@   lib$ichar $lib_icharlongword_unsignedRESULT  source_string PARAMETER_1 char_string @ LIB$INDEX@ @+ Index to Relative Position of Substring@ @I The Index to Relative Position of Substring routine returns an index,@I which is the relative position of the first occurrence of a substring@ in the source string.@   lib$index $lib_indexlongword_unsignedRESULT  source_string PARAMETER_1 char_string sub_string PARAMETER_2 char_string @ LIB$INIT_DATE_TIME_CONTEXT@ @L Initialize the Context Area Used in Formatting Dates and Times for Input@ or Output@ @J The Initialize the Context Area Used in Formatting Dates and Times for@J Input or Output routine allows the user to initialize the context area@I used by LIB$FORMAT_DATE_TIME or LIB$CONVERT_DATE_STRING with specific@9 strings, instead of through logical name translation.@  lib$init_date_time_context$lib_init_date_time_context cond_value  L user_context PARAMETER_1context D component PARAMETER_2longword_signed init_string PARAMETER_3 char_string @ LIB$INIT_TIMER@ @ Initialize Times and Counts@ @H The Initialize Times and Counts routine stores the current values of@L specified times and counts for use by LIB$SHOW_TIMER or LIB$STAT_TIMER. @  lib$init_timer$lib_init_timer cond_value  Lcontext PARAMETER_1context CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$INSERT_TREE@ @* Insert Entry in a Balanced Binary Tree@ @J  The Insert Entry in a Balanced Binary Tree routine inserts a node in a@ balanced binary tree.@  !lib$insert_tree$lib_insert_tree cond_value Ltreehead PARAMETER_1ADDRESSDsymbol PARAMETER_2user_arg Dflags PARAMETER_3 mask_longwordAuser_compare_routine PARAMETER_4 procedure ADDRESS_OBJECT  Auser_allocation_procedure PARAMETER_5 procedure ADDRESS_OBJECT  Hnew_node PARAMETER_6ADDRESS  user_data PARAMETER_7user_arg CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$INSERT_TREE_64@ @* Insert Entry in a Balanced Binary Tree@ @J The Insert Entry in a Balanced Binary Tree routine inserts a node in a@ balanced binary tree.@  !lib$insert_tree_64$lib_insert_tree_64 cond_value AL treehead PARAMETER_1ADDRESS  ADDRESS_OBJECT Dsymbol PARAMETER_2user_arg Dflags PARAMETER_3 mask_longwordAuser_compare_routine PARAMETER_4 procedure ADDRESS_OBJECT  Auser_allocation_procedure PARAMETER_5 procedure ADDRESS_OBJECT  AH new_node PARAMETER_6ADDRESS  ADDRESS_OBJECT   user_data PARAMETER_7user_arg CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$INSQHI@ @! Insert Entry at Head of Queue@ @J The Insert Entry at Head of Queue routine inserts a queue entry at the@C head of the specified self-relative interlocked longword queue.@G LIB$INSQHI makes the VAX INSQHI instruction available as a callable@ routine.@   lib$insqhi $lib_insqhi cond_value LENTRY PARAMETER_1ANY L header PARAMETER_2quadword_signed D retry_count PARAMETER_3longword_unsigned CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$INSQHIQ@  @, Insert Entry at Head of Queue (Quadword)@ @J The Insert Entry at Head of Queue routine inserts a queue entry at the@C head of the specified self-relative interlocked quadword queue.@H LIB$INSQHIQ makes the Alpha unprivileged PALcode instruction INSQHIQ@$ available as a callable routine.@   lib$insqhiq $lib_insqhiq cond_value LENTRY PARAMETER_1ANY L header PARAMETER_2octaword_signed D retry_count PARAMETER_3longword_unsigned  CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$INSQTI@ @! Insert Entry at Tail of Queue@ @J The Insert Entry at Tail of Queue routine inserts a queue entry at the@C tail of the specified self-relative interlocked longword queue.@G LIB$INSQTI makes the VAX INSQTI instruction available as a callable@  routine.@   lib$insqti $lib_insqti cond_value LENTRY PARAMETER_1ANY L header PARAMETER_2quadword_signed D retry_count PARAMETER_3longword_unsigned CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$INSQTIQ@ @, Insert Entry at Tail of Queue (Quadword)@ @J The Insert Entry at Tail of Queue routine inserts a queue entry at the@C tail of the specified self-relative interlocked quadword queue.@H LIB$INSQTIQ makes the Alpha unprivileged PALcode instruction INSQTIQ@$ available as a callable routine.@   lib$insqtiq $lib_insqtiq cond_value LENTRY PARAMETER_1ANY L header PARAMETER_2octaword_signed D retry_count PARAMETER_3longword_unsigned @  LIB$INSV@ @ Insert a Variable Bit Field@ @K The Insert a Variable Bit Field routine replaces the variable bit field@K specified by the base, position, and size arguments with bits 0 through@I of the source field. If the size of the bit field is zero, nothing is@E inserted. LIB$INSV makes the VAX INSV instruction available as a@ callable routine.@ lib$insv $lib_insv  D longword_integer_source PARAMETER_1longword_signed D position PARAMETER_2longword_signedDsize PARAMETER_3 byte_unsigned base_address PARAMETER_4ADDRESS CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$INT_OVER@ @ Integer Overflow Detection@ @F The Integer Overflow Detection routine enables or disables integer@H overflow detection for the calling routine activation. The previous@0 integer overflow enable setting is returned.@@E This routine is available on Alpha VMS systems in translated form@4 and is applicable to translated VAX images only.@   lib$int_over $lib_int_overlongword_unsignedRESULT  D new_setting PARAMETER_1longword_unsigned CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @/ LIB$I64_CREATE_INVO_CONTEXT ** IPF only **@@M A thread can allocte an invocation context block on the heap by using the@ following function format:@ lib$i64_create_invo_context$libi64_create_invo_contextinvo_context_blk invo_context A user_malloc PARAMETER_1 procedure ADDRESS_OBJECT  A user_free PARAMETER_2 procedure ADDRESS_OBJECT    user_ident PARAMETER_3quadword_unsigned @. LIB$I64_FREE_INVO_CONTEXT ** IPF only **@@J A thread can free an invocation context block to the heap by using the@ following function format:@ lib$i64_free_invo_context$libi64_free_invo_context D invo_context PARAMETER_1invo_context_blk @1 LIB$I64_GET_CURR_INVO_CONTEXT ** IPF only **@@T A thread can obtain the invocation context of the current procedure by using the@ following function format:@  lib$i64_get_curr_invo_context$libi64_get_curr_invo_contxtlongword_unsignedstatus H invo_context PARAMETER_1invo_context_blk @0 LIB$I64_GET_CURR_INVO_HANDLE ** IPF only **@@Q A thread can obtain the invocation handle corresponding to current invocation@L context of the current procedure by using the following function format:@  lib$i64_get_curr_invo_handle$libi64_get_curr_invo_handlelongword_unsignedstatus AH invo_handle PARAMETER_1 invo_handle  ADDRESS_OBJECT @, LIB$I64_GET_INVO_CONTEXT ** IPF only **@@S A thread can obtain the invocation context of any active procedure by using the@ following function format:@  lib$i64_get_invo_context$libi64_get_invo_contextlongword_unsignedstatus AD invo_handle PARAMETER_1 invo_handle  ADDRESS_OBJECT H invo_context PARAMETER_2invo_context_blk @+ LIB$I64_GET_INVO_HANDLE ** IPF only **@@T A thread can obtain an invocation handle corresponding to any invocation context@1 block by using the following function format:@  lib$i64_get_invo_handle$libi64_get_invo_handlelongword_unsignedstatus D invo_context PARAMETER_1invo_context_blkAH invo_handle PARAMETER_2 invo_handle  ADDRESS_OBJECT @1 LIB$I64_GET_PREV_INVO_CONTEXT ** IPF only **@@U A thread can obtain the invocation context of the procedure context preceding any@C other procedure context by using the following function format:@  lib$i64_get_prev_invo_context$libi64_get_prev_invo_contxtlongword_unsignedstatus L invo_context PARAMETER_1invo_context_blk @0 LIB$I64_GET_PREV_INVO_HANDLE ** IPF only **@@T A thread can obtain an invocation handle of the procedure context preceding that@L of a specified procedure context by using the following function format:@  lib$i64_get_prev_invo_handle$libi64_get_prev_invo_handlelongword_unsignedstatus AD invo_handle_in PARAMETER_1 invo_handle  ADDRESS_OBJECT AH invo_handle_out PARAMETER_2 invo_handle  ADDRESS_OBJECT @. LIB$I64_INIT_INVO_CONTEXT ** IPF only **@@D A thread can initialize an invocation context block by using the@ following function format:@  lib$i64_init_invo_context$libi64_init_invo_contextlongword_unsignedstatus H invo_context PARAMETER_1invo_context_blk invo_version PARAMETER_2 byte_unsigned cache_unwind_flag PARAMETER_3longword_unsigned @* LIB$I64_PREV_INVO_END ** IPF only **@@Q This routine should be called at the conclusion of call tracing operations to@R free the memory used to process unwind descriptors. The call tracing routines@D are LIB$I64_GET_INVO_CONTEXT, LIB$I64_GET_PREV_INVO_CONTEXT, and@" LIB$I64_GET_CURR_INVO_CONTEXT.@@U To provide efficient call tracing, some unwind information can be tracked in heap@T storage from one call to the next. This heap storage should be freed before you@2 release or reuse the invocation context block.@@O Calling this routine is only necessary if the LIBICB$V_UO_FLAG_CACHE_UNWIND@H flag is set in the LIBICB$Q_UO_FLAGS field of the invocation context@D block. This flag causes unwind information to be cached between@ calls.@  lib$i64_prev_invo_end$libi64_prev_invo_endlongword_unsignedstatus L invo_context PARAMETER_1invo_context_blk @. LIB$I64_PUT_INVO_REGISTERS ** IPF only **@@N  The fields of a given procedure invocation context can be updated with new@S register contents by calling a system library function in the following format:@  lib$i64_put_invo_registers$libi64_put_invo_registerslongword_unsignedstatus AD invo_handle PARAMETER_1 invo_handle  ADDRESS_OBJECT D invo_context PARAMETER_2invo_context_blkAD0gr_mask PARAMETER_3 mask_octaword  ADD RESS_OBJECT AD0fr_mask PARAMETER_4 mask_octaword  ADDRESS_OBJECT AD0br_mask PARAMETER_5 mask_byte ADDRESS_OBJECT AD0pr_mask PARAMETER_6 mask_quadword  ADDRESS_OBJECT AD0 misc_mask PARAMETER_7 mask_quadword  ADDRESS_OBJECT @& LIB$I64_SET_FPSR ** IPF only **@@M Given an invocation context block and a quadword FPSR value in fpsr_copy,@O   write the fpsr_copy value to the invocation context block FPSR and then use@M LIB$I64_PUT_INVO_REGISTERS to write to the actual context. The invocation@9 context block remains unchanged if the routine fails.@  lib$i64_set_fpsr$libi64_set_fpsrlongword_unsignedstatus L invo_context PARAMETER_1invo_context_blkAD fpsr_copy PARAMETER_2quadword_unsigned  ADDRESS_OBJECT @$ LIB$I64_GET_FR ** IPF onl y **@@Q Given an invocation context block and floating-point register index such that@O 2 <= index < 128, copy the register value to fr_copy. For example, an index@S value of 4 fetches the invocation context block FREG[4] value, which represents@' the contents of F4 for the context.@  lib$i64_get_fr$libi64_get_frlongword_unsignedstatus D invo_context PARAMETER_1invo_context_blk index PARAMETER_2longword_u nsignedHfr_copy PARAMETER_3floating_value @$ LIB$I64_SET_FR  ** IPF only **@@[ Given an invocation context block, a floating-point register index, and a floatingpoint@P register value in fr_copy, writes the corresponding invocation context block@H FREG entry, and calls LIB$I64_PUT_INVO_REGISTERS to write the actual@Q context. The invocation context block remains unchanged if the routine fails.@  lib$i64_set_fr$libi64_set_frlongword_unsignedstatus L invo_context PARAMETER_1invo_context_blk index PARAMETER_2longword_unsignedHfr_copy PARAMETER_3floating_value @$ LIB$I64_GET_GR ** IPF only **@@J Given an invocation context block and general register index such that@N 0 < index < 128,) copy the register value to gr_copy, for example, index 4@U fetches the invocation context block IREG[4] value, which represents the contents@ of R4 for the context.@  lib$i64_get_gr$libi64_get_grlongword_unsignedstatus D invo_context PARAMETER_1invo_context_blk index PARAMETER_2longword_unsignedAH gr_copy PARAMETER_3quadword_unsigned  ADDRESS_OBJECT @$ LIB$I64_SET_GR ** IPF only **@@I Given an invocation context block, a general register index such that@K 0 < index < 128, and a quadword value gr_copy, writes the corresponding@O invocation context block general register, clears the corresponding NaT bit@K and uses LIB$I64_PUT_INVO_REGISTERS to write to the actual context. The@D invocation context block remains unchanged if the routine fails.@  lib$i64_set_gr$libi64_set_grlongword_unsignedstatus L invo_context PARAMETER_1invo_context_blk index PARAMETER_2longword_unsignedAD gr_copy PARAMETER_3quadword_unsigned  ADDRESS_OBJECT @$ LIB$I64_SET_PC ** IPF only **@@O Given an invocation context block and a quadword PC value in pc_copy, write@R the pc_copy value to the invocation context block PC and then use LIB$I64_PUT_@O INVO_REGISTERS to write to the actual context. The invocation context block@+ remains unchanged if the routine fails.@  lib$i64_set_pc$libi64_set_pclongword_unsignedstatus L invo_context PARAMETER_1invo_context_blkAD pc_copy PARAMETER_2quadword_unsigned  ADDRESS_OBJECT @1 LIB$I64_GET_UNWIND_HANDLER_FV ** IPF only **@@S Given a pc_value, find the function value (address of the procedure descriptor)@V for the condition handler, if present, and write it to handler_fv. If not present,@ then write 0 to handler_fv.@  lib$i64_get_unwind_handler_fv$libi64_get_unwind_handlr_fvlongword_unsignedstatus AD pc_value PARAMETER_1quadword_unsigned  ADDRESS_OBJECT AH handler_fv PARAMETER_2quadword_unsigned  ADDRESS_OBJECT @, LIB$I64_GET_UNWIND_LSDA ** IPF only **@@F Given a pc_value, find the address of the unwind information block@R language-specific data area (LSDA), if present, and write it to unwind_lsda_p.@3 If not present, then write 0 to unwind_lsda_va.@  lib$i64_get_unwind_lsda$libi64_get_unwind_lsdalongword_unsignedstatus AD pc_value PARAMETER_1quadword_unsigned  ADDRESS_OBJECT AH unwind_lsda_va PARAMETER_2quadword_unsigned  ADDRESS_OBJECT @, LIB$I64_GET_UNWIND_OSSD ** IPF only **@@P Given a pc_value, find the address of the unwind information block operating@P system-specific data area, if present, and write it to unwind_ossd_p. If not@+ present, then write 0 to unwind_ossd_p.@  lib$i64_get_unwind_ossd$libi64_get_unwind_ossdlongword_unsignedstatus AD pc_value PARAMETER_1quadword_unsigned  ADDRESS_OBJECT AH unwind_ossd_va PARAMETER_2quadword_unsigned  ADDRESS_OBJECT @1 LIB$I64_IS_AST_DISPATCH_FRAME ** IPF only **@@. Used to determine whether a given PC value@& represents the AST dispatch frame.@  lib$i64_is_ast_dispatch_frame$libi64_is_ast_disptch_framelongword_unsignedstatus AD pc_value PARAMETER_1quadword_unsigned  ADDRESS_OBJECT @1 LIB$I64_IS_EXC_DISPATCH_FRAME ** IPF only **@@. Used to determine whether a given PC value@, represents the exception dispatch frame.@  lib$i64_is_exc_dispatch_frame$libi64_is_exc_disptch_framelongword_unsignedstatus AD pc_value PARAMETER_1quadword_unsigned  ADDRESS_OBJECT @ LIB$LEN@ @/ Length of String Returned as Longword Value@ @G The Length of String Returned as Longword Value routine returns the@ length of a string.@ lib$len$lib_len word_unsignedRESULT  source_string PARAMETER_1 char_string @ LIB$LOCC@ @ Locate a Character@ @E The Locate a Character routine locates a character in a string by@J comparing successive bytes in the string with the character specified.@J The search continues until the character is found or the string has no@J more characters. LIB$LOCC makes the VAX LOCC instruction available as@ a callable routine.@  lib$locc $lib_locclongword_unsignedRESULT character_string PARAMETER_1 char_string source_string PARAMETER_2 char_string @ LIB$LOCK_IMAGE @@ Lock Image in working set@ @= Lock all address ranges associated with a specified image@ into the working set.@ lib$lock_image$lib_lock_image cond_value D va PARAMETER_1ADDRESS @ LIB$LOOKUP_KEY@ @ Look Up Keyword in Table@ @J The Look Up Keyword In Table routine scans a table of keywords to find@E one that matches the keyword or keyword abbreviation specified by@ search-string.@  lib$lookup_key$lib_lookup_key cond_value  search_string PARAMETER_1 char_stringDkey_table_array PARAMETER_2ANY H key_value PARAMETER_3longword_unsignedkeyword_string PARAMETER_4 char_stringHresultant_length PARAMETER_5 word_unsigned CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$LOOKUP_TREE@ @. Look Up an Entry in a Balanced Binary Tree@ @F The Look Up an Entry in a Balanced Binary Tree routine looks up an@$ entry in a balanced binary tree.@  lib$lookup_tree$lib_lookup_tree cond_value Dtreehead PARAMETER_1ADDRESSDsymbol PARAMETER_2user_argAuser_compare_routine PARAMETER_3 procedure ADDRESS_OBJECT  Hnew_node PARAMETER_4ADDRESS CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$LOOKUP_TREE_64@ @. Look Up an Entry in a Balanced Binary Tree@ @F The Look Up an Entry in a Balanced Binary Tree routine looks up an@$ entry in a balanced binary tree.@  lib$lookup_tree_64$lib_lookup_tree_64 cond_value AD treehead PARAMETER_1ADDRESS  ADDRESS_OBJECT Dsymbol PARAMETER_2user_argAuser_compare_routine PARAMETER_3 procedure ADDRESS_OBJECT  AH new_node PARAMETER_4ADDRESS  ADDRESS_OBJECT @ LIB$LP_LINES@ @ Lines on Each Printer Page@ @I The Lines on Each Printer Page routine computes the default number of@I lines on a printer page. This routine can be used by native-mode VMS@< utilities that produce listing files and paginate files.@  ! lib$lp_lines $lib_lp_lineslongword_signedRESULT@ LIB$MATCHC@ @. Match Characters, Return Relative Position@ @H The Match Characters and Return Relative Position routine searches a@J source string for a specified substring and returns an index, which is@G the relative position of the first occurrence of a substring in the@K source string. The relative character positions returned by LIB$MATCHC@H are numbered 1, 2, , n. Thus, zero means that the substring was not@ found.@   lib$matchc $lib_matchclongword_unsignedRESULT  sub_string PARAMETER_1 char_string source_string PARAMETER_2 char_string @ LIB$MATCH_COND@ @ Match Condition Values@ @I The Match Con dition Values routine checks to see if a given condition@= value matches a list of condition values that you supply.@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  lib$match_cond$lib_match_condlongword_unsignedRESULT  Dmatch_condition_value PARAMETER_1 cond_value Dcompare_condition_value PARAMETER_2 cond_valueDcond_argument_list PARAMETER_3 cond_value ADACONDITIONAL_OBJECT BASCO!NDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCO"NDITIONAL_OBJECT UILCONDITIONAL_OBJECT  lib$match_cond$lib_match_condlongword_unsignedRESULT  Dmatch_condition_value PARAMETER_1 cond_value Dcompare_condition_value PARAMETER_2 cond_value @ LIB$MOVC3@ @ Move Characters@ @I The Move Characters routine makes the VAX MOVC3 instruction available@M as a callable routine. The source item is moved to the destination item.@K Overlap of the sour#ce and destination items does not affect the result.@  lib$movc3 $lib_movc3 Dword_integer_length PARAMETER_1 word_unsignedDsource PARAMETER_2ANYH destination PARAMETER_3ANY @ LIB$MOVC5@ @ Move Characters with Fill@ @I The Move Characters with Fill routine makes the VAX MOVC5 instruction@E available as a callable routine. The source item is moved to the@K destination item. Overlap of the s$ource and destination items does not@ affect the result.@ lib$movc5 $lib_movc5 Dword_integer_source_length PARAMETER_1 word_unsignedDsource PARAMETER_2ANYD FILL PARAMETER_3 byte_signedDword_integer_destination_length PARAMETER_4 word_unsignedH destination PARAMETER_5ANY @ LIB$MOVTC@ @ Move Translated Characters@ @C The Move Translated Characters routine moves the %source string,@G character by character, to the destination string after translating@: each character using the specified translation table. @E LIB$MOVTC makes the VAX MOVTC instruction available as a callable@ routine.@   lib$movtc $lib_movtc cond_value  source_string PARAMETER_1 char_stringfill_character PARAMETER_2 char_stringtranslation_table PARAMETER_3 char_string&destination_string PARAMETER_4 char_string @ LIB$MOVTUC@ @# Move Translated Until Character@ @H The Move Translated Until Character routine moves the source string,@L character by character, to the destination string after translating each@L character using the specified translation table until the stop character@J is encountered. LIB$MOVTUC makes the VAX MOVTUC instruction available@ as a callable routine.@   li'b$movtuc $lib_movtuclongword_unsignedRESULT  source_string PARAMETER_1 char_stringstop_character PARAMETER_2 char_stringtranslation_table PARAMETER_3 char_stringdestination_string PARAMETER_4 char_stringfill_character PARAMETER_5 char_string @ LIB$MT_DENSITY_CONVERSION@ @5 Convert the DCL command line qualifiers specfied for@2 /DENSITY, /COMPACTION, /MEDIA_FORMAT=D(ENSITY= and@: /MEDIA_FORMAT=COMPACTION to a OpenVMS density/compression@; code (MT3DEF or MTDEF symbols) and return value indicating@> the tape driver owning the device is MTD enhanced or not. @  lib$mt_density_conversion$lib_mt_density_conversion cond_value  device_channel PARAMETER_1longword_unsigned Hmt_density_symbol PARAMETER_2longword_unsigned Hmt3_enhanced_driver PARAMETER_3longword_unsigned @@) LIB$MT_DENSITY_VERIFICATION @@< Verify a OpenVMS density/compression code (MT3DEF or MTDEF @; symbols) is indeed an acceptable density/compression code@< for both MTD enhanced tape device drivers and non enhanced@5 tape device drivers. Also return a value indicating@9 the driver owning the device is MTD enhanced or not. @  lib$mt_density_verification$lib_mt_density_verification cond_value  device_channel PARAMETER_1longword_*unsigned mt_density_symbol PARAMETER_2longword_unsigned Hmt3_enhanced_driver PARAMETER_3longword_unsigned @ @ @ LIB$MT_DENSITY_STRCVT @ @? Copies the string equivalent of a OpenVMS density/compression @> code into a user supplied buffer. This works for both MT3DEF@ symbols and MTDEF symbols.@ @  lib$mt_density_strcvt$lib_mt_density_strcvt cond_value  mt_density_symbol PARAMETER_1+longword_unsignedH out_string PARAMETER_2 char_string @ LIB$MULTF_DELTA_TIME@ @/ Multiply Delta Time by an F_Floating Scalar@ @H The Multiply Delta Time by an F-Floating Scalar routine multiplies a@' delta time by an F-floating scalar.@  lib$multf_delta_time$lib_multf_delta_time cond_value D multiplier PARAMETER_1 F_FLOATING L delta_time PARAMETER_2 date_time @ LIB$MULTS_,DELTA_TIME@ @/ Multiply Delta Time by an S_Floating Scalar@ @H The Multiply Delta Time by an S-Floating Scalar routine multiplies a@' delta time by an S-floating scalar.@ lib$mults_delta_time$lib_mults_delta_time cond_value D multiplier PARAMETER_1 F_FLOATING L delta_time PARAMETER_2 date_time @ LIB$MULT_DELTA_TIME@ @! Multiply Delta Time by Scalar@ @H The Multiply Delta Time by- Scalar routine multiplies a delta time by@ a longword integer scalar.@  lib$mult_delta_time$lib_mult_delta_time cond_value  D multiplier PARAMETER_1longword_signed L delta_time PARAMETER_2 date_time CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$PARSE_ACCESS_CODE@ . @$ Parse Access Encoded Name String@ @F The Parse Access Encoded Name String routine parses and translates@C a string of access names into a mask for a particular ownership@ category.@  lib$parse_access_code$lib_parse_access_code cond_value  access_string PARAMETER_1 char_string F access_names PARAMETER_2 access_namesDownership_category PARAMETER_3 mask_wordH access_mas/k PARAMETER_4 mask_wordH0 end_position PARAMETER_5 word_signed @ LIB$PARSE_SOGW_PROT@ @ Parse Protection String@ @= The Parse Protection String routine parses and translates@/ a protection string into a protection mask.@  lib$parse_sogw_prot$lib_parse_sogw_prot cond_value protection_string PARAMETER_1 char_string F access_names PARAMETER_2 access_namesHprotecti0on_mask PARAMETER_3 protectionHownership_mask PARAMETER_4 mask_wordH0 end_position PARAMETER_5 word_signed CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$PAUSE@ @ Pause Program Execution@ @F The Pause Program Execution routine suspends program execution and@1 returns cont1rol to the calling command level.@   lib$pause $lib_pause cond_value@ LIB$POLYD@ @ Evaluate Polynomials@ @E The Evaluate Polynomials routine (D-floating point values) allows@B higher-level language users to evaluate D-floating point value@ polynomials.@   lib$polyd $lib_polyd cond_value Dpolynomial_argument PARAMETER_1 D_FLOATINGD degree PARAMETER_2 word_signed2F coefficient PARAMETER_3 D_FLOATINGHfloating_point_result PARAMETER_4 D_FLOATING @ LIB$POLYF@ @ Evaluate Polynomials@ @E The Evaluate Polynomials routine (F-floating point values) allows@< higher-level language users to evaluate F-floating point@ polynomials.@   lib$polyf $lib_polyf cond_value Dpolynomial_argument PARAMETER_1 F_FLOATINGD degree PARAMETER_2 word_signed3F coefficient PARAMETER_3 F_FLOATINGHfloating_point_result PARAMETER_4 F_FLOATING @ LIB$POLYT@ @ Evaluate Polynomials@ @E The Evaluate Polynomials routine (T-floating point values) allows@B higher-level language users to evaluate T-floating point value@ polynomials.@  lib$polyt $lib_polyt cond_value Dpolynomial_argument PARAMETER_1 D_FLOATINGD degree PARAMETER_2 word4_signedF coefficient PARAMETER_3 D_FLOATINGHfloating_point_result PARAMETER_4 D_FLOATING @ LIB$POLYS@ @ Evaluate Polynomials@ @E The Evaluate Polynomials routine (S-floating point values) allows@< higher-level language users to evaluate S-floating point@ polynomials.@  lib$polys $lib_polys cond_value Dpolynomial_argument PARAMETER_1 F_FLOATINGD degree PARAMETER_25 word_signedF coefficient PARAMETER_3 F_FLOATINGHfloating_point_result PARAMETER_4 F_FLOATING @ LIB$POLYG@ @ Evaluate Polynomials@ @E The Evaluate Polynomials routine (G-floating point values) allows@B higher-level language users to evaluate G-floating point value@ polynomials.@   lib$polyg $lib_polyg cond_value Dpolynomial_argument PARAMETER_1 G_FLOATINGD degree6 PARAMETER_2 word_signedF coefficient PARAMETER_3 G_FLOATINGHfloating_point_result PARAMETER_4 G_FLOATING @ LIB$POLYH@ @ Evaluate Polynomials@ @J On VAX VMS, the Evaluate Polynomials routine (H-floating point values)@J allows higher-level language users to evaluate H-floating point value@ polynomials.@@F This routine is not available to native Alpha VMS programs, but is@' available to translated VAX 7images.@@F This routine is not available to native Alpha VMS programs, but is@L recognized and handled appropriately by most Digital high-level language@ compilers.@   lib$polyh $lib_polyh cond_value  Dpolynomial_argument PARAMETER_1 H_FLOATINGD degree PARAMETER_2 word_signed F coefficient PARAMETER_3 H_FLOATING Hfloating_point_result PARAMETER_4 H_FLOATING @ LIB$PUT_COMMON@8 @ Put String to Common@ @I The Put String to Common routine copies the contents of a string into@I the common area. The common area is an area of storage which remains@H defined across multiple image activations in a process. Optionally,@B LIB$PUT_COMMON returns the actual number of characters copied.@? The maximum number of characters that can be copied is 252.@  lib$put_common$lib_put_common cond_value 9 source_string PARAMETER_1 char_stringHresultant_length PARAMETER_2 word_unsigned @ LIB$PUT_OUTPUT@ @ Put Line to SYS$OUTPUT@ @E The Put Line to SYS$OUTPUT routine writes a record to the current@I controlling output device, specified by SYS$OUTPUT using the RMS $PUT@ service.@  lib$put_output$lib_put_output cond_value message_string PARAMETER_1 char_string @ LIB$RADIX_POINT@: @ Radix Point Symbol@ @K The Radix Point Symbol routine returns the system's radix point symbol.@J This symbol is used inside a digit string to separate the integer part@J from the fraction part. This routine works by attempting to translate@K the logical name SYS$RADIX_POINT as a process, group, or system logical@ name.@  lib$radix_point$lib_radix_point cond_value radix_point_string PARAMETER_1 char_s;tringHresultant_length PARAMETER_2 word_unsigned CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$REMQHI@ @# Remove Entry from Head of Queue@ @I The Remove Entry from Head of Queue routine removes an entry from the@D head of the specified self-relative interlocked longword queue. @< LI<B$REMQHI makes the VAX REMQHI instruction available as@ a callable routine.@   lib$remqhi $lib_remqhi cond_value  L header PARAMETER_1quadword_signedHremque_address PARAMETER_2ADDRESS D retry_count PARAMETER_3longword_unsigned CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLI=TERAL @ LIB$REMQHIQ@ @. Remove Entry from Head of Queue (Quadword)@ @I The Remove Entry from Head of Queue routine removes an entry from the@D head of the specified self-relative interlocked quadword queue. @H LIB$REMQHIQ makes the Alpha unprivileged PALcode instruction REMQHIQ@$ available as a callable routine.@   lib$remqhiq $lib_remqhiq cond_value  L header PARAMETER_1octaword_signedAH remq>ue_address PARAMETER_2ADDRESS  ADDRESS_OBJECT  D retry_count PARAMETER_3longword_unsigned CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$REMQTI@ @# Remove Entry from Tail of Queue@ @I The Remove Entry from Tail of Queue routine removes an entry from the@D tail of the ?specified self-relative interlocked longword queue. @> LIB$REMQTI makes the VAX REMQTI instruction available as a@ callable routine.@   lib$remqti $lib_remqti cond_value  L header PARAMETER_1quadword_signedHremque_address PARAMETER_2ADDRESS D retry_count PARAMETER_3longword_unsigned CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#prag@ma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$REMQTIQ@ @. Remove Entry from Tail of Queue (Quadword)@ @I The Remove Entry from Tail of Queue routine removes an entry from the@D tail of the specified self-relative interlocked quadword queue. @H LIB$REMQTIQ makes the Alpha unprivileged PALcode instruction REMQTIQ@$  available as a callable routine.@   lib$remqtiq $lib_remqtiq cond_value  AL header PARAMETER_1octaword_signedAH remque_address PARAMETER_2ADDRESS  ADDRESS_OBJECT  D retry_count PARAMETER_3longword_unsigned @ LIB$RENAME_FILE@ @ Rename One or More Files@ @I The Rename One or More Files routine changes the names of one or more@C files. The specification of the files to be renamed may include@I wildcards. LIB$RENAME_FILE is similar in function to the DCL command@ B RENAME.@  lib$rename_file$lib_rename_file cond_value  old_filespec PARAMETER_1 char_string new_filespec PARAMETER_2 char_stringdefault_filespec PARAMETER_3 char_stringrelated_filespec PARAMETER_4 char_string Dflags PARAMETER_5 mask_longwordAuser_success_procedure PARAMETER_6 procedure ADDRESS_OBJECT  Auser_error_procCedure PARAMETER_7 procedure ADDRESS_OBJECT  Auser_confirm_procedure PARAMETER_8 procedure ADDRESS_OBJECT   user_specified_argument PARAMETER_9user_argold_resultant_name PARAMETER_10 char_stringnew_resultant_name PARAMETER_11 char_string Lfile_scan_context PARAMETER_12context @ LIB$RESERVE_EF@ @ Reserve Event Flag@ @F The ReservDe Event Flag routine allocates a local event flag number@# specified by event-flag-number.@  lib$reserve_ef$lib_reserve_ef cond_value  Devent_flag_number PARAMETER_1 ef_number CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$RESET_VM_ZONE@ @ Reset Virtual Memory Zone@ E@I The Reset Virtual Memory Zone routine frees all blocks of memory that@, were previously allocated from the zone.@  lib$reset_vm_zone$lib_reset_vm_zone cond_value  Dzone_id PARAMETER_1 identifier CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$RESET_VM_ZONE_64@ @ Reset FVirtual Memory Zone@ @I The Reset Virtual Memory Zone routine frees all blocks of memory that@, were previously allocated from the zone.@  lib$reset_vm_zone_64$lib_reset_vm_zone_64 cond_value  Dzone_id PARAMETER_1 identifier @ LIB$REVERT@ @2 Revert to the Handler of the Routine Activator@ @J The Revert to the Handler of the Routine Activator routine deletes the@J condition handler established by LIGB$ESTABLISH by clearing the address@H pointing to the condition handler from the activated routine's stack@ frame.@ @# ENTRY lib$revert ALIAS $lib_revert@1 RETURNS ADDRESS NAMED RESULT TYPENAME address;@ LIB$RUN_PROGRAM@ @ Run New Program@ @J The Run New Program routine causes the current program to stop running@, and begins execution of another program.@  lib$run_program$lib_run_program cond_value H program_name PARAMETER_1 char_string @ LIB$SCANC@ @4 Scan for Characters and Return Relative Position@ @K The Scan for Characters and Return Relative Position routine is used to@= find a specified set of characters in the source string. @< LIB$SCANC makes the VAX SCANC instruction available as a@ callable routine.@   lib$scanc $lib_scanc cond_value  source_string PARAMETER_1 char_stringIF table_array PARAMETER_2vector_mask_byteDbyte_integer_mask PARAMETER_3 mask_byte @ LIB$SCOPY_DXDX@ @: Copy Source String Passed by Descriptor to Destination@ @F The Copy Source String Passed by Descriptor to Destination routine@H copies a source string passed by descriptor to a destination string.@  lib$scopy_dxdx$lib_scopy_dxdx cond_value  source_string PARAMETER_1 char_strinJgdestination_string PARAMETER_2 char_string @ LIB$SCOPY_R_DX@ @@ Copy Source String Passed by Reference to Destination String@ @L The Copy Source String Passed by Reference to Destination String routine@G copies a source string passed by reference to a destination string.@  lib$scopy_r_dx$lib_scopy_r_dx cond_value Dword_integer_source_length PARAMETER_1 word_unsignedD sourceK_string PARAMETER_2 char_stringdestination_string PARAMETER_3 char_string @ LIB$SCOPY_R_DX_64@ @@ Copy Source String Passed by Reference to Destination String@ @L The Copy Source String Passed by Reference to Destination String routine@G copies a source string passed by reference to a destination string.@  lib$scopy_r_dx_64$lib_scopy_r_dx_64 cond_value  Dquad_integer_source_length PARAMETER_1Lquadword_unsignedD source_string PARAMETER_2 char_stringdestination_string PARAMETER_3 char_string @ LIB$SET_LOGICAL@ @ Set Logical Name@ @G The Set Logical Name routine requests the calling process's Command@F Language Interpreter (CLI) to define or redefine a supervisor-mode@J process logical name. It provides the same function as the DCL DEFINE@ command.@  lib$set_logical$lib_sMet_logical cond_value  logical_name PARAMETER_1 logical_name value_string PARAMETER_2 char_stringtable PARAMETER_3 char_string D attributes PARAMETER_4 mask_longwordD item_list PARAMETER_5 item_list_3 @ LIB$SET_SYMBOL@ @ Set Value of CLI Symbol@ @F The Set Value of CLI Symbol routine requests the calling process's@J Command Language Interpreter (CLI) to define orN redefine a CLI symbol.@  lib$set_symbol$lib_set_symbol cond_value symbol PARAMETER_1 char_string value_string PARAMETER_2 char_string D0table_type_indicator PARAMETER_3longword_signed @ LIB$SFREE1_DD@ @ Free One Dynamic String@ @J The Free One Dynamic String routine returns the dynamically allocated @! storage for a dynamic string.@   lib$sfree1_ddO$lib_sfree1_dd cond_value  Ldescriptor_address PARAMETER_1 DESCRIPTOR @ LIB$SFREEN_DD@ @$ Free One or More Dynamic Strings@ @L The Free One or More Dynamic Strings routine returns one or more dynamic@ strings to free storage.@   lib$sfreen_dd$lib_sfreen_dd cond_value  Dnumber_of_descriptors PARAMETER_1longword_unsigned Nfirst_descriptor_array PARAMETER_2descriptor_array @ P LIB$SGET1_DD@ @ Get One Dynamic String@ @J The Get One Dynamic String routine allocates dynamic virtual memory to@& the string descriptor you specify.@   lib$sget1_dd $lib_sget1_dd cond_value Dword_integer_length PARAMETER_1 word_unsigned Hdescriptor_part PARAMETER_2quadword_unsigned @ LIB$SGET1_DD_64@ @ Get One Dynamic String@ @J The Get One Dynamic String routine allocQates dynamic virtual memory to@& the string descriptor you specify.@  lib$sget1_dd_64$lib_sget1_dd_64 cond_value  Dquad_integer_length PARAMETER_1quadword_unsigned Hdescriptor_part PARAMETER_2quadword_unsigned @ LIB$SHOW_TIMER@ @% Show Accumulated Times and Counts@ @J The Show Accumulated Times and Counts routine returns times and counts@J accumulated since the last call to LIB$INIT_TIMER andR displays them on@E SYS$OUTPUT. (LIB$INIT_TIMER must be called prior to invoking this@D routine.) A user-supplied action routine may change this default@ behavior.@  lib$show_timer$lib_show_timer cond_value Dhandle_address PARAMETER_1ADDRESS D0code PARAMETER_2longword_signedAuser_action_procedure PARAMETER_3 procedure ADDRESS_OBJECT   user_argument_value PARAMETER_S4user_arg CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$SHOW_VM@ @" Show Virtual Memory Statistics@ @E The Show Virtual Memory Statistics routine returns the statistics@G accumulated from calls to LIB$GET_VM, LIB$FREE_VM, LIB$GET_VM_PAGE,@ and LIB$FREE_VM_PAGE. @   lib$show_vm T$lib_show_vm cond_value  D0code PARAMETER_1longword_signedAuser_action_procedure PARAMETER_2 procedure ADDRESS_OBJECT   user_specified_argument PARAMETER_3user_arg CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$SHOW_VM_64@ @" Show Virtual Memory StatiUstics@ @E The Show Virtual Memory Statistics routine returns the statistics@< accumulated from calls to LIB$GET_VM_64, LIB$FREE_VM_64,@1 LIB$GET_VM_PAGE_64, and LIB$FREE_VM_PAGE_64. @  lib$show_vm_64$lib_show_vm_64 cond_value  D0code PARAMETER_1quadword_signedAuser_action_procedure PARAMETER_2 procedure ADDRESS_OBJECT   user_specified_argument PARAMETER_3user_arg CVCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$SHOW_VM_ZONE@ @# Return Information About a Zone@ @M The Return Information About a Zone routine returns formatted information@L about the specified zone, detailing such information as the zone's name,@F characteristics, and areas, and then passes the information to Wthe@( specified or default action routine.@  lib$show_vm_zone$lib_show_vm_zone cond_value  Dzone_id PARAMETER_1 identifier D0 detail_level PARAMETER_2longword_signedAuser_action_procedure PARAMETER_3 procedure ADDRESS_OBJECT   user_arg PARAMETER_4user_arg CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pXragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$SHOW_VM_ZONE_64@ @# Return Information About a Zone@ @M The Return Information About a Zone routine returns formatted information@L about the specified zone, detailing such information as the zone's name,@F characteristics, and areas, and then passes the information to the@( specified or default action routine.@  lib$show_vm_zone_64$lib_show_vm_zonYe_64 cond_value  Dzone_id PARAMETER_1 identifier D0 detail_level PARAMETER_2quadword_signedAuser_action_procedure PARAMETER_3 procedure ADDRESS_OBJECT   user_arg PARAMETER_4user_arg @ LIB$SIGNAL@ @ Signal Exception Condition@ @L The Signal Exception Condition routine generates a signal that indicates@L that an exception condition has occurred in your program. If a condiZtion@M handler does not take corrective action and the condition is severe, then@ your program will exit.@  lib$signal $lib_signal  condition_value PARAMETER_1 cond_value 0number_of_arguments PARAMETER_2longword_signed FAO_argument PARAMETER_3 varying_arg @ LIB$SIG_TO_RET@ @' Signal Converted to a Return Status@ @I The Signal Converted to a Return Status routine converts any signaled@M[ condition value to a value returned as a function. The signaled condition@F is returned to the caller of the user routine that established the@K handler that is calling LIB$SIG_TO_RET. This routine may be established@* as or called from a condition handler.@  lib$sig_to_ret$lib_sig_to_ret cond_value Dsignal_arguments PARAMETER_1vector_longword_unsignedDmechanism_arguments PARAMETER_2vector_longword_unsigned @ LIB\$SIG_TO_STOP@ @3 Convert a Signaled Condition to a Signaled Stop@ @J The Convert a Signaled Condition to a Signaled Stop routine converts a@H signaled condition to a signaled condition that cannot be continued.@  lib$sig_to_stop$lib_sig_to_stop cond_value Lsignal_arguments PARAMETER_1vector_longword_unsignedDmechanism_arguments PARAMETER_2vector_longword_unsigned CCONDITIONAL_OBJECT CCCONDITI]ONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$SIM_TRAP@ @ Simulate Floating Trap@ @K The Simulate Floating Trap routine converts floating faults to floating@M traps. It can be enabled as a condition handler or can be called by one.@@F This routine is not available to native Alpha VMS programs, but is@' available to translated VAX image^s.@   lib$sim_trap $lib_sim_trap cond_value Lsignal_arguments PARAMETER_1vector_longword_unsignedDmechanism_arguments PARAMETER_2vector_longword_unsigned CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$SKPC@ @ Skip Equal Characters@ @H The Skip Equal Characte_rs routine compares each character of a given@J string with a given character and returns the relative position of the@F first nonequal character as an index. LIB$SKPC makes the VAX SKPC@0 instruction available as a callable routine.@  lib$skpc $lib_skpc cond_value character_string PARAMETER_1 char_string source_string PARAMETER_2 char_string @ LIB$SPANC@ @ Skip Selected Characters@ ` @K The Skip Selected Characters routine is used to skip a specified set of@C characters in the source string. LIB$SPANC makes the VAX SPANC@0 instruction available as a callable routine.@   lib$spanc $lib_spanc cond_value  source_string PARAMETER_1 char_stringF table_array PARAMETER_2vector_mask_byteDbyte_integer_mask PARAMETER_3 mask_byte @ LIB$SPAWN@ @ Spawn Subprocess@ a @J The Spawn Subprocess routine requests the command language interpreter@H (CLI) of the calling process to spawn a subprocess for executing CLI@M commands. LIB$SPAWN provides the same function as the DCL SPAWN command.@   lib$spawn $lib_spawn cond_value command_string PARAMETER_1 char_string input_file PARAMETER_2 char_string output_file PARAMETER_3 char_string Dflags PbARAMETER_4 mask_longword process_name PARAMETER_5 process_name H process_id PARAMETER_6 process_idcompletion_status_address PARAMETER_7ADDRESSDbyte_integer_event_flag_num PARAMETER_8 byte_unsignedA AST_address PARAMETER_9 procedure ADDRESS_OBJECT  varying_AST_argument PARAMETER_10user_arg prompt_string PARAMETER_11 char_stringcli cPARAMETER_12 char_stringtable PARAMETER_13 char_string D0kt_limit PARAMETER_14longword_signed @ LIB$STAT_TIMER@ @3 Statistics, Return Accumulated Times and Counts@ @G The Statistics, Return Accumulated Times and Counts routine returns@H to its caller one of five available statistics accumulated since the@J last call to LIB$INIT_TIMER. Unlike LIB$SHOW_TIMER, which formats the@F values for output, LIB$STAT_TIdMER returns the value as an unsigned@ longword or quadword.@  lib$stat_timer$lib_stat_timer cond_value  D code PARAMETER_1longword_signedHvalue_argument PARAMETER_2user_argDhandle_address PARAMETER_3ADDRESS CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$STAeT_VM@ @$ Return Virtual Memory Statistics@ @J The Return Virtual Memory Statistics routine returns to its caller one@H of six statistics available from calls to LIB$GET_VM/LIB$FREE_VM and@H LIB$GET_VM_PAGE/LIB$FREE_VM_PAGE. Unlike LIB$SHOW_VM, which formats@F the values for output and displays them on SYS$OUTPUT, LIB$STAT_VM@J returns the statistic in the value-argument argument. Only one of the@7 statistics is returned by each call to LIB$STfAT_VM.@   lib$stat_vm $lib_stat_vm cond_value  D code PARAMETER_1longword_signedHvalue_argument PARAMETER_2user_arg CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$STAT_VM_64@ @$ Return Virtual Memory Statistics@ @M The Return Virtual Memory Statistics routigne returns to its caller one of@K six statistics available from calls to LIB$GET_VM_64/LIB$FREE_VM_64 and@N LIB$GET_VM_PAGE_64/LIB$FREE_VM_PAGE_64. Unlike LIB$SHOW_VM, which formats@I the values for output and displays them on SYS$OUTPUT, LIB$STAT_VM_64@J returns the statistic in the value-argument argument. Only one of the@: statistics is returned by each call to LIB$STAT_VM_64.@  lib$stat_vm_64$lib_stat_vm_64 cond_value  D chode PARAMETER_1quadword_signed Hvalue_argument PARAMETER_2user_arg @ LIB$STAT_VM_ZONE@  @# Return Information About a Zone@ @I The Return Information About a Zone routine returns a single piece of@* information about the specified zone. @ @7 Edit: Routine LIB$STAT_VM_ZONE is not yet implemented.@@; ENTRY lib$stat_vm_zone ALIAS $lib_stat_vm_zone PARAMETER (@' LONGWORD UNSIGNED NAMED zone_id IN@' TYPENAME ideintifier REFERENCE,@ LONGWORD NAMED item_code IN@, TYPENAME longword_signed REFERENCE,@0 LONGWORD NAMED resultant_value OUT OPTIONAL@, TYPENAME longword_signed REFERENCE,@? CHARACTER RTL_STR_DESC NAMED resultant_string OUT OPTIONAL@ TYPENAME char_string,@6 WORD UNSIGNED NAMED resultant_length OUT OPTIONAL@+ TYPENAME word_unsigned REFERENCE )@1 RETURNS LONGWORD UNSIGNED TYPENAME cond_value;@ LIB$STOP@ @+ j Stop Execution and Signal the Condition@ @J The Stop Execution and Signal the Condition routine generates a signal@L that indicates that an exception condition has occurred in your program.@J Exception conditions signaled by LIB$STOP cannot be continued from the@ point of the signal.@ lib$stop $lib_stop  condition_value PARAMETER_1 cond_value 0number_of_arguments PARAMETER_2longword_signed FAO_argumenkt PARAMETER_3 varying_arg @ LIB$SUBX@ @) Multiple-Precision Binary Subtraction@ @J The Multiple-Precision Binary Subtraction routine performs subtraction@< on signed two's complement integers of arbitrary length.@  lib$subx $lib_subx cond_value D minuend_array PARAMETER_1vector_longword_signedDsubtrahend_array PARAMETER_2vector_longword_signedHdifference_array PARAMETER_3vector_longword_silgned D0 array_length PARAMETER_4longword_signed @ LIB$SUB_TIMES@ @ Subtract Two Quadword Times@ @= The Subtract Two Quadword Times routine subtracts two VMS@ internal-time-format times.@   lib$sub_times$lib_sub_times cond_value  Dtime1 PARAMETER_1 date_time Dtime2 PARAMETER_2 date_time Hresultant_time PARAMETER_3 date_time @ LIB$SYS_ASCTIM@ @9 Invmoke $ASCTIM to Convert Binary Time to ASCII String@ @O The Invoke $ASCTIM to Convert Binary Time to ASCII String routine calls the@Q  system service $ASCTIM to convert a binary date and time value, returning the@< ASCII string using the semantics of the caller's string.@  lib$sys_asctim$lib_sys_asctim cond_value Hresultant_length PARAMETER_1 word_unsigned time_string PARAMETER_2 time_name D usern_time PARAMETER_3 date_time Dflags PARAMETER_4 mask_longword @ LIB$SYS_FAO@ @/ Invoke $FAO System Service to Format Output@ @G The Invoke $FAO System Service to Format Output routine calls $FAO,@J returning a string in the semantics you provide. If called with other@F than a fixed-length string for output, the length of the resultant@= string is limited to 256 bytes and truncation will occur.@   lib$sys_fao o$lib_sys_fao cond_value character_string PARAMETER_1 char_stringHresultant_length PARAMETER_2 word_unsignedresultant_string PARAMETER_3 char_stringDdirective_argument PARAMETER_4 varying_arg @ LIB$SYS_FAOL@ @0 Invoke $FAOL System Service to Format Output@ @F The Invoke $FAOL System Service to Format Output routine calls the@G system service routine $FAOL, returning the string in tphe semantics@E you provide. If called with other than a fixed-length string for@F output, the length of the resultant string is limited to 256 bytes@  and truncation will occur.@   lib$sys_faol $lib_sys_faol cond_value character_string PARAMETER_1 char_stringHresultant_length PARAMETER_2 word_unsignedresultant_string PARAMETER_3 char_string Ddirective_argument_address PARAMETER_4qADDRESS @ LIB$SYS_FAOL_64@ @0 Invoke $FAOL System Service to Format Output@ @F The Invoke $FAOL System Service to Format Output routine calls the@G system service routine $FAOL, returning the string in the semantics@E you provide. If called with other than a fixed-length string for@F output, the length of the resultant string is limited to 256 bytes@ and truncation will occur.@  lib$sys_faol_64$lib_sys_faol_64 cond_vralue character_string PARAMETER_1 char_stringHresultant_length PARAMETER_2 word_unsignedresultant_string PARAMETER_3 char_string Ddirective_argument_address PARAMETER_4ADDRESS @ LIB$SYS_GETMSG@ @5 Invoke $GETMSG System Service to Get Message Text@ @G The Invoke $GETMSG System Service to Get Message Text routine calls@@ the System Service $GETMSG and returns a message string intos@B destination-string using the semantics of the caller's string.@  lib$sys_getmsg$lib_sys_getmsg cond_value  D message_id PARAMETER_1 identifierHmessage_length PARAMETER_2 word_unsigneddestination_string PARAMETER_3 char_string Dflags PARAMETER_4 mask_longwordHunsigned_resultant_array PARAMETER_5ANY @ LIB$SYS_TRNLOG@ @; Invoke $TRNLOG System Service to Transtlate Logical Name@ @G The Invoke $TRNLOG System Service to Translate Logical Name routine@@ uses the system service $TRNLOG to translate a logical name.@C LIB$SYS_TRNLOG returns the logical name's translation using the@% semantics of the caller's string.@  lib$sys_trnlog$lib_sys_trnlog cond_value  logical_name PARAMETER_1 logical_nameHword_integer_dest_length PARAMETER_2 word_unsignedudestination_string PARAMETER_3 char_stringH0byte_integer_table PARAMETER_4 byte_signedH access_mode PARAMETER_5 access_modeDbyte_integer_disable_mask PARAMETER_6 mask_byte @ LIB$TPARSE/LIB$TABLE_PARSE@ @$ Table-Driven Finite-State Parser@ @F The Table-Driven Finite State Parser routine is a general-purpose,@E table-driven parser implemented as a finite-state automaton, with@F extensions that make it suvitable for a wide range of applications.@F It parses a string and returns a message indicating whether or not@ the input string is valid.@@1 LIB$TPARSE performs this function on VAX VMS.@@H LIB$TABLE_PARSE performs this function on Alpha VMS and is available@K only on Alpha VMS. LIB$TPARSE is available in translated form on Alpha@K VMS. LIB$TABLE_PARSE differs from LIB$TPARSE only in the way that user@) specified action routines are called.@ w  lib$table_parse$lib_table_parse cond_value Largument_block PARAMETER_1ANYD state_table PARAMETER_2ANYD key_table PARAMETER_3ANY @/ ENTRY lib$tparse ALIAS $lib_tparse PARAMETER (@$ ANY NAMED argument_block IN OUT@ TYPENAME any REFERENCE,@ ANY NAMED state_table IN@ TYPENAME any REFERENCE,@ ANY NAMED key_table IN@! TYPENAME any REFERENCE )@1 RETURNS LONGWORD UNSIGNED TYPExNAME cond_value; CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$TRAVERSE_TREE@ @# Traverse a Balanced Binary Tree@ @G The Traverse a Balanced Binary Tree routine calls an action routine@# for each node in a binary tree.@  lib$traverse_tree$lib_traverse_tree cond_value yDtreehead PARAMETER_1ADDRESSAuser_action_procedure PARAMETER_2 procedure ADDRESS_OBJECT  Duser_data_address PARAMETER_3user_arg CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$TRAVERSE_TREE_64@ @# Traverse a Balanced Binary Tree@ @G The Traverse a Balanced zBinary Tree routine calls an action routine@# for each node in a binary tree.@  lib$traverse_tree_64$lib_traverse_tree_64 cond_value AD treehead PARAMETER_1ADDRESS  ADDRESS_OBJECT Auser_action_procedure PARAMETER_2 procedure ADDRESS_OBJECT  Duser_data_address PARAMETER_3user_arg @ LIB$TRA_ASC_EBC@ @ Translate ASCII to EBCDIC@ @D The Translate AS{CII to EBCDIC routine translates an ASCII string@ to an EBCDIC string.@  lib$tra_asc_ebc$lib_tra_asc_ebc cond_value  source_string PARAMETER_1 char_stringbyte_integer_dest_string PARAMETER_2 char_string @ LIB$TRA_EBC_ASC@@ Translate EBCDIC to ASCII@@E The Translate EBCDIC to ASCII routine translates an EBCDIC string@ to an ASCII string.@ lib$tra_ebc_asc$lib_tra_ebc|_asc cond_value byte_integer_source_string PARAMETER_1 char_stringdestination_string PARAMETER_2 char_string @ LIB$TRIM_FILESPEC@ @0 Fit Long File Specification into Fixed Field@ @I The Fit Long File Specification into Fixed Field routine takes a file@H specification, such as an RMS resultant name string, and shortens it@? (if necessary) so that it fits into a field of fixed width.@  }lib$trim_filespec$lib_trim_filespec cond_value  old_filespec PARAMETER_1 char_string new_filespec PARAMETER_2 char_stringDword_integer_width PARAMETER_3 word_unsignedHresultant_length PARAMETER_4 word_unsigned CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LI~B$TRIM_FULLNAME@ @7 Trim a Full Name to Fit into a Desired Output Field@ @C The Trim a Full Name to Fit into a Desired Output Field routine@9 trims a full name to fit into a desired output field.@  lib$trim_fullname$lib_trim_fullname cond_value fullname PARAMETER_1 char_stringtrimmed_nodename PARAMETER_2 char_stringD output_width PARAMETER_3 unsigned_wordHresultant_length PARAMETER_4 unsigned_word @ LIB$UID_TO_ASCII@@ Convert a UID to Text@@7 The Convert a UID to Text routine converts a UID to@5 standard representation ina an ASCII text string.@ lib$uid_to_ascii$lib_uid_to_ascii cond_value  D input_uid PARAMETER_1 universal_id output_string PARAMETER_2 char_string @ LIB$UNLOCK_IMAGE @@! Unlock Image from working set@ @? Unlock all address ranges associated with a specified image@ from the working set.@ lib$unlock_image$lib_unlock_image cond_value D va PARAMETER_1ADDRESS @ LIB$VERIFY_VM_ZONE@ @ Verify a Zone@ @>  The Verify a Zone routine performs verification of a zone.@  lib$verify_vm_zone$lib_verify_vm_zone cond_value  Dzone_id PARAMETER_1 identifier CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$VERIFY_VM_ZONE_64@ @ Verify a Zone@ @> The Verify a Zone routine performs verification of a zone.@  lib$verify_vm_zone_64$lib_verify_vm_zone_64 cond_value  Dzone_id PARAMETER_1 identifier @ LIB$WAIT@ @# Wait a Specified Period of Time@ @J  The Wait a Specified Period of Time routine places the current process@I into hibernation for the number of seconds specified in its argument.@  lib$wait $lib_wait cond_value Dseconds PARAMETER_1 F_FLOATING Dflags PARAMETER_2 mask_longword D float_type PARAMETER_3 mask_longword ww  lib$routines @K***************************************************************************@ *@= COPYRIGHT (c) 1992, 1994, 1995, 1996, 1997, 2003 BY *@? DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@! ALL RIGHTS RESERVED. *@ *@K THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@K ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@K INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@K COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@K OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@! TRANSFERRED. *@ *@K THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@K AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@ CORPORATION. *@ *@K DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@@ SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@ *@ *@K*************************************************************************** CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$ADAWI@ @# Add Aligned Word with Interlock@  @M The Add Aligned Word with Interlock routine allows the user to perform an@4 interlocked add operation using an aligned word.@   lib$adawi $lib_adawi cond_value D add PARAMETER_1 word_signedL sum PARAMETER_2 word_signedH sign PARAMETER_3 word_signed @ LIB$ADDX@ @- Add Two Multiple-Precision Binary Numbers@ @I The Add Two Multiple-Precision Binary Numbers routine adds two signed@2 two's complement integers of arbitrary length.@  lib$addx $lib_addx cond_value D addend_array PARAMETER_1vector_longword_signedD augend_array PARAMETER_2vector_longword_signedHresultant_array PARAMETER_3vector_longword_signed D0 array_length PARAMETER_4longword_signed @ LIB$ADD_TIMES@ @ Add Two Quadword Times@ @H The Add Two Quadword Times routine adds two VMS internal time format@ times.@   lib$add_times$lib_add_times cond_value  Dtime1 PARAMETER_1 date_time Dtime2 PARAMETER_2 date_time Hresultant_time PARAMETER_3 date_time @ LIB$ANALYZE_SDESC@ @ Analyze String Descriptors@ @F The Analyze String Descriptors routine extracts the length and the@G address at which the data starts for a variety of string descriptor@ classes.@  lib$analyze_sdesc$lib_analyze_sdesc cond_value  Dinput_descriptor PARAMETER_1 DESCRIPTORH data_length PARAMETER_2 word_unsignedH data_address PARAMETER_3ADDRESS @ LIB$ANALYZE_SDESC_64@ @ Analyze String Descriptors@ @F The Analyze String Descriptors routine extracts the length and the@G address at which the data starts for a variety of string descriptor@  classes.@  lib$analyze_sdesc_64$lib_analyze_sdesc_64 cond_value  Dinput_descriptor PARAMETER_1 DESCRIPTOR H data_length PARAMETER_2quadword_unsignedAH data_address PARAMETER_3ADDRESS  ADDRESS_OBJECT Hdescriptor_type PARAMETER_4 word_unsigned CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$ASCII_TO_UID@@ Convert Text To UID@@F The Convert Text to UID routine converts a standard representation@5 of a UID in an ASCII text string to a binary UID.@ lib$ascii_to_uid$lib_ascii_to_uid cond_value  input_string PARAMETER_1 char_string H output_uid PARAMETER_2 universal_id CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$ASN_WTH_MBX@ @ Assign Channel with Mailbox@ @L The Assign Channel with Mailbox routine assigns a channel to a specified@H device and associates a mailbox with the device. It returns both the@+ device channel and the mailbox channel.@ lib$asn_wth_mbx$lib_asn_wth_mbx cond_value  device_name PARAMETER_1 device_name D"maximum_message_size PARAMETER_2longword_signed D" buffer_quota PARAMETER_3longword_signedHdevice_channel PARAMETER_4 word_unsignedHmailbox_channel PARAMETER_5channel @ LIB$AST_IN_PROG@ @ AST in Progress@ @H The AST in Progress routine indicates whether an AST is currently in@ progress.@ lib$ast_in_prog$lib_ast_in_progBOOLEANRESULT@ LIB$ATTACH@ @ Attach Terminal to Process@ @I The Attach Terminal to Process routine requests the calling process's@L Command Language Interpreter (CLI) to detach the terminal of the calling@6 process and to reattach it to a different process.@   lib$attach $lib_attach cond_value  D process_id PARAMETER_1 process_id @ LIB$BBCCI@ @% Test and Clear Bit with Interlock@ @D The Test and Clear Bit with Interlock routine tests and clears a@( selected bit under memory interlock.@   lib$bbcci $lib_bbccilongword_unsignedRESULT  D position PARAMETER_1longword_signedbit_zero_address PARAMETER_2ADDRESS @ LIB$BBSSI@ @# Test and Set Bit with Interlock@ @@ The Test and Set Bit with Interlock routine tests and sets a@( selected bit under memory interlock.@   lib$bbssi $lib_bbssilongword_unsignedRESULT  D position PARAMETER_1longword_signedbit_zero_address PARAMETER_2ADDRESS CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$BUILD_NODESPEC@ @# Build a Node-Name Specification@ @B The Build a Node-Name Specification routine builds a node-name@- specification from the primary node name.@  lib$build_nodespec$lib_build_nodespec cond_value primary_nodename PARAMETER_1 char_stringnodespec PARAMETER_2 char_stringacs PARAMETER_3 char_stringsecondary_nodename PARAMETER_4 char_stringHnodespec_length PARAMETER_5 unsigned_word CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$CALLG@ @D Call Routine with General Argument List (longword argument list)@ @L The Call Routine with General Argument List routine calls a routine with@K an argument list specified as an array of longwords, the first of which@K is a count of the remaining longwords. LIB$CALLG is a callable version@! of the VAX CALLG instruction.@   lib$callg $lib_callglongword_unsignedRESULT D argument_list PARAMETER_1arg_listAuser_procedure PARAMETER_2 procedure ADDRESS_OBJECT  @ LIB$CALLG_64@ @D Call Routine with General Argument List (quadword argument list)@ @L The Call Routine with General Argument List routine calls a routine with@K an argument list specified as an array of quadwords, the first of which@F is a count of the remaining quadwords. LIB$CALLG_64 is a callable@) version of the VAX CALLG instruction.@   lib$callg_64 $lib_callg_64longword_unsignedRESULT  F argument_list PARAMETER_1arg_listAuser_procedure PARAMETER_2 procedure ADDRESS_OBJECT  @ LIB$CHAR@ @/ Transform Byte to First Character of String@ @H The Transform Byte to First Character of String routine transforms a@J single 8-bit ASCII character to an ASCII string consisting of a single@M character followed by trailing spaces, if needed, to fill out the string.@1 The range of the input byte is 0 through 255.@  lib$char $lib_char cond_value one_character_string PARAMETER_1 char_stringD ascii_code PARAMETER_2 byte_unsigned CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$COMPARE_NODENAME@ @ Compare Two Node Names@ @9 The Compare Node Name routine compares two node names@1 to see if they resolve to the same full name.@  lib$compare_nodename$lib_compare_nodename cond_value  nodename1 PARAMETER_1 char_string nodename2 PARAMETER_2 char_string Hcomparison_result PARAMETER_3unsigned_longword @ LIB$COMPARE_UID@@ Compare Two UIDs@@6 The Compare Two UIDs routine compares the contents@+ of two UIDs for total lexical ordering.@ lib$compare_uid$lib_compare_uid cond_value  D first_uid PARAMETER_1 universal_id D second_uid PARAMETER_2 universal_id H match_result PARAMETER_3integer @ LIB$COMPRESS_NODENAME@ @* Compress a Node Name to its Short Form@ @A The Compress a Node Name routine compresses a node name to an@? unambiguous short form usable within the naming environment@' where the compression is performed.@  lib$compress_nodename$lib_compress_nodename cond_value nodename PARAMETER_1 char_stringcompressed_nodename PARAMETER_2 char_stringHresultant_length PARAMETER_3 unsigned_word CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$CONVERT_DATE_STRING@ @# Convert Date String to Quadword@ @I The Convert Date String to Quadword routine converts an absolute date@H string into a VMS internal format date-time quadword. That is, given@4 an input date/time string of a specified format,@I LIB$CONVERT_DATE_STRING converts this string to a VMS internal format@ time. @  lib$convert_date_string$lib_convert_date_string cond_value  date_string PARAMETER_1 time_name H date_time PARAMETER_2 date_time L user_context PARAMETER_3context Dflags PARAMETER_4 mask_longwordFdefaults PARAMETER_5vector_word_unsigned Hdefaulted_fields PARAMETER_6 mask_longword @ LIB$CRC@ @- Calculate a Cyclic Redundancy Check (CRC)@ @I The Calculate a Cyclic Redundancy Check routine calculates the cyclic@- redundancy check (CRC) for a data stream.@  lib$crc$lib_crclongword_unsignedRESULT  F$ crc_table PARAMETER_1vector_longword_signed D initial_crc PARAMETER_2longword_signedstream PARAMETER_3 char_string @ LIB$CRC_TABLE@ @4  Construct a Cyclic Redundancy Check (CRC) Table @ @F The Construct a Cyclic Redundancy Check Table routine constructs a@D 16-longword table that uses a cyclic redundancy check polynomial@ specification as a bit mask.@  lib$crc_table$lib_crc_table  Dpolynomial_coefficient PARAMETER_1 mask_longword J$ crc_table PARAMETER_2vector_longword_signed @ LIB$CREATE_DIR@ @ Create a Directory@ @G The Create a Directory routine creates a directory or subdirectory.@  lib$create_dir$lib_create_dir cond_value device_directory_spec PARAMETER_1 device_name D owner_UIC PARAMETER_2uicDprotection_enable PARAMETER_3 mask_wordDprotection_value PARAMETER_4file_protectionDmaximum_versions PARAMETER_5 word_unsignedDrelative_volume_number PARAMETER_6 word_unsigned  CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$CREATE_USER_VM_ZONE@ @$ Create User-Defined Storage Zone@ @K The Create User-Defined Storage Zone routine creates a new user-defined@ storage zone.@  lib$create_user_vm_zone$lib_create_user_vm_zone cond_value  Hzone_id PARAMETER_1 identifier D user_argument PARAMETER_2user_argAuser_allocation_procedure PARAMETER_3 procedure ADDRESS_OBJECT  Auser_deallocation_procedure PARAMETER_4 procedure ADDRESS_OBJECT  Auser_reset_procedure PARAMETER_5 procedure ADDRESS_OBJECT  Auser_delete_procedure PARAMETER_6 procedure ADDRESS_OBJECT   zone_name PARAMETER_7 char_string CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$CREATE_USER_VM_ZONE_64@ @$ Create User-Defined Storage Zone@ @K The Create User-Defined Storage Zone routine creates a new user-defined@ storage zone.@  lib$create_user_vm_zone_64$lib_create_user_vm_zone_64 cond_value  Hzone_id PARAMETER_1 identifier D user_argument PARAMETER_2user_argAuser_allocation_procedure PARAMETER_3 procedure ADDRESS_OBJECT  Auser_deallocation_procedure PARAMETER_4 procedure ADDRESS_OBJECT  Auser_reset_procedure PARAMETER_5 procedure ADDRESS_OBJECT  Auser_delete_procedure PARAMETER_6 procedure ADDRESS_OBJECT   zone_name PARAMETER_7 char_string CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$CREATE_VM_ZONE@ @ Create a New Zone@ @I The Create a New Zone routine creates a new storage zone according to@ specified arguments.@  lib$create_vm_zone$lib_create_vm_zone cond_value  Hzone_id PARAMETER_1 identifier D0 algorithm PARAMETER_2longword_signed D0algorithm_argument PARAMETER_3longword_signed Dflags PARAMETER_4 mask_longword D0 extend_size PARAMETER_5longword_signed D0 initial_size PARAMETER_6longword_signed D0 block_size PARAMETER_7longword_signed D0 alignment PARAMETER_8longword_signed D0 page_limit PARAMETER_9longword_signed D0smallest_block_size PARAMETER_10longword_signed zone_name PARAMETER_11 char_stringAget_page PARAMETER_12 procedure ADDRESS_OBJECT  A free_page PARAMETER_13 procedure ADDRESS_OBJECT  CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$CREATE_VM_ZONE_64@ @ Create a New Zone@ @I The Create a New Zone routine creates a new storage zone according to@ specified arguments.@  lib$create_vm_zone_64$lib_create_vm_zone_64 cond_value  Hzone_id PARAMETER_1 identifier D0 algorithm PARAMETER_2quadword_signed D0algorithm_argument PARAMETER_3quadword_signed Dflags PARAMETER_4 mask_quadword D0 extend_size PARAMETER_5quadword_signed D0 initial_size PARAMETER_6quadword_signed D0 block_size PARAMETER_7quadword_signed D0 alignment PARAMETER_8quadword_signed D0 page_limit PARAMETER_9quadword_signed D0smallest_block_size PARAMETER_10quadword_signed zone_name PARAMETER_11 char_stringAget_page PARAMETER_12 procedure ADDRESS_OBJECT  A free_page PARAMETER_13 procedure ADDRESS_OBJECT  CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$CRF_INS_KEY@ @' Insert Key in Cross-Reference Table@ @G The Insert Key in Cross-Reference Table routine inserts information@- about a key into a cross-reference table.@ lib$crf_ins_key$lib_crf_ins_key  F$ control_table PARAMETER_1vector_longword_signed key_string PARAMETER_2 char_string D symbol_value PARAMETER_3longword_signed Dflags PARAMETER_4 mask_longword @ LIB$CRF_INS_REF@ @: Insert Reference to a Key in the Cross-Reference Table@ @F The Insert Reference to a Key in the Cross-Reference Table routine@C inserts a reference to a key in a cross-reference symbol table.@ lib$crf_ins_ref$lib_crf_ins_ref  F$ control_table PARAMETER_1vector_longword_signed D longword_integer_key PARAMETER_2longword_signedreference_string PARAMETER_3 char_string H longword_integer_reference PARAMETER_4longword_signed D ref_definition_indicator PARAMETER_5longword_signed @ LIB$CRF_OUTPUT@ @, Output Cross-Reference Table Information@  @E The Output Cross-Reference Table Information routine extracts the@M information from the cross-reference tables and formats the output pages.@ lib$crf_output$lib_crf_output  F$ control_table PARAMETER_1vector_longword_signed D output_line_width PARAMETER_2longword_signed D page1 PARAMETER_3longword_signed D page2 PARAMETER_4longword_signed D mode_indicator PARAMETER_5longword_signed D delete_save_indicator PARAMETER_6longword_signed CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$CURRENCY@ @ Get System Currency Symbol@ @H The Get System Currency Symbol routine returns the system's currency@ symbol.@   lib$currency $lib_currency cond_value currency_string PARAMETER_1 char_stringHresultant_length PARAMETER_2 word_unsigned @ LIB$CVTF_FROM_INTERNAL_TIME@ @C Convert Internal Time to External Time (F-Floating Point Value)@ @G The Convert Internal Time to External Time (F-Floating Point Value)@F routine converts a delta internal VMS system time into an external@ F-floating time.@  lib$cvtf_from_internal_time$lib_cvtf_from_internal_time cond_value  D operation PARAMETER_1 function_codeHresultant_time PARAMETER_2 F_FLOATING D input_time PARAMETER_3 date_time @ LIB$CVTF_TO_INTERNAL_TIME@ @C Convert External Time to Internal Time (F-Floating Point Value)@ @G The Convert External Time to Internal Time (F-Floating Point Value)@I routine converts an external time interval into a VMS internal format@ F-floating delta time.@  lib$cvtf_to_internal_time$lib_cvtf_to_internal_time cond_value  D operation PARAMETER_1 function_codeD input_time PARAMETER_2 varying_arg Hresultant_time PARAMETER_3 date_time @ LIB$CVT_DTB@ @" Convert Numeric Text to Binary@ @F The Convert Numeric Text to Binary routine returns a 32-bit binary@G representation of the ASCII text string representation of a decimal@ number.@   lib$cvt_dtb $lib_cvt_dtb cond_value   byte_count PARAMETER_1longword_signedDnumeric_string PARAMETER_2 char_string H result PARAMETER_3longword_signed @ LIB$CVT_DTB_64@ @" Convert Numeric Text to Binary@ @F The Convert Numeric Text to Binary routine returns a 64-bit binary@G representation of the ASCII text string representation of a decimal@ number.@  lib$cvt_dtb_64$lib_cvt_dtb_64 cond_value   byte_count PARAMETER_1longword_signedDnumeric_string PARAMETER_2 char_string H result PARAMETER_3quadword_signed @ LIB$CVT_DX_DX@ @( General Data Type Conversion Routine@ @K The General Data Type Conversion routine converts a VMS standard atomic@L or string datum described by a source descriptor to another VMS standard@G atomic or string datum described by a destination descriptor. This@I conversion is supported over a subset of the VMS standard data types.@   lib$cvt_dx_dx$lib_cvt_dx_dx cond_value D source_item PARAMETER_1ANYHdestination_item PARAMETER_2ANYHword_integer_dest_length PARAMETER_3 word_unsigned @ LIB$CVT_FROM_INTERNAL_TIME@ @* Convert Internal Time to External Time@ @K The Convert Internal Time to External Time routine converts an internal@F VMS system time (either absolute or delta) into an external time. @  lib$cvt_from_internal_time$lib_cvt_from_internal_time cond_value  D operation PARAMETER_1 function_code Hresultant_time PARAMETER_2longword_unsigned D input_time PARAMETER_3 date_time @ LIB$CVT_HTB@@" Convert Numeric Text to Binary@@F The Convert Numeric Text to Binary routine returns a 32-bit binary@K representation of the ASCII text string representation of a hexadecimal@ number.@  lib$cvt_htb $lib_cvt_htb cond_value   byte_count PARAMETER_1longword_signedDnumeric_string PARAMETER_2 char_string H result PARAMETER_3longword_signed @ LIB$CVT_HTB_64@@" Convert Numeric Text to Binary@@F The Convert Numeric Text to Binary routine returns a 64-bit binary@K representation of the ASCII text string representation of a hexadecimal@ number.@ lib$cvt_htb_64$lib_cvt_htb_64 cond_value   byte_count PARAMETER_1longword_signedDnumeric_string PARAMETER_2 char_string H result PARAMETER_3quadword_signed @ LIB$CVT_OTB@@" Convert Numeric Text to Binary@@F The Convert Numeric Text to Binary routine returns a 32-bit binary@F representation of the ASCII text string representation of an octal@ number.@  lib$cvt_otb $lib_cvt_otb cond_value   byte_count PARAMETER_1longword_signedDnumeric_string PARAMETER_2 char_string H result PARAMETER_3longword_signed @ LIB$CVT_OTB_64@@" Convert Numeric Text to Binary@@F The Convert Numeric Text to Binary routine returns a 64-bit binary@F representation of the ASCII text string representation of an octal@ number.@ lib$cvt_otb_64$lib_cvt_otb_64 cond_value   byte_count PARAMETER_1longword_signedDnumeric_string PARAMETER_2 char_string H result PARAMETER_3quadword_signed @ LIB$CVT_TO_INTERNAL_TIME@ @* Convert External Time to Internal Time@ @B The Convert External Time to Internal Time routine converts an@A external time interval into a VMS internal format delta time.@  lib$cvt_to_internal_time$lib_cvt_to_internal_time cond_value  D operation PARAMETER_1 function_code D input_time PARAMETER_2 varying_arg Hresultant_time PARAMETER_3 date_time @ LIB$CVT_VECTIM@ @. Convert Seven-Word Vector to Internal Time@ @E The Convert Seven-Word Vector to Internal Time routine converts a@H seven-word vector into a VMS internal format delta or absolute time.@  lib$cvt_vectim$lib_cvt_vectim cond_value F input_time PARAMETER_1vector_word_unsigned Hresultant_time PARAMETER_2 date_time @ LIB$DATE_TIME@ @& Date and Time Returned as a String@ @I The Date and Time Returned as a String routine returns the VMS system@= date and time in the semantics of a user-provided string.@   lib$date_time$lib_date_time cond_value date_time_string PARAMETER_1 time_name @ LIB$DAY@ @- Day Number Returned as a Longword Integer@ @L The Day Number Returned as a Longword Integer routine returns the number@J of days since the system zero date of November 17, 1858, or the number@< of days from November 17, 1858, to a user-supplied date.@  lib$day$lib_day cond_value  H number_of_days PARAMETER_1longword_signed D user_time PARAMETER_2 date_time H0day_time PARAMETER_3longword_signed @ LIB$DAY_OF_WEEK@ @ Show Numeric Day of Week@ @L The Show Numeric Day of Week routine returns the numeric day of the week@K for an input time value. If 0 is the input time value, the current day@L of the week is returned. The days are numbered 1 through 7, with Monday@! as day 1 and Sunday as day 7.@  lib$day_of_week$lib_day_of_week cond_value  D user_time PARAMETER_1 date_time H day_number PARAMETER_2longword_unsigned CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$DECODE_FAULT@ @* Decode Instruction Stream During Fault@ @M The Decode Instruction Stream During Fault routine is a tool for building@H condition handlers that process instruction fault exceptions. It is@$ called from a condition handler.@@F This routine is not available to native Alpha VMS programs, but is@' available to translated VAX images.@  lib$decode_fault$lib_decode_fault cond_value Dsignal_arguments PARAMETER_1vector_longword_unsignedDmechanism_arguments PARAMETER_2vector_longword_unsignedAuser_procedure PARAMETER_3 procedure ADDRESS_OBJECT  unspecified_user_argument PARAMETER_4user_argFinstruction_definitions PARAMETER_5vector_byte_unsigned @ LIB$DEC_OVER@ @0 Enable or Disable Decimal Overflow Detection@ @G The Enable or Disable Decimal Overflow Detection routine enables or@K disables decimal overflow detection for the calling routine activation.@6 The previous decimal overflow setting is returned.@@E This routine is available on Alpha VMS systems in translated form@4 and is applicable to translated VAX images only.@   lib$dec_over $lib_dec_overlongword_unsignedRESULT  D new_setting PARAMETER_1longword_unsigned CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$DELETE_FILE@ @ Delete One or More Files@ @G The Delete One or More Files routine deletes one or more files. The@E specification of the file(s) to be deleted may include wildcards.@E LIB$DELETE_FILE is similar in function to the DCL command DELETE.@  lib$delete_file$lib_delete_file cond_value filespec PARAMETER_1 char_stringdefault_filespec PARAMETER_2 char_stringrelated_filespec PARAMETER_3 char_stringAuser_success_procedure PARAMETER_4 procedure ADDRESS_OBJECT  Auser_error_procedure PARAMETER_5 procedure ADDRESS_OBJECT  Auser_confirm_procedure PARAMETER_6 procedure ADDRESS_OBJECT  user_specified_argument PARAMETER_7user_argresultant_name PARAMETER_8 char_string Lfile_scan_context PARAMETER_9context Dflags PARAMETER_10 mask_longword @ LIB$DELETE_LOGICAL@ @ Delete Logical Name@ @J The Delete Logical Name routine requests the calling process's Command@J Language Interpreter (CLI) to delete a supervisor-mode process logical@K name. LIB$DELETE_LOGICAL provides the same function as the DCL command@ DEASSIGN.@  lib$delete_logical$lib_delete_logical cond_value  logical_name PARAMETER_1 logical_name table_name PARAMETER_2 char_string @ LIB$DELETE_SYMBOL@ @ Delete CLI Symbol@ @H The Delete CLI Symbol routine requests the calling process's Command@@ Language Interpreter (CLI) to delete an existing CLI symbol.@  lib$delete_symbol$lib_delete_symbol cond_value symbol PARAMETER_1 char_string D0table_type_indicator PARAMETER_2longword_signed CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$DELETE_VM_ZONE@ @ Delete Virtual Memory Zone@ @= The Delete Virtual Memory Zone routine deletes a zone and@> returns all pages on VAX or pagelets on Alpha owned by the@& zone to the processwide page pool.@  lib$delete_vm_zone$lib_delete_vm_zone cond_value  Dzone_id PARAMETER_1 identifier CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$DELETE_VM_ZONE_64@ @ Delete Virtual Memory Zone@ @= The Delete Virtual Memory Zone routine deletes a zone and@> returns all pages on VAX or pagelets on Alpha owned by the@& zone to the processwide page pool.@  lib$delete_vm_zone_64$lib_delete_vm_zone_64 cond_value  Dzone_id PARAMETER_1 identifier CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$DIGIT_SEP@ @ Get Digit Separator Symbol@ @E The Get Digit Separator Symbol routine returns the system's digit@ separator symbol.@   lib$digit_sep$lib_digit_sep cond_value digit_separator_string PARAMETER_1 char_stringHresultant_length PARAMETER_2 word_unsigned CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$DISABLE_CTRL@ @2 Disable CLI Interception of Control Characters@ @K The Disable CLI Interception of Control Characters routine requests the@I calling process's Command Language Interpreter (CLI) to not intercept@M the selected control characters when they are typed during an interactive@I terminal session. LIB$DISABLE_CTRL provides the same function as the@ DCL command SET NOCONTROL.@  lib$disable_ctrl$lib_disable_ctrl cond_value  D disable_mask PARAMETER_1 mask_longword Hold_mask PARAMETER_2 mask_longword @ LIB$DO_COMMAND@ @  Execute Command@ @G The Execute Command routine stops program execution and directs the@I Command Language Interpreter to execute a command which you supply as@H the argument. If successful, LIB$DO_COMMAND does not return control@H to the calling program. Instead, LIB$DO_COMMAND begins execution of@H the specified command. If you want control to return to the caller,@ use LIB$SPAWN instead.@  lib$do_command$lib_do_command cond_value command_string PARAMETER_1 char_string @ LIB$EDIV@ @ Extended-Precision Divide@ @E The Extended-Precision Divide routine performs extended-precision@E division. LIB$EDIV makes the VAX EDIV instruction available as a@ callable routine.@  lib$ediv $lib_ediv cond_value  D longword_integer_divisor PARAMETER_1longword_signed D quadword_integer_dividend PARAMETER_2quadword_signed H longword_integer_quotient PARAMETER_3longword_signed H remainder PARAMETER_4longword_signed @ LIB$EMODD@ @I Extended Multiply and Integerize Routines for D-Floating Point Values@ @J The Extended Multiply and Integerize routine (D-Floating Point Values)@J allows higher-level language users to perform accurate range reduction@ of D-floating arguments.@@H D-floating point values are not supported in full precision on Alpha@J systems. They are precise to 56 bits on VAX systems, 53 bits on Alpha@ systems.@   lib$emodd $lib_emodd cond_value Dfloating_point_multiplier PARAMETER_1 D_FLOATINGDmultiplier_extension PARAMETER_2 byte_unsignedDfloating_point_multiplicand PARAMETER_3 D_FLOATING H integer_portion PARAMETER_4longword_signedHfractional_portion PARAMETER_5 D_FLOATING @ LIB$EMODT@ @I Extended Multiply and Integerize Routines for T-Floating Point Values@ @J The Extended Multiply and Integerize routine (T-Floating Point Values)@J allows higher-level language users to perform accurate range reduction@ of T-floating arguments.@@   lib$emodt $lib_emodt cond_value Dfloating_point_multiplier PARAMETER_1 D_FLOATINGDmultiplier_extension PARAMETER_2 byte_unsignedDfloating_point_multiplicand PARAMETER_3 D_FLOATING H integer_portion PARAMETER_4longword_signedHfractional_portion PARAMETER_5 D_FLOATING @ LIB$EMODF@ @I Extended Multiply and Integerize Routines for F-Floating Point Values@ @J The Extended Multiply and Integerize routine (F-Floating Point Values)@J allows higher-level language users to perform accurate range reduction@ of F-floating arguments.@    lib$emodf $lib_emodf cond_value Dfloating_point_multiplier PARAMETER_1 F_FLOATINGDmultiplier_extension PARAMETER_2 byte_unsignedDfloating_point_multiplicand PARAMETER_3 F_FLOATING H integer_portion PARAMETER_4longword_signedHfractional_portion PARAMETER_5 F_FLOATING @ LIB$EMODG@ @I Extended Multiply and Integerize Routines for G-Floating Point Values@ @J The Extended Multiply and Integerize routine (G-Floating Point Values)@J allows higher-level language users to perform accurate range reduction@ of G-floating arguments.@   lib$emodg $lib_emodg cond_value Dfloating_point_multiplier PARAMETER_1 G_FLOATINGDmultiplier_extension PARAMETER_2 word_unsignedDfloating_point_multiplicand PARAMETER_3 G_FLOATING H integer_portion PARAMETER_4longword_signedHfractional_portion PARAMETER_5 G_FLOATING @ LIB$EMODH@ @I Extended Multiply and Integerize Routines for H-Floating Point Values@ @H On VAX VMS, the Extended Multiply and Integerize routine (H-Floating@H Point Values) allows higher-level language users to perform accurate@, range reduction of H-floating arguments.@   lib$emodh $lib_emodh cond_value  Dfloating_point_multiplier PARAMETER_1 H_FLOATINGDmultiplier_extension PARAMETER_2 word_unsigned Dfloating_point_multiplicand PARAMETER_3 H_FLOATING H integer_portion PARAMETER_4longword_signed Hfractional_portion PARAMETER_5 H_FLOATING @ LIB$EMUL@ @ Extended-Precision Multiply@ @G The Extended-Precision Multiply routine performs extended-precision@I multiplication. LIB$EMUL makes the VAX EMUL instruction available as@ a callable routine.@ lib$emul $lib_emul cond_value  D longword_integer_multiplier PARAMETER_1longword_signed D longword_integer_multiplicand PARAMETER_2longword_signed D addend PARAMETER_3longword_signed H product PARAMETER_4quadword_signed @ LIB$ENABLE_CTRL@ @1 Enable CLI Interception of Control Characters@ @J The Enable CLI Interception of Control Characters routine requests the@B  calling process's Command Language Interpreter (CLI) to resume@G interception of the selected control characters when they are typed@I during an interactive terminal session. LIB$ENABLE_CTRL provides the@1 same function as the DCL command SET CONTROL.@  lib$enable_ctrl$lib_enable_ctrl cond_value  D enable_mask PARAMETER_1 mask_longword Hold_mask PARAMETER_2 mask_longword @ LIB$ESTABLISH@ @! Establish a Condition Handler@ @D The Establish a Condition Handler routine moves the address of a@H condition handling routine (which can be a user-written or a library@M routine) to longword 0 of the stack frame of the caller of LIB$ESTABLISH.@ @5 ENTRY lib$establish ALIAS $lib_establish PARAMETER (@) ADDRESS (ENTRY) NAMED new_handler IN@# TYPENAME procedure VALUE )@9 RETURNS ADDRESS (ENTRY) NAMED RESULT TYPENAME routine; CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$EXPAND_NODENAME@ @2 Expand a Node Name to its Full Name equivalent@ @> The Expand a Node Name to its Full Name equivalent routine@4 expands a node name to its full name equivalent.@  lib$expand_nodename$lib_expand_nodename cond_value nodename PARAMETER_1 char_stringfullname PARAMETER_2 char_stringHresultant_length PARAMETER_3 unsigned_word CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$EXTV@ @# Extract a Field and Sign-Extend@ @G The Extract a Field and Sign-Extend routine returns a sign-extended@J longword field that has been extracted from the specified variable bit@K field. LIB$EXTV makes the VAX EXTV instruction available as a callable@ routine.@  !lib$extv $lib_extvlongword_signedRESULT  D position PARAMETER_1longword_signedDsize PARAMETER_2 byte_unsigned base_address PARAMETER_3ADDRESS @ LIB$EXTZV@ @! Extract a Zero-Extended Field@ @@ The Extract a Zero-Extended Field routine returns a longword@B zero-extended field that has been extracted from the specified@B variable bit field. LIB$EXTZV makes the VAX EXTZV instruction@$ available as a callable routine.@  ! lib$extzv $lib_extzvlongword_signedRESULT  D position PARAMETER_1longword_signedDsize PARAMETER_2 byte_unsigned base_address PARAMETER_3ADDRESS @ LIB$FFC@ @ Find First Clear or Set Bit@ @J The Find First Clear or Set Bit routines search the field specified by@G the start position, size, and base for the first clear or set bit. @K LIB$FFC and LIB$FFS make the VAX FFC and VAX FFS instructions available@ as callable routines.@ @8 On Alpha VMS systems, Alpha instructions perform the@ equivalent operations.@  lib$ffc$lib_ffc cond_value  D position PARAMETER_1longword_signedDsize PARAMETER_2 byte_unsignedDbase PARAMETER_3ADDRESS H find_position PARAMETER_4longword_signed @ LIB$FFS@ @ Find First Clear or Set Bit@ @J The Find First Clear or Set Bit routines search the field specified by@G the start position, size, and base for the first clear or set bit. @K LIB$FFC and LIB$FFS make the VAX FFC and VAX FFS instructions available@ as callable routines.@ @8 On Alpha VMS systems, Alpha instructions perform the@ equivalent operations.@ lib$ffs$lib_ffs cond_value  D position PARAMETER_1longword_signedDsize PARAMETER_2 byte_unsignedDbase PARAMETER_3ADDRESS H find_position PARAMETER_4longword_signed @ LIB$FID_TO_NAME@ @4 Convert Device and File ID to File Specification@ @K The Convert Device and File ID to File Specification routine converts a@A disk device name and file identifier to a file specification.@  lib$fid_to_name$lib_fid_to_name cond_value  device_name PARAMETER_1 char_stringFfile_id PARAMETER_2vector_word_unsignedfilespec PARAMETER_3 char_stringHfilespec_length PARAMETER_4 word_unsignedF directory_id PARAMETER_5vector_word_unsigned H acp_status PARAMETER_6longword_unsigned @ LIB$FILE_SCAN@ @ File Scan@ @H The File Scan routine searches an area, such as a directory, for all@E files matching the file specification given and transfers program@C execution to the specified user-written routine. Wildcards are@G acceptable. An action routine is called for each file and/or error@H found. LIB$FILE_SCAN allows the search sequence to continue even if@7 an error occurs while processing a particular file.@G  CP120606 - Changed fab type from unsigned int * to struct _fabdef *@> and data types of arguments to user_success_procedure and @6 user_error_procedure from void to __unknown_params@  lib$file_scan$lib_file_scan cond_value AD fab PARAMETER_1fab ADDRESS_OBJECT 0FABDEFFABDEF Auser_success_procedure PARAMETER_2 procedure ADDRESS_OBJECT  @ Auser_error_procedure PARAMETER_3 procedure ADDRESS_OBJECT  @  Lcontext PARAMETER_4context @ LIB$FILE_SCAN_END@ @ End-of-File Scan@ @J The End-of-File Scan routine is called after each sequence of calls to@L LIB$FILE_SCAN. LIB$FILE_SCAN_END deallocates any saved Record Management@M Service (RMS) context and/or deallocates the virtual memory that had been@E allocated for holding the related file specification information.@A CP - Changed fab type from unsigned int * to struct _fabdef *@  lib$file_scan_end$lib_file_scan_end cond_value AL0fab PARAMETER_1fab ADDRESS_OBJECT 0FABDEFFABDEF  Lcontext PARAMETER_2context @ LIB$FIND_FILE@ @ Find File@ @J The Find File routine is called with a wildcard file specification for@J which it searches. LIB$FIND_FILE returns all file specifications that@- satisfy that wildcard file specification.@   lib$find_file$lib_find_file cond_value filespec PARAMETER_1 char_string resultant_filespec PARAMETER_2 char_string Lcontext PARAMETER_3contextdefault_filespec PARAMETER_4 char_stringrelated_filespec PARAMETER_5 char_string H status_value PARAMETER_6longword_unsigned Dflags PARAMETER_7 mask_longword @ LIB$FIND_FILE_END@ @ End of Find File@ @L The End of Find File routine is called once after each sequence of calls@D to LIB$FIND_FILE. LIB$FIND_FILE_END deallocates any saved Record@L Management Service (RMS) context and deallocates the virtual memory used@( to hold the allocated context block.@  lib$find_file_end$lib_find_file_end cond_value  Dcontext PARAMETER_1context @ LIB$FIND_IMAGE_SYMBOL@ @1 Find Universal Symbol in Shareable Image File@ @C The Find Universal Symbol in Shareable Image File routine reads@G universal symbols from the shareable image file. This routine then@H dynamically activates a shareable image into the P0 address space of@ a process.@  lib$find_image_symbol$lib_find_image_symbol cond_value filename PARAMETER_1 char_stringsymbol PARAMETER_2 char_string H symbol_value PARAMETER_3longword_signed image_name PARAMETER_4 char_string flags PARAMETER_5 mask_longword CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$FIND_VM_ZONE@ @) Return the Next Valid Zone Identifier@ @A The Return the Next Valid Zone Identifier routine returns the@A zone identifier of the next valid zone in the heap management@ database.@  lib$find_vm_zone$lib_find_vm_zone cond_value  Lcontext PARAMETER_1context Hzone_id PARAMETER_2 identifier CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$FIND_VM_ZONE_64@ @) Return the Next Valid Zone Identifier@ @A The Return the Next Valid Zone Identifier routine returns the@A zone identifier of the next valid zone in the heap management@ database.@  lib$find_vm_zone_64$lib_find_vm_zone_64 cond_value  Lcontext PARAMETER_1context Hzone_id PARAMETER_2 identifier CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$FIT_NODENAME@ @( Fit a Node Name into an output field@ @4 The Fit a Node Name into an output field routine@* fits a Node Name into an output field.@  lib$fit_nodename$lib_fit_nodename cond_value nodename PARAMETER_1 char_string output_buffer PARAMETER_2 char_stringD output_width PARAMETER_3 unsigned_wordHresultant_length PARAMETER_4 unsigned_word @ LIB$FIXUP_FLT@ @! Fix Floating Reserved Operand@ @K The Fix Floating Reserved Operand routine finds the reserved operand of@K any F-floating, D-floating, G-floating, or H-floating instruction (with@F some exceptions) after a reserved operand fault has been signaled.@I LIB$FIXUP_FLT changes the reserved operand from --0.0 to the value of@F the new-operand argument, if present; or to +0.0 if new-operand is@ absent.@@E This routine is available on Alpha VMS systems in translated form@4 and is applicable to translated VAX images only.@   lib$fixup_flt$lib_fixup_flt cond_value Dsignal_arguments PARAMETER_1vector_longword_unsignedDmechanism_arguments PARAMETER_2vector_longword_unsignedD new_operand PARAMETER_3 F_FLOATING @ LIB$FLT_UNDER@ @& Floating-Point Underflow Detection@ @F The Floating-Point Underflow Detection routine enables or disables@J floating-point underflow detection for the calling routine activation.@9 The previous setting is returned as a function value.@@E This routine is available on Alpha VMS systems in translated form@4 and is applicable to translated VAX images only.@   lib$flt_under$lib_flt_underlongword_unsignedRESULT  D new_setting PARAMETER_1longword_unsigned CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$FORMAT_DATE_TIME@ @ Format Date and/or Time@ @M The Format Date and/or Time routine allows the user to select at run time@F a specific output language and format for a date or time, or both.@  lib$format_date_time$lib_format_date_time cond_value  date_string PARAMETER_1 char_string Ddate PARAMETER_2 date_time L user_context PARAMETER_3context H0 date_length PARAMETER_4longword_signed Dflags PARAMETER_5 mask_longword CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$FORMAT_SOGW_PROT@@ Format Protection Mask@ @C The Format Protection Mask routine translates a protection mask@ into a formatted string.@  lib$format_sogw_prot$lib_format_sogw_prot cond_value Dprotection_mask PARAMETER_1 protection F access_names PARAMETER_2 access_names Fownership_names PARAMETER_3 char_stringownership_separator PARAMETER_4 char_stringlist_separator PARAMETER_5 char_stringprotection_string PARAMETER_6 char_stringH0protection_length PARAMETER_7 word_signed CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$FREE_DATE_TIME_CONTEXT@ @K Free the Context Area Used When Formatting Dates and Times for Input or@ Output@ @L The Free the Context Area Used When Formatting Dates and Times for Input@J or Output routine frees the virtual memory associated with the context@D area used by the date/time input and output Formatting Routines.@  lib$free_date_time_context$lib_free_date_time_context cond_value  L user_context PARAMETER_1context @ LIB$FREE_EF@ @ Free Event Flag@ @M The Free Event Flag routine frees a local event flag previously allocated@@ by LIB$GET_EF. LIB$FREE_EF is the complement of LIB$GET_EF.@   lib$free_ef $lib_free_ef cond_value  Devent_flag_number PARAMETER_1 ef_number @ LIB$FREE_LUN@ @ Free Logical Unit Number@ @G The Free Logical Unit Number routine releases a logical unit number@L allocated by LIB$GET_LUN to the pool of available numbers. LIB$FREE_LUN@& is the complement of LIB$GET_LUN. @   lib$free_lun $lib_free_lun cond_value  D logical_unit_number PARAMETER_1longword_signed @ LIB$FREE_TIMER@ @ Free Timer Storage@ @? The Free Timer Storage routine frees the storage allocated @ by LIB$INIT_TIMER.@  lib$free_timer$lib_free_timer cond_value Lhandle_address PARAMETER_1ADDRESS CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$FREE_VM@ @+ Free Virtual Memory from Program Region@ @F The Free Virtual Memory from Program Region routine deallocates an@K entire block of contiguous bytes that were allocated by a previous call@H to LIB$GET_VM. The arguments passed are the same as for LIB$GET_VM.@   lib$free_vm $lib_free_vm cond_value  D number_of_bytes PARAMETER_1longword_signedD base_address PARAMETER_2ADDRESS Dzone_id PARAMETER_3 identifier CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$FREE_VM_64@ @+ Free Virtual Memory from Program Region@ @F The Free Virtual Memory from Program Region routine deallocates an@K entire block of contiguous bytes that were allocated by a previous call@? to LIB$GET_VM_64. The arguments passed are the same as for@ LIB$GET_VM_64.@  lib$free_vm_64$lib_free_vm_64 cond_value  D number_of_bytes PARAMETER_1quadword_signedAD base_address PARAMETER_2ADDRESS  ADDRESS_OBJECT  Dzone_id PARAMETER_3 identifier  CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$FREE_VM_PAGE@ @ Free Virtual Memory Page@ @? The Free Virtual Memory Page routine deallocates a block of@D contiguous pages on VAX or pagelets on Alpha that were allocated@) by previous calls to LIB$GET_VM_PAGE.@  lib$free_vm_page$lib_free_vm_page cond_value  D number_of_pages PARAMETER_1longword_signedD base_address PARAMETER_2ADDRESS CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$FREE_VM_PAGE_64@ @ Free Virtual Memory Page@ @? The Free Virtual Memory Page routine deallocates a block of@D contiguous pages on VAX or pagelets on Alpha that were allocated@, by previous calls to LIB$GET_VM_PAGE_64.@  lib$free_vm_page_64$lib_free_vm_page_64 cond_value  D number_of_pages PARAMETER_1quadword_signedAD base_address PARAMETER_2ADDRESS  ADDRESS_OBJECT @ LIB$GETDVI@ @! Get Device/Volume Information@ @M The Get Device/Volume Information routine provides a simplified interface@L to the $GETDVI system service. It returns information about the primary@G and secondary device characteristics of an I/O device. The calling@I process need not have a channel assigned to the device about which it@ wants information.@   lib$getdvi $lib_getdvi cond_value  D item_code PARAMETER_1longword_signedDchannel PARAMETER_2channel device_name PARAMETER_3 device_name H0longword_integer_value PARAMETER_4longword_signedresultant_string PARAMETER_5 char_stringHresultant_length PARAMETER_6 word_unsigned path_name PARAMETER_7 char_string @ LIB$GETJPI@ @ Get Job/Process Information@ @K The Get Job/Process Information routine provides a simplified interface@G to the $GETJPI system service. It provides accounting, status, and@9 identification information about a specified process.@E LIB$GETJPI obtains only one item of information in a single call.@   lib$getjpi $lib_getjpi cond_value  D item_code PARAMETER_1longword_signed L process_id PARAMETER_2 process_id process_name PARAMETER_3 process_nameHresultant_value PARAMETER_4 varying_argresultant_string PARAMETER_5 char_stringHresultant_length PARAMETER_6 word_unsigned @ LIB$GETQUI@ @ Get Queue Information@ @L The Get Queue Information routine provides a simplified interface to the@I $GETQUI system service. It provides queue, job, file, characteristic,@3 and form information about a specified process.@E LIB$GETQUI obtains only one item of information in a single call.@   lib$getqui $lib_getqui cond_value  D function_code PARAMETER_1longword_signed D0 item_code PARAMETER_2longword_signed D0 search_number PARAMETER_3longword_signed search_name PARAMETER_4 char_string D search_flags PARAMETER_5longword_unsignedHresultant_value PARAMETER_6 varying_argresultant_string PARAMETER_7 char_stringH0resultant_length PARAMETER_8 word_signed @ LIB$GETSYI@ @ Get Systemwide Information@ @J The Get Systemwide Information routine provides a simplified interface@M to the $GETSYI system service. The $GETSYI system service obtains status@4 and identification information about the system.@E LIB$GETSYI returns only one item of information in a single call.@   lib$getsyi $lib_getsyi cond_value  D item_code PARAMETER_1longword_signedHresultant_value PARAMETER_2 varying_argresultant_string PARAMETER_3 char_stringHresultant_length PARAMETER_4 word_unsigned Lcluster_system_id PARAMETER_5 identifier node_name PARAMETER_6 char_string CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$GET_ACCNAM@ @4 Get Access Name Table for Protected Object Class@ @H The Get Access Name Table for Protected Object Class routine returns@H a pointer to the access name table for a protected object class that@ is specified by name.@  lib$get_accnam$lib_get_accnam cond_value clsnam PARAMETER_1 char_stringobjnam PARAMETER_2 char_string Haccnam PARAMETER_3 access_names @ LIB$GET_ACCNAM_BY_CONTEXT@ @4 Get Access Name Table for Protected Object Class@ @H The Get Access Name Table for Protected Object Class routine returns@H a pointer to the access name table for a protected object class that@ is specified by a context.@  lib$get_accnam_by_context$lib_get_accnam_by_context cond_value  Dcontxt PARAMETER_1context Haccnam PARAMETER_2 access_names CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$GET_COMMAND@ @ Get Line from SYS$COMMAND@ @L The Get Line from SYS$COMMAND routine gets one record of ASCII text from@G the current controlling input device, specified by the logical name@ SYS$COMMAND.@  lib$get_command$lib_get_command cond_value resultant_string PARAMETER_1 char_string prompt_string PARAMETER_2 char_stringHresultant_length PARAMETER_3 word_unsigned @ LIB$GET_COMMON@ @ Get String from Common@ @L The Get String from Common routine copies a string in the common area to@I the destination string. (The common area is an area of storage which@I remains defined across multiple image activations in a process.) The@F string length is taken from the first longword of the common area.@  lib$get_common$lib_get_common cond_value resultant_string PARAMETER_1 char_stringHresultant_length PARAMETER_2 word_unsigned @ LIB$GET_DATE_FORMAT@ @$ Get the User's Date Input Format@ @J The Get The User's Date Input Format routine returns information about@2 the user's choice of a date/time input format.@  lib$get_date_format$lib_get_date_format cond_value  format_string PARAMETER_1 char_string L user_context PARAMETER_2context @ LIB$GET_EF@ @ Get Event Flag@ @D The Get Event Flag routine allocates one local event flag from a@I process-wide pool and returns the number of the allocated flag to the@J caller. If no flags are available, LIB$GET_EF returns an error as its@ function value.@   lib$get_ef $lib_get_ef cond_value  Hevent_flag_number PARAMETER_1 ef_number @ LIB$GET_FOREIGN@ @ Get Foreign Command Line@ @E The Get Foreign Command Line routine requests the calling image's@D Command Language Interpreter (CLI) to return the contents of the@: foreign command line that activated the current image.@  lib$get_foreign$lib_get_foreign cond_value resultant_string PARAMETER_1 char_string prompt_string PARAMETER_2 char_stringHresultant_length PARAMETER_3 word_unsigned Lflags PARAMETER_4 mask_longword CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$GET_FULLNAME_OFFSET@ @C Get the Offset to the Starting Position of the Most Significant@ Part of a Full Name@ @G The Get the Offset to the Starting Position of the Most Significant@? Part of a Full Name routine gets the offset to the starting@9 position of the most significant part of a full name.@  lib$get_fullname_offset$lib_get_fullname_offset cond_value fullname PARAMETER_1 char_stringHoffset PARAMETER_2 unsigned_word @ LIB$GET_HOSTNAME@ @ Get Host Node Name@ @@ The Get Host Node Name routine returns the host node name of@ the local system.@  lib$get_hostname$lib_g et_hostname cond_value hostname PARAMETER_1 char_stringHresultant_length PARAMETER_2 unsigned_word Dflags PARAMETER_3 mask_longword CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$GET_INPUT@ @ Get Line from SYS$INPUT@ @J The Get Line from SYS$INPUT routi ne gets one record of ASCII text from@A the current controlling input device, specified by SYS$INPUT.@   lib$get_input$lib_get_input cond_value resultant_string PARAMETER_1 char_string prompt_string PARAMETER_2 char_stringHresultant_length PARAMETER_3 word_unsigned @ LIB$GET_LOGICAL@ @ Get Logical@ @H The Get Logical routine gets the logical name information by calling@ * the system service routine SYS$TRNLNM.@  lib$get_logical$lib_get_logical cond_value  logical_name PARAMETER_1 char_stringresultant_string PARAMETER_2 char_stringHresultant_length PARAMETER_3 word_unsigned table_name PARAMETER_4 char_string H0 max_index PARAMETER_5 long_signed Dindex PARAMETER_6 long_unsignedDacmode PARAMETER_7 access _mode Dflags PARAMETER_8 mask_longword @ LIB$GET_LUN@ @ Get Logical Unit Number@ @I The Get Logical Unit Number routine allocates one logical unit number@M from a process-wide pool. If a unit is available, its number is returned@J to the caller. Otherwise, an error is returned as the function value.@   lib$get_lun $lib_get_lun cond_value  H logical_unit_number PARAMETER_1longword_signed @   LIB$GET_MAXIMUM_DATE_LENGTH@@5 Retrieve the Maximum Length of a Date/Time String@@H Given an output format and language, the Retrieve the Maximum Length@L of a Date/Time String routine determines the maximum possible length for@< the date-string string returned by LIB$FORMAT_DATE_TIME.@ lib$get_maximum_date_length$lib_get_maximum_date_length cond_value  H date_length PARAMETER_1longword_signed L user_context PARAMETER_2context Dflags PARAMETER_3 mask_longword @ LIB$GET_SYMBOL@ @ Get Value of CLI Symbol@ @F The Get Value of CLI Symbol routine requests the calling process's@J Command Language Interpreter (CLI) to return the value of a CLI symbol@G as a string. LIB$GET_SYMBOL then returns the string to the caller.@J Optionally, LIB$GET_SYMBOL can return the length of the returned value@0 and the table in which the symbol was found.@  lib$get_symbol$lib_get_symbol cond_value symbol PARAMETER_1 char_stringresultant_string PARAMETER_2 char_stringHresultant_length PARAMETER_3 word_unsigned H0table_type_indicator PARAMETER_4longword_signed @& LIB$GET_UIB_INFO ** IPF only **@@@ Returns information from the unwind information block (UIB).@  lib$get_uib_info$lib_get_uib_infolongword_unsignedresult AD uib_va PARAMETER_1ADDRESS  ADDRESS_OBJECT AD0 handler_base PARAMETER_2ADDRESS  ADDRESS_OBJECT AH0 uw_desc_va PARAMETER_3ADDRESS  ADDRESS_OBJECT AH0 uw_desc_len PARAMETER_4ADDRESS   ADDRESS_OBJECT AH0 handler_fv PARAMETER_5ADDRESS  ADDRESS_OBJECT AH0ossd_va PARAMETER_6ADDRESS   ADDRESS_OBJECT AH0lsda_va PARAMETER_7ADDRESS  ADDRESS_OBJECT @ LIB$GET_USERS_LANGUAGE@ @ Return the User's Language@ @J The Return the User's Language routine determines the user's choice of@L a natural language. The choice is determined by translating the logical@ SYS$LANGUAGE.@  lib$get_users_language$lib_get_users_language cond_value language PARAMETER_1 char_string CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$GET_VM@ @ Allocate Virtual Memory@ @G The Allocate Virtual Memory routine allocates a specified number of@J contiguous bytes in the program region and returns the virtual address@ of the first byte allocated.@   lib$get_vm $lib_get_vm cond_value  D number_of_bytes PARAMETER_1longword_signedH base_address PARAMETER_2ADDRESS Dzone_id PARAMETER_3 identifier CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$GET_VM_64@ @ Allocate Virtual Memory@ @G The Allocate Virtual Memory routine allocates a specified number of@J contiguous bytes in the program region and returns the virtual address@ of the first byte allocated.@   lib$get_vm_64$lib_get_vm_64 cond_value  D number_of_bytes PARAMETER_1quadword_signedAH base_address PARAMETER_2ADDRESS  ADDRESS_OBJECT  Dzone_id PARAMETER_3 identifier CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$GET_VM_PAGE@ @ Get Virtual Memory Page@ @G The Get Virtual Memory Page routine allocates a specified number of@J contiguous pages on VAX and pagelets on Alpha of memory in the program@I region and returns the virtual address of the first allocated page on@ VAX and pagelet on Alpha.@  lib$get_vm_page$lib_get_vm_page cond_value  D number_of_pages PARAMETER_1longword_signedH base_address PARAMETER_2ADDRESS CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$GET_VM_PAGE_64@ @ Get Virtual Memory Page@ @G The Get Virtual Memory Page routine allocates a specified number of@J  contiguous pages on VAX and pagelets on Alpha of memory in the program@I region and returns the virtual address of the first allocated page on@ VAX and pagelet on Alpha.@  lib$get_vm_page_64$lib_get_vm_page_64 cond_value  D number_of_pages PARAMETER_1quadword_signedAH base_address PARAMETER_2ADDRESS  ADDRESS_OBJECT @ LIB$ICHAR@ @0 Convert First Character of String to Integer@ @I The Convert First Character of String to Integer routine converts the@I first character of a source string to an 8-bit ASCII integer extended@ to a longword.@   lib$ichar $lib_icharlongword_unsignedRESULT  source_string PARAMETER_1 char_string @ LIB$INDEX@ @+ Index to Relative Position of Substring@  @I The Index to Relative Position of Substring routine returns an index,@I which is the relative position of the first occurrence of a substring@ in the source string.@   lib$index $lib_indexlongword_unsignedRESULT  source_string PARAMETER_1 char_string sub_string PARAMETER_2 char_string @ LIB$INIT_DATE_TIME_CONTEXT@ @L Initialize the Context Area Used in Formatting Dates and Times for Input@ or Output@ @J The Initialize the Context Area Used in Formatting Dates and Times for@J Input or Output routine allows the user to initialize the context area@I used by LIB$FORMAT_DATE_TIME or LIB$CONVERT_DATE_STRING with specific@9 strings, instead of through logical name translation.@  lib$init_date_time_context$lib_init_date_time_context cond_value  L user_context PARAMETER_1context D component PARAMETER_2longword_signed init_string PARAMETER_3 char_string @ LIB$INIT_TIMER@ @ Initialize Times and Counts@ @H The Initialize Times and Counts routine stores the current values of@L specified times and counts for use by LIB$SHOW_TIMER or LIB$STAT_TIMER. @  lib$init_timer$lib_init_timer cond_value  Lcontext PARAMETER_1context CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$INSERT_TREE@ @* Insert Entry in a Balanced Binary Tree@ @J The Insert Entry in a Balanced Binary Tree routine inserts a node in a@ balanced binary tree.@  !lib$insert_tree$lib_insert_tree cond_value Ltreehead PARAMETER_1ADDRESSDsymbol PARAMETER_2user_arg Dflags PARAMETER_3 mask_longwordAuser_compare_routine PARAMETER_4 procedure ADDRESS_OBJECT  Auser_allocation_procedure PARAMETER_5 procedure ADDRESS_OBJECT  Hnew_node PARAMETER_6ADDRESS  user_data PARAMETER_7user_arg CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$INSERT_TREE_64@ @* Insert Entry in a Balanced Binary Tree@ @J The Insert Entry in a Balanced Binary Tree routine inserts a node in a@ balanced binary tree.@  !lib$insert_tree_64$lib_insert_tree_64 cond_value AL treehead PARAMETER_1ADDRESS  ADDRESS_OBJECT Dsymbol PARAMETER_2user_arg Dflags PARAMETER_3 mask_longwordAuser_compare_routine PARAMETER_4 procedure ADDRESS_OBJECT  Auser_allocation_procedure PARAMETER_5 procedure ADDRESS_OBJECT  AH new_node PARAMETER_6ADDRESS  ADDRESS_OBJECT   user_data PARAMETER_7user_arg CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$INSQHI@ @! Insert Entry at Head of Queue@ @J The Insert Entry  at Head of Queue routine inserts a queue entry at the@C head of the specified self-relative interlocked longword queue.@G LIB$INSQHI makes the VAX INSQHI instruction available as a callable@ routine.@   lib$insqhi $lib_insqhi cond_value LENTRY PARAMETER_1ANY L header PARAMETER_2quadword_signed D retry_count PARAMETER_3longword_unsigned CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #!ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$INSQHIQ@ @, Insert Entry at Head of Queue (Quadword)@ @J The Insert Entry at Head of Queue routine inserts a queue entry at the@C head of the specified self-relative interlocked quadword queue.@H LIB$INSQHIQ makes the Alpha unprivileged PALcode instruction INSQHIQ@$ available as a callable routine.@   lib"$insqhiq $lib_insqhiq cond_value LENTRY PARAMETER_1ANY L header PARAMETER_2octaword_signed D retry_count PARAMETER_3longword_unsigned CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$INSQTI@ @! Insert Entry at Tail of Queue@ @J The Insert Entry at Tail of Queue r#outine inserts a queue entry at the@C tail of the specified self-relative interlocked longword queue.@G LIB$INSQTI makes the VAX INSQTI instruction available as a callable@ routine.@   lib$insqti $lib_insqti cond_value LENTRY PARAMETER_1ANY L header PARAMETER_2quadword_signed D retry_count PARAMETER_3longword_unsigned CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_PO$INTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$INSQTIQ@ @, Insert Entry at Tail of Queue (Quadword)@ @J The Insert Entry at Tail of Queue routine inserts a queue entry at the@C tail of the specified self-relative interlocked quadword queue.@H LIB$INSQTIQ makes the Alpha unprivileged PALcode instruction INSQTIQ@$ available as a callable routine.@   lib$insqtiq $lib_ins%qtiq cond_value LENTRY PARAMETER_1ANY L header PARAMETER_2octaword_signed D retry_count PARAMETER_3longword_unsigned @ LIB$INSV@ @ Insert a Variable Bit Field@ @K The Insert a Variable Bit Field routine replaces the variable bit field@K specified by the base, position, and size arguments with bits 0 through@I of the source field. If the size of the bit field is zero, nothing is@E inserted. LIB$IN&SV makes the VAX INSV instruction available as a@ callable routine.@ lib$insv $lib_insv  D longword_integer_source PARAMETER_1longword_signed D position PARAMETER_2longword_signedDsize PARAMETER_3 byte_unsigned base_address PARAMETER_4ADDRESS CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __short'LITERAL#endifLITERAL @ LIB$INT_OVER@ @ Integer Overflow Detection@ @F The Integer Overflow Detection routine enables or disables integer@H overflow detection for the calling routine activation. The previous@0 integer overflow enable setting is returned.@@E This routine is available on Alpha VMS systems in translated form@4 and is applicable to translated VAX images only.@   lib$int_over $lib_int_over(longword_unsignedRESULT  D new_setting PARAMETER_1longword_unsigned CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @/ LIB$I64_CREATE_INVO_CONTEXT ** IPF only **@@M A thread can allocte an invocation context block on the heap by using the@ following function format:@ lib$i64_create_inv)o_context$libi64_create_invo_contextinvo_context_blk invo_context A user_malloc PARAMETER_1 procedure ADDRESS_OBJECT  A user_free PARAMETER_2 procedure ADDRESS_OBJECT    user_ident PARAMETER_3quadword_unsigned @. LIB$I64_FREE_INVO_CONTEXT ** IPF only **@@J A thread can free an invocation context block to the heap by using the@ following function format:@ lib$i64_f*ree_invo_context$libi64_free_invo_context D invo_context PARAMETER_1invo_context_blk @1 LIB$I64_GET_CURR_INVO_CONTEXT ** IPF only **@@T A thread can obtain the invocation context of the current procedure by using the@ following function format:@  lib$i64_get_curr_invo_context$libi64_get_curr_invo_contxtlongword_unsignedstatus H invo_context PARAMETER_1invo_context_blk @0 LIB$I64_GET_CURR_INVO_HANDLE + ** IPF only **@@Q A thread can obtain the invocation handle corresponding to current invocation@L context of the current procedure by using the following function format:@  lib$i64_get_curr_invo_handle$libi64_get_curr_invo_handlelongword_unsignedstatus AH invo_handle PARAMETER_1 invo_handle  ADDRESS_OBJECT @, LIB$I64_GET_INVO_CONTEXT ** IPF only **@@S A thread can obtain the invocation context of any ,active procedure by using the@ following function format:@  lib$i64_get_invo_context$libi64_get_invo_contextlongword_unsignedstatus AD invo_handle PARAMETER_1 invo_handle  ADDRESS_OBJECT H invo_context PARAMETER_2invo_context_blk @+ LIB$I64_GET_INVO_HANDLE ** IPF only **@@T A thread can obtain an invocation handle corresponding to any invocation context@1 block by using the following fu-nction format:@  lib$i64_get_invo_handle$libi64_get_invo_handlelongword_unsignedstatus D invo_context PARAMETER_1invo_context_blkAH invo_handle PARAMETER_2 invo_handle  ADDRESS_OBJECT @1 LIB$I64_GET_PREV_INVO_CONTEXT ** IPF only **@@U A thread can obtain the invocation context of the procedure context preceding any@C other procedure context by using the following function format:@ . lib$i64_get_prev_invo_context$libi64_get_prev_invo_contxtlongword_unsignedstatus L invo_context PARAMETER_1invo_context_blk @0 LIB$I64_GET_PREV_INVO_HANDLE ** IPF only **@@T A thread can obtain an invocation handle of the procedure context preceding that@L of a specified procedure context by using the following function format:@  lib$i64_get_prev_invo_handle$libi64_get_prev_invo_handlelongword_unsignedstatus /AD invo_handle_in PARAMETER_1 invo_handle  ADDRESS_OBJECT AH invo_handle_out PARAMETER_2 invo_handle  ADDRESS_OBJECT @. LIB$I64_INIT_INVO_CONTEXT ** IPF only **@@D A thread can initialize an invocation context block by using the@ following function format:@  lib$i64_init_invo_context$libi64_init_invo_contextlongword_unsignedstatus H invo_context PARAMETER_01invo_context_blk invo_version PARAMETER_2 byte_unsigned cache_unwind_flag PARAMETER_3longword_unsigned @* LIB$I64_PREV_INVO_END ** IPF only **@@Q This routine should be called at the conclusion of call tracing operations to@R free the memory used to process unwind descriptors. The call tracing routines@D are LIB$I64_GET_INVO_CONTEXT, LIB$I64_GET_PREV_INVO_CONTEXT, and@" LIB$I64_GET_CURR_INVO_CONTEXT.@@U To provide1 efficient call tracing, some unwind information can be tracked in heap@T storage from one call to the next. This heap storage should be freed before you@2 release or reuse the invocation context block.@@O Calling this routine is only necessary if the LIBICB$V_UO_FLAG_CACHE_UNWIND@H flag is set in the LIBICB$Q_UO_FLAGS field of the invocation context@D block. This flag causes unwind information to be cached between@ calls.@  lib$i64_p2rev_invo_end$libi64_prev_invo_endlongword_unsignedstatus L invo_context PARAMETER_1invo_context_blk @. LIB$I64_PUT_INVO_REGISTERS ** IPF only **@@N The fields of a given procedure invocation context can be updated with new@S register contents by calling a system library function in the following format:@  lib$i64_put_invo_registers$libi64_put_invo_registerslongword_unsignedstatus AD invo_handle PARAMETER_13 invo_handle  ADDRESS_OBJECT D invo_context PARAMETER_2invo_context_blkAD0gr_mask PARAMETER_3 mask_octaword  ADDRESS_OBJECT AD0fr_mask PARAMETER_4 mask_octaword  ADDRESS_OBJECT AD0br_mask PARAMETER_5 mask_byte ADDRESS_OBJECT AD0pr_mask PARAMETER_6 mask_quadword  ADDRESS_OBJECT AD0 misc_mask PARAMETER_7 m4ask_quadword  ADDRESS_OBJECT @& LIB$I64_SET_FPSR ** IPF only **@@M Given an invocation context block and a quadword FPSR value in fpsr_copy,@O write the fpsr_copy value to the invocation context block FPSR and then use@M LIB$I64_PUT_INVO_REGISTERS to write to the actual context. The invocation@9 context block remains unchanged if the routine fails.@  lib$i64_set_fpsr$libi64_set_fpsrlongword_unsignedstatus 5L invo_context PARAMETER_1invo_context_blkAD fpsr_copy PARAMETER_2quadword_unsigned  ADDRESS_OBJECT @$ LIB$I64_GET_FR ** IPF only **@@Q Given an invocation context block and floating-point register index such that@O 2 <= index < 128, copy the register value to fr_copy. For example, an index@S value of 4 fetches the invocation context block FREG[4] value, which represents@' the contents of F4 for the context.@ 6  lib$i64_get_fr$libi64_get_frlongword_unsignedstatus D invo_context PARAMETER_1invo_context_blk index PARAMETER_2longword_unsignedHfr_copy PARAMETER_3floating_value @$ LIB$I64_SET_FR ** IPF only **@@[ Given an invocation context block, a floating-point register index, and a floatingpoint@P register value in fr_copy, writes the corresponding invocation context block@H FREG entry, and call7s LIB$I64_PUT_INVO_REGISTERS to write the actual@Q context. The invocation context block remains unchanged if the routine fails.@  lib$i64_set_fr$libi64_set_frlongword_unsignedstatus L invo_context PARAMETER_1invo_context_blk index PARAMETER_2longword_unsignedHfr_copy PARAMETER_3floating_value @$ LIB$I64_GET_GR ** IPF only **@@J Given an invocation context block and general register index 8such that@N 0 < index < 128,) copy the register value to gr_copy, for example, index 4@U fetches the invocation context block IREG[4] value, which represents the contents@ of R4 for the context.@  lib$i64_get_gr$libi64_get_grlongword_unsignedstatus D invo_context PARAMETER_1invo_context_blk index PARAMETER_2longword_unsignedAH gr_copy PARAMETER_3quadword_unsigned  ADDRESS_OBJEC9T @$ LIB$I64_SET_GR ** IPF only **@@I Given an invocation context block, a general register index such that@K 0 < index < 128, and a quadword value gr_copy, writes the corresponding@O invocation context block general register, clears the corresponding NaT bit@K and uses LIB$I64_PUT_INVO_REGISTERS to write to the actual context. The@D invocation context block remains unchanged if the routine fails.@  lib$i64_set_gr$libi64_set_grlo:ngword_unsignedstatus L invo_context PARAMETER_1invo_context_blk index PARAMETER_2longword_unsignedAD gr_copy PARAMETER_3quadword_unsigned  ADDRESS_OBJECT @$ LIB$I64_SET_PC ** IPF only **@@O Given an invocation context block and a quadword PC value in pc_copy, write@R the pc_copy value to the invocation context block PC and then use LIB$I64_PUT_@O INVO_REGISTERS to write to the actual contex;t. The invocation context block@+ remains unchanged if the routine fails.@  lib$i64_set_pc$libi64_set_pclongword_unsignedstatus L invo_context PARAMETER_1invo_context_blkAD pc_copy PARAMETER_2quadword_unsigned  ADDRESS_OBJECT @1 LIB$I64_GET_UNWIND_HANDLER_FV ** IPF only **@@S Given a pc_value, find the function value (address of the procedure descriptor)@V for the condition handler, if< present, and write it to handler_fv. If not present,@ then write 0 to handler_fv.@  lib$i64_get_unwind_handler_fv$libi64_get_unwind_handlr_fvlongword_unsignedstatus AD pc_value PARAMETER_1quadword_unsigned  ADDRESS_OBJECT AH handler_fv PARAMETER_2quadword_unsigned  ADDRESS_OBJECT @, LIB$I64_GET_UNWIND_LSDA ** IPF only **@@F Given a pc_value, find the address of the unwi=nd information block@R language-specific data area (LSDA), if present, and write it to unwind_lsda_p.@3 If not present, then write 0 to unwind_lsda_va.@  lib$i64_get_unwind_lsda$libi64_get_unwind_lsdalongword_unsignedstatus AD pc_value PARAMETER_1quadword_unsigned  ADDRESS_OBJECT AH unwind_lsda_va PARAMETER_2quadword_unsigned  ADDRESS_OBJECT @, LIB$I64_GET_UNWIND_OSSD ** IPF >only **@@P Given a pc_value, find the address of the unwind information block operating@P system-specific data area, if present, and write it to unwind_ossd_p. If not@+ present, then write 0 to unwind_ossd_p.@  lib$i64_get_unwind_ossd$libi64_get_unwind_ossdlongword_unsignedstatus AD pc_value PARAMETER_1quadword_unsigned  ADDRESS_OBJECT AH unwind_ossd_va PARAMETER_2quadword_unsigned ? ADDRESS_OBJECT @1 LIB$I64_IS_AST_DISPATCH_FRAME ** IPF only **@@. Used to determine whether a given PC value@& represents the AST dispatch frame.@  lib$i64_is_ast_dispatch_frame$libi64_is_ast_disptch_framelongword_unsignedstatus AD pc_value PARAMETER_1quadword_unsigned  ADDRESS_OBJECT @1 LIB$I64_IS_EXC_DISPATCH_FRAME ** IPF only **@@. Used to determine whether a given PC value@, @ represents the exception dispatch frame.@  lib$i64_is_exc_dispatch_frame$libi64_is_exc_disptch_framelongword_unsignedstatus AD pc_value PARAMETER_1quadword_unsigned  ADDRESS_OBJECT @ LIB$LEN@ @/ Length of String Returned as Longword Value@ @G The Length of String Returned as Longword Value routine returns the@ length of a string.@ lib$len$lib_len word_unsignedRAESULT  source_string PARAMETER_1 char_string @ LIB$LOCC@ @ Locate a Character@  @E The Locate a Character routine locates a character in a string by@J comparing successive bytes in the string with the character specified.@J The search continues until the character is found or the string has no@J more characters. LIB$LOCC makes the VAX LOCC instruction available as@ a callable routine.@  lib$loccB $lib_locclongword_unsignedRESULT character_string PARAMETER_1 char_string source_string PARAMETER_2 char_string @ LIB$LOCK_IMAGE @@ Lock Image in working set@ @= Lock all address ranges associated with a specified image@ into the working set.@ lib$lock_image$lib_lock_image cond_value D va PARAMETER_1ADDRESS @ LIB$LOOKUP_KEY@ @ Look Up Keyword in TabCle@ @J The Look Up Keyword In Table routine scans a table of keywords to find@E one that matches the keyword or keyword abbreviation specified by@ search-string.@  lib$lookup_key$lib_lookup_key cond_value  search_string PARAMETER_1 char_stringDkey_table_array PARAMETER_2ANY H key_value PARAMETER_3longword_unsignedkeyword_string PARAMETER_4 char_stringHresDultant_length PARAMETER_5 word_unsigned CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$LOOKUP_TREE@ @. Look Up an Entry in a Balanced Binary Tree@ @F The Look Up an Entry in a Balanced Binary Tree routine looks up an@$ entry in a balanced binary tree.@  lib$lookup_tree$lib_lookup_Etree cond_value Dtreehead PARAMETER_1ADDRESSDsymbol PARAMETER_2user_argAuser_compare_routine PARAMETER_3 procedure ADDRESS_OBJECT  Hnew_node PARAMETER_4ADDRESS CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$LOOKUP_TREE_64@ @. Look Up aFn Entry in a Balanced Binary Tree@ @F The Look Up an Entry in a Balanced Binary Tree routine looks up an@$ entry in a balanced binary tree.@  lib$lookup_tree_64$lib_lookup_tree_64 cond_value AD treehead PARAMETER_1ADDRESS  ADDRESS_OBJECT Dsymbol PARAMETER_2user_argAuser_compare_routine PARAMETER_3 procedure ADDRESS_OBJECT  AH new_node PARAMETER_4ADDGRESS  ADDRESS_OBJECT @ LIB$LP_LINES@ @ Lines on Each Printer Page@ @I The Lines on Each Printer Page routine computes the default number of@I lines on a printer page. This routine can be used by native-mode VMS@< utilities that produce listing files and paginate files.@  ! lib$lp_lines $lib_lp_lineslongword_signedRESULT@ LIB$MATCHC@ @. Match Characters, Return Relative Position@ H@H The Match Characters and Return Relative Position routine searches a@J source string for a specified substring and returns an index, which is@G the relative position of the first occurrence of a substring in the@K source string. The relative character positions returned by LIB$MATCHC@H are numbered 1, 2, , n. Thus, zero means that the substring was not@ found.@   lib$matchc $lib_matchclongword_unsignedRESULT  sub_Istring PARAMETER_1 char_string source_string PARAMETER_2 char_string @ LIB$MATCH_COND@ @ Match Condition Values@ @I The Match Condition Values routine checks to see if a given condition@= value matches a list of condition values that you supply.@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  lib$match_cond$lib_match_condlongword_unsignedRESULT  Dmatch_condition_value PARAMJETER_1 cond_value Dcompare_condition_value PARAMETER_2 cond_valueDcond_argument_list PARAMETER_3 cond_value ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT KMACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  lib$match_cond$lib_match_condlongword_unsignedRESULT  Dmatch_condition_value PARAMETER_1 cond_value Dcompare_condition_value PARAMETER_2 cond_value @ LIB$MOVC3@ @ Move Characters@ L@I The Move Characters routine makes the VAX MOVC3 instruction available@M as a callable routine. The source item is moved to the destination item.@K Overlap of the source and destination items does not affect the result.@  lib$movc3 $lib_movc3 Dword_integer_length PARAMETER_1 word_unsignedDsource PARAMETER_2ANYH destination PARAMETER_3ANY @ LIB$MOVC5@ @ Move Characters with Fill@ @I MThe Move Characters with Fill routine makes the VAX MOVC5 instruction@E available as a callable routine. The source item is moved to the@K destination item. Overlap of the source and destination items does not@ affect the result.@ lib$movc5 $lib_movc5 Dword_integer_source_length PARAMETER_1 word_unsignedDsource PARAMETER_2ANYD FILL PARAMETER_3 byte_signedDword_integer_destination_length PARAMETER_4N word_unsignedH destination PARAMETER_5ANY @ LIB$MOVTC@ @ Move Translated Characters@ @C The Move Translated Characters routine moves the source string,@G character by character, to the destination string after translating@: each character using the specified translation table. @E LIB$MOVTC makes the VAX MOVTC instruction available as a callable@ routine.@   lib$movtc $lib_movtc cond_value O source_string PARAMETER_1 char_stringfill_character PARAMETER_2 char_stringtranslation_table PARAMETER_3 char_stringdestination_string PARAMETER_4 char_string @ LIB$MOVTUC@ @# Move Translated Until Character@ @H The Move Translated Until Character routine moves the source string,@L character by character, to the destination string after translating each@L character using the spePcified translation table until the stop character@J is encountered. LIB$MOVTUC makes the VAX MOVTUC instruction available@ as a callable routine.@   lib$movtuc $lib_movtuclongword_unsignedRESULT  source_string PARAMETER_1 char_stringstop_character PARAMETER_2 char_stringtranslation_table PARAMETER_3 char_stringdestination_string PARAMETER_4 char_stringQfill_character PARAMETER_5 char_string @ LIB$MT_DENSITY_CONVERSION@ @5 Convert the DCL command line qualifiers specfied for@2 /DENSITY, /COMPACTION, /MEDIA_FORMAT=DENSITY= and@: /MEDIA_FORMAT=COMPACTION to a OpenVMS density/compression@; code (MT3DEF or MTDEF symbols) and return value indicating@> the tape driver owning the device is MTD enhanced or not. @  lib$mt_density_conversion$lib_mt_density_conversion cond_value  deRvice_channel PARAMETER_1longword_unsigned Hmt_density_symbol PARAMETER_2longword_unsigned Hmt3_enhanced_driver PARAMETER_3longword_unsigned @@ LIB$MT_DENSITY_VERIFICATION @@< Verify a OpenVMS density/compression code (MT3DEF or MTDEF @; symbols) is indeed an acceptable density/compression code@< for both MTD enhanced tape device drivers and non enhanced@5 tape device drivers. Also return a value indicating@9 the driver owning theS device is MTD enhanced or not. @  lib$mt_density_verification$lib_mt_density_verification cond_value  device_channel PARAMETER_1longword_unsigned mt_density_symbol PARAMETER_2longword_unsigned Hmt3_enhanced_driver PARAMETER_3longword_unsigned @ @ @ LIB$MT_DENSITY_STRCVT @ @? Copies the string equivalent of a OpenVMS density/compression @> code into a user supplied buffer. This works Tfor both MT3DEF@ symbols and MTDEF symbols.@ @  lib$mt_density_strcvt$lib_mt_density_strcvt cond_value  mt_density_symbol PARAMETER_1longword_unsignedH out_string PARAMETER_2 char_string @ LIB$MULTF_DELTA_TIME@ @/ Multiply Delta Time by an F_Floating Scalar@ @H The Multiply Delta Time by an F-Floating Scalar routine multiplies a@' delta time by an F-floating scalar.@  Ulib$multf_delta_time$lib_multf_delta_time cond_value D multiplier PARAMETER_1 F_FLOATING L delta_time PARAMETER_2 date_time @ LIB$MULT_DELTA_TIME@ @! Multiply Delta Time by Scalar@ @H The Multiply Delta Time by Scalar routine multiplies a delta time by@ a longword integer scalar.@  lib$mult_delta_time$lib_mult_delta_time cond_value  D multiplier PARAMETER_1longword_signedV L delta_time PARAMETER_2 date_time CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$PARSE_ACCESS_CODE@ @$ Parse Access Encoded Name String@ @F The Parse Access Encoded Name String routine parses and translates@C a string of access names into a mask for a particular ownership@ category.W@  lib$parse_access_code$lib_parse_access_code cond_value  access_string PARAMETER_1 char_string F access_names PARAMETER_2 access_namesDownership_category PARAMETER_3 mask_wordH access_mask PARAMETER_4 mask_wordH0 end_position PARAMETER_5 word_signed @ LIB$PARSE_SOGW_PROT@ @ Parse Protection String@ @= The Parse Protection String routine parses and trXanslates@/ a protection string into a protection mask.@  lib$parse_sogw_prot$lib_parse_sogw_prot cond_value protection_string PARAMETER_1 char_string F access_names PARAMETER_2 access_namesHprotection_mask PARAMETER_3 protectionHownership_mask PARAMETER_4 mask_wordH0 end_position PARAMETER_5 word_signed CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT Y#ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$PAUSE@ @ Pause Program Execution@ @F The Pause Program Execution routine suspends program execution and@1  returns control to the calling command level.@   lib$pause $lib_pause cond_value@ LIB$POLYD@ @ Evaluate Polynomials@ @E The Evaluate Polynomials routine (D-floating point Zvalues) allows@B higher-level language users to evaluate D-floating point value@ polynomials.@   lib$polyd $lib_polyd cond_value Dpolynomial_argument PARAMETER_1 D_FLOATINGD degree PARAMETER_2 word_signedF coefficient PARAMETER_3 D_FLOATINGHfloating_point_result PARAMETER_4 D_FLOATING @ LIB$POLYF@ @ Evaluate Polynomials@ @E The Evaluate Polynomials routine (F-fl[oating point values) allows@< higher-level language users to evaluate F-floating point@ polynomials.@   lib$polyf $lib_polyf cond_value Dpolynomial_argument PARAMETER_1 F_FLOATINGD degree PARAMETER_2 word_signedF coefficient PARAMETER_3 F_FLOATINGHfloating_point_result PARAMETER_4 F_FLOATING @ LIB$POLYT@ @ Evaluate Polynomials@ @E The Evaluate Polynomials routin\e (T-floating point values) allows@B higher-level language users to evaluate T-floating point value@ polynomials.@  lib$polyt $lib_polyt cond_value Dpolynomial_argument PARAMETER_1 D_FLOATINGD degree PARAMETER_2 word_signedF coefficient PARAMETER_3 D_FLOATINGHfloating_point_result PARAMETER_4 D_FLOATING @ LIB$POLYG@ @ Evaluate Polynomials@ @E The Evaluate Polyno]mials routine (G-floating point values) allows@B higher-level language users to evaluate G-floating point value@ polynomials.@   lib$polyg $lib_polyg cond_value Dpolynomial_argument PARAMETER_1 G_FLOATINGD degree PARAMETER_2 word_signedF coefficient PARAMETER_3 G_FLOATINGHfloating_point_result PARAMETER_4 G_FLOATING @ LIB$POLYH@ @ Evaluate Polynomials@ @J On VAX^ VMS, the Evaluate Polynomials routine (H-floating point values)@J allows higher-level language users to evaluate H-floating point value@ polynomials.@@F This routine is not available to native Alpha VMS programs, but is@' available to translated VAX images.@@F This routine is not available to native Alpha VMS programs, but is@L recognized and handled appropriately by most Digital high-level language@ compilers.@   lib$polyh _$lib_polyh cond_value  Dpolynomial_argument PARAMETER_1 H_FLOATINGD degree PARAMETER_2 word_signed F coefficient PARAMETER_3 H_FLOATING Hfloating_point_result PARAMETER_4 H_FLOATING @ LIB$PUT_COMMON@ @ Put String to Common@ @I The Put String to Common routine copies the contents of a string into@I the common area. The common area is an area of storage which remains@H defined across m`ultiple image activations in a process. Optionally,@B LIB$PUT_COMMON returns the actual number of characters copied.@? The maximum number of characters that can be copied is 252.@  lib$put_common$lib_put_common cond_value  source_string PARAMETER_1 char_stringHresultant_length PARAMETER_2 word_unsigned @ LIB$PUT_OUTPUT@ @ Put Line to SYS$OUTPUT@ @E The Put Line to SYS$OUTPUT routine wriates a record to the current@I controlling output device, specified by SYS$OUTPUT using the RMS $PUT@ service.@  lib$put_output$lib_put_output cond_value message_string PARAMETER_1 char_string @ LIB$RADIX_POINT@ @ Radix Point Symbol@  @K The Radix Point Symbol routine returns the system's radix point symbol.@J This symbol is used inside a digit string to separate the integer part@J from the fractbion part. This routine works by attempting to translate@K the logical name SYS$RADIX_POINT as a process, group, or system logical@ name.@  lib$radix_point$lib_radix_point cond_value radix_point_string PARAMETER_1 char_stringHresultant_length PARAMETER_2 word_unsigned CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size _c_shortLITERAL#endifLITERAL @ LIB$REMQHI@ @# Remove Entry from Head of Queue@ @I The Remove Entry from Head of Queue routine removes an entry from the@D head of the specified self-relative interlocked longword queue. @< LIB$REMQHI makes the VAX REMQHI instruction available as@ a callable routine.@   lib$remqhi $lib_remqhi cond_value  L header PARAMETER_1quadword_signedHremque_daddress PARAMETER_2ADDRESS D retry_count PARAMETER_3longword_unsigned CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$REMQHIQ@ @. Remove Entry from Head of Queue (Quadword)@ @I The Remove Entry from Head of Queue routine removes an entry from the@D head of the specified self-relative interelocked quadword queue. @H LIB$REMQHIQ makes the Alpha unprivileged PALcode instruction REMQHIQ@$ available as a callable routine.@   lib$remqhiq $lib_remqhiq cond_value  L header PARAMETER_1octaword_signedAH remque_address PARAMETER_2ADDRESS  ADDRESS_OBJECT  D retry_count PARAMETER_3longword_unsigned CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POfINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$REMQTI@ @# Remove Entry from Tail of Queue@ @I The Remove Entry from Tail of Queue routine removes an entry from the@D tail of the specified self-relative interlocked longword queue. @> LIB$REMQTI makes the VAX REMQTI instruction available as a@ callable routine.@   lib$remqti $lib_remqti cond_value  L gheader PARAMETER_1quadword_signedHremque_address PARAMETER_2ADDRESS D retry_count PARAMETER_3longword_unsigned CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @  LIB$REMQTIQ@ @. Remove Entry from Tail of Queue (Quadword)@ @I The Remove Entry from Tail of Queue routine removes an ehntry from the@D tail of the specified self-relative interlocked quadword queue. @H LIB$REMQTIQ makes the Alpha unprivileged PALcode instruction REMQTIQ@$ available as a callable routine.@   lib$remqtiq $lib_remqtiq cond_value  L header PARAMETER_1octaword_signedAH remque_address PARAMETER_2ADDRESS  ADDRESS_OBJECT  D retry_count PARAMETER_3longword_unsigned @ LIB$RENAME_FILE@ i @ Rename One or More Files@ @I The Rename One or More Files routine changes the names of one or more@C files. The specification of the files to be renamed may include@I wildcards. LIB$RENAME_FILE is similar in function to the DCL command@ RENAME.@  lib$rename_file$lib_rename_file cond_value  old_filespec PARAMETER_1 char_string new_filespec PARAMETER_2 char_stringdefaujlt_filespec PARAMETER_3 char_stringrelated_filespec PARAMETER_4 char_string Dflags PARAMETER_5 mask_longwordAuser_success_procedure PARAMETER_6 procedure ADDRESS_OBJECT  Auser_error_procedure PARAMETER_7 procedure ADDRESS_OBJECT  Auser_confirm_procedure PARAMETER_8 procedure ADDRESS_OBJECT   user_specified_argument PARAMETER_9userk_argold_resultant_name PARAMETER_10 char_stringnew_resultant_name PARAMETER_11 char_string Lfile_scan_context PARAMETER_12context @ LIB$RESERVE_EF@ @ Reserve Event Flag@ @F The Reserve Event Flag routine allocates a local event flag number@# specified by event-flag-number.@  lib$reserve_ef$lib_reserve_ef cond_value  Devent_flag_number PARAMETER_1 ef_numlber CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$RESET_VM_ZONE@ @ Reset Virtual Memory Zone@ @I The Reset Virtual Memory Zone routine frees all blocks of memory that@, were previously allocated from the zone.@  lib$reset_vm_zone$lib_reset_vm_zone cond_value  Dzomne_id PARAMETER_1 identifier CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$RESET_VM_ZONE_64@ @ Reset Virtual Memory Zone@ @I The Reset Virtual Memory Zone routine frees all blocks of memory that@, were previously allocated from the zone.@  lib$reset_vm_zone_64$lib_reset_vm_zone_6n4 cond_value  Dzone_id PARAMETER_1 identifier @ LIB$REVERT@ @2 Revert to the Handler of the Routine Activator@ @J The Revert to the Handler of the Routine Activator routine deletes the@J condition handler established by LIB$ESTABLISH by clearing the address@H pointing to the condition handler from the activated routine's stack@  frame.@ @# ENTRY lib$revert ALIAS $lib_revert@1 RETURNS ADDRESS NAMED RESULT TYPENAME addroess;@ LIB$RUN_PROGRAM@ @ Run New Program@ @J The Run New Program routine causes the current program to stop running@, and begins execution of another program.@  lib$run_program$lib_run_program cond_value  program_name PARAMETER_1 char_string @ LIB$SCANC@ @4 Scan for Characters and Return Relative Position@ @K The Scan for Characters and Return Relative Position routine is used tpo@= find a specified set of characters in the source string. @< LIB$SCANC makes the VAX SCANC instruction available as a@ callable routine.@   lib$scanc $lib_scanc cond_value  source_string PARAMETER_1 char_stringF table_array PARAMETER_2vector_mask_byteDbyte_integer_mask PARAMETER_3 mask_byte @ LIB$SCOPY_DXDX@ @: Copy Source String Passed by Descriptor to Destination@ q@F The Copy Source String Passed by Descriptor to Destination routine@H copies a source string passed by descriptor to a destination string.@  lib$scopy_dxdx$lib_scopy_dxdx cond_value  source_string PARAMETER_1 char_stringdestination_string PARAMETER_2 char_string @ LIB$SCOPY_R_DX@ @@ Copy Source String Passed by Reference to Destination String@ @L The Copy Source String Passed by Referrence to Destination String routine@G copies a source string passed by reference to a destination string.@  lib$scopy_r_dx$lib_scopy_r_dx cond_value Dword_integer_source_length PARAMETER_1 word_unsignedD source_string PARAMETER_2 char_stringdestination_string PARAMETER_3 char_string @ LIB$SCOPY_R_DX_64@ @@  Copy Source String Passed by Reference to Destination String@ @L Thse Copy Source String Passed by Reference to Destination String routine@G copies a source string passed by reference to a destination string.@  lib$scopy_r_dx_64$lib_scopy_r_dx_64 cond_value  Dquad_integer_source_length PARAMETER_1quadword_unsignedD source_string PARAMETER_2 char_stringdestination_string PARAMETER_3 char_string @ LIB$SET_LOGICAL@ @ Set Logical Name@ @G Thet Set Logical Name routine requests the calling process's Command@F Language Interpreter (CLI) to define or redefine a supervisor-mode@J process logical name. It provides the same function as the DCL DEFINE@ command.@  lib$set_logical$lib_set_logical cond_value  logical_name PARAMETER_1 logical_name value_string PARAMETER_2 char_stringtable PARAMETER_3 char_string D attributesu PARAMETER_4 mask_longwordD item_list PARAMETER_5 item_list_3 @ LIB$SET_SYMBOL@ @ Set Value of CLI Symbol@ @F The Set Value of CLI Symbol routine requests the calling process's@J Command Language Interpreter (CLI) to define or redefine a CLI symbol.@  lib$set_symbol$lib_set_symbol cond_value symbol PARAMETER_1 char_string value_string PARAMETER_2 char_string D0vtable_type_indicator PARAMETER_3longword_signed @ LIB$SFREE1_DD@ @ Free One Dynamic String@ @J The Free One Dynamic String routine returns the dynamically allocated @! storage for a dynamic string.@   lib$sfree1_dd$lib_sfree1_dd cond_value  Ldescriptor_address PARAMETER_1 DESCRIPTOR @ LIB$SFREEN_DD@ @$ Free One or More Dynamic Strings@ @L The Free One or More Dynamic Strings routiwne returns one or more dynamic@ strings to free storage.@   lib$sfreen_dd$lib_sfreen_dd cond_value  Dnumber_of_descriptors PARAMETER_1longword_unsigned Nfirst_descriptor_array PARAMETER_2descriptor_array @ LIB$SGET1_DD@ @ Get One Dynamic String@ @J The Get One Dynamic String routine allocates dynamic virtual memory to@& the string descriptor you specify.@   lib$sget1_ddx $lib_sget1_dd cond_value Dword_integer_length PARAMETER_1 word_unsigned Hdescriptor_part PARAMETER_2quadword_unsigned @ LIB$SGET1_DD_64@ @ Get One Dynamic String@ @J The Get One Dynamic String routine allocates dynamic virtual memory to@& the string descriptor you specify.@  lib$sget1_dd_64$lib_sget1_dd_64 cond_value  Dquad_integer_length PARAMETER_1quadword_unsignedy Hdescriptor_part PARAMETER_2quadword_unsigned @ LIB$SHOW_TIMER@ @% Show Accumulated Times and Counts@ @J The Show Accumulated Times and Counts routine returns times and counts@J accumulated since the last call to LIB$INIT_TIMER and displays them on@E SYS$OUTPUT. (LIB$INIT_TIMER must be called prior to invoking this@D routine.) A user-supplied action routine may change this default@ behavior.@  lib$show_timerz$lib_show_timer cond_value Dhandle_address PARAMETER_1ADDRESS D0code PARAMETER_2longword_signedAuser_action_procedure PARAMETER_3 procedure ADDRESS_OBJECT   user_argument_value PARAMETER_4user_arg CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB${SHOW_VM@ @" Show Virtual Memory Statistics@ @E The Show Virtual Memory Statistics routine returns the statistics@G accumulated from calls to LIB$GET_VM, LIB$FREE_VM, LIB$GET_VM_PAGE,@ and LIB$FREE_VM_PAGE. @   lib$show_vm $lib_show_vm cond_value  D0code PARAMETER_1longword_signedAuser_action_procedure PARAMETER_2 procedure ADDRESS_OBJECT   user_specified_argument PA|RAMETER_3user_arg CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$SHOW_VM_64@ @" Show Virtual Memory Statistics@ @E The Show Virtual Memory Statistics routine returns the statistics@< accumulated from calls to LIB$GET_VM_64, LIB$FREE_VM_64,@1 LIB$GET_VM_PAGE_64, and LIB$FREE_VM_PAGE_64. @ } lib$show_vm_64$lib_show_vm_64 cond_value  D0code PARAMETER_1quadword_signedAuser_action_procedure PARAMETER_2 procedure ADDRESS_OBJECT   user_specified_argument PARAMETER_3user_arg CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$SHOW_VM_ZONE@ ~@# Return Information About a Zone@ @M The Return Information About a Zone routine returns formatted information@L about the specified zone, detailing such information as the zone's name,@F characteristics, and areas, and then passes the information to the@( specified or default action routine.@  lib$show_vm_zone$lib_show_vm_zone cond_value  Dzone_id PARAMETER_1 identifier D0 detail_level PARAMETER_2longword_signedAuser_action_procedure PARAMETER_3 procedure ADDRESS_OBJECT   user_arg PARAMETER_4user_arg CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$SHOW_VM_ZONE_64@ @# Return Information About a Zone@ @M The Return Information About a Zone routine returns formatted information@L about the specified zone, detailing such information as the zone's name,@F characteristics, and areas, and then passes the information to the@( specified or default action routine.@  lib$show_vm_zone_64$lib_show_vm_zone_64 cond_value  Dzone_id PARAMETER_1 identifier D0 detail_level PARAMETER_2quadword_signedAuser_action_procedure PARAMETER_3 procedure ADDRESS_OBJECT   user_arg PARAMETER_4user_arg @ LIB$SIGNAL@ @ Signal Exception Condition@ @L The Signal Exception Condition routine generates a signal that indicates@L that an exception condition has occurred in your program. If a condition@M handler does not take corrective action and the condition is severe, then@ your program will exit.@  lib$signal $lib_signal  condition_value PARAMETER_1 cond_value 0number_of_arguments PARAMETER_2longword_signed FAO_argument PARAMETER_3 varying_arg @ LIB$SIG_TO_RET@ @' Signal Converted to a Return Status@ @I The Signal Converted to a Return Status routine converts any signaled@M condition value to a value returned as a function. The signaled condition@F is returned to the caller of the user routine that established the@K handler that is calling LIB$SIG_TO_RET. This routine may be established@* as or called from a condition handler.@  lib$sig_to_ret$lib_sig_to_ret cond_value Dsignal_arguments PARAMETER_1vector_longword_unsignedDmechanism_arguments PARAMETER_2vector_longword_unsigned @ LIB$SIG_TO_STOP@ @3 Convert a Signaled Condition to a Signaled Stop@ @J The Convert a Signaled Condition to a Signaled Stop routine converts a@H signaled condition to a signaled condition that cannot be continued.@  lib$sig_to_stop$lib_sig_to_stop cond_value Lsignal_arguments PARAMETER_1vector_longword_unsignedDmechanism_arguments PARAMETER_2vector_longword_unsigned CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$SIM_TRAP@ @ Simulate Floating Trap@ @K The Simulate Floating Trap routine converts floating faults to floating@M traps. It can be enabled as a condition handler or can be called by one.@@F This routine is not available to native Alpha VMS programs, but is@' available to translated VAX images.@   lib$sim_trap $lib_sim_trap cond_value Lsignal_arguments PARAMETER_1vector_longword_unsignedDmechanism_arguments PARAMETER_2vector_longword_unsigned CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$SKPC@ @ Skip Equal Characters@ @H The Skip Equal Characters routine compares each character of a given@J string with a given character and returns the relative position of the@F first nonequal character as an index. LIB$SKPC makes the VAX SKPC@0 instruction available as a callable routine.@   lib$skpc $lib_skpc cond_value character_string PARAMETER_1 char_string source_string PARAMETER_2 char_string @ LIB$SPANC@ @ Skip Selected Characters@ @K The Skip Selected Characters routine is used to skip a specified set of@C characters in the source string. LIB$SPANC makes the VAX SPANC@0 instruction available as a callable routine.@   lib$spanc $lib_spanc cond_value  source_string PARAMETER_1 char_stringF table_array PARAMETER_2vector_mask_byteDbyte_integer_mask PARAMETER_3 mask_byte @ LIB$SPAWN@ @ Spawn Subprocess@ @J The Spawn Subprocess routine requests the command language interpreter@H (CLI) of the calling process to spawn a subprocess for executing CLI@M commands. LIB$SPAWN provides the same function as the DCL SPAWN command.@   lib$spawn $lib_spawn cond_value command_string PARAMETER_1 char_string input_file PARAMETER_2 char_string output_file PARAMETER_3 char_string Dflags PARAMETER_4 mask_longword process_name PARAMETER_5 process_name H process_id PARAMETER_6 process_idcompletion_status_address PARAMETER_7ADDRESSDbyte_integer_event_flag_num PARAMETER_8 byte_unsignedA AST_address PARAMETER_9 procedure ADDRESS_OBJECT  varying_AST_argument PARAMETER_10user_arg prompt_string PARAMETER_11 char_stringcli PARAMETER_12 char_stringtable PARAMETER_13 char_string @ LIB$STAT_TIMER@ @3 Statistics, Return Accumulated Times and Counts@ @G The Statistics, Return Accumulated Times and Counts routine returns@H to its caller one of five available statistics accumulated since the@J last call to LIB$INIT_TIMER. Unlike LIB$SHOW_TIMER, which formats the@F values for output, LIB$STAT_TIMER returns the value as an unsigned@ longword or quadword.@  lib$stat_timer$lib_stat_timer cond_value  D code PARAMETER_1longword_signedHvalue_argument PARAMETER_2user_argDhandle_address PARAMETER_3ADDRESS CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$STAT_VM@ @$ Return Virtual Memory Statistics@ @J The Return Virtual Memory Statistics routine returns to its caller one@H of six statistics available from calls to LIB$GET_VM/LIB$FREE_VM and@H LIB$GET_VM_PAGE/LIB$FREE_VM_PAGE. Unlike LIB$SHOW_VM, which formats@F the values for output and displays them on SYS$OUTPUT, LIB$STAT_VM@J returns the statistic in the value-argument argument. Only one of the@7 statistics is returned by each call to LIB$STAT_VM.@   lib$stat_vm $lib_stat_vm cond_value  D code PARAMETER_1longword_signedHvalue_argument PARAMETER_2user_arg CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$STAT_VM_64@ @$ Return Virtual Memory Statistics@ @M The Return Virtual Memory Statistics routine returns to its caller one of@K six statistics available from calls to LIB$GET_VM_64/LIB$FREE_VM_64 and@N LIB$GET_VM_PAGE_64/LIB$FREE_VM_PAGE_64. Unlike LIB$SHOW_VM, which formats@I the values for output and displays them on SYS$OUTPUT, LIB$STAT_VM_64@J  returns the statistic in the value-argument argument. Only one of the@: statistics is returned by each call to LIB$STAT_VM_64.@  lib$stat_vm_64$lib_stat_vm_64 cond_value  D code PARAMETER_1quadword_signedHvalue_argument PARAMETER_2user_arg @ LIB$STAT_VM_ZONE@ @# Return Information About a Zone@ @I The Return Information About a Zone routine returns a single piece of@* information about the specified zone. @ @7 Edit: Routine LIB$STAT_VM_ZONE is not yet implemented.@@; ENTRY lib$stat_vm_zone ALIAS $lib_stat_vm_zone PARAMETER (@' LONGWORD UNSIGNED NAMED zone_id IN@' TYPENAME identifier REFERENCE,@ LONGWORD NAMED item_code IN@, TYPENAME longword_signed REFERENCE,@0 LONGWORD NAMED resultant_value OUT OPTIONAL@, TYPENAME longword_signed REFERENCE,@? CHARACTER RTL_STR_DESC NAMED resultant_string OUT OPTIONAL@  TYPENAME char_string,@6 WORD UNSIGNED NAMED resultant_length OUT OPTIONAL@+  TYPENAME word_unsigned REFERENCE )@1 RETURNS LONGWORD UNSIGNED TYPENAME cond_value;@ LIB$STOP@ @+ Stop Execution and Signal the Condition@ @J The Stop Execution and Signal the Condition routine generates a signal@L that indicates that an exception condition has occurred in your program.@J Exception conditions signaled by LIB$STOP cannot be continued from the@ point of the signal.@ lib$stop $lib_stop  condition_value PARAMETER_1 cond_value 0number_of_arguments PARAMETER_2longword_signed FAO_argument PARAMETER_3 varying_arg @ LIB$SUBX@ @) Multiple-Precision Binary Subtraction@ @J The Multiple-Precision Binary Subtraction routine performs subtraction@< on signed two's complement integers of arbitrary length.@  lib$subx $lib_subx cond_value D minuend_array PARAMETER_1vector_longword_signedDsubtrahend_array PARAMETER_2vector_longword_signedHdifference_array PARAMETER_3vector_longword_signed D0 array_length PARAMETER_4longword_signed @ LIB$SUB_TIMES@ @ Subtract Two Quadword Times@ @= The Subtract Two Quadword Times routine subtracts two VMS@ internal-time-format times.@   lib$sub_times$lib_sub_times cond_value  Dtime1 PARAMETER_1 date_time Dtime2 PARAMETER_2 date_time Hresultant_time PARAMETER_3 date_time @ LIB$SYS_ASCTIM@ @9 Invoke $ASCTIM to Convert Binary Time to ASCII String@ @O The Invoke $ASCTIM to Convert Binary Time to ASCII String routine calls the@Q system service $ASCTIM to convert a binary date and time value, returning the@< ASCII string using the semantics of the caller's string.@  lib$sys_asctim$lib_sys_asctim cond_value Hresultant_length PARAMETER_1 word_unsigned time_string PARAMETER_2 time_name D user_time PARAMETER_3 date_time Dflags PARAMETER_4 mask_longword @ LIB$SYS_FAO@ @/ Invoke $FAO System Service to Format Output@ @G The Invoke $FAO System Service to Format Output routine calls $FAO,@J returning a string in the semantics you provide. If called with other@F than a fixed-length string for output, the length of the resultant@= string is limited to 256 bytes and truncation will occur.@   lib$sys_fao $lib_sys_fao cond_value character_string PARAMETER_1 char_stringHresultant_length PARAMETER_2 word_unsignedresultant_string PARAMETER_3 char_stringDdirective_argument PARAMETER_4 varying_arg @ LIB$SYS_FAOL@ @0 Invoke $FAOL System Service to Format Output@ @F The Invoke $FAOL System Service to Format Output routine calls the@G system service routine $FAOL, returning the string in the semantics@E you provide. If called with other than a fixed-length string for@F output, the length of the resultant string is limited to 256 bytes@ and truncation will occur.@   lib$sys_faol $lib_sys_faol cond_value character_string PARAMETER_1 char_stringHresultant_length PARAMETER_2 word_unsignedresultant_string PARAMETER_3 char_string Ddirective_argument_address PARAMETER_4ADDRESS @ LIB$SYS_FAOL_64@ @0 Invoke $FAOL System Service to Format Output@ @F The Invoke $FAOL System Service to Format Output routine calls the@G system service routine $FAOL, returning the string in the semantics@E you provide. If called with other than a fixed-length string for@F output, the length of the resultant string is limited to 256 bytes@ and truncation will occur.@  lib$sys_faol_64$lib_sys_faol_64 cond_value character_string PARAMETER_1 char_stringHresultant_length PARAMETER_2 word_unsignedresultant_string PARAMETER_3 char_string Ddirective_argument_address PARAMETER_4ADDRESS @ LIB$SYS_GETMSG@ @5 Invoke $GETMSG System Service to Get Message Text@ @G The Invoke $GETMSG System Service to Get Message Text routine calls@@ the System Service $GETMSG and returns a message string into@B destination-string using the semantics of the caller's string.@  lib$sys_getmsg$lib_sys_getmsg cond_value  D message_id PARAMETER_1 identifierHmessage_length PARAMETER_2 word_unsigneddestination_string PARAMETER_3 char_string Dflags PARAMETER_4 mask_longwordHunsigned_resultant_array PARAMETER_5ANY @ LIB$SYS_TRNLOG@ @; Invoke $TRNLOG System Service to Translate Logical Name@ @G The Invoke $TRNLOG System Service to Translate Logical Name routine@@ uses the system service $TRNLOG to translate a logical name.@C LIB$SYS_TRNLOG returns the logical name's translation using the@% semantics of the caller's string.@  lib$sys_trnlog$lib_sys_trnlog cond_value  logical_name PARAMETER_1 logical_nameHword_integer_dest_length PARAMETER_2 word_unsigneddestination_string PARAMETER_3 char_stringH0byte_integer_table PARAMETER_4 byte_signedH access_mode PARAMETER_5 access_modeDbyte_integer_disable_mask PARAMETER_6 mask_byte @ LIB$TPARSE/LIB$TABLE_PARSE@ @$ Table-Driven Finite-State Parser@ @F The Table-Driven Finite State Parser routine is a general-purpose,@E table-driven parser implemented as a finite-state automaton, with@F extensions that make it suitable for a wide range of applications.@F It parses a string and returns a message indicating whether or not@ the input string is valid.@@1 LIB$TPARSE performs this function on VAX VMS.@@H LIB$TABLE_PARSE performs this function on Alpha VMS and is available@K only on Alpha VMS. LIB$TPARSE is available in translated form on Alpha@K VMS. LIB$TABLE_PARSE differs from LIB$TPARSE only in the way that user@)  specified action routines are called.@  lib$table_parse$lib_table_parse cond_value Largument_block PARAMETER_1ANYD state_table PARAMETER_2ANYD key_table PARAMETER_3ANY @/ ENTRY lib$tparse ALIAS $lib_tparse PARAMETER (@$ ANY NAMED argument_block IN OUT@ TYPENAME any REFERENCE,@ ANY NAMED state_table IN@ TYPENAME any REFERENCE,@ ANY NAMED key_table IN@! TYPENAME any REFERENCE )@1 RETURNS LONGWORD UNSIGNED TYPENAME cond_value; CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @ LIB$TRAVERSE_TREE@ @# Traverse a Balanced Binary Tree@ @G The Traverse a Balanced Binary Tree routine calls an action routine@# for each node in a binary tree.@  lib$traverse_tree$lib_traverse_tree cond_value Dtreehead PARAMETER_1ADDRESSAuser_action_procedure PARAMETER_2 procedure ADDRESS_OBJECT  Duser_data_address PARAMETER_3user_arg CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$TRAVERSE_TREE_64@ @# Traverse a Balanced Binary Tree@ @G The Traverse a Balanced Binary Tree routine calls an action routine@# for each node in a binary tree.@  lib$traverse_tree_64$lib_traverse_tree_64 cond_value AD treehead PARAMETER_1ADDRESS  ADDRESS_OBJECT Auser_action_procedure PARAMETER_2 procedure ADDRESS_OBJECT  Duser_data_address PARAMETER_3user_arg @ LIB$TRA_ASC_EBC@ @ Translate ASCII to EBCDIC@ @D The Translate ASCII to EBCDIC routine translates an ASCII string@ to an EBCDIC string.@  lib$tra_asc_ebc$lib_tra_asc_ebc cond_value  source_string PARAMETER_1 char_stringbyte_integer_dest_string PARAMETER_2 char_string @ LIB$TRA_EBC_ASC@@ Translate EBCDIC to ASCII@@E The Translate EBCDIC to ASCII routine translates an EBCDIC string@ to an ASCII string.@ lib$tra_ebc_asc$lib_tra_ebc_asc cond_value byte_integer_source_string PARAMETER_1 char_stringdestination_string PARAMETER_2 char_string @ LIB$TRIM_FILESPEC@ @0 Fit Long File Specification into Fixed Field@ @I The Fit Long File Specification into Fixed Field routine takes a file@H specification, such as an RMS resultant name string, and shortens it@? (if necessary) so that it fits into a field of fixed width.@  lib$trim_filespec$lib_trim_filespec cond_value  old_filespec PARAMETER_1 char_string new_filespec PARAMETER_2 char_stringDword_integer_width PARAMETER_3 word_unsignedHresultant_length PARAMETER_4 word_unsigned CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL''#pragma __required_pointer_size __shortLITERAL#endifLITERAL @  LIB$TRIM_FULLNAME@ @7 Trim a Full Name to Fit into a Desired Output Field@ @C The Trim a Full Name to Fit into a Desired Output Field routine@9 trims a full name to fit into a desired output field.@  lib$trim_fullname$lib_trim_fullname cond_value fullname PARAMETER_1 char_stringtrimmed_nodename PARAMETER_2 char_stringD output_width PARAMETER_3 unsigned_wordHresultant_length PARAMETER_4 unsigned_word @ LIB$UID_TO_ASCII@@ Convert a UID to Text@@7 The Convert a UID to Text routine converts a UID to@5 standard representation ina an ASCII text string.@ lib$uid_to_ascii$lib_uid_to_ascii cond_value  D input_uid PARAMETER_1 universal_id output_string PARAMETER_2 char_string @ LIB$UNLOCK_IMAGE @@! Unlock Image from working set@ @? Unlock all address ranges associated with a specified image@ from the working set.@ lib$unlock_image$lib_unlock_image cond_value D va PARAMETER_1ADDRESS @ LIB$VERIFY_VM_ZONE@ @ Verify a Zone@ @> The Verify a Zone routine performs verification of a zone.@  lib$verify_vm_zone$lib_verify_vm_zone cond_value  Dzone_id PARAMETER_1 identifier CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$VERIFY_VM_ZONE_64@ @ Verify a Zone@ @> The Verify a Zone routine performs verification of a zone.@  lib$verify_vm_zone_64$lib_verify_vm_zone_64 cond_value  Dzone_id PARAMETER_1 identifier @ LIB$WAIT@ @# Wait a Specified Period of Time@ @J The Wait a Specified Period of Time routine places the current process@I into hibernation for the number of seconds specified in its argument.@  lib$wait $lib_wait cond_value Dseconds PARAMETER_1 F_FLOATING Dflags PARAMETER_2 mask_longword D float_type PARAMETER_3 mask_longword ww dPASLIB_IEEEFLT$ROUTINES @K***************************************************************************@ *@= COPYRIGHT (c) 1992, 1994, 1995, 1996, 1997, 2003 BY *@? DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@! ALL RIGHTS RESERVED. *@ *@K THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@K ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@K INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@K COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@K OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@! TRANSFERRED. *@ *@K THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@K AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@ CORPORATION. *@  *@K DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@@ SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@ *@ *@K*************************************************************************** CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ LIB$CVTS_FROM_INTERNAL_TIME@ @C Convert Internal Time to External Time (S-Floating Point Value)@ @G The Convert Internal Time to External Time (S-Floating Point Value)@F routine converts a delta internal VMS system time into an external@ S-floating time.@ lib$cvts_from_internal_time$lib_cvts_from_internal_time cond_value  D operation PARAMETER_1 function_codeHresultant_time PARAMETER_2 F_FLOATING D input_time PARAMETER_3 date_time @ LIB$CVTS_TO_INTERNAL_TIME@ @C Convert External Time to Internal Time (S-Floating Point Value)@ @G The Convert External Time to Internal Time (S-Floating Point Value)@I routine converts an external time interval into a VMS internal format@ S-floating delta time.@@  lib$cvts_to_internal_time$lib_cvts_to_internal_time cond_value  D operation PARAMETER_1 function_codeD input_time PARAMETER_2 varying_arg Hresultant_time PARAMETER_3 date_time @ LIB$EMODS@ @I Extended Multiply and Integerize Routines for S-Floating Point Values@ @J The Extended Multiply and Integerize routine (S-Floating Point Values)@J allows higher-level language users to perform accurate range reduction@ of S-floating arguments.@   lib$emods $lib_emods cond_value Dfloating_point_multiplier PARAMETER_1 F_FLOATINGDmultiplier_extension PARAMETER_2 byte_unsignedDfloating_point_multiplicand PARAMETER_3 F_FLOATING H integer_portion PARAMETER_4longword_signedHfractional_portion PARAMETER_5 F_FLOATING @ LIB$MULTS_DELTA_TIME@ @/ Multiply Delta Time by an S_Floating Scalar@ @H The Multiply Delta Time by an S-Floating Scalar routine multiplies a@' delta time by an S-floating scalar.@ lib$mults_delta_time$lib_mults_delta_time cond_value D multiplier PARAMETER_1 F_FLOATING L delta_time PARAMETER_2 date_time @ LIB$POLYS@ @ Evaluate Polynomials@ @E The Evaluate Polynomials routine (S-floating point values) allows@< higher-level language users to evaluate S-floating point@ polynomials.@  lib$polys $lib_polys cond_value Dpolynomial_argument PARAMETER_1 F_FLOATINGD degree PARAMETER_2 word_signedF coefficient PARAMETER_3 F_FLOATINGHfloating_point_result PARAMETER_4 F_FLOATING wwfPF$FALDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 5-APR-2012 12:57:37.67@@@ VERSION: 'X-1'@@L****************************************************************************@* *@3* COPYRIGHT (C) 1978, 1980, 1982, 1984 BY *@@* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AN ots$routines @K***************************************************************************@ *@/ COPYRIGHT (c) 1988 BY *@? DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@! ALL RIGHTS RESERVED. *@ *@K THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@K ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@K INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@K COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY * @! TRANSFERRED. *@ *@K THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@K AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@ CORPORATION. *@ *@K DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@@ SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@ *@ *@K***************************************************************************@@D 20-Mar-2007 JML QXCM1000393572 Headers returning complex results@= can't be compiled by BASIC.@@B Well clearly the routines returning complex results@I by value (requiring 2 registers) need header generation to@B be limited to only those languages KNOWN to be able@5 to support it and likely to call them.@ @@C 14-Dec-2006 JML QXCM1000384200 Headers returning complex results@< can't be compiled by C/C++@@K Now I understand why a number of headers have been commented@H out. When I added all the new IEEE forms, even for those@J VAX forms commented out, I didn't realize that C/C++ cannot@K return more than 64bits by value. Five of the existing IEEE@I routines return complex results by value and those require@F 2 registers. This resulted in a .h file for C/C++ that@C would not compile. The fix is to use iflanguage and@K prevent those headers from being generated for C/C++. These@E routines most likely will be called by Fortran anyway.@@H 23-Feb-2006 JML PTR 75-109-96 Add missing headers for IEEE forms of@4 various routines.@@K As of 23-Feb-2006 SDL has no types to describe IEEE floating@I data. Since the actual type is only material with respect@J to size of the argument (single vs double precision) we use@H F-Floating to represent IEEE S-Floating and D-Floating to@)  represent IEEE T-Floating.@@F  In the course of fixing this PTR it was discovered that@G number of header definitions have been commented out for@G years. Attempts to determine why they are commented out@J proved futile. Rather than risk enabling them and possibly@J introducing a collision between the system supplied headers@J and private headers users may have developed to work around@B the lack of them, they shall remain commented out.@F However, their new IEEE forms will be enabled as these @: routines only came into existence recently.@9 (see DPML$SHR.OPT checkin of 24-Mar-2004).@ @ OTS$CVT_T_D@ @2 Convert Numeric Text to D- or F-Floating Value@ @9 The Convert Numeric Text to D- or F-Floating routines@4 convert an ASCII text string representation of a@6 numeric value to a D_floating or F_floating value.@   ots$cvt_t_d $ots_cvt_t_d cond_value fixed_or_dynamic_input_string PARAMETER_1 char_stringHfloating_point_value PARAMETER_2 D_FLOATING digits_in_fraction PARAMETER_3longword_unsigned 0 scale_factor PARAMETER_4longword_signed  flags_value PARAMETER_5 mask_longwordH0extension_bits PARAMETER_6 word_signed @ OTS$CVT_T_F@ @2 Convert Numeric Text to D- or F-Floating Value@  @9 The Convert Numeric Text to D- or F-Floating routines@4 convert an ASCII text string representation of a@6 numeric value to a D_floating or F_floating value.@   ots$cvt_t_f $ots_cvt_t_f cond_value fixed_or_dynamic_input_string PARAMETER_1 char_stringHfloating_point_value PARAMETER_2 F_FLOATING digits_in_fraction PARAMETER_3longword_unsigned 0 scale_factor PARAMETER_4longword_signed  flags_value PARAMETER_5 mask_longwordH0extension_bits PARAMETER_6 word_signed @ OTS$CVT_T_T@ @2 Convert Numeric Text to T- or S-Floating Value@ @9 The Convert Numeric Text to T- or S-Floating routines@4 convert an ASCII text string representation of a@6 numeric value to a T_floating or S_floating value.@   ots$cvt_t_t $ots_cvt_t_t cond_value fixed_or_dynamic_input_string PARAMETER_1 char_stringHfloating_point_value PARAMETER_2 D_FLOATING digits_in_fraction PARAMETER_3longword_unsigned 0 scale_factor PARAMETER_4longword_signed  flags_value PARAMETER_5 mask_longwordH0extension_bits PARAMETER_6 word_signed @ OTS$CVT_T_S@ @2 Convert Numeric Text to T- or S-Floating Value@ @9  The Convert Numeric Text to T- or S-Floating routines@4 convert an ASCII text string representation of a@6 numeric value to a T_floating or S_floating value.@   ots$cvt_t_s $ots_cvt_t_s cond_value fixed_or_dynamic_input_string PARAMETER_1 char_stringHfloating_point_value PARAMETER_2 F_FLOATING digits_in_fraction PARAMETER_3longword_unsigned 0 scale_factor PARAMETER_4longword_signed  flags_value PARAMETER_5 mask_longwordH0extension_bits PARAMETER_6 word_signed @ OTS$CVT_T_G@ @2 Convert Numeric Text to G- or H-Floating Value@ @9 The Convert Numeric Text to G- or H-Floating routines@4 convert an ASCII text string representation of a@6 numeric value to a G_floating or H_floating value.@   ots$cvt_t_g $ots_cvt_t_g cond_value fixed_or_dynamic_input_string PARAMETER_1 char_stringHfloating_point_value PARAMETER_2 G_FLOATING digits_in_fraction PARAMETER_3longword_unsigned 0 scale_factor PARAMETER_4longword_signed  flags_value PARAMETER_5 mask_longwordH0extension_bits PARAMETER_6 word_signed @ OTS$CVT_T_H@ @2 Convert Numeric Text to G- or H-Floating Value@ @9 The Convert Numeric Text to G- or H-Floating routines@4 convert an ASCII text string representation of a@6 numeric value to a G_floating or H_floating value.@   ots$cvt_t_h $ots_cvt_t_h cond_value fixed_or_dynamic_input_string PARAMETER_1 char_string Hfloating_point_value PARAMETER_2 H_FLOATING digits_in_fraction PARAMETER_3longword_unsigned 0 scale_factor PARAMETER_4longword_signed  flags_value PARAMETER_5 mask_longwordH0extension_bits PARAMETER_6 word_signed @ OTS$DIVC@ @ Complex Division@ @! The Complex Division routines@4 return a complex result of a division on complex@ numbers.@ @*ENTRY ots$divc ALIAS $ots_divc PARAMETER (@0 F_FLOATING COMPLEX NAMED complex_dividend IN@* TYPENAME f_floating_complex VALUE,@/ F_FLOATING COMPLEX NAMED complex_divisor IN@+ TYPENAME f_floating_complex VALUE )@F RETURNS F_FLOATING COMPLEX NAMED RESULT TYPENAME f_floating_complex;@ OTS$DIVCD_R3@ @ Complex Division@ @! The Complex Division routines@4 return a complex result of a division on complex@ numbers.@ @2ENTRY ots$divcd_r3 ALIAS $ots_divcd_r3 PARAMETER (@0 D_FLOATING COMPLEX NAMED complex_dividend IN@* TYPENAME d_floating_complex VALUE,@/ D_FLOATING COMPLEX NAMED complex_divisor IN@+ TYPENAME d_floating_complex VALUE )@F RETURNS D_FLOATING COMPLEX NAMED RESULT TYPENAME d_floating_complex;@ OTS$DIVCG_R3@ @ Complex Division@ @! The Complex Division routines@4 return a complex result of a division on complex@ numbers.@ @2ENTRY ots$divcg_r3 ALIAS $ots_divcg_r3 PARAMETER (@0 G_FLOATING COMPLEX NAMED complex_dividend IN@* TYPENAME g_floating_complex VALUE,@/ G_FLOATING COMPLEX NAMED complex_divisor IN@* TYPENAME g_floatin_complex VALUE )@F RETURNS G_FLOATING COMPLEX NAMED RESULT TYPENAME g_floating_complex;@ OTS$DIVCS@ @ Complex Division@ @! The Complex Division routines@4 return a complex result of a division on complex@ numbers.@ BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT  ots$divcs $ots_divcsf_floating_complexRESULT complex_dividend PARAMETER_1f_floating_complexcomplex_divisor PARAMETER_2f_floating_complex @ OTS$DIVCT_R3@ @ Complex Division@ @! The Complex Division routines@4 return a complex result of a division on complex@ numbers.@ BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT  ots$divct_r3 $ots_divct_r3d_floating_complexRESULT complex_dividend PARAMETER_1d_floating_complexcomplex_divisor PARAMETER_2d_floating_complex @ OTS$DIV_PK_LONG@ @- Packed Decimal Division with Long Divisor@ @9 The Packed Decimal Division with Long Divisor routine@? divides fixed-point decimal data, which is stored in packed@N decimal form, when precision and scale requirements for the quotient call @I for multiple precision division. The divisor must have a precision of@ thirty or thirty-one digits.@  ots$div_pk_long$ots_div_pk_long cond_value Dpacked_decimal_dividend PARAMETER_1 varying_argDpacked_decimal_divisor PARAMETER_2 varying_arg divisor_precision PARAMETER_3 word_signedHpacked_decimal_quotient PARAMETER_4 varying_arg quotient_precision PARAMETER_5 word_signed precision_data PARAMETER_6 word_signed scale_data PARAMETER_7 word_signed @ OTS$DIV_PK_SHORT@ @. Packed Decimal Division with Short Divisor@ @: The Packed Decimal Division with Short Divisor routine@$ divides fixed-point decimal data@C when precision and scale requirements for the quotient call for@! multiple-precision division. @  ots$div_pk_short$ots_div_pk_short cond_value Dpacked_decimal_dividend PARAMETER_1 varying_argDpacked_decimal_divisor PARAMETER_2 varying_arg divisor_precision PARAMETER_3 word_signedHpacked_decimal_quotient PARAMETER_4 varying_arg quotient_precision PARAMETER_5 word_signed precision_data PARAMETER_6 word_signed @ OTS$MOVE3@ @ Move Data Without Fill@ @& The Move Data Without Fill routine@9 moves up to 231-1 bytes, (2,147,483,647 bytes) from a@A specified source address to a specified destination address. @  ots$move3 $ots_move3   length_value PARAMETER_1longword_signedF source_array PARAMETER_2vector_byte_unsignedJdestination_array PARAMETER_3vector_byte_unsigned @ OTS$MOVE5@ @ Move Data with Fill@ @# The Move Data with Fill routine@9 moves up to 231-1 bytes, (2,147,483,647 bytes) from a@@  specified source address to a specified destination address,@2 with separate source and destination lengths, @@ and with fill. Overlap of the source and destination arrays@ does not affect the result.@+  ots$move5 $ots_move5   longword_int_source_length PARAMETER_1longword_signedF source_array PARAMETER_2vector_byte_unsigned fill_value PARAMETER_3 byte_unsigned  longword_int_dest_length PARAMETER_4longword_signedJdestination_array PARAMETER_5vector_byte_unsigned @ OTS$MULC@ @ Complex Multiplication@ @' The Complex Multiplication routines@0 calculate the complex product of two complex@ values.@ @*ENTRY ots$mulc ALIAS $ots_mulc PARAMETER (@2 F_FLOATING COMPLEX NAMED complex_multiplier IN@* TYPENAME f_floating_complex VALUE,@4 F_FLOATING COMPLEX NAMED complex_multiplicand IN@+ TYPENAME f_floating_complex VALUE )@F RETURNS F_FLOATING COMPLEX NAMED RESULT TYPENAME f_floating_complex;@ OTS$MULCD_R3@ @ Complex Multiplication@ @' The Complex Multiplication routines@0 calculate the complex product of two complex@ values.@ @2ENTRY ots$mulcd_r3 ALIAS $ots_mulcd_r3 PARAMETER (@2 D_FLOATING COMPLEX NAMED complex_multiplier IN@* TYPENAME d_floating_complex VALUE,@4 D_FLOATING COMPLEX NAMED complex_multiplicand IN@+ TYPENAME d_floating_complex VALUE )@F RETURNS D_FLOATING COMPLEX NAMED RESULT TYPENAME d_floating_complex;@ OTS$MULCG_R3@ @ Complex Multiplication@ @' The Complex Multiplication routines@0 calculate the complex product of two complex@ values.@ @2ENTRY ots$mulcg_r3 ALIAS $ots_mulcg_r3 PARAMETER (@2 G_FLOATING COMPLEX NAMED complex_multiplier IN@* TYPENAME g_floating_complex VALUE,@4 G_FLOATING COMPLEX NAMED complex_multiplicand IN@+ TYPENAME g_floating_complex VALUE )@F RETURNS G_FLOATING COMPLEX NAMED RESULT TYPENAME g_floating_complex;@  OTS$MULCS@ @ Complex Multiplication@ @' The Complex Multiplication routines@0 calculate the complex product of two complex@ values.@ BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT  ots$mulcs $ots_mulcsf_floating_complexRESULT complex_multiplier PARAMETER_1f_floating_complexcomplex_multiplicand PARAMETER_2f_floating_complex @ OTS$MULCT_R3@ @ Complex Multiplication@ @' The Complex Multiplication routines@0 calculate the complex product of two complex@ values.@ BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT  ots$mulct_r3 $ots_mulct_r3d_floating_complexRESULT complex_multiplier PARAMETER_1d_floating_complexcomplex_multiplicand PARAMETER_2d_floating_complex @ OTS$CNVOUT@ @K Convert D_floating, G_floating or H_floating Number to Character String@ @= The Convert Floating to Character String routines convert@2 a D_floating, G_floating or H_floating number @ to a character string in @ the FORTRAN E format.@   ots$cnvout $ots_cnvout cond_value DD_G_or_H_float_pt_input_val PARAMETER_1 D_FLOATINGfixed_length_resultant_string PARAMETER_2 char_string digits_in_fraction PARAMETER_3longword_unsigned @ OTS$CNVOUT_G@ @K Convert D_floating, G_floating or H_floating Number to Character String@ @= The Convert Floating to Character String routines convert@2 a D_floating, G_floating or H_floating number @ to a character string in @ the FORTRAN E format.@   ots$cnvout_g $ots_cnvout_g cond_value DD_G_or_H_float_pt_input_val PARAMETER_1 G_FLOATINGfixed_length_resultant_string PARAMETER_2 char_string digits_in_fraction PARAMETER_3longword_unsigned @ OTS$CNVOUT_H@ @K Convert D_floating, G_floating or H_floating Number to Character String@ @= The Convert Floating to Character String routines convert@2  a D_floating, G_floating or H_floating number @ to a character string in @ the FORTRAN E format.@   ots$cnvout_h $ots_cnvout_h cond_value  DD_G_or_H_float_pt_input_val PARAMETER_1 H_FLOATINGfixed_length_resultant_string PARAMETER_2 char_string digits_in_fraction PARAMETER_3longword_unsigned @ OTS$CNVOUT_S@ @. Convert IEEE S_floatingto Character String@ @= The Convert Floating to Character String routines convert@6 a IEEE S_floating number to a character string in @ the FORTRAN E format.@  ots$cnvout_s $ots_cnvout_s cond_value DD_G_H_S_or_T_float_pt_input_val PARAMETER_1 F_FLOATINGfixed_length_resultant_string PARAMETER_2 char_string digits_in_fraction PARAMETER_3longword_unsigned @ OTS$CNVOUT_T@ @6 Convert IEEE T_floating Number to Character String@ @= The Convert Floating to Character String routines convert@6 a IEEE T_floating number to a character string in @ the FORTRAN E format.@   ots$cnvout_t $ots_cnvout_t cond_value DD_G_H_S_or_T_float_pt_input_val PARAMETER_1 D_FLOATINGfixed_length_resultant_string PARAMETER_2 char_string digits_in_fraction PARAMETER_3longword_unsigned @ OTS$POWCC@ @= Raise a Complex Base to a Complex Floating-Point Exponent@ @J The Raise a Complex Base to a Complex Floating-Point Exponent routines@7 return the complex floating-point result of raising@) a complex base to a complex exponent.@ @,ENTRY ots$powcc ALIAS $ots_powcc PARAMETER (@, F_FLOATING COMPLEX NAMED complex_base IN@* TYPENAME f_floating_complex VALUE,@: F_FLOATING COMPLEX NAMED complex_exponent_value IN @+ TYPENAME f_floating_complex VALUE )@F RETURNS F_FLOATING COMPLEX NAMED RESULT TYPENAME f_floating_complex;@ OTS$POWCDCD_R3@ @= Raise a Complex Base to a Complex Floating-Point Exponent@ @I The Raise a Complex Base to a Complex Floating-Point Exponent routine@) returns the complex result of raising@) a complex base to a complex exponent.@ @6ENTRY ots$powcdcd_r3 ALIAS $ots_powcdcd_r3 PARAMETER (@, D_FLOATING COMPLEX NAMED complex_base IN@* TYPENAME d_floating_complex VALUE,@6 D_FLOATING COMPLEX NAMED complex_exponent_value IN@+ TYPENAME d_floating_complex VALUE )@F RETURNS D_FLOATING COMPLEX NAMED RESULT TYPENAME d_floating_complex;@ OTS$POWCGCG_R3@ @= Raise a Complex Base to a Complex Floating-Point Exponent@ @I The Raise a Complex Base to a Complex Floating-Point Exponent routine@) returns the complex result of raising@) a complex base to a complex exponent.@ @6ENTRY ots$powcgcg_r3 ALIAS $ots_powcgcg_r3 PARAMETER (@, G_FLOATING COMPLEX NAMED complex_base IN@* TYPENAME g_floating_complex VALUE,@6 G_FLOATING COMPLEX NAMED complex_exponent_value IN@+ TYPENAME g_floating_complex VALUE )@F RETURNS G_FLOATING COMPLEX NAMED RESULT TYPENAME g_floating_complex;@ OTS$POWCSCS@ @= Raise a Complex Base to a Complex Floating-Point Exponent@ @I The Raise a Complex Base to a Complex Floating-Point Exponent routine@) returns the complex result of raising@) a complex base to a complex exponent.@ BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT  ots$powcscs $ots_powcscsf_floating_complexRESULT  complex_base PARAMETER_1f_floating_complexcomplex_exponent_value PARAMETER_2f_floating_complex @ OTS$POWCTCT_R3@ @= Raise a Complex Base to a Complex Floating-Point Exponent@ @I The Raise a Complex Base to a Complex Floating-Point Exponent routine@) returns the complex result of raising@) a complex base to a complex exponent.@  BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT ots$powctct_r3$ots_powctct_r3d_floating_complexRESULT  complex_base PARAMETER_1d_floating_complexcomplex_exponent_value PARAMETER_2d_floating_complex @ OTS$POWCJ@ @> Raise a Complex Base to a Signed Longword Integer Exponent@ @C The Raise a Complex Base to a Signed Longword Integer Exponent @G routine returns the complex result of raising a complex base to an@ integer exponent.@ @,ENTRY ots$powcj ALIAS $ots_powcj PARAMETER (@, F_FLOATING COMPLEX NAMED complex_base IN@* TYPENAME f_floating_complex VALUE,@/ LONGWORD NAMED longword_integer_exponent IN@( TYPENAME longword_signed VALUE )@F RETURNS F_FLOATING COMPLEX NAMED RESULT TYPENAME f_floating_complex;@ OTS$POWCDJ_R3@ @> Raise a Complex Base to a Signed Longword Integer Exponent@ @C The Raise a Complex Base to a Signed Longword Integer Exponent @F routine returns the complex result of raising a complex base to an@ integer exponent.@ @4ENTRY ots$powcdj_r3 ALIAS $ots_powcdj_r3 PARAMETER (@, D_FLOATING COMPLEX NAMED complex_base IN@* TYPENAME D_floating_complex VALUE,@/ LONGWORD NAMED longword_integer_exponent IN@(  TYPENAME longword_signed VALUE )@F RETURNS D_FLOATING COMPLEX NAMED RESULT TYPENAME d_floating_complex;@ OTS$POWCGJ_R3@ @> Raise a Complex Base to a Signed Longword Integer Exponent@ @C The Raise a Complex Base to a Signed Longword Integer Exponent @F routine returns the complex result of raising a complex base to an@ integer exponent.@ @4ENTRY ots$powcgj_r3 ALIAS $ots_powcgj_r3 PARAMETER (@, G_FLOATING COMPLEX NAMED complex_base IN@* TYPENAME g_floating_complex VALUE,@/ LONGWORD NAMED longword_integer_exponent IN@( TYPENAME longword_signed VALUE )@F RETURNS G_FLOATING COMPLEX NAMED RESULT TYPENAME g_floating_complex;@ OTS$POWCSJ@ @> Raise a Complex Base to a Signed Longword Integer Exponent@ @C The Raise a Complex Base to a Signed Longword Integer Exponent @G routine returns the complex result of raising a complex base to an@ integer exponent.@ BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT  ots$powcsj $ots_powcsjf_floating_complexRESULT  complex_base PARAMETER_1f_floating_complex  longword_integer_exponent PARAMETER_2longword_signed @ OTS$POWCTJ_R3@ @> Raise a Complex Base to a Signed Longword Integer Exponent@ @C The Raise a Complex Base to a Signed Longword Integer Exponent @F routines return the complex result of raising a complex base to an@ integer exponent.@ BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT  ots$powctj_r3$ots_powctj_r3d_floating_complexRESULT  complex_base PARAMETER_1D_floating_complex  longword_integer_exponent PARAMETER_2longword_signed @ OTS$POWDD@ @2 Raise a D_floating Base to D_floating Exponent@ @@ The Raise a D_floating Base to a D_floating Exponent routine@N returns the D_floating result of raising a D_floating base to a D_floating@ exponent. @ @,ENTRY ots$powdd ALIAS $ots_powdd PARAMETER (@- D_FLOATING NAMED D_floating_point_base IN@" TYPENAME d_floating VALUE,@1 D_FLOATING NAMED D_floating_point_exponent IN@# TYPENAME d_floating VALUE )@6 RETURNS D_FLOATING NAMED RESULT TYPENAME d_floating;@ OTS$POWDJ@ @2 Raise a D_floating Base to a Longword Exponent@ @> The Raise a D_floating Base to a Longword Exponent routine@W returns the D_floating result of raising a D_floating base to a longword exponent. @ @,ENTRY ots$powdj ALIAS $ots_powdj PARAMETER (@- D_FLOATING NAMED D_floating_point_base IN@" TYPENAME d_floating VALUE,@/ LONGWORD NAMED longword_integer_exponent IN@( TYPENAME longword_signed VALUE )@6 RETURNS D_FLOATING NAMED RESULT TYPENAME d_floating;@ OTS$POWDR@ @5 Raise a D_floating Base to an F_floating Exponent@ @B The Raise a D_floating Base to an F_floating Exponent routines@D return the D_floating result of raising a D_floating base to an @ F_floating exponent. @ @,ENTRY ots$powdr ALIAS $ots_powdr PARAMETER (@- D_FLOATING NAMED D_floating_point_base IN@" TYPENAME d_floating VALUE,@1 F_FLOATING NAMED F_floating_point_exponent IN@# TYPENAME f_floating VALUE )@6 RETURNS D_FLOATING NAMED RESULT TYPENAME d_floating;@ OTS$POWGG@ @4 Raise a G_floating Base to a G_floating Exponent@ @@ The Raise a G_floating Base to a G_floating Exponent routine@X returns the G_floating result of raising a G_floating base to a G_floating exponent.@ @,ENTRY ots$powgg ALIAS $ots_powgg PARAMETER (@- G_FLOATING NAMED G_floating_point_base IN@" TYPENAME g_floating VALUE,@1 G_FLOATING NAMED G_floating_point_exponent IN@# TYPENAME g_floating VALUE )@6 RETURNS G_FLOATING NAMED RESULT TYPENAME g_floating;@ OTS$POWTT@ @@ Raise an IEEE T_floating Base to an IEEE T_floating Exponent@ @L The Raise an IEEE T_floating Base to an IEEE T_floating Exponent routine@J returns the IEEE T_floating result of raising an IEEE T_floating base @# to an IEEE T_floating exponent.@ @ ots$powtt $ots_powtt D_FLOATINGRESULT T_floating_point_base PARAMETER_1 D_FLOATINGT_floating_point_exponent PARAMETER_2 D_FLOATING @ OTS$POWGJ@ @2 Raise a G_floating Base to a Longword Exponent@ @> The Raise a G_floating Base to a Longword Exponent routine@V returns the G_floating result of raising a G_floating base to a longword exponent.@ @,ENTRY ots$powgj ALIAS $ots_powgj PARAMETER (@- G_FLOATING NAMED G_floating_point_base IN@" TYPENAME g_floating VALUE,@/ LONGWORD NAMED longword_integer_exponent IN@( TYPENAME longword_signed VALUE )@6 RETURNS G_FLOATING NAMED RESULT TYPENAME g_floating;@ OTS$POWTJ@ @8 Raise an IEEE T_floating Base to a Longword Exponent@ @F The Raise and IEEE T_floating Base to a Longword Exponent routine @F returns the IEEE T_floating result of raising an IEEE T_floating @ base to a longword exponent.@ ots$powtj $ots_powtj D_FLOATINGRESULT T_floating_point_base PARAMETER_1 D_FLOATING  longword_integer_exponent PARAMETER_2longword_signed @ OTS$POWHH_R3@ @6 Raise an H_floating Base to an H_floating Exponent@ @; The Raise an H_floating Base to an H_floating Exponent @H routine returns the H_floating result of raising an H_floating base @ to an H_floating exponent. @ @2ENTRY ots$powhh_r3 ALIAS $ots_powhh_r3 PARAMETER (@- H_FLOATING NAMED H_floating_point_base IN@" TYPENAME h_floating VALUE,@1 H_FLOATING NAMED H_floating_point_exponent IN@# TYPENAME h_floating VALUE )@6 RETURNS H_FLOATING NAMED RESULT TYPENAME h_floating;@ OTS$POWHJ_R3@ @4 Raise an H_floating Base to an Longword Exponent@ @8 The Raise an H_floating Base to a Longword Exponent @C routine returns the H_floating result of raising an H_floating @! base to a longword exponent. @ @2ENTRY ots$powhj_r3 ALIAS $ots_powhj_r3 PARAMETER (@- H_FLOATING NAMED H_floating_point_base IN@" TYPENAME h_floating VALUE,@/  LONGWORD NAMED longword_integer_exponent IN@( TYPENAME longword_signed VALUE )@6 RETURNS H_FLOATING NAMED RESULT TYPENAME h_floating;@ OTS$POWII@ @( Raise a Word Base to a Word Exponent@ @4 The Raise a Word Base to a Word Exponent routine@F returns the word result of raising a word base to a word exponent.@ ! ots$powii $ots_powii word_signedRESULT  word_integer_base PARAMETER_1 word_signed word_integer_exponent PARAMETER_2 word_signed @ OTS$POWJJ@ @0 Raise a Longword Base to a Longword Exponent@ @< The Raise a Longword Base to a Longword Exponent routine@< returns the longword result of raising a signed longword@) base to a signed longword exponent. @  ! ots$powjj $ots_powjjlongword_signedRESULT   longword_integer_base PARAMETER_1longword_signed  longword_integer_exponent PARAMETER_2longword_signed @ OTS$POWLULU@ @D Raise an Unsigned Longword Base to an Unsigned Longword Exponent@ @@ The Raise an Unsigned Longword Base to an Unsigned Longword @= Exponent routine returns the unsigned longword result of @1 raising an unsigned longword integer base to @* an unsigned longword integer exponent.@   ots$powlulu $ots_powlululongword_unsignedRESULT  unsigned_lword_int_base PARAMETER_1longword_unsigned unsigned_lword_int_exponent PARAMETER_2longword_unsigned @ OTS$POWRD@ @3 Raise an F_floating Base to D_floating Exponent@ @: The Raise an F_floating Base to a D_floating Exponent @8 routine returns the F_floating result of raising an @. F_floating base to a D_floating exponent. @ @,ENTRY ots$powrd ALIAS $ots_powrd PARAMETER (@- F_FLOATING NAMED F_floating_point_base IN@" TYPENAME f_floating VALUE,@1 D_FLOATING NAMED D_floating_point_exponent IN@; TYPENAME d_floating VALUE )  @6 RETURNS D_FLOATING NAMED RESULT TYPENAME d_floating;@ OTS$POWRJ@ @3 Raise an F_floating Base to a Longword Exponent@ @8 The Raise an F_floating Base to a Longword Exponent @8 routine returns the F_floating result of raising an @, F_floating base to a longword exponent. @  ots$powrj $ots_powrj F_FLOATINGRESULT F_floating_point_base PARAMETER_1 F_FLOATING  longword_integer_exponent PARAMETER_2longword_signed @ OTS$POWSJ@ @8 Raise an IEEE S_floating Base to a Longword Exponent@ @E The Raise an IEEE S_floating Base to a Longword Exponent routine @J returns the IEEE S_floating result of raising an IEEE S_floating base @ to a longword exponent. @ ots$powsj $ots_powsj F_FLOATINGRESULT S_floating_point_base PARAMETER_1 F_FLOATING  longword_integer_exponent PARAMETER_2longword_signed @ OTS$POWRR@ @3 Raise an F_floating Base to F_floating Exponent@ @; The Raise an F_floating Base to an F_floating Exponent @C routine returns the F_floating result of raising an F_floating @$ base to an F_floating exponent. @  ots$powrr $ots_powrr F_FLOATINGRESULT F_floating_point_base PARAMETER_1 F_FLOATINGF_floating_point_exponent PARAMETER_2 F_FLOATING @ OTS$POWSS@  @= Raise an IEEE S_floating Base to IEEE S_floating Exponent@ @B The Raise an IEEE S_floating Base to IEEE S_floating Exponent@: routines retursn the IEEE S_floating result of raising@< an IEEES_floating base to an IEEE S_floating exponent. @ ots$powss $ots_powss F_FLOATINGRESULT S_floating_point_base PARAMETER_1 F_FLOATINGS_floating_point_exponent PARAMETER_2 F_FLOATING @ OTS$POWRLU@ @H Raise a Floating-Point Base to an Unsigned Longword Integer Exponent@ @C The Raise a Floating-Point Base to an Unsigned Longword Integer@B Exponent routines returns the floating-point result of raising@D a floating-point base to an unsigned longword integer exponent. @  ots$powrlu $ots_powrlu F_FLOATINGRESULT floating_point_base PARAMETER_1 F_FLOATING unsigned_lword_int_exponent PARAMETER_2longword_unsigned @ OTS$POWDLU@ @D Raise a D-Floating Base to an Unsigned Longword Integer Exponent@ @@ The Raise a D-Floating Base to an Unsigned Longword Integer @> Exponent routines returns the D-Floating result of raising@@ a D-Floating base to an unsigned longword integer exponent. @ @.ENTRY ots$powdlu ALIAS $ots_powdlu PARAMETER (@+ D_FLOATING NAMED floating_point_base IN@"  TYPENAME d_floating VALUE,@: LONGWORD UNSIGNED NAMED unsigned_lword_int_exponent IN@* TYPENAME longword_unsigned VALUE )@6 RETURNS D_FLOATING NAMED RESULT TYPENAME d_floating;@ OTS$POWGLU@ @D Raise a G_floating Base to an Unsigned Longword Integer Exponent@ @@ The Raise a G-Floating Base to an Unsigned Longword Integer @> Exponent routines returns the G-Floating result of raising@@ a G-Floating base to an unsigned longword integer exponent. @ @.ENTRY ots$powglu ALIAS $ots_powglu PARAMETER (@+ G_FLOATING NAMED floating_point_base IN@" TYPENAME g_floating VALUE,@: LONGWORD UNSIGNED NAMED unsigned_lword_int_exponent IN@* TYPENAME longword_unsigned VALUE )@6 RETURNS G_FLOATING NAMED RESULT TYPENAME g_floating;@ OTS$POWSLU@ @J Raise an IEEE S-Floating Base to an Unsigned Longword Integer Exponent@ @I The Raise an IEEE S-Floating Base to an Unsigned routines returns the@F IEEE S-flloating result of raising an IEEE S-Floating base to an @( unsigned longword integer exponent. @  ots$powslu $ots_powslu F_FLOATINGRESULT floating_point_base PARAMETER_1 F_FLOATING unsigned_lword_int_exponent PARAMETER_2longword_unsigned @ OTS$POWTLU@ @J Raise an IEEE T-Floating Base to an Unsigned Longword Integer Exponent@ @F The Raise and IEEE T-Floating Base to an Unsigned Longword Integer@D Exponent routines returns the IEEE T-Floating result of raising @F an IEEE T-Floating base to an unsigned longword integer exponent. @  ots$powtlu $ots_powtlu D_FLOATINGRESULT floating_point_base PARAMETER_1 D_FLOATING unsigned_lword_int_exponent PARAMETER_2longword_unsigned @ OTS$POWHLU_R3@ @E Raise an H-Floating Base to an Unsigned Longword Integer Exponent@ @A The Raise an H-Floating Base to an Unsigned Longword Integer @= Exponent routine returns the H-Floating result of raising@A an H-Floating base to an unsigned longword integer exponent. @ @4ENTRY ots$powhlu_r3 ALIAS $ots_powhlu_r3 PARAMETER (@+ H_FLOATING NAMED floating_point_base IN@" TYPENAME h_floating VALUE,@: LONGWORD UNSIGNED NAMED unsigned_lword_int_exponent IN@* TYPENAME longword_unsigned VALUE )@6 RETURNS H_FLOATING NAMED RESULT TYPENAME h_floating;@ OTS$SCOPY_DXDX@ @E Copy a Source String Passed by Descriptor to a Destination String@ @J The Copy a Source String Passed by Descriptor to a Destination String @ routine@D copies a source string to a destination string. Both strings are@ passed by descriptor. @ ots$scopy_dxdx$ots_scopy_dxdx word_unsignedRESULT  source_string PARAMETER_1 char_stringdestination_string PARAMETER_2 char_string @ OTS$SCOPY_R_DX@ @D Copy a Source String Passed by Reference to a Destination String@ @I The Copy a Source String Passed by Reference to a Destination String @G routine copies a source string passed by reference to a destination@ string. @ ots$scopy_r_dx$ots_scopy_r_dx word_unsignedRESULT word_int_source_length_val PARAMETER_1 word_unsignedDsource_string_address PARAMETER_2 char_stringdestination_string PARAMETER_3 char_string @ OTS$SFREE1_DD@ @ Strings, Free One Dynamic@ @' The Free One Dynamic String routine@4 returns one dynamic string area to free storage.@  ots$sfree1_dd $ots_sfree1  Ldynamic_descriptor PARAMETER_1quadword_unsigned @ OTS$SFREEN_DD@% @ Strings, Free n Dynamic@ @& The Free n Dynamic Strings routine@C takes as input a vector of one or more dynamic string areas and@" returns them to free storage. @  ots$sfreen_dd$ots_sfreen_dd  descriptor_count_value PARAMETER_1longword_unsigned Lfirst_descriptor PARAMETER_2quadword_unsigned @ OTS$SGET1_DD@ @ Strings, Get One Dynamic@ @' The Get One Dynamic String routine @< allocates a specified number of bytes of dynamic virtual@- memory to a specified string descriptor. @  ots$sget1_dd $ots_sget1_dd word_integer_length_value PARAMETER_1 word_unsigned Ldynamic_descriptor PARAMETER_2quadword_unsigned @ OTS$CVT_L_TB@ @. Convert an Unsigned Integer to Binary Text@ @: The Convert an Unsigned Integer to Binary Text routine@= converts an unsigned integer value of arbitrary length to@L binary representation in an ASCII text string. By default, a longword is@  converted.@   ots$cvt_l_tb $ots_cvt_l_tb cond_value Dvarying_input_value PARAMETER_1 varying_argfixed_length_resultant_string PARAMETER_2 char_string 0number_of_digits PARAMETER_3longword_signed 0input_value_size PARAMETER_4longword_signed @ OTS$CVT_L_TI@ @* Convert Signed Integer to Decimal Text@ @6 The Convert Signed Integer to Decimal Text routine@B converts a signed integer to a decimal ASCII text string. This@M routine supports FORTRAN Iw and Iw.m output and BASIC output conversion. @   ots$cvt_l_ti $ots_cvt_l_ti cond_value Dvarying_input_value PARAMETER_1 varying_argfixed_length_resultant_string PARAMETER_2 char_string 0number_of_digits PARAMETER_3longword_signed 0input_value_size PARAMETER_4longword_signed  flags_value PARAMETER_5 mask_ longword @ OTS$CVT_L_TL@ @# Convert Integer to Logical Text@ @/ The Convert Integer to Logical Text routine@> converts an integer to an ASCII text string representation@& using FORTRAN L (logical) format. @   ots$cvt_l_tl $ots_cvt_l_tl cond_value  D longword_integer_value PARAMETER_1longword_signedfixed_length_resultant_string PARAMETER_2 char_string @ OTS$CVT_L_TO@ @* C onvert Unsigned Integer to Octal Text@ @6 The Convert Unsigned Integer to Octal Text routine@? converts an unsigned integer to an octal ASCII text string.@I OTS$CVT_L_TO supports FORTRAN Ow and Ow.m output conversion formats. @   ots$cvt_l_to $ots_cvt_l_to cond_value Dvarying_input_value PARAMETER_1 varying_argfixed_length_resultant_string PARAMETER_2 char_string 0number_of_digits PARAMETER_3lon gword_signed 0input_value_size PARAMETER_4longword_signed @ OTS$CVT_L_TU@ @, Convert Unsigned Integer to Decimal Text@ @8 The Convert Unsigned Integer to Decimal Text routine@? converts a byte, word or longword value to unsigned decimal@E representation in an ASCII text string. By default, a longword is@ converted. @   ots$cvt_l_tu $ots_cvt_l_tu cond_value Dvarying_input_value PARAMETER_ 1 varying_argfixed_length_resultant_string PARAMETER_2 char_string 0number_of_digits PARAMETER_3longword_signed 0input_value_size PARAMETER_4longword_signed @ OTS$CVT_L_TZ@ @' Convert Integer to Hexadecimal Text@ @3 The Convert Integer to Hexadecimal Text routine@< converts an unsigned integer to a hexadecimal ASCII text@G string. OTS$CVT_L_TZ supports FORTRAN Zw and Zw.m output conversion@   formats. @   ots$cvt_l_tz $ots_cvt_l_tz cond_value Dvarying_input_value PARAMETER_1 varying_argfixed_length_resultant_string PARAMETER_2 char_string 0number_of_digits PARAMETER_3longword_signed 0input_value_size PARAMETER_4longword_signed @ OTS$CVT_TB_L@ @+ Convert Binary Text to Unsigned Integer@ @7 The Convert Binary Text to Unsigned Integer routine@? converts an ASCII text string representation of an unsigned@N binary value to an unsigned integer value of arbitrary length. By default,@J the result is a longword. Valid input characters are the blank and the@* digits 0 and 1. No sign is permitted. @   ots$cvt_tb_l $ots_cvt_tb_l cond_value  input_string PARAMETER_1 char_stringHvarying_output_value PARAMETER_2 varying_arg 0output_value_size PARAMETER_3longword_signed  flags_value PARAMETER_4 mask_longword @ OTS$CVT_TI_L@ @* Convert Signed Integer Text to Integer@ @6 The Convert Signed Integer Text to Integer routine@= converts an ASCII text string representation of a decimal@> number to a signed byte, word, or longword integer value. @ The result is a longword by@G default, but the calling program can specify a byte or a word value@ instead. @   ots$cvt_ti_l $ots_cvt_ti_l cond_value fixed_or_dynamic_input_string PARAMETER_1 char_stringHvarying_output_value PARAMETER_2 varying_arg 0output_value_size PARAMETER_3longword_signed  flags_value PARAMETER_4 mask_longword @ OTS$CVT_TL_L@ @# Convert Logical Text to Integer@ @/ The Convert Logical Text to Integer routine@B converts an ASCII text string representation of a FORTRAN-77 L@R format to a byte, word, or longword integer value. The result is a longword by@G default, but the calling program can specify a byte or a word value@ instead. @   ots$cvt_tl_l $ots_cvt_tl_l cond_value fixed_or_dynamic_input_string PARAMETER_1 char_stringHvarying_output_value PARAMETER_2 varying_arg 0output_value_size PARAMETER_3longword_signed @ OTS$CVT_TO_L@ @( Convert Octal Text to Signed Integer@ @4 The Convert Octal Text to Signed Integer routine@6 converts an ASCII text string representation of an@L octal value to an signed integer of an arbitrary length. The result is a@J longword by default, but the calling program can specify a byte, word,@ or longword.@   ots$cvt_to_l $ots_cvt_to_l cond_value fixed_or_dynamic_input_string PARAMETER_1 char_stringHvarying_output_value PARAMETER_2 varying_arg 0output_value_size PARAMETER_3longword_signed  flags_value PARAMETER_4 mask_longword @ OTS$CVT_TU_L@ @, Convert Unsigned Decimal Text to Integer@ @9 The Convert Unsigned Decimal Text to Integer routine @? converts an ASCII text string representation of an unsigned@O decimal value to an unsigned byte, word, or longword value. By default, the@O result is a longword. Valid input characters are the space and the digits 0@% through 9. No sign is permitted. @   ots$cvt_tu_l $ots_cvt_tu_l cond_value fixed_length_input_string PARAMETER_1 char_stringHvarying_output_value PARAMETER_2 varying_arg 0output_value_size PARAMETER_3longword_signed  flags_value PARAMETER_4 mask_longword @ OTS$CVT_TZ_L @ @0 Convert Hexadecimal Text to Unsigned Integer@ @< The Convert Hexadecimal Text to Unsigned Integer routine@? converts an ASCII text string representation of an unsigned@D hexadecimal value to an unsigned integer of an arbitrary length.@L The result is a longword by default, but the calling program can specify@ a byte, word, or longword@ value.@   ots$cvt_tz_l $ots_cvt_tz_l cond_value fixed_or_dynamic_input_string PARAMETER_1 char_stringHvarying_output_value PARAMETER_2 varying_arg 0output_value_size PARAMETER_3longword_signed  flags_value PARAMETER_4 mask_longword ww|6*# str$routines @K***************************************************************************@ *@- COPYRIGHT (c) 1988, 1994, 1995 BY *@? DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@! ALL RIGHTS RESERVED. *@ *@K THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@K ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@K INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@K COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY * @! TRANSFERRED. *@ *@K THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@K AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@ CORPORATION. *@ *@K DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@@ SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@ *@ *@K*************************************************************************** CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifdef __INITIAL_POINTER_SIZELITERAL&&#pragma __required_pointer_size __longLITERAL#endifLITERAL @ STR$ADD@ @ Add Two Decimal Strings@ @' The Add Two Decimal Strings routine@' adds two decimal strings of digits.@  str$add$str_add cond_value  Dasign PARAMETER_1longword_unsigned D aexp PARAMETER_2longword_signedadigits PARAMETER_3 char_string Dbsign PARAMETER_4longword_unsigned D bexp PARAMETER_5longword_signedbdigits PARAMETER_6 char_string Hcsign PARAMETER_7longword_unsigned H cexp PARAMETER_8longword_signedcdigits PARAMETER_9 char_string @ STR$ANALYZE_SDESC@ @ Analyze String Descriptor@ @7 The Analyze String Descriptor routine extracts the @+ length and starting address of the data@0 for a variety of string descriptor classes. @ str$analyze_sdesc$str_analyze_sdesc word_unsigned input_descriptor PARAMETER_1 char_stringHword_integer_length PARAMETER_2 word_unsignedH data_address PARAMETER_3ADDRESS @ STR$ANALYZE_SDESC_64@ @: Analyze String Descriptor (quadword output parameters)@ @7 The Analyze String Descriptor routine extracts the @+ length and starting address of the data@0 for a variety of string descriptor classes. @  str$analyze_sdesc_64$str_analyze_sdesc_64longword_unsigned input_descriptor PARAMETER_1 char_string Hquad_integer_length PARAMETER_2quadword_unsignedAH data_address PARAMETER_3ADDRESS  ADDRESS_OBJECT Hdescriptor_type PARAMETER_4 word_unsigned @ STR$APPEND@ @ Append String@ @E The Append String routine appends a source string to the end of a@D destination string. The destination string must be a dynamic or@ varying-length string. @   str$append $str_append cond_value destination_string PARAMETER_1 char_string source_string PARAMETER_2 char_string @ STR$CASE_BLIND_COMPARE@ @* Compare Strings Without Regard to Case@ @J The Compare Strings Without Regard to Case routine compares two input @J strings of any supported class and data type without regard to whether@9 the alphabetic characters are uppercase or lowercas e.@  !str$case_blind_compare$str_case_blind_comparelongword_signedRESULT first_source_string PARAMETER_1 char_stringsecond_source_string PARAMETER_2 char_string @ STR$COMPARE@ @ Compare Two Strings@ @1 The Compare Two Strings routine compares the @ contents of two strings. @  ! str$compare $str_comparelongword_signedRESULT first_source!_string PARAMETER_1 char_stringsecond_source_string PARAMETER_2 char_string @ STR$COMPARE_EQL@ @$ Compare Two Strings for Equality@ @? The Compare Two Strings for Equality routine, compares two @= strings to see if they have the same length and contents.@@ Uppercase and lowercase characters are not considered equal.@  str$compare_eql$str_compare_eqllongword_unsignedRESULT first_s"ource_string PARAMETER_1 char_stringsecond_source_string PARAMETER_2 char_string @ STR$COMPARE_MULTI@ @F Compare Two Strings for Equality Using Multinational Character Set@ @F The Compare Two Strings for Equality Using Multinational Character@E Set routine compares two character strings for equality using the@$ DEC Multinational character set.@  !str$compare_multi$str_compare_multilongword_signedRESULT #first_source_string PARAMETER_1 char_stringsecond_source_string PARAMETER_2 char_string  flags_value PARAMETER_3 mask_longword foreign_language PARAMETER_4longword_unsigned @ STR$CONCAT@ @# Concatenate Two or More Strings@ @J The Concatenate Two or More Strings routine concatenates all specified@6 source strings into a single destination string. @ CCONDITION$AL_OBJECT CCCONDITIONAL_OBJECT   str$concat $str_concat cond_value destination_string PARAMETER_1 char_stringsource_string_1 PARAMETER_2 char_stringsource_string_n PARAMETER_3 VARYING_ARG ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT %FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT   str$concat $str_concat cond_value destination_string PARAMETER_1 char_string& source_string PARAMETER_2 char_string @ STR$COPY_DX@ @E Copy a Source String Passed by Descriptor to a Destination String@ @5 The Copy a Source String Passed by Descriptor to @; a Destination String routine copies a source string to @* a destination string. Both strings are@ passed by descriptor. @   str$copy_dx $str_copy_dx cond_value destination_string PARAMETER_1 char_string' source_string PARAMETER_2 char_string @ STR$COPY_R@ @D Copy a Source String Passed by Reference to a Destination String@ @H The Copy a Source String Passed by Reference to a Destination String@G routine copies a source string passed by reference to a destination@ string. @   str$copy_r $str_copy_r cond_value destination_string PARAMETER_1 char_stringDword_integer_source(_length PARAMETER_2 word_unsignedDsource_string_address PARAMETER_3 char_string @ STR$COPY_R_64@ @D Copy a Source String Passed by Reference to a Destination String@ @H The Copy a Source String Passed by Reference to a Destination String@G routine copies a source string passed by reference to a destination@ string. @   str$copy_r_64$str_copy_r_64 cond_value destination_string PARAME)TER_1 char_string Dquad_integer_source_length PARAMETER_2quadword_unsignedDsource_string_address PARAMETER_3 char_string @ STR$DIVIDE@ @ Divide Two Decimal Strings@ @G The Divide Two Decimal Strings routine divides two decimal strings.@   str$divide $str_divide cond_value  Dasign PARAMETER_1longword_unsigned D aexp PARAMETER_2longword_signedadig*its PARAMETER_3 char_string Dbsign PARAMETER_4longword_unsigned D bexp PARAMETER_5longword_signedbdigits PARAMETER_6 char_string D total_digits PARAMETER_7longword_signed Dround_truncate_indicator PARAMETER_8 mask_longword Hcsign PARAMETER_9longword_unsigned H cexp PARAMETER_10longword_signedcdigits PARAMETER_11 char_string @ STR$DUPL_CHAR@+ @ Duplicate Character Times@ @B The Duplicate Character empty Times routine generates a string@G containing n duplicates of the input character. If the destination@D string is an empty dynamic string descriptor, STR$DUPL_CHAR will@' allocate and initialize the string.@   str$dupl_char$str_dupl_char cond_value destination_string PARAMETER_1 char_string D0repetition_count PARAMETER_2longword,_signedDASCII_character PARAMETER_3 char_string @ STR$ELEMENT@ @' Extract Delimited Element Substring@ @? The Extract Delimited Element Substring routine extracts an@> element from a string in which the elements are separated @ by a specified delimiter.@   str$element $str_element cond_value destination_string PARAMETER_1 char_string D element_number PARAMETER_2longwo-rd_signeddelimiter_string PARAMETER_3 char_string source_string PARAMETER_4 char_string @ STR$FIND_FIRST_IN_SET@ @/ Find First Character in a Set of Characters@ @F The Find First Character in a Set of Characters routine searches a@F string one character at a time, from left to right, comparing each@D character in the string to every character in a specified set of@* characters for which it is searching. .@  !str$find_first_in_set$str_find_first_in_setlongword_signedRESULT  source_string PARAMETER_1 char_stringset_of_characters PARAMETER_2 char_string @ STR$FIND_FIRST_NOT_IN_SET@ @3 Find First Character that Does Not Occur in Set@ @H The Find First Character that Does Not Occur in Set routine searches@G a string, comparing each character to the characters in a specified@F set of char/acters. The string is searched character by character,@J from left to right. STR$FIND_FIRST_NOT_IN_SET returns the position of@D the first character in the string that does not match any of the@2 characters in the selected set of characters. @  !str$find_first_not_in_set$str_find_first_not_in_setlongword_signedRESULT  source_string PARAMETER_1 char_stringset_of_characters PARAMETER_2 char_string @ S0TR$FIND_FIRST_SUBSTRING@ @( Find First Substring in Input String@ @4 The Find First Substring in Input String routine@4 finds the first substring (in a provided list of@- substrings) occurring in a given string. @  str$find_first_substring$str_find_first_substringlongword_unsignedRESULT  source_string PARAMETER_1 char_string H index PARAMETER_2longword_signed H substring_index P1ARAMETER_3longword_signed substring PARAMETER_4 char_string @ STR$FREE1_DX@ @ Free One Dynamic String@ @G The Free One Dynamic String routine deallocates one dynamic string.@   str$free1_dx $str_free1_dx cond_value  string_descriptor PARAMETER_1 char_string @ STR$GET1_DX@ @ Allocate One Dynamic String@ @H The Allocate One Dynamic String routine allocates a speci2fied number@D of bytes of dynamic virtual memory to a specified dynamic string@ descriptor. @   str$get1_dx $str_get1_dx cond_value Dword_integer_length PARAMETER_1 word_unsigned character_string PARAMETER_2 char_string @ STR$GET1_DX_64@ @4 Allocate One Dynamic String (quadword parameter)@@H The Allocate One Dynamic String routine allocates a specified number@D of bytes of dynamic virtu3al memory to a specified dynamic string@ descriptor. @  str$get1_dx_64$str_get1_dx_64 cond_value  Dquad_integer_length PARAMETER_1quadword_unsigned character_string PARAMETER_2 char_string @ STR$LEFT@ @# Extract a Substring of a String@ @H The Extract a Substring of a String routine copies a substring of a @B source string into a destination string. The relative starting@' position4 in the source string is 1.@  str$left $str_left cond_value destination_string PARAMETER_1 char_string source_string PARAMETER_2 char_string D end_position PARAMETER_3longword_signed @ STR$LEN_EXTR@ @# Extract a Substring of a String@ @E The Extract a Substring of a String routine copies a substring of@. a source string into a destination string.@   st5r$len_extr $str_len_extr cond_value destination_string PARAMETER_1 char_string source_string PARAMETER_2 char_string D start_position PARAMETER_3longword_signed D longword_integer_length PARAMETER_4longword_signed @ STR$MATCH_WILD@ @ Match Wildcard Specification@ @I The Match Wildcard Specification routine is used to compare a pattern@I string that includes wildcard characters w6ith a candidate string. It@E returns a condition value of STR$_MATCH if the strings match and @2 line_break STR$_NOMATCH if they do not match. @  str$match_wild$str_match_wild cond_value candidate_string PARAMETER_1 char_stringpattern_string PARAMETER_2 char_string @ STR$MUL@ @ Multiply Two Decimal Strings@ @L The Multiply Two Decimal Strings routine multiplies two decimal strings7.@  str$mul$str_mul cond_value  Dasign PARAMETER_1longword_unsigned D aexp PARAMETER_2longword_signedadigits PARAMETER_3 char_string Dbsign PARAMETER_4longword_unsigned D bexp PARAMETER_5longword_signedbdigits PARAMETER_6 char_string Hcsign PARAMETER_7longword_unsigned H cexp PARAMETER_8longword_signedc8digits PARAMETER_9 char_string @ STR$POSITION@ @) Return Relative Position of Substring@ @F The Return Relative Position of Substring routine searches for the@F first occurrence of a single substring within a source string. If@F STR$POSITION finds the substring, it returns the relative position@C of that substring. If the substring is not found, STR$POSITION@ returns a zero.@   str$position $str_positionlongword_u9nsignedRESULT  source_string PARAMETER_1 char_string substring PARAMETER_2 char_string D0start_position PARAMETER_3longword_signed @ STR$POS_EXTR@ @# Extract a Substring of a String@ @G The Extract a Substring of a String routine copies a substring of a@, source string into a destination string.@  str$pos_extr $str_pos_extr cond_value destination_string :PARAMETER_1 char_string source_string PARAMETER_2 char_string D start_position PARAMETER_3longword_signed D end_position PARAMETER_4longword_signed @ STR$PREFIX@ @ Prefix a String@ @> The Prefix a String routine inserts a source string at the@= beginning of a destination string. The destination string@& must be dynamic or varying length.@   str$prefix $str_prefix cond_value; destination_string PARAMETER_1 char_string source_string PARAMETER_2 char_string @ STR$RECIP@ @" Reciprocal of a Decimal String@ @J The Reciprocal of a Decimal String routine takes the reciprocal of the@G first decimal string to the precision limit specified by the second@? decimal string and returns the result as a decimal string. @   str$recip $str_recip cond_value  D<asign PARAMETER_1longword_unsigned D aexp PARAMETER_2longword_signedadigits PARAMETER_3 char_string Dbsign PARAMETER_4longword_unsigned D bexp PARAMETER_5longword_signedbdigits PARAMETER_6 char_string Hcsign PARAMETER_7longword_unsigned H cexp PARAMETER_8longword_signedcdigits PARAMETER_9 char_string @ STR$REPLACE@ @ Rep=lace a Substring@ @? The Replace a Substring routine copies a source string to a@A destination string, replacing part of the string with another@F string. The substring to be replaced is specified by its starting@ and ending positions. @   str$replace $str_replace cond_value destination_string PARAMETER_1 char_string source_string PARAMETER_2 char_string D start_position PARAMETER_3>longword_signed D end_position PARAMETER_4longword_signedreplacement_string PARAMETER_5 char_string @ STR$RIGHT@ @# Extract a Substring of a String@ @B The Extract a Substring of a String routine copies a substring@3 of a source string into a destination string. @   str$right $str_right cond_value destination_string PARAMETER_1 char_string source_stri?ng PARAMETER_2 char_string D start_position PARAMETER_3longword_signed @ STR$ROUND@ @& Round or Truncate a Decimal String@ @H The Round or Truncate a Decimal String routine rounds or truncates a@I  decimal string to a specified number of significant digits and places@* the result in another decimal string. @   str$round $str_round cond_value  D places PARAMETER_1longword_signed Df@lags PARAMETER_2 mask_longword Dasign PARAMETER_3longword_unsigned D aexp PARAMETER_4longword_signedadigits PARAMETER_5 char_string Hcsign PARAMETER_6longword_unsigned H cexp PARAMETER_7longword_signedcdigits PARAMETER_8 char_string @ STR$TRANSLATE@ @ Translate Matched Characters@ @G The Translate Matched Characters routine successively compares eachA@E character in a source string to all characters in a match string.@I If a source character has a match, the destination character is taken@I from the translate string. Otherwise, STR$TRANSLATE moves the source@( character to the destination string.@   str$translate$str_translate cond_value destination_string PARAMETER_1 char_string source_string PARAMETER_2 char_stringtranslation_sBtring PARAMETER_3 char_string match_string PARAMETER_4 char_string @ STR$TRIM@ @! Trim Trailing Blanks and Tabs@ @D The Trim Trailing Blanks and Tabs routine copies a source string@B to a destination string and deletes the trailing blank and tab@ characters. @  str$trim $str_trim cond_value destination_string PARAMETER_1 char_string source_string PARAMETER_2 cChar_stringHresultant_length PARAMETER_3 word_unsigned @ STR$UPCASE@ @. Convert String to All Uppercase Characters@ @; The Convert String to All Uppercase Characters routine @* converts a source string to uppercase.@   str$upcase $str_upcase cond_value destination_string PARAMETER_1 char_string source_string PARAMETER_2 char_string wwE<0QPPL$DEF @7 Definitions for RTL Parallel Processing Facility - PPL@@ Pre-defined event ids.@PPPL$K_ABNORMAL_EXITPPL$K ABNORMAL_EXIT! abnormal participant terminationPPPL$K_NORMAL_EXITPPL$K NORMAL_EXIT normal participant termination@@ Shared memory options flags.@ؘ PPL$M_NOZEROPPL$MNOZERO1ؘ PPL$M_NOWRTPPL$MNOWRT2ؘ PPL$M_FLUSHPPL$MFLUSH4ؘF PPL$M_NOUNIPPL$MNOUNI8ؘPPL$m_mopt_sparePPL$m mopt_spareFFFFFFF0` mem_optionsPPL$ mem_options @  PPL$V_NOZEROPPL$VNOZERO not demand-zero@  PPL$V_NOWRTPPL$VNOWRT read-only@  PPL$V_FLUSHPPL$VFLUSH write to disk@  PPL$V_NOUNIPPL$VNOUNI non-unique name not requested@ PPL$v_mopt_sparePPL$v mopGt_spare extra bits @@ Processing options flags.@ؘPPL$M_INIT_SYNCHPPL$M INIT_SYNCH1ؘ PPL$M_NODEBUGPPL$MNODEBUG2ؘPPL$M_STOP_CHILDRENPPL$M STOP_CHILDREN4ؘPPL$M_NON_BLOCKINGPPL$M NON_BLOCKING8ؘPPL$M_NOTIFY_ONEPPL$M NOTIFY_ONE10ؘ PPL$M_SPIN_WAITPPL$M SPIN_WAIT20ؘ@PPL$M_FORMONLYPPL$MFORMONLY40ؘPPL$M_JOINONLYPPL$MJOINONLY80Hؘ PPL$M_PERMPPL$MPERM100ؘ PPL$M_SYSTEMPPL$MSYSTEM200ؘPPL$M_DELETEALLPPL$M DELETEALL400ؘPPL$M_TAILFIRSTPPL$M TAILFIRST800ؘ PPL$M_ATHEADPPL$MATHEAD1000ؘ PPL$M_FROMTAILPPL$MFROMTAIL2000ؘ@PPL$M_FORCEDELPPL$MFORCEDEL4000ؘPPL$M_NOCLISYMPPL$MNOCLISYM8000ؘPPL$M_NOLOGNAMPPL$MNOLOGNAM10000ؘPPL$M_NOKEYPADPPIL$MNOKEYPAD20000ؘ PPL$M_NOTIFYPPL$MNOTIFY40000ؘPPL$M_NOCONTROLPPL$M NOCONTROL80000ؘPPL$M_CALL_UNIQUEPPL$M CALL_UNIQUE100000ؘ PPL$M_PROC_UNIQUEPPL$M PROC_UNIQUE200000ؘ@PPL$M_SPIN_COUNTEDPPL$M SPIN_COUNTED400000ؘPPL$M_NOSAVE_PROC_INFOPPL$MNOSAVE_PROC_INFO800000ؘPPL$M_IGNORE_EXITSPPL$M IGNORE_EXITS1000000ؘPPL$m_popt_sparePPL$m popt_spJareFE000000` proc_optionsPPL$ proc_options @ PPL$V_INIT_SYNCHPPL$V INIT_SYNCH" parent blocks until children init@  PPL$V_NODEBUGPPL$VNODEBUG disable DEBUG@ PPL$V_STOP_CHILDRENPPL$V STOP_CHILDREN% stop children of terminating process@ PPL$V_NON_BLOCKINGPPL$V NON_BLOCKING% don't block if semaphore unavailable@ PPL$V_NOTIFY_ONKEPPL$V NOTIFY_ONE" notify only one enabler for event@ PPL$V_SPIN_WAITPPL$V SPIN_WAIT spin rather than $HIBER@ PPL$V_FORMONLYPPL$VFORMONLY$ Only form (do not join) a new appl.@ PPL$V_JOINONLYPPL$VJOINONLY$ Only join (do not form) a new appl.@  PPL$V_PERMPPL$VPERM Create a permanent application@  PPL$V_SYSTEMPPL$VSYSTEM! Create aL system-wide application@  PPL$V_DELETEALLPPL$V DELETEALL$ Delete all corresponding work items@  PPL$V_TAILFIRSTPPL$V TAILFIRST Delete from tail of queue@  PPL$V_ATHEADPPL$VATHEAD Insert at the head of queue@  PPL$V_FROMTAILPPL$VFROMTAIL Remove from tail of queue@ PPL$V_FORCEDELPPL$VFORCEDEL Force deletion of work queue@ MPPL$V_NOCLISYMPPL$VNOCLISYM$ Do not inherit parent's CLI symbols@ PPL$V_NOLOGNAMPPL$VNOLOGNAM! Do not inherit parent's logicals@ PPL$V_NOKEYPADPPL$VNOKEYPAD% Inherit parent's keypad state & defs@  PPL$V_NOTIFYPPL$VNOTIFY% Broadcast message on child terminate@ PPL$V_NOCONTROLPPL$V NOCONTROL% No carriage control prefix on prompt@ NPPL$V_CALL_UNIQUEPPL$V CALL_UNIQUE Request call unique name@ PPL$V_PROC_UNIQUEPPL$V PROC_UNIQUE Request process unique name@ PPL$V_SPIN_COUNTEDPPL$V SPIN_COUNTED% Spin for counted period before hiberؾ@ PPL$V_NOSAVE_PROC_INFOPPL$VNOSAVE_PROC_INFOؾ@ PPL$V_IGNORE_EXITSPPL$V IGNORE_EXITS@ PPL$v_popt_sparePPL$v popt_spare extra bits wwP|7x$cvtdef @ CVT$K_VAX_FCVT$KVAX_F VAX F Floating point dataP CVT$K_VAX_DCVT$KVAX_D VAX D Floating point dataP CVT$K_VAX_GCVT$KVAX_G VAX G Floating point dataP CVT$K_VAX_HCVT$KVAX_H VAX H Floating point dataP CVT$K_IEEE_SCVT$KIEEE_S IEEE S Floating point dataP CVT$K_IEEE_TCVT$KIEEE_T IEEE T Floating point dataPCVT$K_IBM_LONGCVT$KIBM_LONG IBM LonQg Floating point dataPCVT$K_IBM_SHORTCVT$K IBM_SHORT IBM Short Floating point dataP CVT$K_CRAYCVT$KCRAY Cray Floating point dataP CVT$K_IEEE_XCVT$KIEEE_X IEEE X Floating point dataP CVT$K_BIG_ENDIAN_IEEE_SCVT$KBIG_ENDIAN_IEEE_S IEEE S Floating point dataP CVT$K_BIG_ENDIAN_IEEE_TCVT$KBIG_ENDIAN_IEEE_T IEEE S Floating point dataP CVT$K_BIG_ENDIAN_IEEE_XCVT$KBIG_ENDIAN_IEEE_X IEEE S Floating poinRt dataCVT$K_CRAY_SINGLECVT$K CRAY_SINGLE@@ Function Return Status Values:@ CVT$K_NORMALCVT$KNORMALؘCVT$M_INVALID_INPUT_TYPECVT$MINVALID_INPUT_TYPE1ؘCVT$M_INVALID_OUTPUT_TYPECVT$MINVALID_OUTPUT_TYPE2ؘCVT$M_INVALID_OPTIONCVT$MINVALID_OPTION4ؘCVT$M_RESULT_INFINITECVT$MRESULT_INFINITE8ؘCVT$M_RESULT_DENORMALIZEDCVT$MRESULT_DENORMALIZED10ؘ CVT$M_RESSULT_OVERFLOW_RANGECVT$MRESULT_OVERFLOW_RANGE20ؘ@CVT$M_RESULT_UNDERFLOW_RANGECVT$MRESULT_UNDERFLOW_RANGE40ؘCVT$M_RESULT_UNNORMALIZEDCVT$MRESULT_UNNORMALIZED80ؘCVT$M_RESULT_INVALIDCVT$MRESULT_INVALID100ؘCVT$M_RESULT_OVERFLOWCVT$MRESULT_OVERFLOW200ؘCVT$M_RESULT_UNDERFLOWCVT$MRESULT_UNDERFLOW400ؘCVT$M_RESULT_INEXACTCVT$MRESULT_INEXACT800`CVT$R_RETURN_TSTATUSCVT$CVT$R RETURN_STATUS ؞@ CVT$V_INVALID_INPUT_TYPECVT$VINVALID_INPUT_TYPEؾ@ CVT$V_INVALID_OUTPUT_TYPECVT$VINVALID_OUTPUT_TYPEؾ@ CVT$V_INVALID_OPTIONCVT$VINVALID_OPTIONؾ@ CVT$V_RESULT_INFINITECVT$VRESULT_INFINITEؾ@ CVT$V_RESULT_DENORMALIZEDCVT$VRESULT_DENORMALIZEDؾ@ CVT$V_RESULT_OVERFLOW_RANGECVT$VRUESULT_OVERFLOW_RANGEؾ@ CVT$V_RESULT_UNDERFLOW_RANGECVT$VRESULT_UNDERFLOW_RANGEؾ@ CVT$V_RESULT_UNNORMALIZEDCVT$VRESULT_UNNORMALIZEDؾ@ CVT$V_RESULT_INVALIDCVT$VRESULT_INVALIDؾ@  CVT$V_RESULT_OVERFLOWCVT$VRESULT_OVERFLOWؾ@  CVT$V_RESULT_UNDERFLOWCVT$VRESULT_UNDERFLOWؾ@  CVT$V_RESULT_INEXACTCVT$VRESULT_INEXACT>V  CVT$V_FILL_0_CVT$VFILL_0_ @@ Conversion Options:@ؘCVT$M_ROUND_TO_NEARESTCVT$MROUND_TO_NEAREST1ؘCVT$M_TRUNCATECVT$MTRUNCATE2ؘCVT$M_ROUND_TO_POSCVT$M ROUND_TO_POS4ؘCVT$M_ROUND_TO_NEGCVT$M ROUND_TO_NEG8ؘCVT$M_VAX_ROUNDINGCVT$M VAX_ROUNDING10ؘ CVT$M_BIG_ENDIANCVT$M BIG_ENDIAN20ؘ@CVT$M_ERR_UNDERFLOWCVT$M ERR_UNDERFLOW40ؘWCVT$M_FORCE_INVALID_TO_ZEROCVT$MFORCE_INVALID_TO_ZERO80ؘCVT$M_FORCE_DENORM_TO_ZEROCVT$MFORCE_DENORM_TO_ZERO100ؘCVT$M_FORCE_INF_TO_MAX_FLOATCVT$MFORCE_INF_TO_MAX_FLOAT200ؘCVT$M_FORCE_ALL_SPECIAL_VALUESCVT$MFORCE_ALL_SPECIAL_VALUES400ؘCVT$M_ALLOW_OVRFLW_RANGE_VALUESCVT$MALLOW_OVRFLW_RANGE_VALUES800ؘCVT$M_ALLOW_UDRFLW_RANGE_VALUESCVT$MALLOW_UDRFLW_RANGE_VALUES1000ؘ XCVT$M_ALLOW_UNNORMALIZED_VALUESCVT$MALLOW_UNNORMALIZED_VALUES2000ؘ@CVT$M_REPORT_ALLCVT$M REPORT_ALL4000ؘ CVT$m_spare2CVT$mspare2FFFF8000`CVT$R_CONVERSION_OPTIONSCVT$CVT$RCONVERSION_OPTIONS @@ Rounding Mode Options:@؞@ CVT$V_ROUND_TO_NEARESTCVT$VROUND_TO_NEARESTؾ@ CVT$V_TRUNCATECVT$VTRUNCATEؾ@ CVT$V_ROUND_TO_YPOSCVT$V ROUND_TO_POSؾ@ CVT$V_ROUND_TO_NEGCVT$V ROUND_TO_NEGؾ@ CVT$V_VAX_ROUNDINGCVT$V VAX_ROUNDING@@' Options exclusive to CVT$CONVERT_FLOAT@ؾ@ CVT$V_BIG_ENDIANCVT$V BIG_ENDIANؾ@ CVT$V_ERR_UNDERFLOWCVT$V ERR_UNDERFLOW@@ Forcing Results Options:@ؾ@ CVT$V_FORCE_INVALZID_TO_ZEROCVT$VFORCE_INVALID_TO_ZEROؾ@ CVT$V_FORCE_DENORM_TO_ZEROCVT$VFORCE_DENORM_TO_ZEROؾ@  CVT$V_FORCE_INF_TO_MAX_FLOATCVT$VFORCE_INF_TO_MAX_FLOATؾ@  CVT$V_FORCE_ALL_SPECIAL_VALUESCVT$VFORCE_ALL_SPECIAL_VALUES@@" Allowing Special Results Options:@ؾ@  CVT$V_ALLOW_OVRFLW_RANGE_VALUESCVT$VALLOW_OVRFLW_RANGE_VALUESؾ@ [ CVT$V_ALLOW_UDRFLW_RANGE_VALUESCVT$VALLOW_UDRFLW_RANGE_VALUESؾ@  CVT$V_ALLOW_UNNORMALIZED_VALUESCVT$VALLOW_UNNORMALIZED_VALUES@@ Status Selection Options:@ؾ@ CVT$V_REPORT_ALLCVT$V REPORT_ALL@@ Everything else.@ؾ@  CVT$v_spare2CVT$vspare2 ؘCVT$M_ALT_ROUND_TO_NEARESTCVT$MALT_ROUND_TO_NE\AREST1ؘCVT$M_ROUND_TO_ZEROCVT$M ROUND_TO_ZERO2ؘCVT$M_ALT_ROUND_TO_POSCVT$MALT_ROUND_TO_POS4ؘCVT$M_ALT_ROUND_TO_NEGCVT$MALT_ROUND_TO_NEG8ؘCVT$M_BIASED_ROUNDINGCVT$MBIASED_ROUNDING10ؘ CVT$m_spare3CVT$mspare3FFFFFFE0`CVT$R_ALT_CONVERSION_OPTIONSCVT$CVT$RALT_CONVERSION_OPTIONS @@ Rounding Mode Options:@؞@ CVT$V_ALT_RO]UND_TO_NEARESTCVT$VALT_ROUND_TO_NEARESTؾ@ CVT$V_ROUND_TO_ZEROCVT$V ROUND_TO_ZEROؾ@ CVT$V_ALT_ROUND_TO_POSCVT$VALT_ROUND_TO_POSؾ@ CVT$V_ALT_ROUND_TO_NEGCVT$VALT_ROUND_TO_NEGؾ@ CVT$V_BIASED_ROUNDINGCVT$VBIASED_ROUNDINGؾ@  CVT$v_spare3CVT$vspare3 ww_  DTK$V_FILL_0_DTK$VFILL_0_ ؆`DTK$R_DTKTERM_BITSDTK$R DTKTERM_BITS @  DTK$V_HOSTDTK$VHOSTp Send all chars typed to host.@ DTK$V_SPEAK_ALLDTK$V SPEAK_ALL Speak all chars typed.@  DTK$V_EDITEDDTK$VEDITED Line edit all chars typed.@  DTK$V_HARDDTK$VHARD" Do local echo in hardcopy format.@  DTK$V_SETUPDTK$VSETUP) Speak all chars displayed in setup mode.@  DTK$V_FILTERDTK$VFILTER' Don't send DECtalk specific sequences.>q  DTK$V_FILL_1_DTK$VFILL_1_ ؆`DTK$R_DTKLOG_BITSDTK$R DTKLOG_BITS @  DTK$V_TEXTDTK$VTEXT Log ASCII text.@  DTK$V_PHONEMEDTK$VPHONEME Log phonemic text.@  DTK$V_RAWHOSTDTK$VRAWHOST" Log all chars without inspection.@  DTK$V_INHOSTDTK$VINHOST Log text read from host.@  DTK$V_OUTHOSTDTK$VOUTHOST Log terxt sent to host.@  DTK$V_ERRORDTK$VERROR Log error messages.@  DTK$V_TRACEDTK$VTRACE Log sequences symbolically@  DTK$V_DEBUGDTK$VDEBUG Reserved wwtRM_CTRLGSMG$K_TRMCTRLG BELPSMG$K_TRM_CTRLHSMG$K_TRMCTRLH BSP SMG$K_TRM_CTRLISMG$K_TRMCTRLI HTP SMG$K_TRM_CTRLJSMG$K_TRMCTRLJ LFP SMG$K_TRM_CTRLKSMG$K_TRMCTRLK VTP SMG$K_TRM_CTRLLSMG$K_TRMCTRLL FFP SMG$K_TRM_CTRLMSMG$K_TRMCTRLM CRPSMG$K_TRM_CTRLNSMG$K_TRMCTRLN SOPSMG$K_TRM_CTRLOSMG$K_TRMCTRLO SIPSMG$K_TRM_CTRLPSMG$K_TRMCTRLP DLEPSMG$K_TRM_CTRLQSMuG$K_TRMCTRLQ DC1PSMG$K_TRM_CTRLRSMG$K_TRMCTRLR DC2PSMG$K_TRM_CTRLSSMG$K_TRMCTRLS DC3PSMG$K_TRM_CTRLTSMG$K_TRMCTRLT DC4PSMG$K_TRM_CTRLUSMG$K_TRMCTRLU NAKPSMG$K_TRM_CTRLVSMG$K_TRMCTRLV SYNPSMG$K_TRM_CTRLWSMG$K_TRMCTRLW ETBPSMG$K_TRM_CTRLXSMG$K_TRMCTRLX CANPSMG$K_TRM_CTRLYSMG$K_TRMCTRLY EMPSMG$K_TRM_CTRLZSMG$K_TRMCTRLZ SUBPSMG$K_TRM_ESCAPESMG$vK_TRMESCAPE ESCP SMG$K_TRM_FSSMG$K_TRMFS FSP SMG$K_TRM_GSSMG$K_TRMGS GSP SMG$K_TRM_RSSMG$K_TRMRS RSP SMG$K_TRM_USSMG$K_TRMUS USP SMG$K_TRM_SPACESMG$K_TRMSPACE SPP!SMG$K_TRM_EXCLAMATION_POINTSMG$K_TRMEXCLAMATION_POINT !P"SMG$K_TRM_DOUBLE_QUOTESMG$K_TRM DOUBLE_QUOTE "P#SMG$K_TRM_NUMBER_SIGNSMG$K_TRM NUMBER_SIGN #P$SMG$K_TRM_DOLLAR_SIGNSMG$K_TRM DOLLAR_SIGN $P%SwMG$K_TRM_PERCENT_SIGNSMG$K_TRM PERCENT_SIGN %P&SMG$K_TRM_AMPERSANDSMG$K_TRM AMPERSAND &P'SMG$K_TRM_QUOTESMG$K_TRMQUOTE 'P(SMG$K_TRM_LEFT_PARENSMG$K_TRM LEFT_PAREN (P)SMG$K_TRM_RIGHT_PARENSMG$K_TRM RIGHT_PAREN )P*SMG$K_TRM_ASTERISKSMG$K_TRMASTERISK *P+SMG$K_TRM_PLUS_SIGNSMG$K_TRM PLUS_SIGN +P,SMG$K_TRM_COMMA_CHARSMG$K_TRM COMMA_CHAR ,P-SMG$K_TRM_DASHSMG$K_TRMDASH -P. SMG$K_TxRM_DOTSMG$K_TRMDOT .P/SMG$K_TRM_SLASHSMG$K_TRMSLASH /P0SMG$K_TRM_ZEROSMG$K_TRMZERO 0P1 SMG$K_TRM_ONESMG$K_TRMONE 1P2 SMG$K_TRM_TWOSMG$K_TRMTWO 2P3SMG$K_TRM_THREESMG$K_TRMTHREE 3P4SMG$K_TRM_FOURSMG$K_TRMFOUR 4P5SMG$K_TRM_FIVESMG$K_TRMFIVE 5P6 SMG$K_TRM_SIXSMG$K_TRMSIX 6P7SMG$K_TRM_SEVENSMG$K_TRMSEVEN 7P8SMG$K_TRM_EIGHTSMG$K_TRMEIGHT 8P9SMG$Ky_TRM_NINESMG$K_TRMNINE 9P:SMG$K_TRM_COLONSMG$K_TRMCOLON :P;SMG$K_TRM_SEMICOLONSMG$K_TRM SEMICOLON ;P<SMG$K_TRM_LESS_THANSMG$K_TRM LESS_THAN <P=SMG$K_TRM_EQUALSMG$K_TRMEQUAL =P>SMG$K_TRM_GREATER_THANSMG$K_TRM GREATER_THAN >P?SMG$K_TRM_QUESTION_MARKSMG$K_TRM QUESTION_MARK ?P@SMG$K_TRM_AT_SIGNSMG$K_TRMAT_SIGN @PASMG$K_TRM_UPPERCASE_ASMG$K_TRM UPPERCASE_A APBSMG$K_TRM_UPPERCAzSE_BSMG$K_TRM UPPERCASE_B BPCSMG$K_TRM_UPPERCASE_CSMG$K_TRM UPPERCASE_C CPDSMG$K_TRM_UPPERCASE_DSMG$K_TRM UPPERCASE_D DPESMG$K_TRM_UPPERCASE_ESMG$K_TRM UPPERCASE_E EPFSMG$K_TRM_UPPERCASE_FSMG$K_TRM UPPERCASE_F FPGSMG$K_TRM_UPPERCASE_GSMG$K_TRM UPPERCASE_G GPHSMG$K_TRM_UPPERCASE_HSMG$K_TRM UPPERCASE_H HPISMG$K_TRM_UPPERCASE_ISMG$K_TRM UPPERCASE_I IPJSMG$K_TRM_UPPERCASE_JSMG$K_TRM UPPER{CASE_J JPKSMG$K_TRM_UPPERCASE_KSMG$K_TRM UPPERCASE_K KPLSMG$K_TRM_UPPERCASE_LSMG$K_TRM UPPERCASE_L LPMSMG$K_TRM_UPPERCASE_MSMG$K_TRM UPPERCASE_M MPNSMG$K_TRM_UPPERCASE_NSMG$K_TRM UPPERCASE_N NPOSMG$K_TRM_UPPERCASE_OSMG$K_TRM UPPERCASE_O OPPSMG$K_TRM_UPPERCASE_PSMG$K_TRM UPPERCASE_P PPQSMG$K_TRM_UPPERCASE_QSMG$K_TRM UPPERCASE_Q QPRSMG$K_TRM_UPPERCASE_RSMG$K_TRM UPPERCASE_R RPSSMG$K|_TRM_UPPERCASE_SSMG$K_TRM UPPERCASE_S SPTSMG$K_TRM_UPPERCASE_TSMG$K_TRM UPPERCASE_T TPUSMG$K_TRM_UPPERCASE_USMG$K_TRM UPPERCASE_U UPVSMG$K_TRM_UPPERCASE_VSMG$K_TRM UPPERCASE_V VPWSMG$K_TRM_UPPERCASE_WSMG$K_TRM UPPERCASE_W WPXSMG$K_TRM_UPPERCASE_XSMG$K_TRM UPPERCASE_X XPYSMG$K_TRM_UPPERCASE_YSMG$K_TRM UPPERCASE_Y YPZSMG$K_TRM_UPPERCASE_ZSMG$K_TRM UPPERCASE_Z ZP[SMG$K_TRM_LEFT_BRACKETSMG$}K_TRM LEFT_BRACKET [P\SMG$K_TRM_BACKSLASHSMG$K_TRM BACKSLASH \P]SMG$K_TRM_RIGHT_BRACKETSMG$K_TRM RIGHT_BRACKET ]P^SMG$K_TRM_CARETSMG$K_TRMCARET ^P_SMG$K_TRM_UNDERLINESMG$K_TRM UNDERLINE _P`SMG$K_TRM_GRAVE_ACCENTSMG$K_TRM GRAVE_ACCENT `PaSMG$K_TRM_LOWERCASE_ASMG$K_TRM LOWERCASE_A aPbSMG$K_TRM_LOWERCASE_BSMG$K_TRM LOWERCASE_B bPcSMG$K_TRM_LOWERCASE_CSMG$K_TRM LOWERCASE_C cPdSMG$K~_TRM_LOWERCASE_DSMG$K_TRM LOWERCASE_D dPeSMG$K_TRM_LOWERCASE_ESMG$K_TRM LOWERCASE_E ePfSMG$K_TRM_LOWERCASE_FSMG$K_TRM LOWERCASE_F fPgSMG$K_TRM_LOWERCASE_GSMG$K_TRM LOWERCASE_G gPhSMG$K_TRM_LOWERCASE_HSMG$K_TRM LOWERCASE_H hPiSMG$K_TRM_LOWERCASE_ISMG$K_TRM LOWERCASE_I iPjSMG$K_TRM_LOWERCASE_JSMG$K_TRM LOWERCASE_J jPkSMG$K_TRM_LOWERCASE_KSMG$K_TRM LOWERCASE_K kPlSMG$K_TRM_LOWERCASE_LSMG$K_TRM LOWERCASE_L lPmSMG$K_TRM_LOWERCASE_MSMG$K_TRM LOWERCASE_M mPnSMG$K_TRM_LOWERCASE_NSMG$K_TRM LOWERCASE_N nPoSMG$K_TRM_LOWERCASE_OSMG$K_TRM LOWERCASE_O oPpSMG$K_TRM_LOWERCASE_PSMG$K_TRM LOWERCASE_P pPqSMG$K_TRM_LOWERCASE_QSMG$K_TRM LOWERCASE_Q qPrSMG$K_TRM_LOWERCASE_RSMG$K_TRM LOWERCASE_R rPsSMG$K_TRM_LOWERCASE_SSMG$K_TRM LOWERCASE_S sPtSMG$K_TRM_LOWERCASE_TSMG$K_TRM LOWERCASE_T tPuSMG$K_TRM_LOWERCASE_USMG$K_TRM LOWERCASE_U uPvSMG$K_TRM_LOWERCASE_VSMG$K_TRM LOWERCASE_V vPwSMG$K_TRM_LOWERCASE_WSMG$K_TRM LOWERCASE_W wPxSMG$K_TRM_LOWERCASE_XSMG$K_TRM LOWERCASE_X xPySMG$K_TRM_LOWERCASE_YSMG$K_TRM LOWERCASE_Y yPzSMG$K_TRM_LOWERCASE_ZSMG$K_TRM LOWERCASE_Z zP{SMG$K_TRM_LEFT_BRACESMG$K_TRM LEFT_BRACE left curly braceP|SMG$K_TRM_VERTICAL_LINESMG$K_TRM VERTICAL_LINE |P}SMG$K_TRM_RIGHT_BRACESMG$K_TRM RIGHT_BRACE right curly braceP~SMG$K_TRM_TILDESMG$K_TRMTILDE ~PSMG$K_TRM_DELETESMG$K_TRMDELETE DEL@@ Synonyms for control characters@ SMG$K_TRM_BSSMG$K_TRMBS SMG$K_TRM_HTSMG$K_TRMHT SMG$K_TRM_LFSMG$K_TRMLF SMG$K_TRM_VTSMG$K_TRMVT SMG$K_TRM_FFSMG$K_TRMFF SMG$K_TRM_CRSMG$K_TRMCR@@ Keypad keys@ SMG$K_TRM_PF1SMG$K_TRMPF1 SMG$K_TRM_PF2SMG$K_TRMPF2 SMG$K_TRM_PF3SMG$K_TRMPF3 SMG$K_TRM_PF4SMG$K_TRMPF4 SMG$K_TRM_KP0SMG$K_TRMKP0 SMG$K_TRM_KP1SMG$K_TRMKP1 SMG$K_TRM_KP2SMG$K_TRMKP2 SMG$K_TRM_KP3SMG$K_TRMKP3 SMG$K_TRM_KP4SMG$K_TRMKP4  SMG$K_TRM_KP5SMG$K_TRMKP5  SMG$K_TRM_KP6SMG$K_TRMKP6  SMG$K_TRM_KP7SMG$K_TRMKP7  SMG$K_TRM_KP8SMG$K_TRMKP8  SMG$K_TRM_KP9SMG$K_TRMKP9SMG$K_TRM_ENTERSMG$K_TRMENTERSMG$K_TRM_MINUSSMG$K_TRMMINUSSMG$K_TRM_COMMASMG$K_TRMCOMMASMG$K_TRM_PERIODSMG$K_TRMPERIOD@@ Cursor positioning keys@ SMG$K_TRM_UPSMG$K_TRMUPSMG$K_TRM_DOWNSMG$K_TRMDOWNSMG$K_TRM_LEFTSMG$K_TRMLEFTSMG$K_TRM_RIGHTSMG$K_TRMRIGHT@@ Function keys@ SMG$K_TRM_F1SMG$K_TRMF1 SMG$K_TRM_F2SMG$K_TRMF2 SMG$K_TRM_F3SMG$K_TRMF3 SMG$K_TRM_F4SMG$K_TRMF4 SMG$K_TRM_F5SMG$K_TRMF5 SMG$K_TRM_F6SMG$K_TRMF6 SMG$K_TRM_F7SMG$K_TRMF7  SMG$K_TRM_F8SMG$K_TRMF8! SMG$K_TRM_F9SMG$K_TRMF9" SMG$K_TRM_F10SMG$K_TRMF10# SMG$K_TRM_F11SMG$K_TRMF11$ SMG$K_TRM_F12SMG$K_TRMF12% SMG$K_TRM_F13SMG$K_TRMF13& SMG$K_TRM_F14SMG$K_TRMF14' SMG$K_TRM_F15SMG$K_TRMF15( SMG$K_TRM_F16SMG$K_TRMF16) SMG$K_TRM_F17SMG$K_TRMF17* SMG$K_TRM_F18SMG$K_TRMF18+ SMG$K_TRM_F19SMG$K_TRMF19, SMG$K_TRM_F20SMG$K_TRMF20@@ Synonyms for function keys@'SMG$K_TRM_HELPSMG$K_TRMHELP( SMG$K_TRM_DOSMG$K_TRMDO@@ Editing keys@P7 SMG$K_TRM_E1SMG$K_TRME1 FINDP8 SMG$K_TRM_E2SMG$K_TRME2 INSERT_HEREP9 SMG$K_TRM_E3SMG$K_TRME3 REMOVEP: SMG$K_TRM_E4SMG$K_TRME4 SELECTP; SMG$K_TRM_E5SMG$K_TRME5 PREV_SCREENP< SMG$K_TRM_E6SMG$K_TRME6 NEXT_SCREEN@@ Synonyms for editing keys@P7SMG$K_TRM_FINDSMG$K_TRMFIND E1P8SMG$K_TRM_INSERT_HERESMG$K_TRM INSERT_HERE E2P9SMG$K_TRM_REMOVESMG$K_TRMREMOVE E3P:SMG$K_TRM_SELECTSMG$K_TRMSELECT E4P;SMG$K_TRM_PREV_SCREENSMG$K_TRM PREV_SCREEN E5P<SMG$K_TRM_NEXT_SCREENSMG$K_TRM NEXT_SCREEN E6@@ Locator keys@PASMG$K_TRM_FIRST_DOWNSMG$K_TRM FIRST_DOWN Left button downPBSMG$K_TRM_SECOND_DOWNSMG$K_TRM SECOND_DOWN Middle button downPCSMG$K_TRM_THIRD_DOWNSMG$K_TRM THIRD_DOWN Right button downPDSMG$K_TRM_FOURTH_DOWNSMG$K_TRM FOURTH_DOWN Fourth button downPESMG$K_TRM_FIRST_UPSMG$K_TRMFIRST_UP Left button upPFSMG$K_TRM_SECOND_UPSMG$K_TRM SECOND_UP Middle button upPGSMG$K_TRM_THIRD_UPSMG$K_TRMTHIRD_UP Right button upPHSMG$K_TRM_FOURTH_UPSMG$K_TRM FOURTH_UP Fourth button up@@ Conditions@PSMG$K_TRM_CANCELLEDSMG$K_TRM CANCELLED" I/O cancelled by SMG$CANCEL_INPUTPSMG$K_TRM_TIMEOUTSMG$K_TRMTIMEOUT Timeout period expiredPSMG$K_TRM_BUFFER_FULLSMG$K_TRM BUFFER_FULL Buffer is fullPSMG$K_TRM_UNKNOWNSMG$K_TRMUNKNOWN Unknown terminator@@F Screen Management request types - These constants are used internally@) by SMG$ and should not be used by users.@ SMG$C_CHANGE_RENDITIONSMG$CCHANGE_RENDITION SMG$C_DELETE_CHARSSMG$C DELETE_CHARS SMG$C_ERASE_DISPLAYSMG$C ERASE_DISPLAY SMG$C_ERASE_LINESMG$C ERASE_LINESMG$C_HOME_CURSORSMG$C HOME_CURSORSMG$C_INSERT_CHARSSMG$C INSERT_CHARSSMG$C_INSERT_LINESMG$C INSERT_LINESMG$C_PUT_CHARSSMG$C PUT_CHARSSMG$C_PUT_LINESMG$CPUT_LINESMG$C_PUT_DISPLAY_ENCODEDSMG$CPUT_DISPLAY_ENCODEDSMG$C_RETURN_CURSOR_POSSMG$CRETURN_CURSOR_POSSMG$C_PUT_WITH_SCROLLSMG$CPUT_WITH_SCROLLSMG$C_SET_CURSOR_ABSSMG$CSET_CURSOR_ABSSMG$C_SET_CURSOR_RELSMG$CSET_CURSOR_RELSMG$C_DELETE_LINESMG$C DELETE_LINESMG$C_ERASE_CHARSSMG$C ERASE_CHARSSMG$C_SCROLL_DISPLAY_AREASMG$CSCROLL_DISPLAY_AREASMG$C_CHANGE_VIRTUAL_DISPLAYSMG$CCHANGE_VIRTUAL_DISPLAYSMG$C_LABEL_BORDERSMG$C LABEL_BORDERSMG$C_END_DISPLAY_UPDATESMG$CEND_DISPLAY_UPDATESMG$C_MOVE_TEXTSMG$C MOVE_TEXT@@ Character Set Codes@@SMG$C_UNITED_KINGDOMSMG$CUNITED_KINGDOM UnusedP SMG$C_ASCIISMG$CASCII ASCII char setPSMG$C_SPEC_GRAPHICSSMG$C SPEC_GRAPHICS Line drawing setPSMG$C_ALT_CHARSMG$CALT_CHAR UnusedPSMG$C_ALT_GRAPHICSSMG$C ALT_GRAPHICS Unused SMG$C_UNKNOWNSMG$CUNKNOWNSMG$C_SUPPLEMENTALSMG$C SUPPLEMENTALSMG$C_JIS_ROMANSMG$C JIS_ROMANSMG$C_JIS_KANASMG$CJIS_KANA SMG$C_KANJISMG$CKANJI SMG$C_HANZISMG$CHANZI SMG$C_HANYUSMG$CHANYU SMG$C_HANGULSMG$CHANGUL SMG$C_KS_ROMANSMG$CKS_ROMAN@@? The following constants define corner cursor positions used in@ SMG$HOME_CURSOR.@@SMG$C_UPPER_LEFTSMG$C UPPER_LEFT! Home cursor to upper left cornerPSMG$C_LOWER_LEFTSMG$C LOWER_LEFT! Home cursor to lower left cornerPSMG$C_UPPER_RIGHTSMG$C UPPER_RIGHT" Home cursor to upper right cornerPSMG$C_LOWER_RIGHTSMG$C LOWER_RIGHT" Home cursor to lower right corner@@7 The following constants define label positions used in@ SMG$LABEL_BORDER.@@ SMG$K_TOPSMG$KTOP Place label on top borderP SMG$K_BOTTOMSMG$KBOTTOM Place label on bottom borderP SMG$K_LEFTSMG$KLEFT Place label on left borderP SMG$K_RIGHTSMG$KRIGHT Place label on right border@@2 The following constants define menu types used in@ SMG$CREATE_MENU.@@ SMG$K_BLOCKSMG$KBLOCK Matrix of menu itemsPSMG$K_VERTICALSMG$KVERTICAL Vertical vector of menu itemsPSMG$K_HORIZONTALSMG$K HORIZONTAL Horizontal vector of menu items@@1 Master color wheel for screen background colors.@* Used with SMG$CHANGE_PBD_CHARACTERISTICS.@@SMG$C_COLOR_UNKNOWNSMG$C_COLORUNKNOWN Unknown backgroundPSMG$C_COLOR_WHITESMG$C_COLORWHITE White backgroundPSMG$C_COLOR_BLACKSMG$C_COLORBLACK Black backgroundPSMG$C_COLOR_BLUESMG$C_COLORBLUE Blue backgroundPSMG$C_COLOR_CYANSMG$C_COLORCYAN Cyan backgroundPSMG$C_COLOR_GREENSMG$C_COLORGREEN Green backgroundPSMG$C_COLOR_MAGENTASMG$C_COLORMAGENTA Magenta backgroundPSMG$C_COLOR_REDSMG$C_COLORRED Red backgroundPSMG$C_COLOR_YELLOWSMG$C_COLORYELLOW Yellow backgroundP SMG$C_COLOR_LIGHTSMG$C_COLORLIGHT Light backgroundP SMG$C_COLOR_DARKSMG$C_COLORDARK Dark backgroundP SMG$C_COLOR_USER1SMG$C_COLORUSER1 User 1 backgroundP SMG$C_COLOR_USER2SMG$C_COLORUSER2 User 2 backgroundP SMG$C_COLOR_USER3SMG$C_COLORUSER3 User 3 backgroundPSMG$C_COLOR_USER4SMG$C_COLORUSER4 User 4 backgroundPSMG$C_COLOR_USER5SMG$C_COLORUSER5 User 5 backgroundPSMG$C_COLOR_USER6SMG$C_COLORUSER6 User 6 backgroundPSMG$C_COLOR_USER7SMG$C_COLORUSER7 User 7 backgroundPSMG$C_COLOR_USER8SMG$C_COLORUSER8 User 8 background@@6 The following constants describe the type of terminal@1 and are used with SMG$GET_PASTEBOARD_ATTRIBUTES.@@ SMG$K_UNKNOWNSMG$KUNKNOWN Unknown typeP SMG$K_VT05SMG$KVT05 UnusedP SMG$K_VT52SMG$KVT52 UnusedP SMG$K_VT100SMG$KVT100 UnusedPSMG$K_VTFOREIGNSMG$K VTFOREIGN Foreign terminal (ft1-8)PSMG$K_HARDCOPYSMG$KHARDCOPY Hardcopy devicePSMG$K_VTTERMTABLESMG$K VTTERMTABLE Video terminalPSMG$K_FIRST_PRIV_TYPESMG$KFIRST_PRIV_TYPE Used internally by SMG$@@6 Define bits, masks, and fields for the control modes.@@SMG$K_BUF_ENABLEDSMG$K BUF_ENABLED Enable BufferingP SMG$K_MINUPDSMG$KMINUPD Enable minimal update PSMG$K_CLEAR_SCREENSMG$K CLEAR_SCREEN Clear screen on exitP SMG$K_NOTABSSMG$KNOTABS Don't use physical tabsP SMG$K_PROTECTSMG$KPROTECT Protect against ASTsP SMG$K_IGNORESMG$KIGNORE Don't output PBD if batchedPSMG$K_RELEASE_PBDSMG$K RELEASE_PBD Don't touch users part of PBDؘSMG$M_BUF_ENABLEDSMG$M BUF_ENABLED1ؘ SMG$M_MINUPDSMG$MMINUPD2ؘSMG$M_CLEAR_SCREENSMG$M CLEAR_SCREEN4ؘ SMG$M_NOTABSSMG$MNOTABS8ؘ SMG$M_PROTECTSMG$MPROTECT10ؘ SMG$M_IGNORESMG$MIGNORE20ؘ@SMG$M_RELEASE_PBDSMG$M RELEASE_PBD40ؘ SMG$m_spare15SMG$mspare15FFFFFF80` SMGMODE_BITSSMG$ SMGMODE_BITS @ SMG$V_BUF_ENABLEDSMG$V BUF_ENABLED Enable buffering@  SMG$V_MINUPDSMG$VMINUPD Enable minimal update (default)@ SMG$V_CLEAR_SCREENSMG$V CLEAR_SCREEN Clear screen on exit@  SMG$V_NOTABSSMG$VNOTABS Don't use physical tabs@  SMG$V_PROTECTSMG$VPROTECT Protect against ASTs@  SMG$V_IGNORESMG$VIGNORE Don't output PBD if batched@ SMG$V_RELEASE_PBDSMG$V RELEASE_PBD Don't touch users part of PBD@  SMG$v_spare15SMG$vspare15 extra bits @@ Key definition attributes@ؘSMG$M_KEY_NOECHOSMG$M KEY_NOECHO1ؘSMG$M_KEY_TERMINATESMG$M KEY_TERMINATE2ؘSMG$M_KEY_LOCKSMG$MKEY_LOCK4ؘSMG$M_KEY_PROTECTEDSMG$M KEY_PROTECTED8ؘSMG$M_KEY_SETSTATESMG$M KEY_SETSTATE10ؘ SMG$m_spare18SMG$mspare18FFFFFFE0`SMG$R_KEY_DEF_ATTRSMG$SMG$R KEY_DEF_ATTR @ SMG$V_KEY_NOECHOSMG$V KEY_NOECHO Don't echo strings@ SMG$V_KEY_TERMINATESMG$V KEY_TERMINATE This key terminates read@ SMG$V_KEY_LOCKSMG$VKEY_LOCK Lock new state@ SMG$V_KEY_PROTECTEDSMG$V KEY_PROTECTED Definition is protected@ SMG$V_KEY_SETSTATESMG$V KEY_SETSTATE& Definition sets a state (output only)@  SMG$v_spare18SMG$vspare18 extra bits @@; Define bit masks and values for display renditions.@ؘ SMG$M_BOLDSMG$MBOLD1ؘ SMG$M_REVERSESMG$MREVERSE2ؘ SMG$M_BLINKSMG$MBLINK4ؘSMG$M_UNDERLINESMG$M UNDERLINE8ؘSMG$M_INVISIBLESMG$M INVISIBLE10ؘ SMG$M_USER1SMG$MUSER1100ؘ SMG$M_USER2SMG$MUSER2200ؘ SMG$M_USER3SMG$MUSER3400ؘ SMG$M_USER4SMG$MUSER4800ؘ SMG$M_USER5SMG$MUSER51000ؘ SMG$M_USER6SMG$MUSER62000ؘ@ SMG$M_USER7SMG$MUSER74000ؘ SMG$M_USER8SMG$MUSER88000ؘ SMG$m_spare14SMG$mspare14FFFF0000` SMGDEF_BITSSMG$ SMGDEF_BITS @  SMG$V_BOLDSMG$VBOLD Bold rendition@  SMG$V_REVERSESMG$VREVERSE Reverse video rendition@  SMG$V_BLINKSMG$VBLINK Blink rendition@ SMG$V_UNDERLINESMG$V UNDERLINE Underline rendition@ SMG$V_INVISIBLESMG$V INVISIBLE Invisible rendition@  SMG$v_fill1SMG$vfill1 internally used by SMG$@  SMG$V_USER1SMG$VUSER1 User rendition 1@  SMG$V_USER2SMG$VUSER2 User rendition 2@  SMG$V_USER3SMG$VUSER3 User rendition 3@  SMG$V_USER4SMG$VUSER4 User rendition 4@  SMG$V_USER5SMG$VUSER5 User rendition 5@  SMG$V_USER6SMG$VUSER6 User rendition 6@  SMG$V_USER7SMG$VUSER7 User rendition 7@  SMG$V_USER8SMG$VUSER8 User rendition 8@  SMG$v_spare14SMG$vspare14 extra bits @ SMG$M_NORMALSMG$MNORMAL no bits set @@- The following masks define values to be used@4 to specify a display attribute. These may be added@) together to specify multiple attributes.@ؘ SMG$M_BORDERSMG$MBORDER1ؘSMG$M_TRUNC_ICONSMG$M TRUNC_ICON2ؘSMG$M_DISPLAY_CONTROLSSMG$MDISPLAY_CONTROLS4ؘSMG$M_USER_DISPLAYSMG$M USER_DISPLAY8ؘSMG$M_BLOCK_BORDERSMG$M BLOCK_BORDER10ؘ SMG$M_PROTECT_DISPLAYSMG$MPROTECT_DISPLAY20ؘ SMG$m_spare12SMG$mspare12FFFFFFC0`DISPLAY_ATTRIBUTESSMG$DISPLAY_ATTRIBUTES @  SMG$V_BORDERSMG$VBORDER Display is bordered@ SMG$V_TRUNC_ICONSMG$V TRUNC_ICON Truncation icon enabled@ SMG$V_DISPLAY_CONTROLSSMG$VDISPLAY_CONTROLS Display carriage controls@ SMG$V_USER_DISPLAYSMG$V USER_DISPLAY User display for DEBUG@ SMG$V_BLOCK_BORDERSMG$V BLOCK_BORDER Display is block bordered@ SMG$V_PROTECT_DISPLAYSMG$VPROTECT_DISPLAY Protect display against ASTs@  SMG$v_spare12SMG$vspare12 extra bits @@= The following defines bits used with the FLAGS parameter for@ SMG$CREATE_SUBPROCESS.@ؘ SMG$M_TRUSTEDSMG$MTRUSTED1ؘSMG$M_AUTHPRIVSMG$MAUTHPRIV2ؘSMG$M_SUBSYSTEMSMG$M SUBSYSTEM4ؘ SMG$m_spare20SMG$mspare20FFFFFFF8`SMG$R_CREATE_SUBPROCESS_FLAGSSMG$SMG$RCREATE_SUBPROCESS_FLAGS @  SMG$V_TRUSTEDSMG$VTRUSTED! Set TRUSTED flag for LIB$SPAWN@ SMG$V_AUTHPRIVSMG$VAUTHPRIV! Set AUTHPRIV flag for LIB$SPAWN@ SMG$V_SUBSYSTEMSMG$V SUBSYSTEM! Set SUBSYSTEM flag for LIB$SPAWN@  SMG$v_spare20SMG$vspare20 extra bits @@> The following defines bits used with subprocess manipulation.@ؘSMG$M_DATA_FOLLOWSSMG$M DATA_FOLLOWS1ؘSMG$M_SEND_EOFSMG$MSEND_EOF2ؘSMG$M_NO_PRINTSMG$MNO_PRINT4ؘ SMG$m_spare11SMG$mspare11FFFFFFF8`SMG$R_SUBPROCESS_FLAGSSMG$SMG$RSUBPROCESS_FLAGS @ SMG$V_DATA_FOLLOWSSMG$V DATA_FOLLOWS The next call specifies data.@ SMG$V_SEND_EOFSMG$VSEND_EOF& Send an end-of-file to the subprocess@ SMG$V_NO_PRINTSMG$VNO_PRINT% Do not output command to the display@  SMG$v_spare11SMG$vspare11 extra bits @@= The following defines bits used with the FLAGS parameter for@ SMG$DELETE_PASTEBOARD.@ؘSMG$M_ERASE_PBDSMG$M ERASE_PBD1ؘSMG$M_IGNORE_BATCHEDSMG$MIGNORE_BATCHED2ؘ SMG$m_spare10SMG$mspare10FFFFFFFC`SMG$R_DELETE_PBD_FLAGSSMG$SMG$RDELETE_PBD_FLAGS @ SMG$V_ERASE_PBDSMG$V ERASE_PBD Erase the pasteboard@ SMG$V_IGNORE_BATCHEDSMG$VIGNORE_BATCHED Delete even if pbd is batched@  SMG$v_spare10SMG$vspare10 extra bits @@= The following defines bits used with the FLAGS parameter for@ SMG$CREATE_PASTEBOARD.@ؘSMG$M_KEEP_CONTENTSSMG$M KEEP_CONTENTS1ؘSMG$M_WORKSTATIONSMG$M WORKSTATION2ؘ SMG$m_spare9SMG$mspare9FFFFFFFC`SMG$R_CREATE_PBD_FLAGSSMG$SMG$RCREATE_PBD_FLAGS @ SMG$V_KEEP_CONTENTSSMG$V KEEP_CONTENTS Don't erase the pasteboard@ SMG$V_WORKSTATIONSMG$V WORKSTATION" Pasteboard is DECwindows terminal@  SMG$v_spare9SMG$vspare9 extra bits @@= The following defines bits used with the FLAGS parameter for@ SMG$READ_xxxx.@ؘSMG$M_FUNC_KEYSSMG$M FUNC_KEYS1ؘ SMG$M_NOKEEPSMG$MNOKEEP2ؘSMG$M_NORECALLSMG$MNORECALL4ؘ SMG$m_spare8SMG$mspare8FFFFFFF8`SMG$R_READ_FLAGSSMG$SMG$R READ_FLAGS @ SMG$V_FUNC_KEYSSMG$V FUNC_KEYS Disable line-editting.@  SMG$V_NOKEEPSMG$VNOKEEP" Don't save input in recall buffer@ SMG$V_NORECALLSMG$VNORECALL# Disable input recall for this call@  SMG$v_spare8SMG$vspare8 extra bits @@= The following defines bits used with the FLAGS parameter for@ SMG$SET_CURSOR_MODE.@ؘSMG$M_CURSOR_OFFSMG$M CURSOR_OFF1ؘSMG$M_CURSOR_ONSMG$M CURSOR_ON2ؘSMG$M_SCROLL_JUMPSMG$M SCROLL_JUMP4ؘSMG$M_SCROLL_SMOOTHSMG$M SCROLL_SMOOTH8ؘ SMG$m_spare16SMG$mspare16FFFFFFF0`SMG$R_SET_CURSOR_FLAGSSMG$SMG$RSET_CURSOR_FLAGS @ SMG$V_CURSOR_OFFSMG$V CURSOR_OFF Turn the physical cursor off@ SMG$V_CURSOR_ONSMG$V CURSOR_ON Turn the physical cursor on@ SMG$V_SCROLL_JUMPSMG$V SCROLL_JUMP Set jump scroll@ SMG$V_SCROLL_SMOOTHSMG$V SCROLL_SMOOTH Set smooth scroll@  SMG$v_spare16SMG$vspare16 extra bits @@= The following defines bits used with the FLAGS parameter for@ SMG$GET_DISPLAY_ATTR.@ؘSMG$M_VIEWPORTSMG$MVIEWPORT1ؘSMG$M_SUBPROCESSSMG$M SUBPROCESS2ؘ SMG$M_MENUSMG$MMENU4ؘ SMG$m_spare7SMG$mspare7FFFFFFF8`SMG$R_GET_DISPLAY_FLAGSSMG$SMG$RGET_DISPLAY_FLAGS @ SMG$V_VIEWPORTSMG$VVIEWPORT Display contains a viewport@ SMG$V_SUBPROCESSSMG$V SUBPROCESS Display contains a subprocess@  SMG$V_MENUSMG$VMENU Display contains a menu@  SMG$v_spare7SMG$vspare7 extra bits @@= The following defines bits used with the FLAGS parameter for@ SMG$PUT_CHARS.@ؘSMG$M_ERASE_LINESMG$M ERASE_LINE1ؘSMG$M_ERASE_TO_EOLSMG$M ERASE_TO_EOL2ؘ SMG$m_spare6SMG$mspare6FFFFFFFC`SMG$R_PUT_CHARS_FLAGSSMG$SMG$RPUT_CHARS_FLAGS @ SMG$V_ERASE_LINESMG$V ERASE_LINE Erase the entire line@ SMG$V_ERASE_TO_EOLSMG$V ERASE_TO_EOL! Erase from cursor to end of line@  SMG$v_spare6SMG$vspare6 extra bits @@= The following defines bits used with the FLAGS parameter for@ SMG$MOVE_TEXT.@ؘSMG$M_TEXT_SAVESMG$M TEXT_SAVE1ؘSMG$M_TEXT_ONLYSMG$M TEXT_ONLY2ؘ SMG$m_spare17SMG$mspare17FFFFFFFC`SMG$R_MOVE_TEXT_FLAGSSMG$SMG$RMOVE_TEXT_FLAGS @ SMG$V_TEXT_SAVESMG$V TEXT_SAVE! Don't erase text after moving it@ SMG$V_TEXT_ONLYSMG$V TEXT_ONLY Don't move attributes@  SMG$v_spare17SMG$vspare17 extra bits @@= The following defines bits used with the FLAGS parameter for@% SMG$PUT_PASTEBOARD and SMG$SNAPSHOT.@ؘSMG$M_FORM_FEEDSMG$M FORM_FEED1ؘ SMG$m_spare5SMG$mspare5FFFFFFFE`SMG$R_SNAPSHOT_FLAGSSMG$SMG$RSNAPSHOT_FLAGS @ SMG$V_FORM_FEEDSMG$V FORM_FEED" Output form feed before first row@  SMG$v_spare5SMG$vspare5 extra bits @@= The following defines bits used with the FLAGS parameter for@ SMG$PUT_xxxx.@ؘSMG$M_WRAP_CHARSMG$M WRAP_CHAR1ؘSMG$M_WRAP_WORDSMG$M WRAP_WORD2ؘ SMG$m_spare4SMG$mspare4FFFFFFFC`SMG$R_PUT_LINE_FLAGSSMG$SMG$RPUT_LINE_FLAGS @ SMG$V_WRAP_CHARSMG$V WRAP_CHAR% Do character wrapping at end of line@ SMG$V_WRAP_WORDSMG$V WRAP_WORD Do word wrapping at end of line@  SMG$v_spare4SMG$vspare4 extra bits @@= The following defines bits used with the FLAGS parameter for@ SMG$SET_KEYPAD_MODE.@ؘSMG$M_KEYPAD_APPLICATIONSMG$MKEYPAD_APPLICATION1ؘSMG$M_KEYPAD_NUMERICSMG$MKEYPAD_NUMERIC2ؘ SMG$m_spare3SMG$mspare3FFFFFFFC`SMG$R_KEYPAD_MODESSMG$SMG$R KEYPAD_MODES @ SMG$V_KEYPAD_APPLICATIONSMG$VKEYPAD_APPLICATION Application keypad@ SMG$V_KEYPAD_NUMERICSMG$VKEYPAD_NUMERIC Numeric keypad@  SMG$v_spare3SMG$vspare3 extra bits @@= The following defines bits used with the FLAGS parameter for@ SMG$GET_PASTING_INFO.@ؘSMG$M_DISPLAY_PASTEDSMG$MDISPLAY_PASTED1ؘ SMG$m_spare19SMG$mspare19FFFFFFFE`SMG$R_PASTING_INFO_FLAGSSMG$SMG$RPASTING_INFO_FLAGS @ SMG$V_DISPLAY_PASTEDSMG$VDISPLAY_PASTED Display is pasted@  SMG$v_spare19SMG$vspare19 extra bits @@8 The following defines bits used with menu manipulation.@ؘSMG$M_REMOVE_ITEMSMG$M REMOVE_ITEM1ؘSMG$M_FIXED_FORMATSMG$M FIXED_FORMAT2ؘSMG$M_DOUBLE_SPACESMG$M DOUBLE_SPACE4ؘSMG$M_RETURN_IMMEDSMG$M RETURN_IMMED8ؘSMG$M_ERASE_MENUSMG$M ERASE_MENU10ؘ SMG$M_WIDE_MENUSMG$M WIDE_MENU20ؘ@SMG$M_WRAP_MENUSMG$M WRAP_MENU40ؘSMG$M_FULL_FIELDSMG$M FULL_FIELD80ؘ SMG$m_spare2SMG$mspare2FFFFFF00`SMG$R_MENU_FLAGSSMG$SMG$R MENU_FLAGS @ SMG$V_REMOVE_ITEMSMG$V REMOVE_ITEM Only select item once@ SMG$V_FIXED_FORMATSMG$V FIXED_FORMAT Use fixed size cols@ SMG$V_DOUBLE_SPACESMG$V DOUBLE_SPACE Double space menu rows@ SMG$V_RETURN_IMMEDSMG$V RETURN_IMMED Ret on non-arrow key@ SMG$V_ERASE_MENUSMG$V ERASE_MENU Erase menu when deleting@ SMG$V_WIDE_MENUSMG$V WIDE_MENU Wide menu items@ SMG$V_WRAP_MENUSMG$V WRAP_MENU Wrap menu items top to bottom@ SMG$V_FULL_FIELDSMG$V FULL_FIELD Highlight entire field@9 SCROLL_BARS bitfield mask; /* Use scroll bar indicators@; MARK_ITEM bitfield mask; /* Use def rend for chosen items@  SMG$v_spare2SMG$vspare2 extra bits @@0 The following are used with SMG$PUT_LINE_xxxx, @, SMG$SCROLL_DISPLAY_AREA, and SMG$DRAW_CHAR.@ؘSMG$M_UPSMG$MUP1ؘ SMG$M_DOWNSMG$MDOWN2ؘ SMG$M_RIGHTSMG$MRIGHT4ؘ SMG$M_LEFTSMG$MLEFT8ؘ SMG$m_spare1SMG$mspare1FFFFFFF0` SCROLL_DIRSSMG$ SCROLL_DIRS @ SMG$V_UPSMG$VUP Up@  SMG$V_DOWNSMG$VDOWN Down@  SMG$V_RIGHTSMG$VRIGHT Right@  SMG$V_LEFTSMG$VLEFT Left@  SMG$v_spare1SMG$vspare1 extra bits @@ Define data structures@P SMG$C_BAND_INFORMATION_TABLESMG$CBAND_INFORMATION_TABLE Length of table in bytes@P$SMG$C_PASTEBOARD_INFO_BLOCKSMG$CPASTEBOARD_INFO_BLOCK Length of table in bytes@P$SMG$C_KEYBOARD_INFO_BLOCKSMG$CKEYBOARD_INFO_BLOCK Length of table in bytes`$SMGDEFSMG$SMGDEF @@9 When an out-of-band AST triggers, the user's AST routine@3 will get called. The first argument passed to his@4 routine is the address of a Band Information Table.@1 The offsets into this table are described below.@2 To make it easy to access from certain languages,@2 the table is arranged so that it is convenient to@; reference it as a longword vector as well as a byte block.@؆` SMG$R_BAND_INFORMATION_TABLESMG$RBAND_INFORMATION_TABLE ` SMG$L_PASTEBOARD_IDSMG$L PASTEBOARD_ID Pasteboard ID`  SMG$L_ARGSMG$LARG User's AST argument؇`SMG$R_CHARACTER_OVERLAYSMG$RCHARACTER_OVERLAY `SMG$B_CHARACTERSMG$B CHARACTER The character typed` SMG$L_CHARACTERSMG$L CHARACTER The character and 3 spaces @ . When SMG$GET_PASTEBOARD_ATTRIBUTES is called,@ 3 it returns data in a pasteboard information block.@ 4 The following structure is used to reference fields@  in this block.@ 2 Items marked with a plus (+) will be 0 unless the@ * device is a terminal (DEVCLASS=DC$_TERM).@ ؆`$SMG$R_PASTEBOARD_INFO_BLOCKSMG$RPASTEBOARD_INFO_BLOCK `  SMG$L_DEVCHARSMG$LDEVCHAR Device characteristics` SMG$L_DEVDEPENDSMG$L DEVDEPEND Specific characteristics (1)` SMG$L_DEVDEPEND2SMG$L DEVDEPEND2 Specific characteristics (2)` SMG$B_DEVCLASSSMG$BDEVCLASS Device class (e.g. DC$_TERM)` SMG$B_SMG_DEVTYPESMG$B SMG_DEVTYPE Internal SMG device type`SMG$B_PHY_DEVTYPESMG$B PHY_DEVTYPE& Physical device type (e.g. DT$_VT100)` SMG$B_ROWSSMG$BROWS Number of rows on device` SMG$W_WIDTHSMG$WWIDTH Terminal width` SMG$B_COLORSMG$BCOLOR PBD background color` SMG$B_PARITYSMG$BPARITY Parity attributes (+)` SMG$W_SPEEDSMG$WSPEED Terminal Speed (+)` SMG$W_FILLSMG$WFILL Fill characteristics (+)`SMG$W_CURSOR_ROWSMG$W CURSOR_ROW Row where physical cursor is@ (1-origin)`SMG$W_CURSOR_COLSMG$W CURSOR_COL Col where physical cursor is@ (1-origin)` SMG$L_CURSOR_DIDSMG$L CURSOR_DID Display id of topmost@  display that cursor is in.@  0 if cursor is not in a@  virtual display`  SMG$L_DEVDEPEND3SMG$L DEVDEPEND3 Specific characteristics (3) @$, When SMG$GET_KEYBOARD_ATTRIBUTES is called,@$1 it returns data in a keyboard information block.@$4 The following structure is used to reference fields@$ in this block.@$2 Items marked with a plus (+) will be 0 unless the@$* device is a terminal (DEVCLASS=DC$_TERM).@$؆`$SMG$R_KEYBOARD_INFO_BLOCKSMG$RKEYBOARD_INFO_BLOCK `  SMG$l_fill1SMG$lfill1 Device characteristics`  SMG$l_fill2SMG$lfill2 Specific characteristics (1)`  SMG$l_fill3SMG$lfill3 Specific characteristics (2)`  SMG$b_fill4SMG$bfill4 Device class (e.g. DC$_TERM)` SMG$B_RECALL_SIZESMG$B RECALL_SIZE Size of recall buffer (+)` SMG$b_fill5SMG$bfill5& Physical device type (e.g. DT$_VT100)`SMG$B_TYPEAHEAD_CHARSMG$BTYPEAHEAD_CHAR# First char in typeahead buffer (+)` SMG$w_fill6SMG$wfill6 Terminal width`SMG$W_TYPEAHEAD_COUNTSMG$WTYPEAHEAD_COUNT( Number of chars in typeahead buffer (+)؏`  SMG$l_fill7SMG$lfill7؏`  SMG$l_fill8SMG$lfill8؏`  SMG$l_fill9SMG$lfill9`   SMG$l_fill10SMG$lfill10 Device characteristics 3 @@B Define the out-of-band information table used when an out-of-band@* AST routine is called as it's own record.@` SMG$R_OUT_OF_BAND_TABLESMG$SMG$ROUT_OF_BAND_TABLE `  SMG$L_PBD_IDSMG$LPBD_ID Pasteboard ID` SMG$L_USER_ARGSMG$LUSER_ARG User's AST argument؇`SMG$R_CHAR_OVERLAYSMG$R CHAR_OVERLAY ` SMG$B_CHARSMG$BCHAR The character typed`  SMG$L_CHARSMG$LCHAR The character and 3 spaces P SMG$C_OUT_OF_BAND_TABLESMG$COUT_OF_BAND_TABLE Length of table in bytes@@? Define the subprocess information table used when a subprocess@* AST routine is called as it's own record.@` SMG$R_SUBPROCESS_INFO_TABLESMG$SMG$RSUBPROCESS_INFO_TABLE `  SMG$L_DISP_IDSMG$LDISP_ID Display ID`  SMG$L_USR_ARGSMG$LUSR_ARG User's AST argument`  SMG$L_STATUSSMG$LSTATUS Status of executed command P SMG$C_SUBPROCESS_INFO_TABLESMG$CSUBPROCESS_INFO_TABLE Length of table in bytes@@5 Define an information table that can be used by both@> SMG$GET_PASTEBOARD_ATTRIBUTES and SMG$GET_KEYBOARD_ATTRIBUTES@ as it's own record.@`$SMG$R_ATTRIBUTE_INFO_BLOCKSMG$SMG$RATTRIBUTE_INFO_BLOCK ` SMG$L_DEV_CHARSMG$LDEV_CHAR Device characteristics` SMG$L_DEV_DEPENDSMG$L DEV_DEPEND Specific characteristics (1)` SMG$L_DEV_DEPEND2SMG$L DEV_DEPEND2 Specific characteristics (2)` SMG$B_DEV_CLASSSMG$B DEV_CLASS Device class (e.g. DC$_TERM)؇` SMG$R_DEV_OVERLAYSMG$R DEV_OVERLAY ` SMG$B_PBD_TYPESMG$BPBD_TYPE Internal SMG device type` SMG$B_RECALL_NUMSMG$B RECALL_NUM Size of recall buffer (+) `SMG$B_DEV_TYPESMG$BDEV_TYPE& Physical device type (e.g. DT$_VT100)؇`SMG$R_ROW_OVERLAYSMG$R ROW_OVERLAY `SMG$B_NUM_ROWSSMG$BNUM_ROWS Number of rows on device`SMG$B_TYPEAHD_CHARSMG$B TYPEAHD_CHAR# First char in typeahead buffer (+) `SMG$W_NUM_COLUMNSSMG$W NUM_COLUMNS Terminal width؇`SMG$R_COUNT_OVERLAYSMG$R COUNT_OVERLAY `SMG$W_TYPEAHD_CNTSMG$W TYPEAHD_CNT( Number of chars in typeahead buffer (+)؇`SMG$R_COUNT_STRUCTSMG$R COUNT_STRUCT `SMG$B_PBD_COLORSMG$B PBD_COLOR PBD background color`SMG$B_DEV_PARITYSMG$B DEV_PARITY Parity attributes (+) `SMG$W_DEV_SPEEDSMG$W DEV_SPEED Terminal Speed (+)`SMG$W_DEV_FILLSMG$WDEV_FILL Fill characteristics (+)`SMG$W_PHYS_CURSOR_ROWSMG$WPHYS_CURSOR_ROW Row where physical cursor is`SMG$W_PHYS_CURSOR_COLSMG$WPHYS_CURSOR_COL Col where physical cursor is` SMG$L_DISPLAY_IDSMG$L DISPLAY_ID Display containing phy cursor`  SMG$L_DEV_DEPEND3SMG$L DEV_DEPEND3 Specific characteristics (3) P$SMG$C_ATTRIBUTE_INFO_BLOCKSMG$CATTRIBUTE_INFO_BLOCK Length of table in bytes CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT #ifndef __SMGDEF_UPCASE_LOADEDLITERAL #define __SMGDEF_UPCASE_LOADED 1LITERAL#ifndef __cplusplusLITERAL""#pragma member_alignment __restoreLITERAL#pragma standardLITERAL#include LITERAL#pragma member_alignment __saveLITERAL#pragma nomember_alignmentLITERAL#pragma nostandardLITERAL#endif /* __cplusplus */LITERAL#include LITERAL###endif /* __SMGDEF_UPCASE_LOADED */LITERAL ww]M@ $SMGTRMPTR3 Terminal Capability Pointers for RTL SMG$ facility @@$ Boolean capabilities here - 1 - 220@SMG$K_ADVANCED_VIDEOSMG$KADVANCED_VIDEOSMG$K_ANSI_CRTSMG$KANSI_CRTSMG$K_AUTO_MARGINSMG$K AUTO_MARGINSMG$K_BACKSPACESMG$K BACKSPACESMG$K_BLOCK_MODESMG$K BLOCK_MODE SMG$K_DEC_CRTSMG$KDEC_CRT SMG$K_EDITSMG$KEDITSMG$K_EIGHT_BITSMG$K EIGHT_BIT SMG$K_FULLDUPSMG$KFULLDUP SMG$K_IGNORE_NEWLINESMG$KIGNORE_NEWLINE SMG$K_INSERT_MODE_NULLSSMG$KINSERT_MODE_NULLS SMG$K_LOWERCASESMG$K LOWERCASE SMG$K_NO_ERASESMG$KNO_ERASESMG$K_NO_SCROLLSMG$K NO_SCROLLSMG$K_OVERSTRIKESMG$K OVERSTRIKESMG$K_PRINTER_PORTSMG$K PRINTER_PORT SMG$K_REGISSMG$KREGIS SMG$K_SCOPESMG$KSCOPESMG$K_SIXEL_GRAPHICSSMG$KSIXEL_GRAPHICSSMG$K_SOFT_CHARACTERSSMG$KSOFT_CHARACTERSSMG$K_PHYSICAL_TABSSMG$K PHYSICAL_TABSSMG$K_PHYSICAL_FFSMG$K PHYSICAL_FFSMG$K_UNDERLINESMG$K UNDERLINESMG$K_CURSOR_REPORT_ANSISMG$KCURSOR_REPORT_ANSISMG$K_DEC_CRT_2SMG$K DEC_CRT_2SMG$K_DEC_CRT_3SMG$K DEC_CRT_3SMG$K_SET_CURSOR_COL_ROWSMG$KSET_CURSOR_COL_ROW SMG$K_TEXT16SMG$KTEXT16SMG$K_DEC_CRT_4SMG$K DEC_CRT_4SMG$K_DEC_CRT_5SMG$K DEC_CRT_5SMG$K_ANSI_COLORSMG$K ANSI_COLOR@@0 Private capabilities reserved for customer use.@" Put them at the end of the range.@SMG$K_PRIVATE_BOO_1SMG$K PRIVATE_BOO_1SMG$K_PRIVATE_BOO_2SMG$K PRIVATE_BOO_2SMG$K_PRIVATE_BOO_3SMG$K PRIVATE_BOO_3SMG$K_PRIVATE_BOO_4SMG$K PRIVATE_BOO_4SMG$K_PRIVATE_BOO_5SMG$K PRIVATE_BOO_5SMG$K_PRIVATE_BOO_6SMG$K PRIVATE_BOO_6SMG$K_PRIVATE_BOO_7SMG$K PRIVATE_BOO_7SMG$K_PRIVATE_BOO_8SMG$K PRIVATE_BOO_8SMG$K_PRIVATE_BOO_9SMG$K PRIVATE_BOO_9SMG$K_PRIVATE_BOO_10SMG$KPRIVATE_BOO_10SMG$K_MAX_BOOLEAN_CODESMG$KMAX_BOOLEAN_CODE@@' Numeric capabilities here - 221 to 440@ SMG$K_COLUMNSSMG$KCOLUMNS SMG$K_CR_FILLSMG$KCR_FILL SMG$K_FRAMESMG$KFRAME SMG$K_LF_FILLSMG$KLF_FILLSMG$K_NUMBER_FN_KEYSSMG$KNUMBER_FN_KEYS SMG$K_ROWSSMG$KROWSSMG$K_VMS_TERMINAL_NUMBERSMG$KVMS_TERMINAL_NUMBERSMG$K_WIDE_SCREEN_COLUMNSSMG$KWIDE_SCREEN_COLUMNS@@) Private capabilities for customer use. @" Put them at the end of the range.@SMG$K_PRIVATE_NUM_1SMG$K PRIVATE_NUM_1SMG$K_PRIVATE_NUM_2SMG$K PRIVATE_NUM_2SMG$K_PRIVATE_NUM_3SMG$K PRIVATE_NUM_3SMG$K_PRIVATE_NUM_4SMG$K PRIVATE_NUM_4SMG$K_PRIVATE_NUM_5SMG$K PRIVATE_NUM_5SMG$K_PRIVATE_NUM_6SMG$K PRIVATE_NUM_6SMG$K_PRIVATE_NUM_7SMG$K PRIVATE_NUM_7SMG$K_PRIVATE_NUM_8SMG$K PRIVATE_NUM_8SMG$K_PRIVATE_NUM_9SMG$K PRIVATE_NUM_9SMG$K_PRIVATE_NUM_10SMG$KPRIVATE_NUM_10SMG$K_MAX_NUMERIC_CODESMG$KMAX_NUMERIC_CODE@@% String capabilities here - 441 - 660@SMG$K_BEGIN_ALTERNATE_CHARSMG$KBEGIN_ALTERNATE_CHARSMG$K_BEGIN_BLINKSMG$K BEGIN_BLINKSMG$K_BEGIN_BOLDSMG$K BEGIN_BOLDSMG$K_BEGIN_DELETE_MODESMG$KBEGIN_DELETE_MODESMG$K_BEGIN_INSERT_MODESMG$KBEGIN_INSERT_MODESMG$K_BEGIN_LINE_DRAWING_CHARSMG$KBEGIN_LINE_DRAWING_CHARSMG$K_BEGIN_REVERSESMG$K BEGIN_REVERSESMG$K_BEGIN_UNDERSCORESMG$KBEGIN_UNDERSCORESMG$K_BOTTOM_T_CHARSMG$K BOTTOM_T_CHARSMG$K_CLEAR_TABSMG$K CLEAR_TABSMG$K_CROSS_CHARSMG$K CROSS_CHARSMG$K_CURSOR_DOWNSMG$K CURSOR_DOWNSMG$K_CURSOR_LEFTSMG$K CURSOR_LEFTSMG$K_CURSOR_RIGHTSMG$K CURSOR_RIGHTSMG$K_CURSOR_UPSMG$K CURSOR_UPSMG$K_DARK_SCREENSMG$K DARK_SCREENSMG$K_DELETE_CHARSMG$K DELETE_CHARSMG$K_DELETE_LINESMG$K DELETE_LINESMG$K_DEVICE_ATTRIBUTESSMG$KDEVICE_ATTRIBUTESSMG$K_DOUBLE_HIGH_BOTTOMSMG$KDOUBLE_HIGH_BOTTOMSMG$K_DOUBLE_HIGH_TOPSMG$KDOUBLE_HIGH_TOPSMG$K_DOUBLE_WIDESMG$K DOUBLE_WIDESMG$K_DUPLICATESMG$K DUPLICATESMG$K_END_ALTERNATE_CHARSMG$KEND_ALTERNATE_CHARSMG$K_END_BLINKSMG$K END_BLINKSMG$K_END_BOLDSMG$KEND_BOLDSMG$K_END_DELETE_MODESMG$KEND_DELETE_MODESMG$K_END_INSERT_MODESMG$KEND_INSERT_MODESMG$K_END_LINE_DRAWING_CHARSMG$KEND_LINE_DRAWING_CHARSMG$K_END_REVERSESMG$K END_REVERSESMG$K_END_UNDERSCORESMG$KEND_UNDERSCORESMG$K_ERASE_TO_END_DISPLAYSMG$KERASE_TO_END_DISPLAYSMG$K_ERASE_TO_END_LINESMG$KERASE_TO_END_LINESMG$K_ERASE_WHOLE_DISPLAYSMG$KERASE_WHOLE_DISPLAYSMG$K_ERASE_WHOLE_LINESMG$KERASE_WHOLE_LINE SMG$K_HOMESMG$KHOMESMG$K_HORIZONTAL_BARSMG$KHORIZONTAL_BARSMG$K_INIT_STRINGSMG$K INIT_STRINGSMG$K_INSERT_CHARSMG$K INSERT_CHARSMG$K_INSERT_LINESMG$K INSERT_LINESMG$K_INSERT_PADSMG$K INSERT_PAD SMG$K_KEY_0SMG$KKEY_0 SMG$K_KEY_1SMG$KKEY_1 SMG$K_KEY_2SMG$KKEY_2 SMG$K_KEY_3SMG$KKEY_3 SMG$K_KEY_4SMG$KKEY_4 SMG$K_KEY_5SMG$KKEY_5 SMG$K_KEY_6SMG$KKEY_6 SMG$K_KEY_7SMG$KKEY_7 SMG$K_KEY_8SMG$KKEY_8 SMG$K_KEY_9SMG$KKEY_9SMG$K_KEY_BACKSPACESMG$K KEY_BACKSPACESMG$K_KEY_COMMASMG$K KEY_COMMASMG$K_KEY_DOWN_ARROWSMG$KKEY_DOWN_ARROW SMG$K_KEY_E1SMG$KKEY_E1 SMG$K_KEY_E2SMG$KKEY_E2 SMG$K_KEY_E3SMG$KKEY_E3 SMG$K_KEY_E4SMG$KKEY_E4 SMG$K_KEY_E5SMG$KKEY_E5 SMG$K_KEY_E6SMG$KKEY_E6SMG$K_KEY_ENTERSMG$K KEY_ENTER SMG$K_KEY_F1SMG$KKEY_F1 SMG$K_KEY_F2SMG$KKEY_F2 SMG$K_KEY_F3SMG$KKEY_F3 SMG$K_KEY_F4SMG$KKEY_F4 SMG$K_KEY_F5SMG$KKEY_F5 SMG$K_KEY_F6SMG$KKEY_F6 SMG$K_KEY_F7SMG$KKEY_F7 SMG$K_KEY_F8SMG$KKEY_F8 SMG$K_KEY_F9SMG$KKEY_F9 SMG$K_KEY_F10SMG$KKEY_F10 SMG$K_KEY_F11SMG$KKEY_F11 SMG$K_KEY_F12SMG$KKEY_F12 SMG$K_KEY_F13SMG$KKEY_F13 SMG$K_KEY_F14SMG$KKEY_F14 SMG$K_KEY_F15SMG$KKEY_F15 SMG$K_KEY_F16SMG$KKEY_F16 SMG$K_KEY_F17SMG$KKEY_F17 SMG$K_KEY_F18SMG$KKEY_F18 SMG$K_KEY_F19SMG$KKEY_F19  SMG$K_KEY_F20SMG$KKEY_F20 SMG$K_KEY_LEFT_ARROWSMG$KKEY_LEFT_ARROW SMG$K_KEY_MINUSSMG$K KEY_MINUS SMG$K_KEY_PERIODSMG$K KEY_PERIOD  SMG$K_KEY_PF1SMG$KKEY_PF1 SMG$K_KEY_PF2SMG$KKEY_PF2 SMG$K_KEY_PF3SMG$KKEY_PF3 SMG$K_KEY_PF4SMG$KKEY_PF4SMG$K_KEY_RIGHT_ARROWSMG$KKEY_RIGHT_ARROWSMG$K_KEY_UP_ARROWSMG$K KEY_UP_ARROWSMG$K_LABEL_F1SMG$KLABEL_F1SMG$K_LABEL_F2SMG$KLABEL_F2SMG$K_LABEL_F3SMG$KLABEL_F3SMG$K_LABEL_F4SMG$KLABEL_F4SMG$K_LABEL_F5SMG$KLABEL_F5SMG$K_LABEL_F6SMG$KLABEL_F6SMG$K_LABEL_F7SMG$KLABEL_F7SMG$K_LABEL_F8SMG$KLABEL_F8SMG$K_LABEL_F9SMG$KLABEL_F9SMG$K_LABEL_F10SMG$K LABEL_F10SMG$K_LABEL_F11SMG$K LABEL_F11SMG$K_LABEL_F12SMG$K LABEL_F12SMG$K_LABEL_F13SMG$K LABEL_F13 SMG$K_LABEL_F14SMG$K LABEL_F14!SMG$K_LABEL_F15SMG$K LABEL_F15"SMG$K_LABEL_F16SMG$K LABEL_F16#SMG$K_LABEL_F17SMG$K LABEL_F17$SMG$K_LABEL_F18SMG$K LABEL_F18%SMG$K_LABEL_F19SMG$K LABEL_F19&SMG$K_LABEL_F20SMG$K LABEL_F20'SMG$K_LEFT_T_CHARSMG$K LEFT_T_CHAR(SMG$K_LIGHT_SCREENSMG$K LIGHT_SCREEN)SMG$K_LOWER_LEFT_CORNERSMG$KLOWER_LEFT_CORNER*SMG$K_LOWER_RIGHT_CORNERSMG$KLOWER_RIGHT_CORNER+ SMG$K_NAMESMG$KNAME,SMG$K_NEWLINE_CHARSMG$K NEWLINE_CHAR-SMG$K_PAD_CHARSMG$KPAD_CHAR.SMG$K_RESTORE_CURSORSMG$KRESTORE_CURSOR/SMG$K_RIGHT_T_CHARSMG$K RIGHT_T_CHAR0SMG$K_SAVE_CURSORSMG$K SAVE_CURSOR1SMG$K_SCROLL_FORWARDSMG$KSCROLL_FORWARD2SMG$K_SCROLL_REVERSESMG$KSCROLL_REVERSE3SMG$K_SEL_ERASE_TO_END_DISPLAYSMG$KSEL_ERASE_TO_END_DISPLAY4SMG$K_SEL_ERASE_TO_END_LINESMG$KSEL_ERASE_TO_END_LINE5SMG$K_SEL_ERASE_WHOLE_DISPLAYSMG$KSEL_ERASE_WHOLE_DISPLAY6SMG$K_SEL_ERASE_WHOLE_LINESMG$KSEL_ERASE_WHOLE_LINE7SMG$K_SET_APPLICATION_KEYPADSMG$KSET_APPLICATION_KEYPAD8SMG$K_SET_CHAR_NOT_SEL_ERASESMG$KSET_CHAR_NOT_SEL_ERASE9SMG$K_SET_CHAR_SEL_ERASESMG$KSET_CHAR_SEL_ERASE:SMG$K_SET_CURSOR_ABSSMG$KSET_CURSOR_ABS;SMG$K_SET_NUMERIC_KEYPADSMG$KSET_NUMERIC_KEYPAD<SMG$K_SET_SCROLL_REGIONSMG$KSET_SCROLL_REGION= SMG$K_SET_TABSMG$KSET_TAB>SMG$K_SINGLE_HIGHSMG$K SINGLE_HIGH?SMG$K_TAB_CHARSMG$KTAB_CHAR@SMG$K_TOP_T_CHARSMG$K TOP_T_CHARASMG$K_UNDERLINE_CHARSMG$KUNDERLINE_CHARBSMG$K_UPPER_LEFT_CORNERSMG$KUPPER_LEFT_CORNERCSMG$K_UPPER_RIGHT_CORNERSMG$KUPPER_RIGHT_CORNERDSMG$K_VERTICAL_BARSMG$K VERTICAL_BARESMG$K_WIDTH_NARROWSMG$K WIDTH_NARROWFSMG$K_WIDTH_WIDESMG$K WIDTH_WIDEGSMG$K_CURSOR_POSITION_REPORTSMG$KCURSOR_POSITION_REPORTHSMG$K_REQUEST_CURSOR_POSITIONSMG$KREQUEST_CURSOR_POSITIONISMG$K_CR_GRAPHICSMG$K CR_GRAPHICJSMG$K_FF_GRAPHICSMG$K FF_GRAPHICKSMG$K_LF_GRAPHICSMG$K LF_GRAPHICLSMG$K_HT_GRAPHICSMG$K HT_GRAPHICMSMG$K_VT_GRAPHICSMG$K VT_GRAPHICNSMG$K_TRUNCATION_ICONSMG$KTRUNCATION_ICONOSMG$K_CURSOR_NEXT_LINESMG$KCURSOR_NEXT_LINEPSMG$K_CURSOR_PRECEDING_LINESMG$KCURSOR_PRECEDING_LINEQ SMG$K_INDEXSMG$KINDEXRSMG$K_REVERSE_INDEXSMG$K REVERSE_INDEXSSMG$K_BEGIN_NORMAL_RENDITIONSMG$KBEGIN_NORMAL_RENDITIONTSMG$K_BEGIN_AUTOWRAP_MODESMG$KBEGIN_AUTOWRAP_MODEUSMG$K_END_AUTOWRAP_MODESMG$KEND_AUTOWRAP_MODEVSMG$K_BEGIN_AUTOREPEAT_MODESMG$KBEGIN_AUTOREPEAT_MODEWSMG$K_END_AUTOREPEAT_MODESMG$KEND_AUTOREPEAT_MODEXSMG$K_SET_ORIGIN_RELATIVESMG$KSET_ORIGIN_RELATIVEYSMG$K_SET_ORIGIN_ABSOLUTESMG$KSET_ORIGIN_ABSOLUTEZSMG$K_ERASE_LINE_TO_CURSORSMG$KERASE_LINE_TO_CURSOR[SMG$K_NEXT_LINESMG$K NEXT_LINE\SMG$K_BEGIN_AUTOPRINT_MODESMG$KBEGIN_AUTOPRINT_MODE]SMG$K_END_AUTOPRINT_MODESMG$KEND_AUTOPRINT_MODE^SMG$K_PRINT_SCREENSMG$K PRINT_SCREEN_SMG$K_SET_CURSOR_ONSMG$K SET_CURSOR_ON`SMG$K_SET_CURSOR_OFFSMG$KSET_CURSOR_OFFaSMG$K_SET_PRINTER_OUTPUTSMG$KSET_PRINTER_OUTPUTbSMG$K_SET_SCREEN_OUTPUTSMG$KSET_SCREEN_OUTPUTcSMG$K_ERASE_DISPLAY_TO_CURSORSMG$KERASE_DISPLAY_TO_CURSORdSMG$K_REQUEST_PRINTER_STATUSSMG$KREQUEST_PRINTER_STATUSeSMG$K_PRINTER_READYSMG$K PRINTER_READYfSMG$K_PRINTER_NOT_READYSMG$KPRINTER_NOT_READYgSMG$K_NO_PRINTERSMG$K NO_PRINTERhSMG$K_SET_JUMP_SCROLLSMG$KSET_JUMP_SCROLLiSMG$K_SET_SMOOTH_SCROLLSMG$KSET_SMOOTH_SCROLLjSMG$K_ERROR_ICONSMG$K ERROR_ICONkSMG$K_PAGE_LENGTHSMG$K PAGE_LENGTH@@1 Private capabilities reserved for customer use. @" Put them at the end of the range.@SMG$K_PRIVATE_STR_1SMG$K PRIVATE_STR_1SMG$K_PRIVATE_STR_2SMG$K PRIVATE_STR_2SMG$K_PRIVATE_STR_3SMG$K PRIVATE_STR_3SMG$K_PRIVATE_STR_4SMG$K PRIVATE_STR_4SMG$K_PRIVATE_STR_5SMG$K PRIVATE_STR_5SMG$K_PRIVATE_STR_6SMG$K PRIVATE_STR_6SMG$K_PRIVATE_STR_7SMG$K PRIVATE_STR_7SMG$K_PRIVATE_STR_8SMG$K PRIVATE_STR_8SMG$K_PRIVATE_STR_9SMG$K PRIVATE_STR_9SMG$K_PRIVATE_STR_10SMG$KPRIVATE_STR_10SMG$K_MAX_STRING_CODESMG$KMAX_STRING_CODE@@, Second string capabilities here - 661 - 880@SMG$K_BEGIN_USER1SMG$K BEGIN_USER1SMG$K_BEGIN_USER2SMG$K BEGIN_USER2SMG$K_BEGIN_USER3SMG$K BEGIN_USER3SMG$K_BEGIN_USER4SMG$K BEGIN_USER4SMG$K_BEGIN_USER5SMG$K BEGIN_USER5SMG$K_BEGIN_USER6SMG$K BEGIN_USER6SMG$K_BEGIN_USER7SMG$K BEGIN_USER7SMG$K_BEGIN_USER8SMG$K BEGIN_USER8SMG$K_END_USER1SMG$K END_USER1SMG$K_END_USER2SMG$K END_USER2SMG$K_END_USER3SMG$K END_USER3SMG$K_END_USER4SMG$K END_USER4SMG$K_END_USER5SMG$K END_USER5SMG$K_END_USER6SMG$K END_USER6SMG$K_END_USER7SMG$K END_USER7SMG$K_END_USER8SMG$K END_USER8SMG$K_BLACK_SCREENSMG$K BLACK_SCREENSMG$K_BLUE_SCREENSMG$K BLUE_SCREENSMG$K_CYAN_SCREENSMG$K CYAN_SCREENSMG$K_MAGENTA_SCREENSMG$KMAGENTA_SCREENSMG$K_GREEN_SCREENSMG$K GREEN_SCREENSMG$K_RED_SCREENSMG$K RED_SCREENSMG$K_WHITE_SCREENSMG$K WHITE_SCREENSMG$K_YELLOW_SCREENSMG$K YELLOW_SCREENSMG$K_USER1_SCREENSMG$K USER1_SCREENSMG$K_USER2_SCREENSMG$K USER2_SCREENSMG$K_BEGIN_STATUS_LINESMG$KBEGIN_STATUS_LINESMG$K_END_STATUS_LINESMG$KEND_STATUS_LINESMG$K_BEGIN_LOCATORSMG$K BEGIN_LOCATORSMG$K_END_LOCATORSMG$K END_LOCATORSMG$K_KEY_FIRST_DOWNSMG$KKEY_FIRST_DOWNSMG$K_KEY_SECOND_DOWNSMG$KKEY_SECOND_DOWNSMG$K_KEY_THIRD_DOWNSMG$KKEY_THIRD_DOWNSMG$K_KEY_FOURTH_DOWNSMG$KKEY_FOURTH_DOWNSMG$K_KEY_FIRST_UPSMG$K KEY_FIRST_UPSMG$K_KEY_SECOND_UPSMG$K KEY_SECOND_UPSMG$K_KEY_THIRD_UPSMG$K KEY_THIRD_UPSMG$K_KEY_FOURTH_UPSMG$K KEY_FOURTH_UPSMG$K_USER3_SCREENSMG$K USER3_SCREENSMG$K_USER4_SCREENSMG$K USER4_SCREENSMG$K_USER5_SCREENSMG$K USER5_SCREENSMG$K_USER6_SCREENSMG$K USER6_SCREENSMG$K_USER7_SCREENSMG$K USER7_SCREENSMG$K_USER8_SCREENSMG$K USER8_SCREENSMG$K_SET_ASCIISMG$K SET_ASCIISMG$K_SET_SPEC_GRAPHICSSMG$KSET_SPEC_GRAPHICSSMG$K_SET_SUPPLEMENTALSMG$KSET_SUPPLEMENTALSMG$K_SET_JIS_KANASMG$K SET_JIS_KANASMG$K_SET_KANJISMG$K SET_KANJISMG$K_SET_JIS_ROMANSMG$K SET_JIS_ROMANSMG$K_SET_HANZISMG$K SET_HANZISMG$K_SET_HANYUSMG$K SET_HANYUSMG$K_SET_HANGULSMG$K SET_HANGULSMG$K_SET_KS_ROMANSMG$K SET_KS_ROMANpSMG$K_MAX_STRING2_CODESMG$KMAX_STRING2_CODE wwe dtk$routines @K***************************************************************************@ *@/ COPYRIGHT (c) 1988 BY *@? DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@! ALL RIGHTS RESERVED. *@ *@K THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@K ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@K INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@K COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY * @! TRANSFERRED. *@ *@K THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@K AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@ CORPORATION. *@ *@K DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@@ SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@ *@ *@K***************************************************************************@ DTK$ANSWER_PHONE@ @% Wait for Phone to Ring and Answer@ @2 The Wait for Phone to Ring and Answer routine @? waits for the phone connected to the DECtalk device to ring@ and then answers it. @  dtk$answer_phone$dtk_answer_phone cond_value  Dvoice_id PARAMETER_1 identifier D0number_of_rings PARAMETER_2longword_signedtext PARAMETER_3 char_string D0timeout PARAMETER_4longword_signed @ DTK$CHECK_HDWR_STATUS@ @ Check Hardware Status@ @N The Check Hardware Status routine checks the DECtalk hardware for hardware@ malfunctions. @  dtk$check_hdwr_status$dtk_check_hdwr_status cond_value  Dvoice_id PARAMETER_1 identifier H hdwr_status PARAMETER_2 mask_longword @ DTK$DIAL_PHONE@ @ Dial the Telephone@ @O The Dial the Telephone routine dials the specified number on the telephone.@  dtk$dial_phone$dtk_dial_phone cond_value  Dvoice_id PARAMETER_1 identifier phone_number PARAMETER_2 char_string D dial_mode PARAMETER_3longword_unsignedtext PARAMETER_4 char_string D0timeout PARAMETER_5longword_signed @ DTK$HANGUP_PHONE@ @ Hang Up the Phone@ @A The Hang Up the Phone routine speaks an optional message and @ then hangs up the phone.@  dtk$hangup_phone$dtk_hangup_phone cond_value  Dvoice_id PARAMETER_1 identifiertext PARAMETER_2 char_string @ DTK$INITIALIZE@ @ Initialize DECtalk@ @a The Initialize DECtalk routine initializes a DECtalk device and returns the device's assigned@ voice identifier. @  dtk$initialize$dtk_initialize cond_value  Hvoice_id PARAMETER_1 identifier output_device PARAMETER_2 device_name H0 device_type PARAMETER_3longword_signed @ DTK$LOAD_DICTIONARY@ @+ Load a Word into the DECtalk Dictionary@ @8 The Load a Word into the DECtalk Dictionary routine @; loads a phonemic definition of a word into the DECtalk @ dictionary.@  dtk$load_dictionary$dtk_load_dictionary cond_value  Dvoice_id PARAMETER_1 identifiertext PARAMETER_2 char_string substitution PARAMETER_3 char_string @ DTK$READ_KEYSTROKE@ @$ Read a Key Entered on the Keypad@ @1  The Read a Key Entered on the Keypad routine @, reads a key entered on the phone keypad.@  dtk$read_keystroke$dtk_read_keystroke cond_value  Dvoice_id PARAMETER_1 identifier H key_code PARAMETER_2longword_signed prompt_string PARAMETER_3 char_string D0timeout PARAMETER_4longword_signed @ DTK$READ_STRING@ @/ Read a Series of Keys Entered on the Keypad@ @D The Read a Series of Keys Entered on the Keypad routine reads a @/ series of keys entered on the phone keypad.@  dtk$read_string$dtk_read_string cond_value  Dvoice_id PARAMETER_1 identifierresultant_string PARAMETER_2 char_string prompt_string PARAMETER_3 char_string D0timeout PARAMETER_4longword_signed H0longword_integer_termin_code PARAMETER_5longword_signed @ DTK$RETURN_LAST_INDEX@ @ Return Last Index Spoken@ @G The Return Last Index Spoken routine returns the last index spoken.@  dtk$return_last_index$dtk_return_last_index cond_value  Dvoice_id PARAMETER_1 identifier H p_index PARAMETER_2longword_signed @ DTK$SPELL_TEXT@ @ Spell Text@ @E The Spell Text routine causes DECtalk to pronounce each letter of@ the specified text. @   dtk$spell_text$dtk_spell_text cond_value  Dvoice_id PARAMETER_1 identifiertext PARAMETER_2 char_string Dcompletion_mode PARAMETER_3 mask_longword @ DTK$SPEAK_FILE@ @& Speak the Text in a Specified File@ @3 The Speak the Text in a Specified File routine @4 speaks the text contained in the specified file.@  dtk$speak_file$dtk_speak_file cond_value  Dvoice_id PARAMETER_1 identifierfilespec PARAMETER_2 char_string Dcompletion_mode PARAMETER_3longword_unsigned @ DTK$SPEAK_PHONEMIC_TEXT@ @% Speak the Specified Phonemic Text@ @2 The Speak the Specified Phonemic Text routine @< sends the specified phonemic text to the DECtalk device @ to be spoken.@  dtk$speak_phonemic_text$dtk_speak_phonemic_text cond_value  Dvoice_id PARAMETER_1 identifiertext PARAMETER_2 char_string Dcompletion_mode PARAMETER_3longword_unsigned @ DTK$SPEAK_TEXT@ @ Speak the Specified Text@ @) The Speak the Specified Text routine @3 sends the specified text to the DECtalk device @ to be spoken.@  dtk$speak_text$dtk_speak_text cond_value  Dvoice_id PARAMETER_1 identifiertext PARAMETER_2 char_string Dcompletion_mode PARAMETER_3longword_unsigned @ DTK$SET_INDEX@ @+ Insert an Index at the Current Position@ @8 The Insert an Index at the Current Position routine @4 inserts an index into the current output stream.@   dtk$set_index$dtk_set_index cond_value  Dvoice_id PARAMETER_1 identifier D p_index PARAMETER_2longword_signed @ DTK$SET_KEYPAD_MODE@ @$  Turn the Phone Keypad On and Off@ @C The Turn the Phone Keypad On and Off routine turns recognition @& of the telephone keypad on or off.@  dtk$set_keypad_mode$dtk_set_keypad_mode cond_value  Dvoice_id PARAMETER_1 identifier D keypad_mode PARAMETER_2longword_unsigned @ DTK$SET_LOGGING_MODE@ @O Set the Logging Mode for the Video Terminal Connected to the DECtalk Device@ @4 The Set the Logging Mode for the Video Terminal @+ Connected to the DECtalk Device routine@; controls the information that is displayed on the video@6 terminal while the DECtalk device is functioning. @  dtk$set_logging_mode$dtk_set_logging_mode cond_value  Dvoice_id PARAMETER_1 identifier Dnew_mode PARAMETER_2 mask_longword Hold_mode PARAMETER_3 mask_longword @ DTK$SET_MODE@ @) Set the Mode for the DECtalk Terminal@ @6 The Set the Mode for the DECtalk Terminal routine @= sets or resets the mode settings of the DECtalk terminal.@   dtk$set_mode $dtk_set_mode cond_value  Dvoice_id PARAMETER_1 identifier Dnew_mode PARAMETER_2 mask_longword Hold_mode PARAMETER_3 mask_longword @ DTK$SET_SPEECH_MODE@ @ Turn Speech Mode On and Off@ @, The Turn Speech Mode On and Off routine @7 either starts or stops the DECtalk device's speech.@  dtk$set_speech_mode$dtk_set_speech_mode cond_value  Dvoice_id PARAMETER_1 identifier Dnew_mode PARAMETER_2longword_unsigned Hold_mode PARAMETER_3longword_unsigned @ DTK$SET_TERMINAL_MODE@ @G Set the Mode for the Video Terminal Connected to the DECtalk Device@ @, The Set the Mode for the Video Terminal @+ Connected to the DECtalk Device routine@; controls the attributes of the video terminal connected@ to the DECtalk device. @   dtk$set_terminal_mode$dtk_set_terminal_mode cond_value  Dvoice_id PARAMETER_1 identifier Dnew_mode PARAMETER_2 mask_longword Hold_mode PARAMETER_3 mask_longword @ DTK$SET_VOICE@ @ Set Voice Characteristics@ @) The Set Voice Characteristics routine@< changes the DECtalk voice characteristics to match those@ specified. @   dtk$set_voice$dtk_set_voice cond_value  Dvoice_id PARAMETER_1 identifier D0 new_voice PARAMETER_2longword_signed D0 speech_rate PARAMETER_3longword_signed D comma_pause PARAMETER_4longword_unsigned D period_pause PARAMETER_5longword_unsigned @ DTK$TERMINATE@ @ Terminate DECtalk@ @N The Terminate DECtalk routine terminates the use of an initialized DECtalk@ device.@   dtk$terminate$dtk_terminate cond_value  Dvoice_id PARAMETER_1 identifier wwZv smg$routines @K***************************************************************************@ *@( COPYRIGHT (c) 1992, 1995 BY *@? DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@! ALL RIGHTS RESERVED. *@ *@K THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@K ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@K INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@K COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY * @! TRANSFERRED. *@ *@K THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@K AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@ CORPORATION. *@ *@K DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@@ SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@ *@ *@K***************************************************************************@ SMG$ADD_KEY_DEF@@ Add Key Definition@@D The Add Key Definition routine adds a keypad key definition to a@ table of key definitions.@@  smg$add_key_def$smg_add_key_def cond_value  D key_table_id PARAMETER_1 identifierkey_name PARAMETER_2 char_stringif_state PARAMETER_3 char_string D attributes PARAMETER_4 mask_longwordequivalence_string PARAMETER_5 char_string state_string PARAMETER_6 char_string @ SMG$ALLOW_ESCAPE@@ Allow Escape Sequences@@H SMG$ALLOW_ESCAPE enables or disables SMG parsing of escape sequences@* which are output to a virtual display.@@+   smg$allow_escape$smg_allow_escape cond_value  D display_id PARAMETER_1longword_unsigned Desc_flag PARAMETER_2 mask_longword @ SMG$BEGIN_DISPLAY_UPDATE@@% Begin Batching of Display Updates@@H The Begin Batching of Display Updates routine saves, or batches, all@8 output to a virtual display until a matching call to@* SMG$END_DISPLAY_UPDATE is encountered.@@  smg$begin_display_update$smg_begin_display_update cond_value  D display_id PARAMETER_1 identifier @ SMG$BEGIN_PASTEBOARD_UPDATE@@( Begin Batching of Pasteboard Updates@@> The Begin Batching of Pasteboard Updates routine saves, or@@ batches, all output to a pasteboard until a matching call to@- SMG$END_PASTEBOARD_UPDATE is encountered.@@+  smg$begin_pasteboard_update$smg_begin_pasteboard_update cond_value  D pasteboard_id PARAMETER_1 identifier @ SMG$CANCEL_INPUT@@ Cancel Input Request@@< The Cancel Input Request routine immediately cancels any@? read-in-progress that was issued by SMG$READ_COMPOSED_LINE,@< SMG$READ_KEYSTROKE, SMG$READ_STRING, or SMG$READ_VERIFY.@@  smg$cancel_input$smg_cancel_input cond_value  D keyboard_id PARAMETER_1 identifier @" SMG$CHANGE_PBD_CHARACTERISTICS@@% Change Pasteboard Characteristics@@E The Change Pasteboard Characteristics routine lets you change the@1 characteristics associated with a pasteboard.@  smg$change_pbd_characteristics$smg_change_pbd_characteristics cond_value  D pasteboard_id PARAMETER_1 identifier D0 desired_width PARAMETER_2longword_signed H0width PARAMETER_3longword_signed D0desired_height PARAMETER_4longword_signed H0height PARAMETER_5longword_signed Ddesired_background_color PARAMETER_6longword_unsigned Hbackground_color PARAMETER_7longword_unsigned @ SMG$CHANGE_RENDITION@@ Change Default Rendition@@E The Change Default Rendition routine changes the video attributes@) for all or part of a virtual display.@@  smg$change_rendition$smg_change_rendition cond_value  D display_id PARAMETER_1 identifier D start_row PARAMETER_2longword_signed D start_column PARAMETER_3longword_signed D number_of_rows PARAMETER_4longword_signed D number_of_columns PARAMETER_5longword_signed D rendition_set PARAMETER_6 mask_longword Drendition_complement PARAMETER_7 mask_longword @ SMG$CHANGE_VIEWPORT@@ Change the Viewport@@E The Change the Viewport Associated with a Virtual Display routine@F changes the size of an existing viewport in a virtual display. The@E text that is currently in the viewport is remapped to fit the new@ dimensions.@  smg$change_viewport$smg_change_viewport cond_value  D display_id PARAMETER_1 identifier D0viewport_row_start PARAMETER_2longword_signed D0viewport_column_ start PARAMETER_3longword_signed D0viewport_number_rows PARAMETER_4longword_signed D0viewport_number_columns PARAMETER_5longword_signed @ SMG$CHANGE_VIRTUAL_DISPLAY@@ Change Virtual Display@@F The Change Virtual Display routine lets you change the dimensions,@6 border, and video attributes of a virtual display.@+  smg$change_virtual_display$smg_change_virtual_display  cond_value  D display_id PARAMETER_1 identifier D0number_of_rows PARAMETER_2longword_signed D0number_of_columns PARAMETER_3longword_signed Ddisplay_attributes PARAMETER_4 mask_longword Dvideo_attributes PARAMETER_5 mask_longword D character_set PARAMETER_6longword_unsigned @ SMG$CHECK_FOR_OCCLUSION@@ Check for Occlusion@@C The Check for Occlusion routine checks to see w hether a virtual@= display is covered (occluded) by another virtual display.@  smg$check_for_occlusion$smg_check_for_occlusion cond_value  D display_id PARAMETER_1 identifier D pasteboard_id PARAMETER_2 identifier H occlusion_state PARAMETER_3longword_signed @ SMG$CONTROL_MODE@@ Control Mode@@F The Control Mode routine controls the mode of the pasteboard. This@G includes buffering, mi nimal updating, whether the screen is cleared@G when the pasteboard is deleted, and whether tab characters are used@ for screen formatting.@ smg$control_mode$smg_control_mode cond_value  D pasteboard_id PARAMETER_1 identifier Dnew_mode PARAMETER_2 mask_longword Hold_mode PARAMETER_3 mask_longwordD buffer_size PARAMETER_4 word_unsigned @ SMG$COPY_VIRTUAL_DISPLAY@@ Copy a Virtual  Display@@D The Copy a Virtual Display routine creates a copy of an existing@G virtual display and assigns to it a new virtual display identifier.@ smg$copy_virtual_display$smg_copy_virtual_display cond_value  Dcurrent_display_id PARAMETER_1 identifier Hnew_display_id PARAMETER_2 identifier @ SMG$CREATE_KEY_TABLE@@ Create Key Table@@E The Create Key Table routine creates a table for key definitions.@  smg$create_key_table$smg_create_key_table cond_value  H key_table_id PARAMETER_1 identifier @ SMG$CREATE_MENU@@( Fill the Virtual Display with a Menu@@B The Fill the Virtual Display with a Menu routine displays menu@ choices@D in the virtual display indicated, starting at the specified row.@  smg$create_menu$smg_create_menu cond_value  D display_id PARAMETER_1 identifierchoices PARAMETER_2staticarrayofchar_string D menu_type PARAMETER_3longword_unsigned Dflags PARAMETER_4 mask_longword D0row PARAMETER_5longword_signed D rendition_set PARAMETER_6 mask_longword Drendition_complement PARAMETER_7 mask_longword @ SMG$CREATE_PASTEBOARD@ @ Create a Pasteboard@ @O The Create Pasteboard routine creates a pasteboard and returns its assigned@ pasteboard identifier.@  smg$create_pasteboard$smg_create_pasteboard cond_value  H pasteboard_id PARAMETER_1 identifier output_device PARAMETER_2 device_name H0number_of_pasteboard_rows PARAMETER_3longword_signed H0number_of_pasteboard_columns PARAMETER_4longword_signed Dflags PARAMETER_5 mask_longword Htype_of_terminal PARAMETER_6 mask_longword device_name PARAMETER_7 char_string @ SMG$CREATE_SUBPROCESS@@& Create and Initialize a Subprocess@@@ The Create and Initialize a Subprocess routine creates a DCL@8 subprocess and associates it with a virtual display.@ smg$create_subprocess$smg_create_subprocess cond_value  D display_id PARAMETER_1 identifierA AST_routine PARAMETER_2 ast_procedure ADDRESS_OBJECT    AST_argument PARAMETER_3user_arg Dflags PARAMETER_4 mask_longword @ SMG$CREATE_VIEWPORT@@ Create a Virtual Viewport@@@ The Create a Virtual Viewport routine creates a viewport and@F associates it with a virtual display. The location and size of the@) viewport are specified by the caller.@ smg$create_viewport$smg_create_viewport cond_value  D display_id PARAMETER_1 identifier D viewport_row_start PARAMETER_2longword_signed D viewport_column_start PARAMETER_3longword_signed D viewport_number_rows PARAMETER_4longword_signed D viewport_number_columns PARAMETER_5longword_signed @ SMG$CREATE_VIRTUAL_DISPLAY@@ Create a Virtual Display@@D The Create Virtual Display routine creates a virtual display and@ returns@ assigned display identifier.@ smg$create_virtual_display$smg_create_virtual_display cond_value  D number_of_rows PARAMETER_1longword_signed D number_of_columns PARAMETER_2longword_signed H display_id PARAMETER_3 identifier Ddisplay_attributes PARAMETER_4 mask_longword Dvideo_attributes PARAMETER_5 mask_longword D character_set PARAMETER_6longword_unsigned @ SMG$CREATE_VIRTUAL_KEYBOARD@@ Create Virtual Keyboard@@F The Create Virtual Keyboard routine creates a virtual keyboard and@- returns its assigned keyboard identifier.@  smg$create_virtual_keyboard$smg_create_virtual_keyboard cond_value  H keyboard_id PARAMETER_1 identifier input_device PARAMETER_2 char_stringdefault_filespec PARAMETER_3 char_stringresultant_filespec PARAMETER_4 char_stringD recall_size PARAMETER_5 byte_unsigned @  SMG$CURSOR_COLUMN@@! Return Cursor Column Position@@A The Return Cursor Column Position routine returns the virtual@ cursor's@;  current column position in a specified virtual display.@ smg$cursor_column$smg_cursor_columnlongword_unsignedRESULT  D display_id PARAMETER_1 identifier @ SMG$CURSOR_ROW@@ Return Cursor Row Position@@G The Return Cursor Row Position routine returns the virtual cursor's@8 current row position in a specified virtual display.@ smg$cursor_row$smg_cursor_rowlongword_unsignedRESULT  D display_id PARAMETER_1 identifier @ SMG$DEFINE_KEY@@ Perform a DEFINE/KEY Command@@D The Perform a DEFINE/KEY Command routine performs the DEFINE/KEY@ command you provide.@'  smg$define_key$smg_define_key cond_value  D key_table_id PARAMETER_1 identifiercommand_string PARAMETER_2 char_string @ SMG$DELETE_CHARS@@ Delete Characters@@A The Delete Characters routine deletes characters in a virtual@ display.@+  smg$delete_chars$smg_delete_chars cond_value  D display_id PARAMETER_1 identifier D number_of_characters PARAMETER_2longword_signed D start_row PARAMETER_3longword_signed D start_column PARAMETER_4longword_signed @ SMG$DELETE_KEY_DEF@@ Delete Key Definition@@G The Delete Key Definition routine deletes a key definition from the@' specified table of key definitions.@'  smg$delete_key_def$smg_delete_key_def cond_value  D key_table_id PARAMETER_1 identifierkey_name PARAMETER_2 char_stringif_state PARAMETER_3 char_string @ SMG$DELETE_LINE@@ Delete Line@@A The Delete Line routine deletes lines from a virtual display.@'   smg$delete_line$smg_delete_line cond_value  D display_id PARAMETER_1 identifier D start_row PARAMETER_2longword_signed D0number_of_rows PARAMETER_3longword_signed @ SMG$DELETE_MENU@@/ End Access to a Menu in the Virtual Display@@G The End Access to a Menu in the Virtual Display routine ends access@9 to the menu choices in the specified virtual display.@ smg$delete_menu$smg_delete_menu cond_value  D display_id PARAMETER_1 identifier Dflags PARAMETER_2 mask_longword @ SMG$DELETE_PASTEBOARD@@ Delete Pasteboard@@7 The Delete Pasteboard routine deletes a pasteboard.@'   smg$delete_pasteboard$smg_delete_pasteboard cond_value  D pasteboard_id PARAMETER_1 identifier Dflags PARAMETER_2 mask_longword @  SMG$DELETE_SUBPROCESS@@ Terminate a Subprocess@@D The Terminate a Subprocess routine deletes a subprocess that was@3 created with the SMG$CREATE_SUBPROCESS routine.@ smg$delete_subprocess$smg_delete_subprocess cond_value  D display_id PARAMETER_1 identifier @ SMG$DELETE_VIEWPORT@@ Delete a Viewport@@E The Delete a Viewport routine deletes the specified viewport from@* any pasteboards to which it is pasted.@'  smg$delete_viewport$smg_delete_viewport cond_value  D display_id PARAMETER_1 identifier @ SMG$DELETE_VIRTUAL_DISPLAY@@ Delete Virtual Display@@A The Delete Virtual Display routine deletes a virtual display.@'  smg$delete_virtual_display$smg_delete_virtual_display cond_value  D display_id PARAMETER_1 identifier @  SMG$DELETE_VIRTUAL_KEYBOARD@@ Delete Virtual Keyboard@@C The Delete Virtual Keyboard routine deletes a virtual keyboard.@'  smg$delete_virtual_keyboard$smg_delete_virtual_keyboard cond_value  D keyboard_id PARAMETER_1 identifier @ SMG$DEL_TERM_TABLE@@ Delete Terminal Table@@D The Delete Terminal Table routine terminates access to a private@ TERMTABL@3 and frees the associated virtual address space.@ smg$del_term_table$smg_del_term_table cond_value smg$disable_broadcast_trapping$smg_disable_broadcast_trapping cond_value  D pasteboard_id PARAMETER_1 identifier @! SMG$DISABLE_UNSOLICITED _INPUT@@ Disable Unsolicited Input@@B The Disable Unsolicited Input routine disables the trapping of@ unsolicited input.@'  smg$disable_unsolicited_input$smg_disable_unsolicited_input cond_value  D pasteboard_id PARAMETER_1 identifier @ SMG$DRAW_CHAR@@) Draw a Character in a Virtual Display@@G The Draw a Character in a Virtual Display routine draws a character@ !at@0 the specified position in a virtual display.@+   smg$draw_char$smg_draw_char cond_value  D display_id PARAMETER_1 identifier Dflags PARAMETER_2 mask_longword D0row PARAMETER_3longword_signed D0column PARAMETER_4longword_signed D rendition_set PARAMETER_5 mask_longword Drendition_complement PARAMETER_6 mask_longword @ SM"G$DRAW_LINE@@ Draw a Line@@@ The Draw a Line routine draws a horizontal or vertical line.@'   smg$draw_line$smg_draw_line cond_value  D display_id PARAMETER_1 identifier D start_row PARAMETER_2longword_signed D start_column PARAMETER_3longword_signed D end_row PARAMETER_4longword_signed D end_column PARAMETER_5longword_signed #D rendition_set PARAMETER_6 mask_longword Drendition_complement PARAMETER_7 mask_longword @ SMG$DRAW_RECTANGLE@@ Draw a Rectangle@@3 The Draw a Rectangle routine draws a rectangle.@ smg$draw_rectangle$smg_draw_rectangle cond_value  D display_id PARAMETER_1 identifier D start_row PARAMETER_2longword_signed D start_column PARAMETER_3longword_signed D end_row PARA$METER_4longword_signed D end_column PARAMETER_5longword_signed D rendition_set PARAMETER_6 mask_longword Drendition_complement PARAMETER_7 mask_longword @ SMG$ENABLE_UNSOLICITED_INPUT@@ Enable Unsolicited Input@@F The Enable Unsolicited Input routine detects unsolicited input and@% calls an AST routine in response.@' CCONDITIONAL_OBJECT CCCONDITIONAL_OBJEC%T  smg$enable_unsolicited_input$smg_enable_unsolicited_input cond_value  D pasteboard_id PARAMETER_1 identifierA AST_routine PARAMETER_2 ast_procedure ADDRESS_OBJECT  @   AST_argument PARAMETER_3user_arg ADACONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACROCO&NDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT  smg$enable_unsolicited_input$smg_enable_unsolicited_input cond_value  D pasteboard_id PARAMETER_1 identifierA AST_routine PARAMETER_2 ast_procedure ADDRESS_OBJECT    AST_argument PARAMETER_3user_arg @ SMG$END_DISPLAY_UPDATE@@ End Display Update@@E The End Display Update routine ends update batching for 'a virtual@ display.@  smg$end_display_update$smg_end_display_update cond_value  D display_id PARAMETER_1 identifier @ SMG$END_PASTEBOARD_UPDATE@@ End Pasteboard Update@@@ The End Pasteboard Update routine ends update batching for a@ pasteboard.@ smg$end_pasteboard_update$smg_end_pasteboard_update cond_value  D pasteboard_id PARAMETER_1 identifier @ SMG$ERASE_CHARS@(@ Erase Characters@@G The Erase Characters routine erases characters in a virtual display@ by@ replacing them with blanks.@ smg$erase_chars$smg_erase_chars cond_value  D display_id PARAMETER_1 identifier D number_of_characters PARAMETER_2longword_signed D start_row PARAMETER_3longword_signed D start_column PARAMETER_4longword_signed @ SMG$ERASE_COLUMN@@ Erase )Column from Display@@F The Erase Column From Display routine erases the specified portion@D of the virtual display from the given position to the end of the@ column.@ smg$erase_column$smg_erase_column cond_value  D display_id PARAMETER_1 identifier D0 start_row PARAMETER_2longword_signed D0 column_number PARAMETER_3longword_signed D0end_row PARAMETER_4longword_signed @ SMG$ERASE_DI*SPLAY@@ Erase Virtual Display@@E The Erase Virtual Display routine erases all or part of a virtual@5 display by replacing text characters with blanks.@  smg$erase_display$smg_erase_display cond_value  D display_id PARAMETER_1 identifier D0 start_row PARAMETER_2longword_signed D0 start_column PARAMETER_3longword_signed D0end_row PARAMETER_4longword_signed D0 end_column +PARAMETER_5longword_signed @ SMG$ERASE_LINE@@ Erase Line@@D The Erase Line routine erases all or part of a line in a virtual@ display.@'  smg$erase_line$smg_erase_line cond_value  D display_id PARAMETER_1 identifier D0 start_row PARAMETER_2longword_signed D0 start_column PARAMETER_3longword_signed @ SMG$ERASE_PASTEBOARD@@ Erase Pasteboa,rd@@E The Erase Pasteboard routine erases the contents of a pasteboard.@ smg$erase_pasteboard$smg_erase_pasteboard cond_value  D pasteboard_id PARAMETER_1 identifier @ SMG$EXECUTE_COMMAND@@# Execute Command in a Subprocess@@F The Execute Command in a Subprocess routine executes the specified@D command in the subprocess created with the SMG$CREATE_SUBPROCESS@ routine.@ smg$execute_command$-smg_execute_command cond_value  D display_id PARAMETER_1 identifier command_desc PARAMETER_2 char_string Dflags PARAMETER_3 mask_longword H ret_status PARAMETER_4 cond_value @ SMG$FIND_CURSOR_DISPLAY@@ Find Display@@A The Find Display that Contains the Cursor routine returns the@H identifier of the most recently pasted virtual display that contains@ the physical cursor.@' .  smg$find_cursor_display$smg_find_cursor_display cond_value  D pasteboard_id PARAMETER_1 identifier H display_id PARAMETER_2 identifier D0pasteboard_row PARAMETER_3longword_signed D0pasteboard_column PARAMETER_4longword_signed @ SMG$FLUSH_BUFFER@@ Flush Buffer@@? The Flush Buffer routine flushes all buffered output to the@ terminal.@ /smg$flush_buffer$smg_flush_buffer cond_value  D pasteboard_id PARAMETER_1 identifier @ SMG$FLUSH_DISPLAY_UPDATE@@ Flush Display Update@@G The Flush Display Update routine flushes any update batching to the@4 screen and leaves the update batching in effect.@  smg$flush_display_update$smg_flush_display_update cond_value  D display_id PARAMETER_1 identifier @ SMG$GET_BROADCAST_MESSAGE@@ 0 Get Broadcast Message@@F The Get Broadcast Message routine determines whether a message has@= been broadcast to the pasteboard and returns the message.@ smg$get_broadcast_message$smg_get_broadcast_message cond_value  D pasteboard_id PARAMETER_1 identifiermessage PARAMETER_2 char_stringHmessage_length PARAMETER_3 word_unsignedH message_type PARAMETER_4 word_unsigned @# SMG$GET_CHA1R_AT_PHYSICAL_CURSOR@ @ Return Character at Cursor@ @G The Return Character at Cursor routine returns the character at the@% current physical cursor position.@  smg$get_char_at_physical_cursor $smg_get_char_at_physical_cursor cond_value  D pasteboard_id PARAMETER_1 identifierHcharacter_code PARAMETER_2 byte_unsignedH rendition PARAMETER_3 byte_unsignedHuser_rendition PARAM2ETER_4 byte_unsigned @ SMG$GET_DISPLAY_ATTR@@ Get Display Attributes@@H The Get Display Attributes routine returns the attributes associated@ with a virtual display.@ smg$get_display_attr$smg_get_display_attr cond_value  H display_id PARAMETER_1 identifier H0height PARAMETER_2longword_signed H0width PARAMETER_3longword_signed Hdisplay_attributes PARAMETER_4 mask_longword3 Hvideo_attributes PARAMETER_5 mask_longword H character_set PARAMETER_6longword_unsigned Hflags PARAMETER_7 mask_longword @ SMG$GET_KEYBOARD_ATTRIBUTES@@ Get Keyboard Attributes@@H The Get Keyboard Attributes routine gets information about a virtual@@ keyboard and leaves it in a user-supplied area: the keyboard@ information table (KIT).@'  smg$get_keyboar4d_attributes$smg_get_keyboard_attributes cond_value  D keyboard_id PARAMETER_1 identifierHkeyboard_info_table PARAMETER_2ANY Dkeyboard_info_table_size PARAMETER_3longword_unsigned @ SMG$GET_KEY_DEF@@ Get Key Definition@@C The Get Key Definition routine returns the key definition for a@ specified key.@ smg$get_key_def$smg_get_key_def cond_value  D key_table_id PARAMETER_1 5identifierkey_name PARAMETER_2 char_stringif_state PARAMETER_3 char_string H attributes PARAMETER_4 mask_longwordequivalence_string PARAMETER_5 char_string state_string PARAMETER_6 char_string @ SMG$GET_NUMERIC_DATA@@ Get Numeric Terminal Data@@D The Get Numeric Terminal Data routine accesses TERMTABLE.EXE and@D returns the value associated with a specified Boo6lean or numeric@ capability.@ smg$get_numeric_data$smg_get_numeric_data cond_value Dtermtable_address PARAMETER_1ADDRESS D request_code PARAMETER_2longword_unsignedHbuffer_address PARAMETER_3ADDRESS @! SMG$GET_PASTEBOARD_ATTRIBUTES@@ Get Pasteboard Attributes@@H The Get Pasteboard Attributes routine gets pasteboard attributes and@4 stores them in the pasteboard information table.7@  smg$get_pasteboard_attributes$smg_get_pasteboard_attributes cond_value  D pasteboard_id PARAMETER_1 identifierHpasteboard_info_table PARAMETER_2ANY Dpasteboard_info_table_size PARAMETER_3longword_unsigned @ SMG$GET_PASTING_INFO@@ Return Pasting Information@@H Provided that the specified virtual display is currently pasted, the@H Return Pasting Information routine returns the row and column8 of the@ pasting.@ smg$get_pasting_info$smg_get_pasting_info cond_value  D display_id PARAMETER_1 identifier D pasteboard_id PARAMETER_2 identifier Hflags PARAMETER_3 mask_longword H0pasteboard_row PARAMETER_4longword_signed H0pasteboard_column PARAMETER_5longword_signed @ SMG$GET_TERM_DATA@@ Get Terminal Data@@H The Get Terminal Data routine accesses TERMTAB9LE.EXE and returns the@D character sequence that causes a terminal to perform a specified@ operation.@ smg$get_term_data$smg_get_term_data cond_value Dtermtable_address PARAMETER_1ADDRESS D request_code PARAMETER_2longword_signed D maximum_buffer_length PARAMETER_3longword_signed H return_length PARAMETER_4longword_signedHcapability_data PARAMETER_5ANY Finput_argu:ment_vector PARAMETER_6vector_longword_unsigned @ SMG$GET_VIEWPORT_CHAR@@+ Get Characteristics of Display Viewport@@C The Get Characteristics of Display Viewport routine returns the@. characteristics of the specified viewport.@ smg$get_viewport_char$smg_get_viewport_char cond_value  D display_id PARAMETER_1 identifier H0viewport_row_start PARAMETER_2longword_signed H0viewport_column_start PAR;AMETER_3longword_signed H0viewport_number_rows PARAMETER_4longword_signed H0viewport_number_columns PARAMETER_5longword_signed @ SMG$HOME_CURSOR@@ Home Cursor@@E The Home Cursor routine moves the virtual cursor to the specified@ corner of a virtual display.@ smg$home_cursor$smg_home_cursor cond_value  D display_id PARAMETER_1 identifier D position_code PARAMETER_2longword_<unsigned @ SMG$INIT_TERM_TABLE@@ Initialize Terminal Table@@C The Initialize Terminal Table routine initializes the TERMTABLE@@ database for the terminal named, so that subsequent calls to@E SMG$GET_TERM_DATA can extract information and command strings for@ that@ terminal.@ smg$init_term_table$smg_init_term_table cond_value  terminal_name PARAMETER_1 device_nameHtermtable_address PAR=AMETER_2ADDRESS @ SMG$INIT_TERM_TABLE_BY_TYPE@@- Initialize TERMTABLE by VMS Terminal Type@@E The Initialize TERMTABLE by VMS Terminal Type routine initializes@E the TERMTABLE database for the terminal named, so that subsequent@B calls to SMG$GET_TERM_DATA can extract information and command@ strings for that terminal.@ smg$init_term_table_by_type$smg_init_term_table_by_type cond_value D terminal_type PARAMETER_>1 byte_signedHtermtable_address PARAMETER_2ADDRESS terminal_name PARAMETER_3 device_name @ SMG$INSERT_CHARS@@ Insert Characters@@C The Insert Characters routine inserts characters into a virtual@ display.@ smg$insert_chars$smg_insert_chars cond_value  D display_id PARAMETER_1 identifiercharacter_string PARAMETER_2 char_string D start_row PARAMETE?R_3longword_signed D start_column PARAMETER_4longword_signed D rendition_set PARAMETER_5 mask_longword Drendition_complement PARAMETER_6 mask_longword D character_set PARAMETER_7longword_unsigned @ SMG$INSERT_LINE@@ Insert Line@@E The Insert Line routine inserts a line into a virtual display and@ scrolls the display.@'  smg$insert_line$smg@_insert_line cond_value  D display_id PARAMETER_1 identifier D start_row PARAMETER_2longword_signedcharacter_string PARAMETER_3 char_string D direction PARAMETER_4 mask_longword D rendition_set PARAMETER_5 mask_longword Drendition_complement PARAMETER_6 mask_longword Dflags PARAMETER_7 mask_longword D character_set PARAMETER_8longword_unsigned @ SMG$INVAALIDATE_DISPLAY@@ Mark a Display as Invalid@@H The Mark a Display as Invalid routine marks a display as invalid and@, causes the entire display to be redrawn.@ smg$invalidate_display$smg_invalidate_display cond_value  D display_id PARAMETER_1 identifier @ SMG$KEYCODE_TO_NAME@@( Translate a Key Code into a Key Name@@G The Translate a Key Code into a Key Name routine translates the key@ code@: oBf a key on the keyboard into its associated key name.@ smg$keycode_to_name$smg_keycode_to_name cond_value Dkey_code PARAMETER_1 word_unsignedkey_name PARAMETER_2 char_string @ SMG$LABEL_BORDER@@" Label a Virtual Display Border@@E The Label a Virtual Display Border routine supplies a label for a@ virtual display's border.@ smg$label_border$smg_label_border cond_value  CD display_id PARAMETER_1 identifiertext PARAMETER_2 char_string D position_code PARAMETER_3longword_unsigned D0units PARAMETER_4longword_signed D rendition_set PARAMETER_5 mask_longword Drendition_complement PARAMETER_6 mask_longword D character_set PARAMETER_7longword_unsigned @ SMG$LIST_KEY_DEFS@@  List Key Definitions@@@ The List Key Definitions routine retuDrns, one at a time, the@D definitions (equivalence strings) associated with specified keys@ in a specified key table.@ smg$list_key_defs$smg_list_key_defs cond_value  D key_table_id PARAMETER_1 identifier Lcontext PARAMETER_2context key_name PARAMETER_3 char_stringif_state PARAMETER_4 char_string H attributes PARAMETER_5 mask_longwordequivalence_stEring PARAMETER_6 char_string state_string PARAMETER_7 char_string @ SMG$LIST_PASTEBOARD_ORDER@@ Return Pasting Information@@A The Return Pasting Information routine returns the pasteboard@G identifier of the pasteboard to which the specified virtual display@I is pasted. Optionally, the pasteboard row 1 and column 1 (origins) of@+ the virtual displays are also returned.@ smg$list_pasteboard_order$smg_list_pastFeboard_order cond_value  D display_id PARAMETER_1 identifier Lcontext PARAMETER_2context H pasteboard_id PARAMETER_3 identifier H0pasteboard_row PARAMETER_4longword_signed H0pasteboard_column PARAMETER_5longword_signed @ SMG$LIST_PASTING_ORDER@@. Return Virtual Display Pasting Information@@F The Return Virtual Display Pasting Information routine returns the@= identifiers of the virGtual displays pasted to a specified@= pasteboard. Optionally, the pasteboard row 1 and column@: 1 (origins) of the virtual displays are also returned.@ smg$list_pasting_order$smg_list_pasting_order cond_value  D pasteboard_id PARAMETER_1 identifier Lcontext PARAMETER_2context H display_id PARAMETER_3 identifier H0pasteboard_row PARAMETER_4longword_signed H0pasteboard_column PARAMEHTER_5longword_signed @ SMG$LOAD_KEY_DEFS@@ Load Key Definitions@@8 The Load Key Definitions routine loads a file of key@ definitions@5 (DEFINE/KEY commands) into a specified key table.@ smg$load_key_defs$smg_load_key_defs cond_value  D key_table_id PARAMETER_1 identifierfilespec PARAMETER_2 char_stringdefault_filespec PARAMETER_3 char_string Dflags PARAMETIER_4 mask_longword @ SMG$LOAD_VIRTUAL_DISPLAY@@ Load a Virtual Display@@H The Load a Virtual Display from a File routine creates a new virtual@: display and loads it with a virtual display saved with@ SMG$SAVE_VIRTUAL_DISPLAY.@  smg$load_virtual_display$smg_load_virtual_display cond_value  H display_id PARAMETER_1 identifierfilespec PARAMETER_2 char_string @ SMG$MOVE_TEXT@@1 JMove Text from One Virtual Display to Another@@E The Move Text from One Virtual Display to Another routine moves a@J rectangle of text from one virtual display to another virtual display.@H Given two points in opposite corners of the rectangle, SMG$MOVE_TEXT@G determines the desired width and height of the new virtual display.@  smg$move_text$smg_move_text cond_value  D display_id PARAMETER_1 identifier D top_left_row KPARAMETER_2longword_unsigned Dtop_left_column PARAMETER_3longword_unsigned Dbottom_right_row PARAMETER_4longword_unsigned Dbottom_right_column PARAMETER_5longword_unsigned D display_id2 PARAMETER_6 identifier D top_left_row2 PARAMETER_7longword_unsigned Dtop_left_column2 PARAMETER_8longword_unsigned Dflags PARAMETER_9 mask_longword @ SMG$MOVE_VIRTUAL_DISPLAY@@ L Move Virtual Display@@E The Move Virtual Display routine relocates a virtual display on a@/ pasteboard and preserves the pasting order.@ smg$move_virtual_display$smg_move_virtual_display cond_value  D display_id PARAMETER_1 identifier D pasteboard_id PARAMETER_2 identifier D pasteboard_row PARAMETER_3longword_signed D pasteboard_column PARAMETER_4longword_signed Dtop_display_idM PARAMETER_5 identifier @ SMG$NAME_TO_KEYCODE@@( Translate a Key Name into a Key Code@@G The Translate a Key Name into a Key Code routine translates the key@? name of a key on the keyboard into its associated key code.@ smg$name_to_keycode$smg_name_to_keycode cond_value key_name PARAMETER_1 char_stringHkey_code PARAMETER_2 word_unsigned @ SMG$PASTE_VIRTUAL_DISPLAY@@ Paste Virtual DiNsplay@@C The Paste Virtual Display routine pastes a virtual display to a@ pasteboard.@ smg$paste_virtual_display$smg_paste_virtual_display cond_value  D display_id PARAMETER_1 identifier D pasteboard_id PARAMETER_2 identifier D0pasteboard_row PARAMETER_3longword_signed D0pasteboard_column PARAMETER_4longword_signed Dtop_display_id PARAMETER_5 identifier @ SMG$POP_VIRTUAOL_DISPLAY@@' Delete a Series of Virtual Displays@@G The Delete a Series of Virtual Displays routine deletes a specified@F virtual display and all displays that were pasted on the specified@7 pasteboard on top of the specified virtual display.@ smg$pop_virtual_display$smg_pop_virtual_display cond_value  D display_id PARAMETER_1 identifier D pasteboard_id PARAMETER_2 identifier @ SMG$PRINT_PASTEBOARD@P@( Print Pasteboard Using a Print Queue@@H The Print Pasteboard Using a Print Queue routine prints the contents@2 of the specified pasteboard on a line printer.@ smg$print_pasteboard$smg_print_pasteboard cond_value  D pasteboard_id PARAMETER_1 identifier queue_name PARAMETER_2 char_string D0copies PARAMETER_3longword_signed form_name PARAMETER_4 char_string @ SMG$PRINT_PASTEQBOARD@@( Print Pasteboard Using a Print Queue@@H The Print Pasteboard Using a Print Queue routine prints the contents@2 of the specified pasteboard on a line printer.@  smg$put_chars$smg_put_chars cond_value  D display_id PARAMETER_1 identifiertext PARAMETER_2 char_string D0 start_row PARAMETER_3longword_signed D0 start_column PARAMETER_4longword_signed Dflags PARARMETER_5 mask_longword D rendition_set PARAMETER_6 mask_longword Drendition_complement PARAMETER_7 mask_longword D character_set PARAMETER_8longword_unsigned @ SMG$PUT_CHARS_HIGHWIDE@@/ Write Double-Height Double-Width Characters@@B The Write Double-Height Double-Width Characters routine writes@@ double-height, double-width characters to a virtual display.@ smg$put_chars_highwide$smg_put_chars_hiSghwide cond_value  D display_id PARAMETER_1 identifiertext PARAMETER_2 char_string D0 start_row PARAMETER_3longword_signed D0 start_column PARAMETER_4longword_signed D rendition_set PARAMETER_5 mask_longword Drendition_complement PARAMETER_6 mask_longword D character_set PARAMETER_7longword_unsigned @ SMG$PUT_CHARS_MULTI@@0 Put Text with Multiple Renditions to TDisplay@@H The Put Text with Multiple Renditions to Display routine writes text@ with@/ multiple renditions to the virtual display.@ smg$put_chars_multi$smg_put_chars_multi cond_value  D display_id PARAMETER_1 identifiertext PARAMETER_2 char_string D0 start_row PARAMETER_3longword_signed D0 start_column PARAMETER_4longword_signed Dflags PARAMETER_5 mask_longwordUrendition_string PARAMETER_6 char_stringrendition_complement PARAMETER_7 char_string D character_set PARAMETER_8longword_unsigned @ SMG$PUT_CHARS_WIDE@@! Write Double-Width Characters@@A The Write Double-Width Characters routine writes double-width@$ characters to a virtual display.@ smg$put_chars_wide$smg_put_chars_wide cond_value  D display_id PARAMETER_1 identifierVtext PARAMETER_2 char_string D0 start_row PARAMETER_3longword_signed D0 start_column PARAMETER_4longword_signed D rendition_set PARAMETER_5 mask_longword Drendition_complement PARAMETER_6 mask_longword D character_set PARAMETER_7 mask_longword @ SMG$PUT_HELP_TEXT@@# Output Help Text to the Display@@E The Output Help Text to the Display routine retrieves and outputs@J W the help text for the specified topic in the virtual display provided.@ smg$put_help_text$smg_put_help_text cond_value  D display_id PARAMETER_1 identifier D keyboard_id PARAMETER_2 identifier help_topic PARAMETER_3 char_string help_library PARAMETER_4 char_string D rendition_set PARAMETER_5 mask_longword Drendition_complement PARAMETER_6 mask_longword @ SMG$XPUT_LINE@@! Write Line to Virtual Display@@H The Write Line to Virtual Display routine writes a line of text to a@F virtual display, beginning at the current virtual cursor position.@  smg$put_line $smg_put_line cond_value  D display_id PARAMETER_1 identifiertext PARAMETER_2 char_string D0 line_advance PARAMETER_3longword_signed D rendition_set PARAMETER_4 mask_longword YDrendition_complement PARAMETER_5 mask_longword Dflags PARAMETER_6 mask_longword D character_set PARAMETER_7longword_unsigned D direction PARAMETER_8 mask_longword @ SMG$PUT_LINE_HIGHWIDE@@- Write Double-Height and Double-Width Line@@G The Write Double-Height and Double-Width Line routine writes a line@ of@8 text with double-height and double-width characters.@ smg$put_line_highwide$Zsmg_put_line_highwide cond_value  D display_id PARAMETER_1 identifiertext PARAMETER_2 char_string D0 line_advance PARAMETER_3longword_signed D rendition_set PARAMETER_4 mask_longword Drendition_complement PARAMETER_5 mask_longword Dflags PARAMETER_6 mask_longword D character_set PARAMETER_7longword_unsigned @ SMG$PUT_LINE_MULTI@@2 Write Line with Multiple Rend[itions to Display@@> The Write Line with Multiple Renditions to Display routine@A writes lines with multiple renditions to the virtual display,@5 optionally followed by cursor movement sequences.@ smg$put_line_multi$smg_put_line_multi cond_value  D display_id PARAMETER_1 identifiertext PARAMETER_2 char_stringrendition_string PARAMETER_3 char_stringrendition_complement PA\RAMETER_4 char_string D0 line_advance PARAMETER_5longword_signed Dflags PARAMETER_6 mask_longword D direction PARAMETER_7longword_unsigned D character_set PARAMETER_8longword_unsigned @ SMG$PUT_LINE_WIDE@@ Write Double-Width Line@@E The Write Double-Width Line routine writes a line of double-width@ text@ to a virtual display.@ smg$put_line_wide$smg_put_line_wide cond_v]alue  D display_id PARAMETER_1 identifiertext PARAMETER_2 char_string D0 line_advance PARAMETER_3longword_signed D rendition_set PARAMETER_4 mask_longword Drendition_complement PARAMETER_5 mask_longword Dflags PARAMETER_6 mask_longword D character_set PARAMETER_7longword_unsigned @ SMG$PUT_PASTEBOARD@@# Output Pasteboard Using Routine@@H The Output Pa^steboard Using Routine routine accesses the contents of@ a pasteboard.@ smg$put_pasteboard$smg_put_pasteboard cond_value  D pasteboard_id PARAMETER_1 identifierAaction_routine PARAMETER_2 procedure ADDRESS_OBJECT   user_argument PARAMETER_3user_arg Dflags PARAMETER_4 mask_longword @ SMG$PUT_STATUS_LINE@@/ Output Line of Text to Hardware Status Line@@E The Ou_tput Line of Text to Hardware Status Line routine outputs a@ line@( of text to the hardware status line.@ smg$put_status_line$smg_put_status_line cond_value  D pasteboard_id PARAMETER_1 identifiertext PARAMETER_2 char_string @# SMG$PUT_VIRTUAL_DISPLAY_ENCODED@@# Write Encoded String To Display@@D SMG$PUT_VIRTUAL_DISPLAY_ENCODED lets you write a string that has@3 multiple video renditions to a` virtual display.@ smg$put_virtual_display_encoded $smg_put_virtual_display_encoded cond_value  D display_id PARAMETER_1 identifier D encoded_length PARAMETER_2longword_signedD encoded_text PARAMETER_3 varying_arg D0 start_row PARAMETER_4longword_signed D0 start_column PARAMETER_5longword_signed Dplaceholder_argument PARAMETER_6longword_unsigned D character_set PARAMaETER_7 mask_longword @ SMG$PUT_WITH_SCROLL@@ Write Text and Scroll@@F SMG$PUT_WITH_SCROLL writes a line of text to a virtual display and@% scrolls the display if necessary.@ smg$put_with_scroll$smg_put_with_scroll cond_value  D display_id PARAMETER_1longword_unsignedtext PARAMETER_2 char_string D direction PARAMETER_3longword_unsigned D rendition_set PARAMETER_4 mask_lbongword Drendition_complement PARAMETER_5 mask_longword D wrap_flag PARAMETER_6 mask_longword Dchar_set PARAMETER_7longword_unsigned @ SMG$READ_COMPOSED_LINE@@ Read Composed Line@@D The Read Composed Line routine reads a line of input composed of@. normal keystrokes and equivalence strings.@ smg$read_composed_line$smg_read_composed_line cond_value  D keyboard_id PARAMETER_1 icdentifier D key_table_id PARAMETER_2 identifierresultant_string PARAMETER_3 char_string prompt_string PARAMETER_4 char_stringHresultant_length PARAMETER_5 word_unsigned D display_id PARAMETER_6 identifier Dflags PARAMETER_7 mask_longwordinitial_string PARAMETER_8 char_string D0timeout PARAMETER_9longword_signed D rendition_set PARAMETEdR_10 mask_longword Drendition_complement PARAMETER_11 mask_longwordHword_terminator_code PARAMETER_12 word_unsigned @ SMG$READ_FROM_DISPLAY@ @ Read Text from Display@ @S The Read Text from Display routine reads a line of text from a virtual display.@  smg$read_from_display$smg_read_from_display cond_value  D display_id PARAMETER_1 identifierresultant_string PARAMETEeR_2 char_stringterminator_string PARAMETER_3 char_string D0 start_row PARAMETER_4longword_signedrendition_string PARAMETER_5 char_string @ SMG$READ_KEYSTROKE@@ Read a Single Character@@E The Read a Single Character routine reads a keystroke and returns@% that keystroke's terminator code.@ smg$read_keystroke$smg_read_keystroke cond_value  D keyboard_id PARAMETER_1 fidentifierHword_terminator_code PARAMETER_2 word_unsigned prompt_string PARAMETER_3 char_string D0timeout PARAMETER_4longword_signed D display_id PARAMETER_5 identifier D rendition_set PARAMETER_6 mask_longword Drendition_complement PARAMETER_7 mask_longword @ SMG$READ_LOCATOR@ @ Read Locator Information@ @@ The Read Locator Information routine reads informationg from @K a DECwindows workstation terminal's locator device (such as a mouse or @ tablet).@  smg$read_locator$smg_read_locator cond_value  D keyboard_id PARAMETER_1 identifierH row_number PARAMETER_2 word_unsignedH column_number PARAMETER_3 word_unsignedHword_terminator_code PARAMETER_4 word_unsigned D0timeout PARAMETER_5longword_signed D0 parse_routine PARAMETEhR_6longword_unsigned @ SMG$READ_STRING@@ Read String@@C The Read String routine reads a string from a virtual keyboard.@'  smg$read_string$smg_read_string cond_value  D keyboard_id PARAMETER_1 identifierresultant_string PARAMETER_2 char_string prompt_string PARAMETER_3 char_string D0maximum_length PARAMETER_4longword_signedi D modifiers PARAMETER_5 mask_longword D0timeout PARAMETER_6longword_signedDterminator_set PARAMETER_7ANYHresultant_length PARAMETER_8 word_unsignedHword_terminator_code PARAMETER_9 word_unsigned D display_id PARAMETER_10 identifierinitial_string PARAMETER_11 char_string D rendition_set PARAMETER_12 mask_longword Drendition_complement PARAMETER_13 mask_lojngwordterminator_string PARAMETER_14 char_string @ SMG$READ_VERIFY@ @ Read and Verify a String@ @G  The Read and Verify a String routine reads a sequence of characters@ and verifies the sequence.@  smg$read_verify$smg_read_verify cond_value  D keyboard_id PARAMETER_1 identifierresultant_string PARAMETER_2 char_stringinitial_string PARAMETER_3 char_sktringpicture_string PARAMETER_4 char_stringfill_character PARAMETER_5 char_stringclear_character PARAMETER_6 char_string prompt_string PARAMETER_7 char_string D modifiers PARAMETER_8 mask_longword D0timeout PARAMETER_9longword_signedDplaceholder_arg PARAMETER_10ANY D0initial_offset PARAMETER_11longword_signedHword_terminator_code lPARAMETER_12 word_unsigned D display_id PARAMETER_13 identifieralternate_echo_string PARAMETER_14 char_string D0alternate_display_id PARAMETER_15 identifier D rendition_set PARAMETER_16 mask_longword Drendition_complement PARAMETER_17 mask_longwordH input_length PARAMETER_18 word_unsigned @ SMG$REMOVE_LINE@@( Remove a Line from a Virtual Display@@H The Remove a Line fmrom a Virtual Display routine removes a line from@H a specified virtual display that was drawn with the SMG$DRAW_LINE or@ SMG$DRAW_RECTANGLE routines.@ smg$remove_line$smg_remove_line cond_value  D display_id PARAMETER_1 identifier D start_row PARAMETER_2longword_signed D start_column PARAMETER_3longword_signed D end_row PARAMETER_4longword_signed D end_column PARAMETER_5longwordn_signed @ SMG$REPAINT_LINE@@7 Repaint One or More Lines on the Current Pasteboard@@C The Repaint One or More Lines on the Current Pasteboard routine@9 repaints a series of lines on the current pasteboard.@ smg$repaint_line$smg_repaint_line cond_value  D pasteboard_id PARAMETER_1 identifier D start_row PARAMETER_2longword_signed D0number_of_lines PARAMETER_3longword_signed @ SMG$REPAINT_oSCREEN@@ Repaint Current Pasteboard@@A The Repaint Current Pasteboard routine repaints the specified@ pasteboard after@ non-SMG$ I/O has occurred.@ smg$repaint_screen$smg_repaint_screen cond_value  D pasteboard_id PARAMETER_1 identifier @ SMG$REPASTE_VIRTUAL_DISPLAY@@ Repaste Virtual Display@@H The Repaste Virtual Display routine moves a virtual display to a new@C position on the pasteboard.p The pasting order is not preserved.@ smg$repaste_virtual_display$smg_repaste_virtual_display cond_value  D display_id PARAMETER_1 identifier D pasteboard_id PARAMETER_2 identifier D pasteboard_row PARAMETER_3longword_signed D pasteboard_column PARAMETER_4longword_signed Dtop_display_id PARAMETER_5 identifier @ SMG$REPLACE_INPUT_LINE@@ Replace Input Line@@F The Replqace Input Line routine replaces the specified lines in the@, recall buffer with the specified string.@@  smg$replace_input_line$smg_replace_input_line cond_value  D keyboard_id PARAMETER_1 identifierreplace_string PARAMETER_2 char_stringD line_count PARAMETER_3 byte_unsigned Dflags PARAMETER_4 mask_longword @ SMG$RESTORE_PHYSICAL_SCREEN@@ Restore Physical Pasteboard@r@C The Restore Physical Pasteboard routine rewrites the pasteboard@D image as it was at the time the SMG$SAVE_PHYSICAL_SCREEN routine@ was called.@ smg$restore_physical_screen$smg_restore_physical_screen cond_value  D pasteboard_id PARAMETER_1 identifier D display_id PARAMETER_2 identifier @ SMG$RETURN_CURSOR_POS@@ Return Cursor Position@@B The Return Cursor Position routine returns the current virtsual@ cursor@, position in a specified virtual display.@ smg$return_cursor_pos$smg_return_cursor_pos cond_value  D display_id PARAMETER_1 identifier H start_row PARAMETER_2longword_signed H start_column PARAMETER_3longword_signed @ SMG$RETURN_INPUT_LINE@@ Return Input Line@@E The Return Input Line routine returns to the caller the requested@A line from the recall buffer. This linet is retrieved either by@H matching it with a specified string or by specifying the appropriate@ line number.@ smg$return_input_line$smg_return_input_line cond_value  D keyboard_id PARAMETER_1 identifierresultant_string PARAMETER_2 char_string match_string PARAMETER_3 char_stringDbyte_integer_line_number PARAMETER_4 byte_unsignedHresultant_length PARAMETER_5 word_unsiugned @ SMG$RING_BELL@@$ Ring the Terminal Bell or Buzzer@@D The Ring the Terminal Bell or Buzzer routine sounds the terminal@ bell or buzzer.@  smg$ring_bell$smg_ring_bell cond_value  D display_id PARAMETER_1 identifier D0number_of_times PARAMETER_2longword_signed @ SMG$SAVE_PHYSICAL_SCREEN@@ Save Physical Screen@@> The Save Physical Screen routine saves the contents of the@ vpasteboard so@D that a later call to SMG$RESTORE_PHYSICAL_SCREEN can restore it.@ smg$save_physical_screen$smg_save_physical_screen cond_value  D pasteboard_id PARAMETER_1 identifier H display_id PARAMETER_2 identifier D0desired_start_row PARAMETER_3longword_signed D0desired_end_row PARAMETER_4longword_signed @ SMG$SAVE_VIRTUAL_DISPLAY@@& Save the Virtual Display to a File@@H Twhe Save the Virtual Display to a File routine saves the contents of@ a@, virtual display and stores it in a file.@ smg$save_virtual_display$smg_save_virtual_display cond_value  D display_id PARAMETER_1 identifierfilespec PARAMETER_2 char_string @ SMG$SCROLL_DISPLAY_AREA@@ Scroll Display Area@@E The Scroll Display Area routine scrolls a rectangular region of a@ virtual display.@x smg$scroll_display_area$smg_scroll_display_area cond_value  D display_id PARAMETER_1 identifier D0 start_row PARAMETER_2longword_signed D0 start_column PARAMETER_3longword_signed D0height PARAMETER_4longword_signed D0width PARAMETER_5longword_signed D direction PARAMETER_6 mask_longword D0count PARAMETER_7longword_signed @ SMG$SCROLL_VIEWPORT@@% Scroll a Dyisplay Under a Viewport@@C The Scroll a Display Under a Viewport routine scrolls a virtual@* display under its associated viewport.@ smg$scroll_viewport$smg_scroll_viewport cond_value  D display_id PARAMETER_1 identifier D direction PARAMETER_2 mask_longword D0count PARAMETER_3longword_signed @ SMG$SELECT_FROM_MENU@@" Make a Selection from the Menu@@H The Make a Selection from the Menzu routine lets you move between the@F menu choices using the arrow keys and lets you make a selection by@ pressing the return key.@ smg$select_from_menu$smg_select_from_menu cond_value  D keyboard_id PARAMETER_1 identifier D display_id PARAMETER_2 identifierHselected_choice_number PARAMETER_3 word_unsignedDdefault_choice_number PARAMETER_4 word_unsigned Dflags PARAMETER_5 mask_l{ongword help_library PARAMETER_6 char_string D0timeout PARAMETER_7longword_signedHword_terminator_code PARAMETER_8 word_unsignedselected_choice_string PARAMETER_9 char_string D rendition_set PARAMETER_10 mask_longword Drendition_complement PARAMETER_11 mask_longword @ SMG$SET_BROADCAST_TRAPPING@@ Enable Broadcast Trapping@@A The Enable Broadcast Trapping routin|e enables the trapping of@ broadcast@ messages.@ smg$set_broadcast_trapping$smg_set_broadcast_trapping cond_value  D pasteboard_id PARAMETER_1 identifierA AST_routine PARAMETER_2 ast_procedure ADDRESS_OBJECT    AST_argument PARAMETER_3user_arg @ SMG$SET_CURSOR_ABS@@ Set Absolute Cursor Position@@H The Set Absolute Cursor Position routine moves the virtual cursor to}@0 the specified position in a virtual display.@ smg$set_cursor_abs$smg_set_cursor_abs cond_value  D display_id PARAMETER_1 identifier D0 start_row PARAMETER_2longword_signed D0 start_column PARAMETER_3longword_signed @ SMG$SET_CURSOR_MODE@ @ Set the Cursor Mode@ @ The Set the Cursor Mode@; routine turns the physical cursor on or off and selects@ jump or smooth scrolling.@~  smg$set_cursor_mode$smg_set_cursor_mode cond_value  D pasteboard_id PARAMETER_1 identifier Dflags PARAMETER_2 mask_longword @ SMG$SET_CURSOR_REL@@, Move Cursor Relative to Current Position@@B The Move Cursor Relative to Current Position routine moves the@ virtual@D cursor the specified number of rows and columns from the current@1 virtual cursor position in a virtual display.@ smg$set_cursor_rel$smg_set_cursor_rel cond_value  D display_id PARAMETER_1 identifier D0 delta_row PARAMETER_2longword_signed D0 delta_column PARAMETER_3longword_signed @ SMG$SET_DEFAULT_STATE@@ Set Default State@@A The Set Default State routine sets and/or returns the current@ default@ state for a key table.@ smg$set_default_state$smg_set_default_state cond_value  D key_table_id PARAMETER_1 identifier new_state PARAMETER_2 char_string old_state PARAMETER_3 char_string @! SMG$SET_DISPLAY_SCROLL_REGION@@# Create Display Scrolling Region@@A The Create Display Scrolling Region routine creates a virtual@ scrolling r@ in a virtual display.@ smg$set_display_scroll_region$smg_set_display_scroll_region cond_value  D display_id PARAMETER_1 identifier D0 start_row PARAMETER_2longword_signed D0end_row PARAMETER_3longword_signed @ SMG$SET_KEYPAD_MODE@@ Set Keypad Mode@@E The Set Keypad Mode routine sets the terminal's numeric keypad to@( either numeric or applications mode.@ smg$set_keypad_mode$smg_set_keypad_mode cond_value  D keyboard_id PARAMETER_1 identifier Dflags PARAMETER_2 mask_longword @ SMG$SET_OUT_OF_BAND_ASTS@@ Set Out-of-Band ASTs@@C The Set Out-of-Band ASTs routine either enables or disables the@/ trapping of out-of-band control characters.@ CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  smg$set_out_of_band_asts$smg_set_out_of_band_asts cond_value  D pasteboard_id PARAMETER_1 identifier Dcontrol_character_mask PARAMETER_2 mask_longwordA AST_routine PARAMETER_3 ast_procedure ADDRESS_OBJECT  @   AST_argument PARAMETER_4user_arg ADACONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT  smg$set_out_of_band_asts$smg_set_out_of_band_asts cond_value  D pasteboard_id PARAMETER_1 identifier Dcontrol_character_mask PARAMETER_2 mask_longwordA AST_routine PARAMETER_3 ast_procedure ADDRESS_OBJECT    AST_argument PARAMETER_4user_arg @ SMG$SET_PHYSICAL_CURSOR@@! Set Cursor on Physical Screen@@G The Set Cursor on Physical Screen routine moves the physical cursor@0 to the specified position on the pasteboard.@ smg$set_physical_cursor$smg_set_physical_cursor cond_value  D pasteboard_id PARAMETER_1 identifier D pasteboard_row PARAMETER_2longword_signed D pasteboard_column PARAMETER_3longword_signed @ SMG$SET_TERM_CHARACTERISTICS@@# Change Terminal Characteristics@@H The Change Terminal Characteristics routine changes or retrieves the@4 terminal characteristics for a given pasteboard.@ smg$set_term_characteristics$smg_set_term_characteristics cond_value  D pasteboard_id PARAMETER_1 identifier Don_characteristics1 PARAMETER_2 mask_longword Don_characteristics2 PARAMETER_3 mask_longword Doff_characteristics1 PARAMETER_4 mask_longword Doff_characteristics2 PARAMETER_5 mask_longword Hold_characteristics1 PARAMETER_6 mask_longword Hold_characteristics2 PARAMETER_7 mask_longword Don_characteristics3 PARAMETER_8 mask_longword Doff_characteristics3 PARAMETER_9 mask_longword Hold_characteristics3 PARAMETER_10 mask_longword @ SMG$SNAPSHOT@@ Write Snapshot@@F The Write Snapshot routine writes the current pasteboard buffer to@I the file or hardcopy terminal specified by the pasteboard identifier.@  smg$snapshot $smg_snapshot cond_value  D pasteboard_id PARAMETER_1 identifier Dflags PARAMETER_2 mask_longword @ SMG$SNAPSHOT_TO_PRINTER@@ Write Snapshot to Printer@@G The Write Snapshot to Printer routine writes the current pasteboard@3 buffer to the printer attached to the terminal.@ smg$snapshot_to_printer$smg_snapshot_to_printer cond_value  D pasteboard_id PARAMETER_1 identifier device_type PARAMETER_2 device_name Dflags PARAMETER_3 mask_longword @ SMG$UNPASTE_VIRTUAL_DISPLAY@@ Remove Virtual Display@@G The Remove Virtual Display routine removes a virtual display from a@ pasteboard.@ smg$unpaste_virtual_display$smg_unpaste_virtual_display cond_value  D display_id PARAMETER_1 identifier D pasteboard_id PARAMETER_2 identifier wwq  mth$routines @K***************************************************************************@ *@/ COPYRIGHT (c) 1988 BY *@? DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@! ALL RIGHTS RESERVED. *@ *@K THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@K ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@K INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@K COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY * @! TRANSFERRED. *@ *@K THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@K AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@ CORPORATION. *@ *@K DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@@ SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@ *@ *@K***************************************************************************@ MTH$ACOS@ @, Arc Cosine of Angle Expressed in Radians@ @N Given the cosine of an angle, the Arc Cosine of Angle Expressed in Radians@ routine returns that angle@ (in radians).@ mth$acos $mth_acos F_FLOATINGRESULT Dcosine PARAMETER_1 F_FLOATING @ MTH$DACOS@ @, Arc Cosine of Angle Expressed in Radians@ @N Given the cosine of an angle, the Arc Cosine of Angle Expressed in Radians@ routine returns that angle@ (in radians).@  mth$dacos $mth_dacos D_FLOATINGRESULT Dcosine PARAMETER_1 D_FLOATING @ MTH$GACOS@ @, Arc Cosine of Angle Expressed in Radians@ @N Given the cosine of an angle, the Arc Cosine of Angle Expressed in Radians@ routine returns that angle@ (in radians).@  mth$gacos $mth_gacos G_FLOATINGRESULT Dcosine PARAMETER_1 G_FLOATING @ MTH$ACOSD@ @, Arc Cosine of Angle Expressed in Degrees@ @N Given the cosine of an angle, the Arc Cosine of Angle Expressed in Degrees@ routine returns that@ angle (in degrees). @  mth$acosd $mth_acosd F_FLOATINGRESULT Dcosine PARAMETER_1 F_FLOATING @ MTH$DACOSD@ @, Arc Cosine of Angle Expressed in Degrees@ @N Given the cosine of an angle, the Arc Cosine of Angle Expressed in Degrees@ routine returns that@ angle (in degrees). @  mth$dacosd $mth_dacosd D_FLOATINGRESULT Dcosine PARAMETER_1 D_FLOATING @ MTH$GACOSD@ @, Arc Cosine of Angle Expressed in Degrees@ @N  Given the cosine of an angle, the Arc Cosine of Angle Expressed in Degrees@ routine returns that@ angle (in degrees). @  mth$gacosd $mth_gacosd G_FLOATINGRESULT Dcosine PARAMETER_1 G_FLOATING @ MTH$ASIN@ @ Arc Sine in Radians@ @7 Given the sine of an angle, the Arc Sine in Radians@ routine returns that angle@ (in radians).@ mth$asin $mth_asin F_FLOATINGRESULT Dsine PARAMETER_1 F_FLOATING @ MTH$DASIN@ @ Arc Sine in Radians@ @7 Given the sine of an angle, the Arc Sine in Radians@ routine returns that angle@ (in radians).@  mth$dasin $mth_dasin D_FLOATINGRESULT Dsine PARAMETER_1 D_FLOATING @ MTH$GASIN@ @ Arc Sine in Radians@ @7 Given the sine of an angle, the Arc Sine in Radians@ routine returns that angle@ (in radians).@  mth$gasin $mth_gasin G_FLOATINGRESULT Dsine PARAMETER_1 G_FLOATING @ MTH$ASIND@ @ Arc Sine in Degrees@ @7 Given the sine of an angle, the Arc Sine in Degrees@ routine returns that angle@ (in degrees).@  mth$asind $mth_asind F_FLOATINGRESULT Dsine PARAMETER_1 F_FLOATING @ MTH$DASIND@ @ Arc Sine in Degrees@ @7 Given the sine of an angle, the Arc Sine in Degrees@ routine returns that angle@ (in degrees).@  mth$dasind $mth_dasind D_FLOATINGRESULT Dsine PARAMETER_1 D_FLOATING @ MTH$GASIND@ @ Arc Sine in Degrees@ @7 Given the sine of an angle, the Arc Sine in Degrees@ routine returns that angle@ (in degrees).@   mth$gasind $mth_gasind G_FLOATINGRESULT Dsine PARAMETER_1 G_FLOATING @ MTH$ATAN@ @ Arc Tangent in Radians@ @= Given the tangent of an angle, the Arc Tangent in Radians@- routine returns that angle (in radians). @ mth$atan $mth_atan F_FLOATINGRESULT Dtangent PARAMETER_1 F_FLOATING @ MTH$DATAN@ @ Arc Tangent in Radians@ @= Given the tangent of an angle, the Arc Tangent in Radians@- routine returns that angle (in radians). @  mth$datan $mth_datan D_FLOATINGRESULT Dtangent PARAMETER_1 D_FLOATING @ MTH$GATAN@ @ Arc Tangent in Radians@ @= Given the tangent of an angle, the Arc Tangent in Radians@- routine returns that angle (in radians). @+  mth$gatan $mth_gatan G_FLOATINGRESULT Dtangent PARAMETER_1 G_FLOATING @ MTH$ATAN2@ @- Arc Tangent in Radians with Two Arguments@ @0 Given cosine and cosine, the Arc Tangent in @ Radians with Two Arguments@* routine returns the angle (in radians)@@ whose tangent is given by the quotient of cosine and cosine,@ cosine/cosine. @  mth$atan2 $mth_atan2 F_FLOATINGRESULT Dsine PARAMETER_1 F_FLOATINGDcosine PARAMETER_2 F_FLOATING @ MTH$DATAN2@ @- Arc Tangent in Radians with Two Arguments@ @0 Given cosine and cosine, the Arc Tangent in @ Radians with Two Arguments@* routine returns the angle (in radians)@@ whose tangent is given by the quotient of cosine and cosine,@ cosine/cosine. @  mth$datan2 $mth_datan2 D_FLOATINGRESULT Dsine PARAMETER_1 D_FLOATINGDcosine PARAMETER_2 D_FLOATING @ MTH$GATAN2@ @- Arc Tangent in Radians with Two Arguments@ @0 Given cosine and cosine, the Arc Tangent in @ Radians with Two Arguments@* routine returns the angle (in radians)@@ whose tangent is given by the quotient of cosine and cosine,@ cosine/cosine. @  mth$gatan2 $mth_gatan2 G_FLOATINGRESULT Dsine PARAMETER_1 G_FLOATINGDcosine PARAMETER_2 G_FLOATING @ MTH$ATAND@ @ Arc Tangent in Degrees@ @= Given the tangent of an angle, the Arc Tangent in Degrees@- routine returns that angle (in degrees). @  mth$atand $mth_atand F_FLOATINGRESULT Dtangent PARAMETER_1 F_FLOATING @ MTH$DATAND@ @ Arc Tangent in Degrees@ @= Given the tangent of an angle, the Arc Tangent in Degrees@- routine returns that angle (in degrees). @  mth$datand $mth_datand D_FLOATINGRESULT Dtangent PARAMETER_1 D_FLOATING @ MTH$GATAND@ @ Arc Tangent in Degrees@ @= Given the tangent of an angle, the Arc Tangent in Degrees@- routine returns that angle (in degrees). @  mth$gatand $mth_gatand G_FLOATINGRESULT Dtangent PARAMETER_1 G_FLOATING @ MTH$ATANH@ @ Hyperbolic Arc Tangent@ @H Given the hyperbolic tangent of an angle, the Hyperbolic Arc Tangent@ routine returns@- the hyperbolic arc tangent of that angle.@  mth$atanh $mth_atanh F_FLOATINGRESULT Dhyperbolic_tangent PARAMETER_1 F_FLOATING @ MTH$DATANH@ @ Hyperbolic Arc Tangent@ @H Given the hyperbolic tangent of an angle, the Hyperbolic Arc Tangent@ routine returns@- the hyperbolic arc tangent of that angle.@  mth$datanh $mth_datanh D_FLOATINGRESULT Dhyperbolic_tangent PARAMETER_1 D_FLOATING @ MTH$GATANH@ @ Hyperbolic Arc Tangent@ @H Given the hyperbolic tangent of an angle, the Hyperbolic Arc Tangent@ routine returns@- the hyperbolic arc tangent of that angle.@  mth$gatanh $mth_gatanh G_FLOATINGRESULT Dhyperbolic_tangent PARAMETER_1 G_FLOATING @ MTH$ATAND2@ @- Arc Tangent in Degrees with Two Arguments@ @0 Given cosine and cosine, the Arc Tangent in @ Degrees with Two Arguments@ routine returns @( the angle (in degrees) whose tangent@3 is given by the quotient of cosine and cosine, @ cosine/cosine.@  mth$atand2 $mth_atand2 F_FLOATINGRESULT Dsine PARAMETER_1 F_FLOATINGDcosine PARAMETER_2 F_FLOATING @ MTH$DATAND2@ @- Arc Tangent in Degrees with Two Arguments@ @0 Given cosine and cosine, the Arc Tangent in @ Degrees with Two Arguments@ routine returns @( the angle (in degrees) whose tangent@3 is given by the quotient of cosine and cosine, @ cosine/cosine.@  mth$datand2 $mth_datand2 D_FLOATINGRESULT Dsine PARAMETER_1 D_FLOATINGDcosine PARAMETER_2 D_FLOATING @ MTH$GATAND2@ @- Arc Tangent in Degrees with Two Arguments@ @0 Given cosine and cosine, the Arc Tangent in @ Degrees with Two Arguments@ routine returns @( the angle (in degrees) whose tangent@3 is given by the quotient of cosine and cosine, @ cosine/cosine.@  mth$gatand2 $mth_gatand2 G_FLOATINGRESULT Dsine PARAMETER_1 G_FLOATINGDcosine PARAMETER_2 G_FLOATING @ MTH$CABS@ @ Complex Absolute Value@ @& The Complex Absolute Value routine@9 returns the absolute value of a complex number (r,i).@ mth$cabs $mth_cabs F_FLOATINGRESULT Dcomplex_number PARAMETER_1f_floating_complex @ MTH$CDABS@ @ Complex Absolute Value@ @& The Complex Absolute Value routine@9 returns the absolute value of a complex number (r,i).@  mth$cdabs $mth_cdabs D_FLOATINGRESULT Dcomplex_number PARAMETER_1d_floating_complex @ MTH$CGABS@ @ Complex Absolute Value@ @& The Complex Absolute Value routine@9 returns the absolute value of a complex number (r,i).@+  mth$cgabs $mth_cgabs G_FLOATINGRESULT Dcomplex_number PARAMETER_1g_floating_complex @ MTH$CCOS@ @1 Cosine of a Complex Number (F-floating Value)@ @5 The Cosine of a Complex Number (F-floating Value)@9 routine returns the cosine of a complex number as an @ F-floating value.@ ADACONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT EPASCALCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT mth$ccos $mth_ccosf_floating_complexRESULT Dcomplex_number PARAMETER_1f_floating_complex @ MTH$CEXP@ @* Complex Exponential (F-floating Value)@ @. The Complex Exponential (F-floating Value)@0 routine returns the complex exponential of a@* complex number as an F-floating value.@ ADACONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT EPASCALCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT mth$cexp $mth_cexpf_floating_complexRESULT Dcomplex_number PARAMETER_1f_floating_complex @ MTH$CLOG@ @0 Complex Natural Logarithm (F-floating Value)@ @4 The Complex Natural Logarithm (F-floating Value)@I routine returns the complex natural logarithm of a complex number as @ an F-floating value.@ ADACONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT EPASCALCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT mth$clog $mth_clogf_floating_complexRESULT Dcomplex_number PARAMETER_1f_floating_complex @ MTH$CMPLX@ @- Complex Number Made from F-floating-Point@ @1 The Complex Number Made from F-floating-Point@K routine returns a complex number from two floating-point input values. @ ADACONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT EPASCALCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  mth$cmplx $mth_cmplxf_floating_complexRESULT D real_part PARAMETER_1 F_FLOATINGDimaginary_part PARAMETER_2 F_FLOATING @ MTH$DCMPLX@ @3 Complex Number Made from D- or G-floating-Point@ @! The Complex Number Made from @ D- or G-floating-Point@M routine returns a complex number from two D- or G-floating input values. @  mth$dcmplx $mth_dcmplx Hcomplx PARAMETER_1d_floating_complexD real_part PARAMETER_2 D_FLOATINGDimaginary_part PARAMETER_3 D_FLOATING @ MTH$GCMPLX@ @3 Complex Number Made from D- or G-floating-Point@ @! The Complex Number Made from @ D- or G-floating-Point@M routine returns a complex number from two D- or G-floating input values. @  mth$gcmplx $mth_gcmplx Hcomplx PARAMETER_1g_floating_complexD real_part PARAMETER_2 G_FLOATINGDimaginary_part PARAMETER_3 G_FLOATING @ MTH$CONJG@ @4 Conjugate of a Complex Number (F-floating Value)@ @2 The Conjugate of a Complex Number (F-floating @ Value)@E routine returns the complex conjugate (r,-i) of a complex number @! (r,i) as an F-floating value.@  ADACONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT EPASCALCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  mth$conjg $mth_conjgf_floating_complexRESULT Dcomplex_number PARAMETER_1f_floating_complex @ MTH$DCONJG@ @! Conjugate of a Complex Number@ @% The Conjugate of a Complex Number@L routine returns the complex conjugate (r,-i) of a complex number (r,i). @  mth$dconjg $mth_dconjg Hcomplex_conjugate PARAMETER_1d_floating_complexDcomplex_number PARAMETER_2d_floating_complex @ MTH$GCONJG@ @! Conjugate of a Complex Number@ @% The Conjugate of a Complex Number@L routine returns the complex conjugate (r,-i) of a complex number (r,i). @  mth$gconjg $mth_gconjg Hcomplex_conjugate PARAMETER_1g_floating_complexDcomplex_number PARAMETER_2g_floating_complex @ MTH$COS@ @( Cosine of Angle Expressed in Radians@ @, The Cosine of Angle Expressed in Radians@= routine returns the cosine of a given angle (in radians).@ mth$cos$mth_cos F_FLOATINGRESULT Dangle_in_radians PARAMETER_1 F_FLOATING @ MTH$DCOS@ @( Cosine of Angle Expressed in Radians@ @, The Cosine of Angle Expressed in Radians@= routine returns the cosine of a given angle (in radians).@ mth$dcos $mth_dcos D_FLOATINGRESULT Dangle_in_radians PARAMETER_1 D_FLOATING @ MTH$GCOS@ @( Cosine of Angle Expressed in Radians@ @, The Cosine of Angle Expressed in Radians@= routine returns the cosine of a given angle (in radians).@ mth$gcos $mth_gcos G_FLOATINGRESULT Dangle_in_radians PARAMETER_1 G_FLOATING @ MTH$COSD@ @( Cosine of Angle Expressed in Degrees@ @, The Cosine of Angle Expressed in Degrees@= routine returns the cosine of a given angle (in degrees).@ mth$cosd $mth_cosd F_FLOATINGRESULT Dangle_in_degrees PARAMETER_1 F_FLOATING @ MTH$DCOSD@ @( Cosine of Angle Expressed in Degrees@ @, The Cosine of Angle Expressed in Degrees@= routine returns the cosine of a given angle (in degrees).@  mth$dcosd $mth_dcosd D_FLOATINGRESULT Dangle_in_degrees PARAMETER_1 D_FLOATING @ MTH$GCOSD@ @( Cosine of Angle Expressed in Degrees@ @, The Cosine of Angle Expressed in Degrees@= routine returns the cosine of a given angle (in degrees).@  mth$gcosd $mth_gcosd G_FLOATINGRESULT Dangle_in_degrees PARAMETER_1 G_FLOATING @ MTH$COSH@ @ Hyperbolic Cosine@ @ The Hyperbolic Cosine@- routine returns the hyperbolic cosine of @ the input value.@ mth$cosh $mth_cosh F_FLOATINGRESULT Dfloating_point_input_value PARAMETER_1 F_FLOATING @ MTH$DCOSH@ @ Hyperbolic Cosine@ @ The Hyperbolic Cosine@- routine returns the hyperbolic cosine of @ the input value.@  mth$dcosh $mth_dcosh D_FLOATINGRESULT Dfloating_point_input_value PARAMETER_1 D_FLOATING @ MTH$GCOSH@ @ Hyperbolic Cosine@ @ The Hyperbolic Cosine@- routine returns the hyperbolic cosine of @ the input value.@  mth$gcosh $mth_gcosh G_FLOATINGRESULT Dfloating_point_input_value PARAMETER_1 G_FLOATING @ MTH$CSIN@ @- Sine of Complex Number (F-floating Value)@ @+ The Sine of Complex Number (F-floating @ Value)@= routine returns the sine of a complex number (r,i) as an @ F-floating value.@ ADACONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT EPASCALCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT mth$csin $mth_csinf_floating_complexRESULT Dcomplex_number PARAMETER_1f_floating_complex @ MTH$CSQRT@ @* Complex Square Root (F-floating Value)@ @6 The Complex Square Root (F-floating Value) routine@? returns the complex square root of a complex number (r,i). @  ADACONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT EPASCALCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT  mth$csqrt $mth_csqrtf_floating_complexRESULT Dcomplex_number PARAMETER_1f_floating_complex @ MTH$CVT_D_G@ @& Convert One Double-Precision Value@ @3 The Convert One Double-Precision Value routines@- convert one double-precision value to the@E destination data type and return the result as a function value. @= MTH$CVT_D_G converts a D_floating value to G_floating and@C MTH$CVT_G_D converts a G_floating value to a D_floating value. @  mth$cvt_d_g $mth_cvt_d_g G_FLOATINGRESULT Dfloating_point_input_val PARAMETER_1 D_FLOATING @ MTH$CVT_G_D@ @& Convert One Double-Precision Value@  @3 The Convert One Double-Precision Value routines@- convert one double-precision value to the@E destination data type and return the result as a function value. @= MTH$CVT_D_G converts a D_floating value to G_floating and@C MTH$CVT_G_D converts a G_floating value to a D_floating value. @  mth$cvt_g_d $mth_cvt_g_d D_FLOATINGRESULT Dfloating_point_input_val PARAMETER_1 G_FLOATING @ MTH$CVT_DA_GA@ @/ Convert an Array of Double-Precision Values@ @ The Convert an Array of@ Double-Precision Values@* routines convert a contiguous array of@O double-precision values to the destination data type and return the results@K as an array. MTH$CVT_DA_GA converts D_floating values to G_floating and@< MTH$CVT_GA_DA converts G_floating values to D_floating. @  mth$cvt_da_ga$mth_cvt_da_ga Ffloating_point_input_array PARAMETER_1 D_FLOATINGJfloating_point_dest_array PARAMETER_2 G_FLOATING D0 array_size PARAMETER_3longword_signed @ MTH$CVT_GA_DA@ @/ Convert an Array of Double-Precision Values@ @ The Convert an Array of@ Double-Precision Values@* routines convert a contiguous array of@O double-precision values to the destination data type and return the results@K as an array. MTH$CVT_DA_GA converts D_floating values to G_floating and@< MTH$CVT_GA_DA converts G_floating values to D_floating. @  mth$cvt_ga_da$mth_cvt_ga_da Ffloating_point_input_array PARAMETER_1 G_FLOATINGJfloating_point_dest_array PARAMETER_2 D_FLOATING D0 array_size PARAMETER_3longword_signed @ MTH$CDCOS@ @ Cosine of a Complex Number@ @" The Cosine of a Complex Number@3 routine returns the cosine of a complex number.@  mth$cdcos $mth_cdcos Hcomplex_cosine PARAMETER_1d_floating_complexDcomplex_number PARAMETER_2d_floating_complex @ MTH$CGCOS@ @ Cosine of a Complex Number@ @" The Cosine of a Complex Number@3 routine returns the cosine of a complex number.@  mth$cgcos $mth_cgcos Hcomplex_cosine PARAMETER_1g_floating_complexDcomplex_number PARAMETER_2g_floating_complex @ MTH$CDEXP@ @ Complex Exponential@ @ The Complex Exponential@0 routine returns the complex exponential of a@ complex number.@  mth$cdexp $mth_cdexp Hcomplex_exponent PARAMETER_1d_floating_complexDcomplex_number PARAMETER_2d_floating_complex @  MTH$CGEXP@ @ Complex Exponential@ @ The Complex Exponential@0 routine returns the complex exponential of a@ complex number.@  mth$cgexp $mth_cgexp Hcomplex_exponent PARAMETER_1g_floating_complexDcomplex_number PARAMETER_2g_floating_complex @ MTH$CDLOG@ @ Complex Natural Logarithm@ @! The Complex Natural Logarithm@G routine returns the complex natural logarithm of a complex number. @  mth$cdlog $mth_cdlog Hcomplex_natural_log PARAMETER_1d_floating_complexDcomplex_number PARAMETER_2d_floating_complex @ MTH$CGLOG@ @ Complex Natural Logarithm@ @! The Complex Natural Logarithm@G routine returns the complex natural logarithm of a complex number. @  mth$cglog $mth_cglog Hcomplex_natural_log PARAMETER_1g_floating_complexDcomplex_number PARAMETER_2g_floating_complex @ MTH$CDSIN@ @ Sine of Complex Number@ @ The Sine of Complex Number@7 routine returns the sine of a complex number (r,i).@  mth$cdsin $mth_cdsin H complex_sine PARAMETER_1d_floating_complexDcomplex_number PARAMETER_2d_floating_complex @ MTH$CGSIN@ @ Sine of Complex Number@ @ The Sine of Complex Number@7 routine returns the sine of a complex number (r,i).@+  mth$cgsin $mth_cgsin H complex_sine PARAMETER_1g_floating_complexDcomplex_number PARAMETER_2g_floating_complex @ MTH$CDSQRT@ @ Complex Square Root@ @# The Complex Square Root routine@? returns the complex square root of a complex number (r,i). @  mth$cdsqrt $mth_cdsqrt Hcomplex_square_root PARAMETER_1d_floating_complexDcomplex_number PARAMETER_2d_floating_complex @ MTH$CGSQRT@ @ Complex Square Root@ @# The Complex Square Root routine@? returns the complex square root of a complex number (r,i). @+  mth$cgsqrt $mth_cgsqrt Hcomplex_square_root PARAMETER_1g_floating_complexDcomplex_number PARAMETER_2g_floating_complex @ MTH$EXP@ @ Exponential@ @ The Exponential@8 routine returns the exponential of the input value. @ mth$exp$mth_exp F_FLOATINGRESULT Dfloating_point_input_value PARAMETER_1 F_FLOATING @ MTH$DEXP@ @ Exponential@ @ The Exponential@8 routine returns the exponential of the input value. @+ mth$dexp $mth_dexp D_FLOATINGRESULT Dfloating_point_input_value PARAMETER_1 D_FLOATING @ MTH$GEXP@ @ Exponential@ @ The Exponential@8 routine returns the exponential of the input value. @ mth$gexp $mth_gexp G_FLOATINGRESULT Dfloating_point_input_value PARAMETER_1 G_FLOATING @ MTH$HACOS@ @? Arc Cosine of Angle Expressed in Radians (H-floating Value)@ @F Given the cosine of an angle, the Arc Cosine of Angle Expressed in@I Radians (H-floating Value) routine returns that angle (in radians) in@ H-floating-point precision. @  mth$hacos $mth_hacos  H h_radians PARAMETER_1 H_FLOATING Dcosine PARAMETER_2 H_FLOATING @ MTH$HACOSD@ @? Arc Cosine of Angle Expressed in Degrees (H-Floating Value)@ @G Given the cosine of an angle, the Arc Cosine of Angle Expressed in @ Degrees (H-Floating Value)@ routine returns that@. angle (in degrees) as an H-floating value.@  mth$hacosd $mth_hacosd  H h_degrees PARAMETER_1 H_FLOATING Dcosine PARAMETER_2 H_FLOATING @ MTH$HASIN@ @* Arc Sine in Radians (H-floating Value)@ @J Given the sine of an angle, the Arc Sine in Radians (H-floating Value)@ routine returns that angle@( (in radians) as an H-floating value.@  mth$hasin $mth_hasin  H h_radians PARAMETER_1 H_FLOATING Dsine PARAMETER_2 H_FLOATING @ MTH$HASIND@ @* Arc Sine in Degrees (H-Floating Value)@ @J Given the sine of an angle, the Arc Sine in Degrees (H-Floating Value)@ routine returns that angle@( (in degrees) as an H-floating value.@  mth$hasind $mth_hasind  H h_degrees PARAMETER_1 H_FLOATING Dsine PARAMETER_2 H_FLOATING @ MTH$HATAN@ @- Arc Tangent in Radians (H-floating Value)@ @P Given the tangent of an angle, the Arc Tangent in Radians (H-floating Value)@+ routine returns that angle (in radians)@ as an H-floating value.@  mth$hatan $mth_hatan  H h_radians PARAMETER_1 H_FLOATING Dtangent PARAMETER_2 H_FLOATING @ MTH$HATAN2@ @@ Arc Tangent in Radians (H-floating Value) with Two Arguments@ @/ Given cosine and cosine, the Arc Tangent in@E Radians (H-floating Value) with Two Arguments routine returns the@G angle (in radians) as an H-floating value whose tangent is given by@&  the quotient of cosine and cosine,@ cosine/cosine. @  mth$hatan2 $mth_hatan2  H h_radians PARAMETER_1 H_FLOATING Dsine PARAMETER_2 H_FLOATING Dcosine PARAMETER_3 H_FLOATING @ MTH$HATAND@ @- Arc Tangent in Degrees (H-floating Value)@ @P Given the tangent of an angle, the Arc Tangent in Degrees (H-floating Value)@+ routine returns that angle (in degrees)@! as an H-floating point value.@  mth$hatand $mth_hatand  H h_degrees PARAMETER_1 H_FLOATING Dtangent PARAMETER_2 H_FLOATING @ MTH$HATANH@ @- Hyperbolic Arc Tangent (H-floating Value)@ @A Given the hyperbolic tangent of an angle, the Hyperbolic Arc @ Tangent (H-floating Value)@ routine returns@F the hyperbolic arc tangent (as an H-floating value) of that angle.@  mth$hatanh $mth_hatanh  Hh_atanh PARAMETER_1 H_FLOATING Dhyperbolic_tangent PARAMETER_2 H_FLOATING @ MTH$HCOS@ @; Cosine of Angle Expressed in Radians (H-floating Value)@ @- The Cosine of Angle Expressed in Radians @ (H-floating Value)@C routine returns the cosine of a given angle (in radians) as an @ H-floating value.@ mth$hcos $mth_hcos  Hh_cosine PARAMETER_1 H_FLOATING Dangle_in_radians PARAMETER_2 H_FLOATING @ MTH$HCOSD@ @; Cosine of Angle Expressed in Degrees (H-floating Value)@ @- The Cosine of Angle Expressed in Degrees @ (H-floating Value)@C routine returns the cosine of a given angle (in degrees) as an @ H-floating value.@  mth$hcosd $mth_hcosd  Hh_cosine PARAMETER_1 H_FLOATING Dangle_in_degrees PARAMETER_2 H_FLOATING @ MTH$HCOSH@ @( Hyperbolic Cosine (H-floating Value)@ @ The Hyperbolic Cosine@- routine returns the hyperbolic cosine of @+ the input value as an H-floating value.@  mth$hcosh $mth_hcosh  Hh_cosh PARAMETER_1 H_FLOATING Dfloating_point_input_value PARAMETER_2 H_FLOATING @ MTH$HEXP@ @" Exponential (H-floating Value)@ @ The Exponential@H routine returns the exponential of the input value as an H-floating @ value.@ mth$hexp $mth_hexp  Hh_exp PARAMETER_1 H_FLOATING Dfloating_point_input_value PARAMETER_2 H_FLOATING @ MTH$HLOG10@ @' Common Logarithm (H-floating Value)@ @+ The Common Logarithm (H-floating Value)@5 routine returns the common (base 10) logarithm of@. the input argument as an H-floating value.@  mth$hlog10 $mth_hlog10  Hh_log10 PARAMETER_1 H_FLOATING Dfloating_point_input_value PARAMETER_2 H_FLOATING @ MTH$HLOG@ @( Natural Logarithm (H-floating Value)@ @, The Natural Logarithm (H-floating Value)@5 routine returns the natural (base e) logarithm of@. the input argument as an H-floating value.@ mth$hlog $mth_hlog  Hh_natlog PARAMETER_1 H_FLOATING Dfloating_point_input_value PARAMETER_2 H_FLOATING @ MTH$HLOG2@ @' Base 2 Logarithm (H-floating Value)@ @+ The Base 2 Logarithm (H-floating Value)@; routine returns the base 2 logarithm of the input value@= specified by floating-point-input-value as an H-floating @ value.@  mth$hlog2 $mth_hlog2  Hh_log2 PARAMETER_1 H_FLOATING Dfloating_point_input_value PARAMETER_2 H_FLOATING @ MTH$HSIN@ @9 Sine of Angle Expressed in Radians (H-floating Value)@ @7 The Sine of Angle Expressed in Radians (H-floating @ Value)@A routine returns the sine of a given angle (in radians) as an @ H-floating value.@ mth$hsin $mth_hsin  Hh_sine PARAMETER_1 H_FLOATING Dangle_in_radians PARAMETER_2 H_FLOATING @ MTH$HSIND@ @9 Sine of Angle Expressed in Degrees (H-floating Value)@ @7 The Sine of Angle Expressed in Degrees (H-floating @ Value)@A routine returns the sine of a given angle (in degrees) as an @ H-floating value.@  mth$hsind $mth_hsind  Hh_sine PARAMETER_1 H_FLOATING Dangle_in_degrees PARAMETER_2 H_FLOATING @ MTH$HSINH@ @& Hyperbolic Sine (H-floating Value)@ @* The Hyperbolic Sine (H-floating Value)@4 routine returns the hyperbolic sine of the input@8 value specified by floating-point-input-value as an @ H-floating value.@  mth$hsinh $mth_hsinh  Hh_sinh PARAMETER_1 H_FLOATING Dfloating_point_input_value PARAMETER_2 H_FLOATING @ MTH$HSQRT@ @" Square Root (H-floating Value)@ @& The Square Root (H-floating Value)@6 routine returns the square root of the input value@6 floating-point-input-value as an H-floating value.@  mth$hsqrt $mth_hsqrt  Hh_sqrt PARAMETER_1 H_FLOATING Dfloating_point_input_value PARAMETER_2 H_FLOATING @ MTH$HTAN@ @< Tangent of Angle Expressed in Radians (H-floating Value)@ @. The Tangent of Angle Expressed in Radians @ (H-floating Value)@D routine returns the tangent of a given angle (in radians) as an @ H-floating value.@ mth$htan $mth_htan  Hh_tan PARAMETER_1 H_FLOATING Dangle_in_radians PARAMETER_2 H_FLOATING @ MTH$HTAND@ @< Tangent of Angle Expressed in Degrees (H-floating Value)@ @. The Tangent of Angle Expressed in Degrees @ (H-floating Value)@D routine returns the tangent of a given angle (in degrees) as an @ H-floating value.@  mth$htand $mth_htand  Hh_tan PARAMETER_1 H_FLOATING Dangle_in_degrees PARAMETER_2 H_FLOATING @ MTH$HTANH@ @5 Compute the Hyperbolic Tangent (H-floating Value)@ @3 The Compute the Hyperbolic Tangent (H-floating @  Value)@* routine returns the hyperbolic tangent@. of the input value as an H-floating value.@  mth$htanh $mth_htanh  Hh_tanh PARAMETER_1 H_FLOATING Dfloating_point_input_value PARAMETER_2 H_FLOATING @ MTH$HATAND2@ @@ Arc Tangent in Degrees (H-floating Value) with Two Arguments@ @1 Given cosine and cosine, MTH$xHTAND2 returns @( the angle (in degrees) whose tangent@3 is given by the quotient of cosine and cosine, @ cosine/cosine.@  mth$hatand2 $mth_hatand2  H h_degrees PARAMETER_1 H_FLOATING Dsine PARAMETER_2 H_FLOATING Dcosine PARAMETER_3 H_FLOATING @ MTH$AIMAG@ @& Imaginary Part of a Complex Number@ @* The Imaginary Part of a Complex Number@; routine returns the imaginary part of a complex number.@  mth$aimag $mth_aimag F_FLOATINGRESULT Dcomplex_number PARAMETER_1f_floating_complex @ MTH$DIMAG@ @& Imaginary Part of a Complex Number@ @* The Imaginary Part of a Complex Number@; routine returns the imaginary part of a complex number.@  mth$dimag $mth_dimag D_FLOATINGRESULT Dcomplex_number PARAMETER_1d_floating_complex @ MTH$GIMAG@ @& Imaginary Part of a Complex Number@ @* The Imaginary Part of a Complex Number@; routine returns the imaginary part of a complex number.@  mth$gimag $mth_gimag G_FLOATINGRESULT Dcomplex_number PARAMETER_1g_floating_complex @ MTH$ALOG@ @ Natural Logarithm@ @ The Natural Logarithm@5 routine returns the natural (base e) logarithm of@ the input argument. @ mth$alog $mth_alog F_FLOATINGRESULT Dfloating_point_input_value PARAMETER_1 F_FLOATING @ MTH$DLOG@ @ Natural Logarithm@ @ The Natural Logarithm@5 routine returns the natural (base e) logarithm of@ the input argument. @ mth$dlog $mth_dlog D_FLOATINGRESULT Dfloating_point_input_value PARAMETER_1 D_FLOATING @ MTH$GLOG@ @ Natural Logarithm@ @ The Natural Logarithm@5 routine returns the natural (base e) logarithm of@ the input argument. @ mth$glog $mth_glog G_FLOATINGRESULT Dfloating_point_input_value PARAMETER_1 G_FLOATING @ MTH$ALOG10@ @ Common Logarithm@ @ The Common Logarithm@5 routine returns the common (base 10) logarithm of@ the input argument.@  mth$alog10 $mth_alog10 F_FLOATINGRESULT Dfloating_point_input_value PARAMETER_1 F_FLOATING @ MTH$DLOG10@ @ Common Logarithm@ @ The Common Logarithm@5 routine returns the common (base 10) logarithm of@ the input argument.@  mth$dlog10 $mth_dlog10 D_FLOATINGRESULT Dfloating_point_input_value PARAMETER_1 D_FLOATING @ MTH$GLOG10@ @ Common Logarithm@ @ The Common Logarithm@5 routine returns the common (base 10) logarithm of@ the input argument.@  mth$glog10 $mth_glog10 G_FLOATINGRESULT Dfloating_point_input_value PARAMETER_1 G_FLOATING @ MTH$ALOG2@ @ Base 2 Logarithm@ @ The Base 2 Logarithm@; routine returns the base 2 logarithm of the input value@, specified by floating-point-input-value.@  mth$alog2 $mth_alog2 F_FLOATINGRESULT Dfloating_point_input_value PARAMETER_1 F_FLOATING @ MTH$DLOG2@ @ Base 2 Logarithm@ @ The Base 2 Logarithm@; routine returns the base 2 logarithm of the input value@, specified by floating-point-input-value.@  mth$dlog2 $mth_dlog2 D_FLOATINGRESULT Dfloating_point_input_value PARAMETER_1 D_FLOATING @ MTH$GLOG2@ @ Base 2 Logarithm@ @ The Base 2 Logarithm@; routine returns the base 2 logarithm of the input value@, specified by floating-point-input-value.@  mth$glog2 $mth_glog2 G_FLOATINGRESULT Dfloating_point_input_value PARAMETER_1 G_FLOATING @ MTH$RANDOM@ @2 Random-Number Generator, Uniformly Distributed@ @6 The Random-Number Generator, Uniformly Distributed@2 routine is a general random-number generator. @  mth$random $mth_random F_FLOATINGRESULT  Lseed PARAMETER_1longword_unsigned @ MTH$REAL@ @! Real Part of a Complex Number@ @% The Real Part of a Complex Number@6 routine returns the real part of a complex number.@ mth$real $mth_real F_FLOATINGRESULT Dcomplex_number PARAMETER_1f_floating_complex @ MTH$DREAL@ @! Real Part of a Complex Number@ @% The Real Part of a Complex Number@6 routine returns the real part of a complex number.@  mth$dreal $mth_dreal D_FLOATINGRESULT Dcomplex_number PARAMETER_1d_floating_complex @ MTH$GREAL@ @! Real Part of a Complex Number@ @% The Real Part of a Complex Number@6 routine returns the real part of a complex number.@  mth$greal $mth_greal G_FLOATINGRESULT Dcomplex_number PARAMETER_1g_floating_complex @ MTH$SIN@ @& Sine of Angle Expressed in Radians@ @* The Sine of Angle Expressed in Radians@; routine returns the sine of a given angle (in radians).@ mth$sin$mth_sin F_FLOATINGRESULT Dangle_in_radians PARAMETER_1 F_FLOATING @ MTH$DSIN@ @& Sine of Angle Expressed in Radians@ @* The Sine of Angle Expressed in Radians@; routine returns the sine of a given angle (in radians).@ mth$dsin $mth_dsin D_FLOATINGRESULT Dangle_in_radians PARAMETER_1 D_FLOATING @ MTH$GSIN@  @& Sine of Angle Expressed in Radians@ @* The Sine of Angle Expressed in Radians@; routine returns the sine of a given angle (in radians).@ mth$gsin $mth_gsin G_FLOATINGRESULT Dangle_in_radians PARAMETER_1 G_FLOATING @ MTH$SIND@ @& Sine of Angle Expressed in Degrees@ @* The Sine of Angle Expressed in Degrees@; routine returns the sine of a given angle (in degrees).@ mth$sind $mth_sind F_FLOATINGRESULT Dangle_in_degrees PARAMETER_1 F_FLOATING @ MTH$DSIND@ @& Sine of Angle Expressed in Degrees@ @* The Sine of Angle Expressed in Degrees@; routine returns the sine of a given angle (in degrees).@  mth$dsind $mth_dsind D_FLOATINGRESULT Dangle_in_degrees PARAMETER_1 D_FLOATING @ MTH$GSIND@ @& Sine of Angle Expressed in Degrees@ @* The Sine of Angle Expressed in Degrees@;  routine returns the sine of a given angle (in degrees).@  mth$gsind $mth_gsind G_FLOATINGRESULT Dangle_in_degrees PARAMETER_1 G_FLOATING @ MTH$SINH@ @ Hyperbolic Sine@ @ The Hyperbolic Sine@4 routine returns the hyperbolic sine of the input@3 value specified by floating-point-input-value. @ mth$sinh $mth_sinh F_FLOATINGRESULT Dfloating_point_input_value PARAMETER_1 F_FLOATING @ MTH$DSINH@ @ Hyperbolic Sine@ @ The Hyperbolic Sine@4 routine returns the hyperbolic sine of the input@3 value specified by floating-point-input-value. @  mth$dsinh $mth_dsinh D_FLOATINGRESULT Dfloating_point_input_value PARAMETER_1 D_FLOATING @ MTH$GSINH@ @ Hyperbolic Sine@ @ The Hyperbolic Sine@4 routine returns the hyperbolic sine of the input@3 value specified by floating-point-input-value. @  mth$gsinh $mth_gsinh G_FLOATINGRESULT Dfloating_point_input_value PARAMETER_1 G_FLOATING @ MTH$SINCOS@ @1 Sine and Cosine of Angle Expressed in Radians@ @5 The Sine and Cosine of Angle Expressed in Radians@ routine returns the sine @1 and the cosine of a given angle (in radians).@  mth$sincos $mth_sincos Dangle_in_radians PARAMETER_1 F_FLOATINGHsine PARAMETER_2 F_FLOATINGHcosine PARAMETER_3 F_FLOATING @ MTH$DSINCOS@ @1 Sine and Cosine of Angle Expressed in Radians@ @5 The Sine and Cosine of Angle Expressed in Radians@ routine returns the sine @1 and the cosine of a given angle (in radians).@+  mth$dsincos $mth_dsincos Dangle_in_radians PARAMETER_1 D_FLOATINGHsine PARAMETER_2 D_FLOATINGHcosine PARAMETER_3 D_FLOATING @ MTH$GSINCOS@ @1 Sine and Cosine of Angle Expressed in Radians@ @5 The Sine and Cosine of Angle Expressed in Radians@ routine returns the sine @1 and the cosine of a given angle (in radians).@  mth$gsincos $mth_gsincos Dangle_in_radians PARAMETER_1 G_FLOATINGHsine PARAMETER_2 G_FLOATINGHcosine PARAMETER_3 G_FLOATING @ MTH$HSINCOS@ @1 Sine and Cosine of Angle Expressed in Radians@ @5 The Sine and Cosine of Angle Expressed in Radians@ routine returns the sine @1 and the cosine of a given angle (in radians).@  mth$hsincos $mth_hsincos  Dangle_in_radians PARAMETER_1 H_FLOATING Hsine PARAMETER_2 H_FLOATING Hcosine PARAMETER_3 H_FLOATING @ MTH$SINCOSD@ @1 Sine and Cosine of Angle Expressed in Degrees@ @5 The Sine and Cosine of Angle Expressed in Degrees@G routine returns the sine and cosine of a given angle (in degrees). @  mth$sincosd $mth_sincosd Dangle_in_degrees PARAMETER_1 F_FLOATINGHsine PARAMETER_2 F_FLOATINGHcosine PARAMETER_3 F_FLOATING @ MTH$DSINCOSD@ @1 Sine and Cosine of Angle Expressed in Degrees@ @5 The Sine and Cosine of Angle Expressed in Degrees@G  routine returns the sine and cosine of a given angle (in degrees). @  mth$dsincosd $mth_dsincosd Dangle_in_degrees PARAMETER_1 D_FLOATINGHsine PARAMETER_2 D_FLOATINGHcosine PARAMETER_3 D_FLOATING @ MTH$GSINCOSD@ @1 Sine and Cosine of Angle Expressed in Degrees@ @5 The Sine and Cosine of Angle Expressed in Degrees@G routine returns the sine and cosine of a given angle (in degrees). @+   mth$gsincosd $mth_gsincosd Dangle_in_degrees PARAMETER_1 G_FLOATINGHsine PARAMETER_2 G_FLOATINGHcosine PARAMETER_3 G_FLOATING @ MTH$HSINCOSD@ @1 Sine and Cosine of Angle Expressed in Degrees@ @5 The Sine and Cosine of Angle Expressed in Degrees@G routine returns the sine and cosine of a given angle (in degrees). @+  mth$hsincosd $mth_hsincosd  Dangle_in_degrees PARAMETER_1 H_FLOATING Hsine PARAMETER_2 H_FLOATING Hcosine PARAMETER_3 H_FLOATING @ MTH$SQRT@ @ Square Root@ @ The Square Root@6 routine returns the square root of the input value@ floating-point-input-value.@ mth$sqrt $mth_sqrt F_FLOATINGRESULT Dfloating_point_input_value PARAMETER_1 F_FLOATING @ MTH$DSQRT@ @ Square Root@ @ The Square Root@6 routine returns the square root of the input value@ floating-point-input-value.@  mth$dsqrt $mth_dsqrt D_FLOATINGRESULT Dfloating_point_input_value PARAMETER_1 D_FLOATING @ MTH$GSQRT@ @ Square Root@ @ The Square Root@6 routine returns the square root of the input value@ floating-point-input-value.@  mth$gsqrt $mth_gsqrt G_FLOATINGRESULT Dfloating_point_input_value PARAMETER_1 G_FLOATING @ MTH$TAN@ @) Tangent of Angle Expressed in Radians@ @- The Tangent of Angle Expressed in Radians@> routine returns the tangent of a given angle (in radians).@ mth$tan$mth_tan F_FLOATINGRESULT Dangle_in_radians PARAMETER_1 F_FLOATING @ MTH$DTAN@ @) Tangent of Angle Expressed in Radians@ @- The Tangent of Angle Expressed in Radians@> routine returns the tangent of a given angle (in radians).@ mth$dtan $mth_dtan D_FLOATINGRESULT Dangle_in_radians PARAMETER_1 D_FLOATING @ MTH$GTAN@ @) Tangent of Angle Expressed in Radians@ @- The Tangent of Angle Expressed in Radians@> routine returns the tangent of a given angle (in radians).@ mth$gtan $mth_gtan G_FLOATINGRESULT Dangle_in_radians PARAMETER_1 G_FLOATING @ MTH$TAND@ @) Tangent of Angle Expressed in Degrees@ @- The Tangent of Angle Expressed in Degrees@> routine returns the tangent of a given angle (in degrees).@ mth$tand $mth_tand F_FLOATINGRESULT Dangle_in_degrees PARAMETER_1 F_FLOATING @ MTH$DTAND@ @) Tangent of Angle Expressed in Degrees@ @- The Tangent of Angle Expressed in Degrees@> routine returns the tangent of a given angle (in degrees).@  mth$dtand $mth_dtand D_FLOATINGRESULT Dangle_in_degrees PARAMETER_1 D_FLOATING @ MTH$GTAND@ @) Tangent of Angle Expressed in Degrees@ @- The Tangent of Angle Expressed in Degrees@> routine returns the tangent of a given angle (in degrees).@  mth$gtand $mth_gtand G_FLOATINGRESULT Dangle_in_degrees PARAMETER_1 G_FLOATING @ MTH$TANH@ @" Compute the Hyperbolic Tangent@ @& The Compute the Hyperbolic Tangent@* routine returns the hyperbolic tangent@ of the input value.@ mth$tanh $mth_tanh F_FLOATINGRESULT Dfloating_point_input_value PARAMETER_1 F_FLOATING @ MTH$DTANH@ @" Compute the Hyperbolic Tangent@ @& The Compute the Hyperbolic Tangent@* routine returns the hyperbolic tangent@ of the input value.@  mth$dtanh $mth_dtanh D_FLOATINGRESULT Dfloating_point_input_value PARAMETER_1 D_FLOATING @ MTH$GTANH@ @" Compute the Hyperbolic Tangent@ @& The Compute the Hyperbolic Tangent@* routine returns the hyperbolic tangent@ of the input value.@  mth$gtanh $mth_gtanh G_FLOATINGRESULT Dfloating_point_input_value PARAMETER_1 G_FLOATING @ MTH$UMAX@ @ Compute Unsigned Maximum@ @ The Compute Unsigned Maximum@I routine computes the unsigned longword maximum of n unsigned longword@6 arguments, where n is greater than or equal to 1. @  mth$umax $mth_umaxlongword_unsignedRESULT  Dargument PARAMETER_1longword_unsigned @ MTH$UMIN@ @ Compute Unsigned Minimum@ @ The Compute Unsigned Minimum@J routine computes the unsigned longword minimum of n unsigned longword @* arguments, where n is greater than or @ equal to 1.@  mth$umin $mth_uminlongword_unsignedRESULT  Dargument PARAMETER_1longword_unsigned @ MTH$ABS@ @% F_floating Absolute Value Routine@ mth$abs$mth_abs F_FLOATINGRESULT D F_FLOATING PARAMETER_1 F_FLOATING @ MTH$DABS@ @% D_floating Absolute Value Routine@ mth$dabs $mth_dabs D_FLOATINGRESULT D D_FLOATING PARAMETER_1 D_FLOATING @ MTH$GABS@ @% G_floating Absolute Value Routine@ mth$gabs $mth_gabs G_FLOATINGRESULT D G_FLOATING PARAMETER_1 G_FLOATING @ MTH$HABS@ @% H_floating Absolute Value Routine@ mth$habs $mth_habs  H h_abs_val PARAMETER_1 H_FLOATING D H_FLOATING PARAMETER_2 H_FLOATING @ MTH$IIABS@ @ Word Absolute Value Routine@ ! mth$iiabs $mth_iiabs word_signedRESULT D WORD PARAMETER_1 word_signed @ MTH$JIABS@ @# Longword Absolute Value Routine@  ! mth$jiabs $mth_jiabslongword_signedRESULT  D LONGWORD PARAMETER_1longword_signed @ MTH$IIAND@ @. Bitwise AND of Two Word Parameters Routine@  mth$iiand $mth_iiand word_unsignedRESULT Dword1 PARAMETER_1 word_unsignedDword2 PARAMETER_2 word_unsigned @ MTH$JIAND@ @2 Bitwise AND of Two Longword Parameters Routine@   mth$jiand $mth_jiandlongword_unsignedRESULT  D longword1 PARAMETER_1longword_unsigned D longword2 PARAMETER_2longword_unsigned @ MTH$DBLE@ @4 Convert F_floating to D_floating (Exact) Routine@ mth$dble $mth_dble D_FLOATINGRESULT D F_FLOATING PARAMETER_1 F_FLOATING @ MTH$GDBLE@ @4 Convert F_floating to G_floating (Exact) Routine@  mth$gdble $mth_gdble G_FLOATINGRESULT D F_FLOATING PARAMETER_1 F_FLOATING @ MTH$DIM@  @< Positive Difference of Two F_floating Parameters Routine@ mth$dim$mth_dim F_FLOATINGRESULT D f_floating1 PARAMETER_1 F_FLOATINGD f_floating2 PARAMETER_2 F_FLOATING @ MTH$DDIM@ @< Positive Difference of Two D_floating Parameters Routine@ mth$ddim $mth_ddim D_FLOATINGRESULT D d_floating1 PARAMETER_1 D_FLOATINGD d_floating2 PARAMETER_2 D_FLOATING @ MTH$GDIM@ @< Positive Difference of Two D_floating Parameters Routine@ mth$gdim $mth_gdim G_FLOATINGRESULT D g_floating1 PARAMETER_1 G_FLOATINGD g_floating2 PARAMETER_2 G_FLOATING @ MTH$HDIM@ @< Positive Difference of Two D_floating Parameters Routine@ mth$hdim $mth_hdim  H H_FLOATING PARAMETER_1 H_FLOATING D h_floating1 PARAMETER_2 H_FLOATING D h_floating2 PARAMETER_3 H_FLOATING @ MTH$IIDIM@ @6 Positive Difference of Two Word Parameters Routine@( ! mth$iidim $mth_iidim word_signedRESULT D word1 PARAMETER_1 word_signedD word2 PARAMETER_2 word_signed @ MTH$JIDIM@ @: Positive Difference of Two Longword Parameters Routine@  ! mth$jidim $mth_jidimlongword_signedRESULT  D longword1 PARAMETER_1longword_signed D longword2 PARAMETER_2longword_signed @ MTH$IIEOR@ @7 Bitwise Exclusive OR of Two Word Parameters Routine@  mth$iieor $mth_iieor word_unsignedRESULT Dword1 PARAMETER_1 word_unsignedDword2 PARAMETER_2 word_unsigned @ MTH$JIEOR@ @; Bitwise Exclusive OR of Two Longword Parameters Routine@   mth$jieor $mth_jieorlongword_unsignedRESULT  D longword1 PARAMETER_1longword_unsigned D longword2 PARAMETER_2longword_unsigned @ MTH$IIFIX@ @2 Convert F_floating to Word (Truncated) Routine@ ! mth$iifix $mth_iifix word_signedRESULT D F_FLOATING PARAMETER_1 F_FLOATING @ MTH$JIFIX@ @6 Convert F_floating to Longword (Truncated) Routine@  ! mth$jifix $mth_jifixlongword_signedRESULT D F_FLOATING PARAMETER_1 F_FLOATING @ MTH$FLOATI@ @. Convert Word to F_floating (Exact) Routine@  mth$floati $mth_floati F_FLOATINGRESULT D WORD PARAMETER_1 word_signed @ MTH$DFLOTI@ @. Convert Word to D_floating (Exact) Routine@  mth$dfloti $mth_dfloti D_FLOATINGRESULT D WORD PARAMETER_1 word_signed @ MTH$GFLOTI@ @. Convert Word to G_floating (Exact) Routine@  mth$gfloti $mth_gfloti G_FLOATINGRESULT D WORD PARAMETER_1 word_signed @ MTH$FLOATJ@ @2 Convert Longword to F_floating (Exact) Routine@  mth$floatj $mth_floatj F_FLOATINGRESULT  D LONGWORD PARAMETER_1longword_signed @ MTH$DFLOTJ@ @2 Convert Longword to D_floating (Exact) Routine@  mth$dflotj $mth_dflotj D_FLOATINGRESULT  D LONGWORD PARAMETER_1longword_signed @ MTH$GFLOTJ@ @2 Convert Longword to G_floating (Exact) Routine@  mth$gflotj $mth_gflotj G_FLOATINGRESULT  D LONGWORD PARAMETER_1longword_signed @ MTH$FLOOR@ @= Convert F_floating to Greatest F_floating Integer Routine@  mth$floor $mth_floor F_FLOATINGRESULT D F_FLOATING PARAMETER_1 F_FLOATING @ MTH$DFLOOR@ @= Convert D_floating to Greatest D_floating Integer Routine@  mth$dfloor $mth_dfloor D_FLOATINGRESULT D D_FLOATING PARAMETER_1 D_FLOATING @ MTH$GFLOOR@ @= Convert G_floating to Greatest G_floating Integer Routine@  mth$gfloor $mth_gfloor G_FLOATINGRESULT D G_FLOATING PARAMETER_1 G_FLOATING @ MTH$HFLOOR@ @= Convert H_floating to Greatest H_floating Integer Routine@  mth$hfloor $mth_hfloor  H max_h_float PARAMETER_1 H_FLOATING D H_FLOATING PARAMETER_2 H_FLOATING @ MTH$AINT@ @6 Convert F_floating to Truncated F_floating Routine@ mth$aint $mth_aint F_FLOATINGRESULT D F_FLOATING PARAMETER_1 F_FLOATING @ MTH$DINT @ @6 Convert D_floating to Truncated D_floating Routine@  mth$dint $mth_dint D_FLOATINGRESULT D D_FLOATING PARAMETER_1 D_FLOATING @ MTH$IIDINT@ @2 Convert D_floating to Word (Truncated) Routine@ ! mth$iidint $mth_iidint word_signedRESULT D D_FLOATING PARAMETER_1 D_FLOATING @ MTH$JIDINT@ @6 Convert D_floating to Longword (Truncated) Routine@  ! mth$jidint $mth_jidintlongword_signedRESULT D D_FLOATING PARAMETER_1 D_FLOATING @ MTH$GINT@ @8 Convert G_floating to G_floating (Truncated) Routine@ mth$gint $mth_gint G_FLOATINGRESULT D G_FLOATING PARAMETER_1 G_FLOATING @ MTH$IIGINT@ @2 Convert G_floating to Word (Truncated) Routine@ ! mth$iigint $mth_iigint word_signedRESULT D G_FLOATING PARAMETER_1 G_FLOATING @ MTH$JIGINT@ @6 Convert G_float ing to Longword (Truncated) Routine@  ! mth$jigint $mth_jigintlongword_signedRESULT D G_FLOATING PARAMETER_1 G_FLOATING @ MTH$HINT@ @8 Convert H_floating to H_floating (Truncated) Routine@ mth$hint $mth_hint  H trunc_h_flt PARAMETER_1 H_FLOATING D H_FLOATING PARAMETER_2 H_FLOATING @ MTH$IIHINT@ @0 Convert H_floating to Truncated Word Routine@ !  mth$iihint $mth_iihint word_signedRESULT  D H_FLOATING PARAMETER_1 H_FLOATING @ MTH$JIHINT@ @4 Convert H_floating to Truncated Longword Routine@  ! mth$jihint $mth_jihintlongword_signedRESULT  D H_FLOATING PARAMETER_1 H_FLOATING @ MTH$IINT@ @2 Convert F_floating to Word (Truncated) Routine@ !mth$iint $mth_iint word_signedRESULT D F_FLOATING PARAMETER _1 F_FLOATING @ MTH$JINT@ @6 Convert F_floating to Longword (Truncated) Routine@  !mth$jint $mth_jintlongword_signedRESULT D F_FLOATING PARAMETER_1 F_FLOATING @ MTH$IIOR@ @7 Bitwise Inclusive OR of Two Word Parameters Routine@ mth$iior $mth_iior word_unsignedRESULT Dword1 PARAMETER_1 word_unsignedDword2 PARAMETER_2 word_unsigned @ MTH$JIOR@  @; Bitwise Inclusive OR of Two Longword Parameters Routine@  mth$jior $mth_jiorlongword_unsignedRESULT  D longword1 PARAMETER_1longword_unsigned D longword2 PARAMETER_2longword_unsigned @ MTH$AIMAX0@ @2 F_floating Maximum of N WordParameters Routine@  mth$aimax0 $mth_aimax0 F_FLOATINGRESULT D WORD PARAMETER_1 word_signed @ MTH$AJMAX0@ @7 F_ floating Maximum of N Longword Parameters Routine@  mth$ajmax0 $mth_ajmax0 F_FLOATINGRESULT  D LONGWORD PARAMETER_1longword_signed @ MTH$IMAX0@ @- Word Maximum of N Word Parameters Routine@ ! mth$imax0 $mth_imax0 word_signedRESULT D WORD PARAMETER_1 word_signed @ MTH$JMAX0@ @5 Longword Maximum of N Longword Parameters Routine@  ! mth$jmax0 $mth_jmax0longword_signedRESULT  D LONGWORD PARAMETER_1longword_signed @ MTH$AMAX1@ @9 F_floating Maximum of N F_floating Parameters Routine@  mth$amax1 $mth_amax1 F_FLOATINGRESULT D F_FLOATING PARAMETER_1 F_FLOATING @ MTH$DMAX1@ @9 D_floating Maximum of N D_floating Parameters Routine@  mth$dmax1 $mth_dmax1 D_FLOATINGRESULT D D_FLOATING PARAMETER_1 D_FLOATING @ MTH$GMAX1@ @9 G_floating Maximum of N G_floating Parameters Routine@  mth$gmax1 $mth_gmax1 G_FLOATINGRESULT D G_FLOATING PARAMETER_1 G_FLOATING @ MTH$HMAX1@ @9 H_floating Maximum of N H_floating Parameters Routine@  mth$hmax1 $mth_hmax1  H h_float_max PARAMETER_1 H_FLOATING D H_FLOATING PARAMETER_2 H_FLOATING @ MTH$IMAX1@ @3 Word Maximum of N F_floating Parameters Routine@ ! mth$imax1 $mth_imax1 word_signedRESULT D F_FLOATING PARAMETER_1 F_FLOATING @ MTH$JMAX1@ @7 Longword Maximum of N F_floating Parameters Routine@  ! mth$jmax1 $mth_jmax1longword_signedRESULT D F_FLOATING PARAMETER_1 F_FLOATING @ MTH$AIMIN0@ @3 F_floating Minimum of N Word Parameters Routine@  mth$aimin0 $mth_aimin0 F_FLOATINGRESULT D WORD PARAMETER_1 word_signed @ MTH$AJMIN0@ @7 F_floating Minimum of N Longword Parameters Routine@  mth$ajmin0 $mth_ajmin0 F_FLOATINGRESULT  D LONGWORD PARAMETER_1longword_signed @ MTH$IMIN0@ @- Word Minimum of N Word Parameters Routine@ ! mth$imin0 $mth_imin0 word_signedRESULT D WORD PARAMETER_1 word_signed @ MTH$JMIN0@ @5 Longword Minimum of N Longword Parameters Routine@  ! mth$jmin0 $mth_jmin0longword_signedRESULT  D LONGWORD PARAMETER_1longword_signed @ MTH$AMIN1@ @9 F_floating Minimum of N F_floating Parameters Routine@  mth$amin1 $mth_amin1 F_FLOATINGRESULT D F_FLOATING PARAMETER_1 F_FLOATING @ MTH$DMIN1@ @9 D_floating Minimum of N D_floating Parameters Routine@   mth$dmin1 $mth_dmin1 D_FLOATINGRESULT D D_FLOATING PARAMETER_1 D_FLOATING @ MTH$GMIN1@ @9 G_floating Minimum of N G_floating Parameters Routine@  mth$gmin1 $mth_gmin1 G_FLOATINGRESULT D G_FLOATING PARAMETER_1 G_FLOATING @ MTH$HMIN1@ @9 H_floating Minimum of N H_floating Parameters Routine@  mth$hmin1 $mth_hmin1  H h_float_max PARAMETER_1 H_FLOATING D H_FLOATING PARAMETER_2 H_FLOATING @ MTH$IMIN1@ @3 Word Minimum of N F_floating Parameters Routine@ ! mth$imin1 $mth_imin1 word_signedRESULT D F_FLOATING PARAMETER_1 F_FLOATING @ MTH$JMIN1@ @7 Longword Minimum of N F_floating Parameters Routine@ ! mth$jmin1 $mth_jmin1longword_signedRESULT D F_FLOATING PARAMETER_1 F_FLOATING @ MTH$AMOD@  @2 Remainder of Two F_floating Parameters Routine@ mth$amod $mth_amod F_FLOATINGRESULT Ddividend PARAMETER_1 F_FLOATINGDdivisor PARAMETER_2 F_FLOATING @ MTH$DMOD@ @2 Remainder of Two D_floating Parameters Routine@ mth$dmod $mth_dmod D_FLOATINGRESULT Ddividend PARAMETER_1 D_FLOATINGDdivisor PARAMETER_2 D_FLOATING @ MTH$GMOD@ @2 Remainder of Two G_floating Parameters Routine@ mth$gmod $mth_gmod G_FLOATINGRESULT Ddividend PARAMETER_1 G_FLOATINGDdivisor PARAMETER_2 G_FLOATING @ MTH$HMOD@ @2 Remainder of Two H_floating Parameters Routine@ mth$hmod $mth_hmod  Hh_mod PARAMETER_1 H_FLOATING Ddividend PARAMETER_2 H_FLOATING Ddivisor PARAMETER_3 H_FLOATING @ MTH$IMOD@ @, Remainder of Two Word Parameters Routine@ !mth$imod $mth_imod word_signedRESULT D dividend PARAMETER_1 word_signedD divisor PARAMETER_2 word_signed @ MTH$JMOD@ @0 Remainder of Two Longword Parameters Routine@  !mth$jmod $mth_jmodlongword_signedRESULT  D dividend PARAMETER_1longword_signed D divisor PARAMETER_2longword_signed @ MTH$ANINT@ @< Convert F_floating to Nearest F_floating Integer Routine@  mth$anint $mth_anint F_FLOATINGRESULT D F_FLOATING PARAMETER_1 F_FLOATING @ MTH$DNINT@ @< Convert D_floating to Nearest D_floating Integer Routine@  mth$dnint $mth_dnint D_FLOATINGRESULT D D_FLOATING PARAMETER_1 D_FLOATING @ MTH$IIDNNT@ @. Convert D_floating to Word Integer Routine@ ! mth$iidnnt $mth_iidnnt word_signedRESULT D D_FLOATING PARAMETER_1 D_FLOATING @ MTH$JIDNNT@ @: Convert D_floating to Nearest Longword Integer Routine@ ! mth$jidnnt $mth_jidnntlongword_signedRESULT D D_FLOATING PARAMETER_1 D_FLOATING @ MTH$GNINT@  @< Convert G_floating to Nearest G_floating Integer Routine@  mth$gnint $mth_gnint G_FLOATINGRESULT D G_FLOATING PARAMETER_1 G_FLOATING @ MTH$IIGNNT@ @< Convert T_floating to Nearest G_floating Integer Routine@ ! mth$iignnt $mth_iignnt word_signedRESULT D G_FLOATING PARAMETER_1 G_FLOATING @ MTH$JIGNNT@ @: Convert G_floating to Nearest Longword Integer Routine@  ! mth$jignnt $mth_jignntlongword_signedRESULT D G_FLOATING PARAMETER_1 G_FLOATING @ MTH$HNINT@ @< Convert H_floating to Nearest H_floating Integer Routine@  mth$hnint $mth_hnint  H nearst_h_flt PARAMETER_1 H_FLOATING D H_FLOATING PARAMETER_2 H_FLOATING @ MTH$IIHNNT@ @6 Convert H_floating to Nearest Word Integer Routine@ ! mth$iihnnt $mth_iihnnt word_signedRESULT  D H_FLOATING PARAMETER_1 H_FLOATING @ MTH$JIHNNT@ @: Convert H_floating to Nearest Longword Integer Routine@  ! mth$jihnnt $mth_jihnntlongword_signedRESULT  D H_FLOATING PARAMETER_1 H_FLOATING @ MTH$ININT@ @6 Convert F_floating to Nearest Word Integer Routine@ ! mth$inint $mth_inint word_signedRESULT D F_FLOATING PARAMETER_1 F_FLOATING @ MTH$JNINT@ @: Convert F_floating to Nearest Longword Integer Routine@  ! mth$jnint $mth_jnintlongword_signedRESULT D F_FLOATING PARAMETER_1 F_FLOATING @ MTH$INOT@ @0 Bitwise Complement of Word Parameter Routine@ mth$inot $mth_inot word_unsignedRESULT DWORD PARAMETER_1 word_unsigned @ MTH$JNOT@ @4 Bitwise Complement of Longword Parameter Routine@  mth$jnot $mth_jnotlongword_unsignedRESULT  DLONGWORD PARAMETER_1longword_unsigned @ MTH$DPROD@ @; D_floating Product of Two F_floating Parameters Routine@  mth$dprod $mth_dprod D_FLOATINGRESULT D f_floating1 PARAMETER_1 F_FLOATINGD f_floating2 PARAMETER_2 F_FLOATING @ MTH$GPROD@ @; G_floating Product of Two F_floating Parameters Routine@  mth$gprod $mth_gprod G_FLOATINGRESULT D f_floating1 PARAMETER_1 F_FLOATINGD f_floating2 PARAMETER_2 F_FLOATING @ MTH$SGN@ @ F_floating Sign Function@  !mth$sgn$mth_dgnlongword_signedRESULT Df_or_d_floating PARAMETER_1ANY @ MTH$IISHFT@ @! Bitwise Shift of Word Routine@  mth$iishft $mth_iishft word_unsignedRESULT DWORD PARAMETER_1 word_unsignedD shift_cnt PARAMETER_2 word_signed @ MTH$JISHFT@ @% Bitwise Shift of Longword Ro utine@   mth$jishft $mth_jishftlongword_unsignedRESULT  DLONGWORD PARAMETER_1longword_unsigned D shift_cnt PARAMETER_2longword_signed @ MTH$SIGN@ @9 F_floating Transfer of Sign of Y to Sign of X Routine@ mth$sign $mth_sign F_FLOATINGRESULT D f_float_x PARAMETER_1 F_FLOATINGD f_float_y PARAMETER_2 F_FLOATING @ MTH$DSIGN@ @9 D_floating !Transfer of Sign of Y to Sign of X Routine@  mth$dsign $mth_dsign D_FLOATINGRESULT D d_float_x PARAMETER_1 D_FLOATINGD d_float_y PARAMETER_2 D_FLOATING @ MTH$GSIGN@ @9 G_floating Transfer of Sign of X to Sign of X Routine@  mth$gsign $mth_gsign G_FLOATINGRESULT D g_float_x PARAMETER_1 G_FLOATINGD g_float_y PARAMETER_2 G_FLOATING @ MTH$HSIGN@ "@9 H_floating Transfer of Sign of Y to Sign of X Routine@  mth$hsign $mth_hsign  Hh_result PARAMETER_1 H_FLOATING D h_float_x PARAMETER_2 H_FLOATING D h_float_y PARAMETER_3 H_FLOATING @ MTH$IISIGN@ @3 Word Transfer of Sign of Y to Sign of X Routine@ ! mth$iisign $mth_iisign word_signedRESULT D word_x PARAMETER_1 word_signedD word_y PARAMETER_2 wor#d_signed @ MTH$JISIGN@ @7 Longword Transfer of Sign of Y to Sign of X Routine@  ! mth$jisign $mth_jisignlongword_signedRESULT  D longwrd_x PARAMETER_1longword_signed D longwrd_y PARAMETER_2longword_signed @ MTH$SNGL@ @6 Convert D_floating to F_floating (Rounded) Routine@ mth$sngl $mth_sngl F_FLOATINGRESULT D D_FLOATING PARAMETER_1 D_FLOATING @ MTH$SNGLG@ @6 Convert G_floating to F_floating (Rounded) Routine@  mth$snglg $mth_snglg F_FLOATINGRESULT D G_FLOATING PARAMETER_1 G_FLOATING ww%5H ppl$routines @K***************************************************************************@ *@/ COPYRIGHT (c) 1988 BY *@? DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@! ALL RIGHTS RESERVED. *@ *@K THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@K ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@K INCLUSION O&F THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@K COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY * @! TRANSFERRED. *@ *@K THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@K AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@ CORPORATION. *@ *@K DIGIT'AL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@@ SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@ *@ *@K***************************************************************************@ PPL$ADJUST_SEMAPHORE_MAXIMUM@ @ Adjust a Semaphore Maximum@ @O The Adjust a Semaphore Maximum routine increments or decrements the maximum@! associated with a semaphore. @  ppl$adjust(_semaphore_maximum$ppl_adjust_semaphore_maximum cond_value  D semaphore_id PARAMETER_1 identifierD amount PARAMETER_2 word_signed @ PPL$ADJUST_QUORUM@ @ Adjust Barrier Quorum@ @I The Adjust Barrier Quorum routine increments or decrements the quorum@ associated with a barrier.@  ppl$adjust_quorum$ppl_adjust_quorum cond_value  D barrier_id PARAMETER_1 identifierD am)ount PARAMETER_2 word_signed @ PPL$AWAIT_EVENT@ @ Await Event Occurrence@ @G The Await Event Occurrence routine blocks the caller until an event@ occurs. @  ppl$await_event$ppl_await_event cond_value  Devent_id PARAMETER_1 identifier Houtput PARAMETER_2user_arg @ PPL$CREATE_APPLICATION@ @# Form or Join a PPL$ Application@ @J The Form or Join a PPL$ Application r*outine informs the PPL$ facility @J that the calling process is forming or joining a parallel application.@  ppl$create_application$ppl_create_application cond_value  Dsize PARAMETER_1longword_unsignedapplication_name PARAMETER_2 char_string D protection PARAMETER_3file_protection Dflags PARAMETER_4 mask_longword @ PPL$CREATE_BARRIER@ @ Create a Barrier@ @: T+he Create a Barrier routine creates and initializes a@0 barrier, and returns the barrier identifier.@D You use the barrier identifier to perform all operations on that@ barrier.@  ppl$create_barrier$ppl_create_barrier cond_value  H barrier_id PARAMETER_1 identifier barrier_name PARAMETER_2 char_stringD0quorum PARAMETER_3 word_signed @ PPL$CREATE_EVENT@ @ Create an Event@ ,@G The Create an Event routine creates an arbitrary user-defined event@E and returns the event identifier. You use the event identifier to@* perform all operations on that event. @  ppl$create_event$ppl_create_event cond_value  Hevent_id PARAMETER_1 identifier event_name PARAMETER_2 char_string @ PPL$CREATE_SPIN_LOCK@ @ Create Spin Lock@ @H The Create Spin Lock routine creates and i-nitializes a simple (spin)@K lock, and returns the lock identifier. You use that lock identifier to @ get and free the lock.@  ppl$create_spin_lock$ppl_create_spin_lock cond_value  Hlock_id PARAMETER_1 identifier lock_name PARAMETER_2 char_string @ PPL$CREATE_SHARED_MEMORY@ @ Create Shared Memory@ @F The Create Shared Memory routine creates (if necessary) and maps a@? section of me.mory that can be shared by multiple processes.@  ppl$create_shared_memory$ppl_create_shared_memory cond_value  section_name PARAMETER_1 char_string N memory_area PARAMETER_2vector_longword_unsigned Dflags PARAMETER_3 mask_longword file_name PARAMETER_4 char_string D protection PARAMETER_5file_protection @ PPL$CREATE_WORK_QUEUE@ @ Create a Work Queue@ /@M The Create a Work Queue routine creates and initializes a work queue, and@& returns the work queue identifier.@  ppl$create_work_queue$ppl_create_work_queue cond_value  Hqueue_id PARAMETER_1 identifier queue_name PARAMETER_2 char_string @ PPL$CREATE_SEMAPHORE@ @ Create a Semaphore@ @< The Create a Semaphore routine creates and initializes a@I semaphore with a waiting queue, and r0eturns the semaphore identifier.@F You use the semaphore identifier to perform all operations on that@ semaphore.@  ppl$create_semaphore$ppl_create_semaphore cond_value  H semaphore_id PARAMETER_1 identifiersemaphore_name PARAMETER_2 char_stringD0semaphore_maximum PARAMETER_3 word_signedD0semaphore_initial PARAMETER_4 word_signed @ PPL$CREATE_VM_ZONE@ @$ Create a New 1Virtual Memory Zone@ @F The Create a New Virtual Memory Zone routine creates a new storage@E zone, according to specified arguments, which is available to all@$ participants in the application.@  ppl$create_vm_zone$ppl_create_vm_zone cond_value  Hzone_id PARAMETER_1 identifier D0 algorithm PARAMETER_2longword_signed D0algorithm_argument PARAMETER_3longword_signed Dflags PARAMETER_4 2mask_longword D0 extend_size PARAMETER_5longword_signed D0 initial_size PARAMETER_6longword_signed D0 block_size PARAMETER_7longword_signed D0 alignment PARAMETER_8longword_signed D0 page_limit PARAMETER_9longword_signed D0smallest_block_size PARAMETER_10longword_signed zone_name PARAMETER_11 char_string @ PPL$DELETE_APPLICATION@ @ Delete a PPL$ Application@3 @E The Delete a PPL$ Application routine marks all shared memory for@L deletion and prevents additional processes from joining the application.@  ppl$delete_application$ppl_delete_application cond_value@ PPL$DECREMENT_SEMAPHORE@ @ Decrement a Semaphore@ @E The Decrement a Semaphore routine waits for a semaphore to have a@3 value greater than 0, then decrements the value@2 by 1 to indicate the allocation of a res4ource.@  ppl$decrement_semaphore$ppl_decrement_semaphore cond_value  D semaphore_id PARAMETER_1 identifier Dflags PARAMETER_2 mask_longword @ PPL$DISABLE_EVENT@ @1 Disable Asynchronous Notification of an Event@ @T The Disable Asynchronous Notification of an Event routine disables delivery to a@@ process of notification of an event by either AST or signal.@  ppl$disable_event$p5pl_disable_event cond_value  Devent_id PARAMETER_1 identifier @ PPL$DELETE_WORK_ITEM@ @ Delete a Work Queue Item@ @H The Delete a Work Queue Item routine deletes a work item from a work@ queue. @  ppl$delete_work_item$ppl_delete_work_item cond_value  Dqueue_id PARAMETER_1 identifier  work_item PARAMETER_2user_arg Dflags PARAMETER_3 mask_longword @ PPL$DE6LETE_SHARED_MEMORY@ @ Delete Shared Memory@ @D The Delete Shared Memory routine deletes or unmaps from a global@H section that you created using the PPL$CREATE_SHARED_MEMORY routine.@I Optionally, this routine writes the contents of the global section to@% disk before deleting the section.@  ppl$delete_shared_memory$ppl_delete_shared_memory cond_value  section_name PARAMETER_1 char_string F m7emory_area PARAMETER_2vector_longword_unsigned Dflags PARAMETER_3 mask_longword @ PPL$DELETE_WORK_QUEUE@ @ Delete a Work Queue@ @R The Delete a Work Queue routine deletes the specified work queue, and releases@# any storage associated with it.@  ppl$delete_work_queue$ppl_delete_work_queue cond_value  Dqueue_id PARAMETER_1 identifier queue_name PARAMETER_2 char_string8 Dflags PARAMETER_3 mask_longword @ PPL$ENABLE_EVENT_AST@ @' Enable AST Notification of an Event@  @L The Enable AST Notification of an Event routine specifies the address of@O an AST routine (and optionally an argument to that routine) to be delivered@ when an event occurs.@  ppl$enable_event_ast$ppl_enable_event_ast cond_value  Devent_id PARAMETER_1 identifierADastadr PARAMETER_2 ast9_procedure ADDRESS_OBJECT  astprm PARAMETER_3user_arg @ PPL$ENABLE_EVENT_SIGNAL@ @*  Enable Signal Notification of an Event@ @B The Enable Signal Notification of an Event routine specifies a@9 condition value to be signaled when the event occurs.@  ppl$enable_event_signal$ppl_enable_event_signal cond_value  Devent_id PARAMETER_1 identifier  signal_value PARAMETER_2u:ser_arg @ PPL$FLUSH_SHARED_MEMORY@ @ Flush Shared Memory@ @I The Flush Shared Memory routine writes (flushes) to disk the contents@K of a global section that you created using the PPL$CREATE_SHARED_MEMORY@D routine. Only pages that have been modified are flushed to disk.@  ppl$flush_shared_memory$ppl_flush_shared_memory cond_value  section_name PARAMETER_1 char_string F memory_area PARAMETE;R_2vector_longword_unsigned Dflags PARAMETER_3 mask_longword @ PPL$FIND_OBJECT_ID@ @ Find Object Identification@ @I Given the name of a spin lock, semaphore, barrier, event, work queue,@I or shared memory zone, the Find Object Identification routine returns@G the identifier of the object associated with the name you specify. @  ppl$find_object_id$ppl_find_object_id cond_value  L object_id PARA<METER_1 identifier object_name PARAMETER_2 char_string @ PPL$FIND_SYNCH_ELEMENT_ID@ @ Find @ @D Given the name of a spin lock, semaphore, barrier, or event, the@C Find Synchronization Element Identification routine returns the@9 identifier of the associated synchronization element.@  ppl$find_synch_element_id$ppl_find_synch_element_id cond_value  L element_id PARAMETER_1 identifier= element_name PARAMETER_2 char_string @ PPL$GET_INDEX@ @ Get Index of a Participant@ @J The Get Index of a Participant routine returns an index that is unique@J within the application. A value of zero signifies the participant that@E formed the application. The other participants in the application@. always return an index greater than zero. @   ppl$get_index$ppl_get_index cond_value  Hpartic>ipant_index PARAMETER_1longword_unsigned @ PPL$INSERT_WORK_ITEM@ @ Insert a Work Queue Item@ @T The Insert a Work Queue Item routine inserts a work item into the specified work@ queue. @  ppl$insert_work_item$ppl_insert_work_item cond_value  Dqueue_id PARAMETER_1 identifier  work_item PARAMETER_2user_arg Dflags PARAMETER_3 mask_longword D0priority PARAMETER_4lo?ngword_signed @ PPL$INCREMENT_SEMAPHORE@ @ Increment a Semaphore@ @K The Increment a Semaphore routine increments the value of the semaphore@F by 1, analogous to the signal protocol. If any other participants@H are blocked on a call to PPL$DECREMENT_SEMAPHORE for this semaphore,@/ one is removed from the queue and awakened.@A The semaphore must have been created by PPL$CREATE_SEMAPHORE.@  ppl$increment_semaphore$ppl_@increment_semaphore cond_value  D semaphore_id PARAMETER_1 identifier @ PPL$INDEX_TO_PID@ @( Convert Participant Index to VMS PID@ @H The Convert Participant Index to VMS PID routine returns the VMS PID@7 of the process associated with the specified index.@  ppl$index_to_pid$ppl_index_to_pid cond_value  Dparticipant_index PARAMETER_1longword_unsigned Hpid PARAMETER_2longword_unsiAgned @ PPL$INITIALIZE@ @ Initialize the PPL$ Facility@ @O The Initialize the PPL$ Facility routine informs the PPL$ facility that the@H caller is forming or joining the parallel application. Calling this@? routine is optional, because PPL$ initializes itself at the@! first call to a PPL$ routine.@  ppl$initialize$ppl_initialize cond_value  Dsize PARAMETER_1longword_unsigned @ PPL$PID_TO_INDEX@B @( Convert VMS PID to Participant Index@ @M The Convert VMS PID to Participant Index routine returns the PPL$-defined@9 participant index of the process associated with the @ specified VMS PID.@  ppl$pid_to_index$ppl_pid_to_index cond_value  Dpid PARAMETER_1longword_unsigned Hparticipant_index PARAMETER_2longword_unsigned @ PPL$READ_BARRIER@ @ Read a Barrier@ @Q TheC Read a Barrier routine returns the specified barrier's current quorum and@O the number of participants currently waiting (blocked) at the barrier. The@: barrier must have been created by PPL$CREATE_BARRIER. @  ppl$read_barrier$ppl_read_barrier cond_value  D barrier_id PARAMETER_1 identifierH quorum PARAMETER_2 word_signedH waiters PARAMETER_3 word_signed @ PPL$READ_EVENT@ @ Read an Event DState@ @O The Read an Event State routine returns the current state of the specified @ event.@3 The state can be not_occurred or not_occurred.@  ppl$read_event$ppl_read_event cond_value  Devent_id PARAMETER_1 identifier Hoccurred PARAMETER_2longword_unsigned @ PPL$READ_SEMAPHORE@ @ Read Semaphore Values@ @< The Read Semaphore Values routine returns the current or@A maximuEm values, or both, of the specified counting semaphore.@, The semaphore must have been created by @ PPL$CREATE_SEMAPHORE.@  ppl$read_semaphore$ppl_read_semaphore cond_value  D semaphore_id PARAMETER_1 identifierH0semaphore_value PARAMETER_2 word_signedH0semaphore_maximum PARAMETER_3 word_signed @ PPL$RELEASE_SPIN_LOCK@ @ Release Spin Lock@ @L The Release Spin Lock routine reliFnquishes the spin lock by clearing the@B bit representing the lock. The lock must have been created by @ PPL$CREATE_SPIN_LOCK.@  ppl$release_spin_lock$ppl_release_spin_lock cond_value  Dlock_id PARAMETER_1 identifier @ PPL$RESET_EVENT@ @ Reset an Event@ @9 The Reset an Event routine resets an event's state to@ not_occurred. @  ppl$reset_event$ppl_reset_event cond_value G Devent_id PARAMETER_1 identifier @ PPL$REMOVE_WORK_ITEM@ @ Remove a Work Queue Item@ @S The Remove a Work Queue Item routine removes the next item in order from a work@  queue. @  ppl$remove_work_item$ppl_remove_work_item cond_value  Dqueue_id PARAMETER_1 identifier H work_item PARAMETER_2user_arg Dflags PARAMETER_3 mask_longword @ PPL$READ_SPIN_LOCK@ @H Read a Spin Lock State@ @J The Read a Spin Lock State routine returns the current state of a spin@6 lock. The state can be not_seized or not_seized. @  ppl$read_spin_lock$ppl_read_spin_lock cond_value  Dlock_id PARAMETER_1 identifier Hseized PARAMETER_2longword_unsigned @ PPL$READ_WORK_QUEUE@ @ Read a Work Queue@ @I The Read a Work Queue routine returns information about a work qIueue.@  ppl$read_work_queue$ppl_read_work_queue cond_value  Dqueue_id PARAMETER_1 identifier H0 queue_value PARAMETER_2longword_signed @ PPL$SET_SEMAPHORE_MAXIMUM@ @ Set a Semaphore Maximum@ @O The Set a Semaphore Maximum routine dynamically sets the maximum value of a@ semaphore.@  ppl$set_semaphore_maximum$ppl_set_semaphore_maximum cond_value  D semaphore_Jid PARAMETER_1 identifierD semaphore_maximum PARAMETER_2 word_signed @ PPL$SPAWN@ @ Initiate Parallel Execution@ @E The Initiate Parallel Execution routine executes code in parallel@L  with the caller by creating one or more subordinate threads of execution@ (VMS subprocesses).@   ppl$spawn $ppl_spawn cond_value  Lcopies PARAMETER_1longword_unsigned program_name PARAMETERK_2 logical_name J children_ids PARAMETER_3vector_longword_unsigned Dflags PARAMETER_4 mask_longwordstd_input_file PARAMETER_5 logical_namestd_output_file PARAMETER_6 logical_name @ PPL$SET_QUORUM@ @ Set Barrier Quorum@ @C The Set Barrier Quorum routine dynamically sets a value for the@! specified barrier's quorum. @  ppl$set_quorum$ppl_set_quorum cond_vaLlue  D barrier_id PARAMETER_1 identifierD quorum PARAMETER_2 word_signed @ PPL$STOP@ @ Stop a Participant@ @L The Stop a Participant routine terminates the execution of the specified@$ participant in this application.@  ppl$stop $ppl_stop cond_value  Dparticipant_index PARAMETER_1longword_unsigned @ PPL$SEIZE_SPIN_LOCK@ @ Seize Spin Lock@ @N The SeMize Spin Lock routine retrieves a simple (spin) lock by waiting in a@H spin loop until the lock is free. The lock must have been created by@ PPL$CREATE_SPIN_LOCK./* @  ppl$seize_spin_lock$ppl_seize_spin_lock cond_value  Dlock_id PARAMETER_1 identifier Dflags PARAMETER_2 mask_longword @ PPL$TERMINATE@ @ Abort PPL$ Participation@ @: The Abort PPL$ Participation routine ends the caller's@HN participation in the application prematurely---that is, at some time@7 before the caller actually completes its execution.@   ppl$terminate$ppl_terminate cond_value  Dflags PARAMETER_1 mask_longword @ PPL$TRIGGER_EVENT@ @ Trigger an Event@ @C The Trigger an Event routine causes the event's state to become@: occurred. You control whether all pending actions for@F the event are processed (made to occuOr), or just one is processed.@F A pending action can be an AST, a signal (condition), or a wakeup.@  ppl$trigger_event$ppl_trigger_event cond_value  Devent_id PARAMETER_1 identifier  event_param PARAMETER_2user_arg Dflags PARAMETER_3 mask_longword @ PPL$UNIQUE_NAME@ @ Produce a Unique Name@ @I The Produce a Unique Name routine returns an application-unique name.@J A system-unPique string specific to the calling application is appended@( to the string specified by the user.@; The resulting name is identical for all participants in@P the application, but different from those for all other applications on that@ system.@   ppl$unique_name$ppl_unique_name cond_value  name_string PARAMETER_1 char_stringresultant_string PARAMETER_2 char_stringHresultant_length PARAMQETER_3 word_unsigned @ PPL$WAIT_AT_BARRIER@ @ Synchronize at a Barrier@ @= The Synchronize at a Barrier routine causes the caller to@" wait at the specified barrier.@F The barrier is in effect from the time the first participant calls@0 PPL$WAIT_AT_BARRIER until each member of the@E quorum has issued the call. At that time, the wait concludes and@+ all are released for further execution.@  ppl$wait_at_barrier$ppl_wait_at_barrier cond_value  D barrier_id PARAMETER_1 identifier wwS sor$routines @K***************************************************************************@ *@/ COPYRIGHT (c) 1988 BY *@? DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@! ALL RIGHTS RESERVED. *@ *@K THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@K ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@K INCLUSION OTF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@K COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY * @! TRANSFERRED. *@ *@K THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@K AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@ CORPORATION. *@ *@K DIGITUAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@@ SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@ *@ *@K***************************************************************************@@ SOR$BEGIN_MERGE @@ Initialize a Merge Operation@@G Initializes the merge operation by opening the input and output files@E and by providing the number of input files, the key specifications,@ and the merge optVions.@ SOR$BEGIN_MERGE$sor_begin_merge cond_value D key_buffer PARAMETER_1ANYDlrl PARAMETER_2 word_unsigned Doptions PARAMETER_3 mask_longwordD merge_order PARAMETER_4 byte_unsignedA user_compare PARAMETER_5 procedure ADDRESS_OBJECT  A user_equal PARAMETER_6 procedure ADDRESS_OBJECT  A user_input PARAMETER_7 procedure W ADDRESS_OBJECT   Lcontext PARAMETER_8context @@ SOR$BEGIN_SORT @@ Begin a Sort Operation@@G Initializes a sort operation by opening input and output files and by@3 passing the key information and any sort options.@ SOR$BEGIN_SORT$sor_begin_sort cond_value D key_buffer PARAMETER_1ANYDlrl PARAMETER_2 word_unsigned Doptions PARAMETER_3 mask_longword D fXile_alloc PARAMETER_4longword_unsignedA user_compare PARAMETER_5 procedure ADDRESS_OBJECT  A user_equal PARAMETER_6 procedure ADDRESS_OBJECT  D sort_process PARAMETER_7 byte_unsignedD work_files PARAMETER_8 byte_unsigned Lcontext PARAMETER_9context @@ SOR$DO_MERGE @@ Obsolete (from VMS V3)@ ! SOR$DO_MERGE $sor_do_merge cond_value@@Y SOR$END_SORT @@ End a Sort Operation@@E Does cleanup functions, such as closing files and releasing memory.@  SOR$END_SORT $sor_end_sort cond_value  Hcontext PARAMETER_1context @@ SOR$INIT_MERGE @@ Obsolete (from VMS V3)@ !SOR$INIT_MERGE$sor_init_merge cond_value D merge_order PARAMETER_1 byte_unsignedD key_buffer PARAMETER_2ANYDlrl PARAMETER_3 woZrd_unsigned Doptions PARAMETER_4 mask_longwordA user_compare PARAMETER_5 procedure ADDRESS_OBJECT  A user_equal PARAMETER_6 procedure ADDRESS_OBJECT  @@ SOR$INIT_SORT @@ Obsolete (from VMS V3)@ ! SOR$INIT_SORT$sor_init_sort cond_value D key_buffer PARAMETER_1ANYDlrl PARAMETER_2 word_unsigned D file_alloc PARAMETER_3longwor[d_unsignedD work_files PARAMETER_4 byte_unsignedD sort_process PARAMETER_5 byte_unsignedDkey_size PARAMETER_6 byte_unsignedA user_compare PARAMETER_7 procedure ADDRESS_OBJECT   Doptions PARAMETER_8 mask_longword @@ SOR$PASS_FILES @@ Pass File Names@@< Passes the names of input and output files and output file@# characteristics to SORT or MERGE.@ S\OR$PASS_FILES$sor_pass_files cond_value inp_desc PARAMETER_1 char_stringout_desc PARAMETER_2 char_stringDorg PARAMETER_3 byte_unsignedDrfm PARAMETER_4 byte_unsignedDbks PARAMETER_5 byte_unsignedDbls PARAMETER_6 word_unsignedDmrs PARAMETER_7 word_unsigned Dalq PARAMETER_8longword_unsigned Dfop PARAMETER_9 mask_longword]Dfsz PARAMETER_10 byte_unsigned Hcontext PARAMETER_11context @@ SOR$RELEASE_REC @@ Pass One Record to Sort@@D Used with the record interface to pass one input record to SORT or@ MERGE.@ SOR$RELEASE_REC$sor_release_rec cond_value desc PARAMETER_1 char_string Lcontext PARAMETER_2context @@ SOR$RETURN_REC@@ Return One Sorted Record@@? Used with the ^record interface to return one sorted or merged@ record to a program.@ SOR$RETURN_REC$sor_return_rec cond_value desc PARAMETER_1 char_stringHLENGTH PARAMETER_2 word_unsigned Lcontext PARAMETER_3context @@ SOR$SORT_MERGE @@ Sort@@ Sorts the input records.@ SOR$SORT_MERGE$sor_sort_merge COND_VALUE  Lcontext PARAMETER_1context @@ SOR$SPE_C_FILE @@ Pass a Specification File Name@@: Used to pass a specification file or specification text.@&   SOR$SPEC_FILE$sor_spec_file cond_value  spec_file PARAMETER_1 char_string spec_buffer PARAMETER_2 char_string Lcontext PARAMETER_3context @@ SOR$STAT@ @ Obtain Sorting Statistics@@E Returns one statistic about the sort or merge operat`ion to the user@ program.@ SOR$STAT $sor_stat cond_value  Dcode PARAMETER_1longword_unsigned Hresult PARAMETER_2longword_unsigned Lcontext PARAMETER_3context ww[ؐ $PPLDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 5-APR-2012 13:00:40.17@@ FILE: PPLMSG.MSG EDIT: CMF1004@@L****************************************************************************@* *@#* COPYRIGHT (C) 1987 BY *@@* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAYcw ncs$routines @K***************************************************************************@ *@/ COPYRIGHT (c) 1988 BY *@? DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@! ALL RIGHTS RESERVED. *@ *@K THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@K ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@K INCLUSION OdF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@K COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY * @! TRANSFERRED. *@ *@K THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@K AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@ CORPORATION. *@ *@K DIGITeAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@@ SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@ *@ *@K***************************************************************************@ NCS$COMPARE@ @ Compare Strings@ @I Compares two strings using specified collating sequence as comparison@ basis.@  ! ncs$compare $ncs_compareintegerRESULT  Dcs_idf PARAMETER_1longword_unsignedstring_1 PARAMETER_2 char_stringstring_2 PARAMETER_3 char_string @ NCS$CONVERT@ @ Convert String@ @= Convert a string using the specified conversion function.@   ncs$convert $ncs_convert cond_value  Dcf_id PARAMETER_1longword_unsignedsource PARAMETER_2 char_stringdest PARAMETER_3 char_stringgH ret_length PARAMETER_4 word_unsignedHnot_cvt PARAMETER_5 word_unsigned @ NCS$END_CF@ @ End Conversion Function@ @G Terminates the use of a conversion function by the calling program.@   ncs$end_cf $ncs_end_cf cond_value  Lcf_id PARAMETER_1longword_unsigned @ NCS$END_CS@ @ End Collating Sequence@ @F Terminates the use of a collating sequence by the calling programh.@   ncs$end_cs $ncs_end_cs cond_value  Lcs_id PARAMETER_1longword_unsigned @ NCS$GET_CF@ @ Get Conversion Function@ @J Retrieves the definition of the named conversion function from the NCS@ library.@   ncs$get_cf $ncs_get_cf cond_value  Lcf_id PARAMETER_1longword_unsignedcfname PARAMETER_2 char_stringlibrar PARAMETER_3 char_sitring @ NCS$GET_CS@ @ Get Collating Sequence@ @I Retrieves the definition of the named collating sequence from the NCS@ library.@   ncs$get_cs $ncs_get_cs cond_value  Lcs_id PARAMETER_1longword_unsignedcsname PARAMETER_2 char_stringlibrar PARAMETER_3 char_string @ NCS$RESTORE_CF@ @ Restore Conversion Function@ @F Permits the calling progjram to restore the definition of a "saved"@8 conversion function from a data base or an RMS file.@  ncs$restore_cf$ncs_restore_cf cond_value  Hcf_id PARAMETER_1longword_unsigned DLENGTH PARAMETER_2longword_unsigned DADDRESS PARAMETER_3longword_unsigned @ NCS$RESTORE_CS@ @ Restore Collating Sequence@ @P Permits the calling program to restore the definition of a "saved" collatingk@- sequence from a data base or an RMS file.@  ncs$restore_cs$ncs_restore_cs cond_value  Hcs_id PARAMETER_1longword_unsigned DLENGTH PARAMETER_2longword_unsigned DADDRESS PARAMETER_3longword_unsigned @ NCS$SAVE_CF@ @ Save Conversion Function@ @N Provides the calling program with information that permits the application@O to store the definition of a conversion function in a llocal data base or an@) RMS file rather than the NCS$LIBRARY.@    ncs$save_cf $ncs_save_cf cond_value  Dcf_id PARAMETER_1longword_unsigned HLENGTH PARAMETER_2longword_unsigned HADDRESS PARAMETER_3longword_unsigned @ NCS$SAVE_CS@ @ Save Collating Sequence@ @N Provides the calling program with information that permits the application@N to store the definition of a collating sequemnce in a local data base or an@) RMS file rather than the NCS$LIBRARY.@   ncs$save_cs $ncs_save_cs cond_value  Dcs_id PARAMETER_1longword_unsigned HLENGTH PARAMETER_2longword_unsigned HADDRESS PARAMETER_3longword_unsigned wwo܅CMA$DEF V3.15-001 @@ FACILITY:@@4 Common Multithread Architecture (CMA) services@@ ABSTRACT:@@+ External definitions for CMA services@@ AUTHORS:@@ Dave Butenhof (-Original)@ Paul Curtin (-Generic/SDL)@@ CREATION DATE:@@% 2 November 1988 (-Original)@# 7 September 1990 (-Generic/SDL)@@ MODIFIED BY:@@ Dave Butenhof@ Paul Curtin@ Gerald Feldmapn@ Brian Keane@ Webb Scales@ CCCONDITIONAL_OBJECT #ifndef CMA_DEF_INCLUDELITERAL#define CMA_DEF_INCLUDELITERALLITERAL#pragma nostandard LITERALLITERAL#ifdef __cplusplusLITERAL extern "C" {LITERAL#endifLITERAL @@E Define a symbol which client code can test to determine whether the @E underlying threads package is DECthreads or not. This is especially@C important qto clients of the Pthreads interface who may want to use@I certain DECthreads extensions, such as the global lock and non-real-time@C scheduling policies, on the DECthreads platform while maintaining @4 portability to a "vanilla" pthreads implementation.@ ADACONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT PASCALCONDITIONAL_OrBJECT EPASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT  _DECTHREADS_ _DECTHREADS_ FORTRANCONDITIONAL_OBJECT  DECTHREADS_ DECTHREADS_ CCCONDITIONAL_OBJECT LITERALYY#if defined(vms) || defined(__vms) || defined (VMS) || defined(__VMS) || defined(__vms__)LITERALZZ# if defined (__decc) || defined (__DECC) || (defined (__cplusplus) && defined (__DECCXX))LITERAL# pragma __extern_model __saveLITERALs((# pragma __extern_model __strict_refdefLITERAL# endifLITERAL55# include /* configuration symbols */LITERAL#elseLITERAL99# include /* configuration symbols */LITERAL#endifLITERALLITERAL/*LITERAL11 * The implementation makes these basic decisionsLITERAL */LITERALLITERAL#if _CMA_OS_ != _CMA__VMSLITERAL# include LITERAL# include LITERAL#endifLITERALLITERAL/*LITERAL;; * For the VMS cma$ interface, suppress the EXC_ exceptionsLITERAL */ LITERAL!!#if !defined(_EXC_NO_EXCEPTIONS_)LITERAL#define _EXC_NO_EXCEPTIONS_LITERAL#endifLITERAL#if _CMA_OS_ == _CMA__VMSLITERAL==# include /* Bring in exception services */LITERAL#elseLITERALuAA# include /* Bring in exception services */LITERAL#endifLITERALLITERAL::#if (_CMA_OSIMPL_ == _CMA__OS_OSF) && _CMA_REENTRANT_CLIB_LITERAL# ifndef _REENTRANTLITERAL>># error "Please compile module including cma.h with -threads"LITERAL# endifLITERAL#endifLITERALLITERAL #ifndef __LITERAL00# if !defined(__STDC__) && !defined(__cplusplus)LITERALv# define __(__args__) ()LITERAL# elseLITERAL# define __(__args__) __args__LITERAL# endifLITERAL#endifLITERALLITERAL    cma$t_integer cma$t_integer BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PL1CONDITIONAL_OBJECT    cma$t_boolean cma$t_boolean   cma$t_natural cma$t_natuwral ADACONDITIONAL_OBJECT ** subtype CMA_T_NATURAL_TYPE is NATURAL;LITERAL** subtype CMA_T_BOOLEAN_TYPE is NATURAL;LITERAL  cma$t_intervalcma$t_interval   cma$t_key cma$t_key   cma$t_status cma$t_status  cma$t_prioritycma$t_priority CCCONDITIONAL_OBJECT #if _CMA_VOID_LITERAL#ifdef __NEW_STARLETLITERALtypedef void *CMA$T_ADDRESS;LITExRAL#elseLITERALtypedef void *cma$t_address;LITERAL#endifLITERAL#elseLITERAL ` cma$t_address cma$t_address ADDRESS_OBJECT CCCONDITIONAL_OBJECT #endifLITERAL cma$c_prio_fifo_mincma$c_prio_fifo_mincma$c_prio_fifo_midcma$c_prio_fifo_midcma$c_prio_fifo_maxcma$c_prio_fifo_maxcma$c_prio_rr_mincma$c_prio_rr_mincma$c_prio_rr_midcma$c_pyrio_rr_midcma$c_prio_rr_maxcma$c_prio_rr_maxcma$c_prio_through_mincma$c_prio_through_min cma$c_prio_through_midcma$c_prio_through_midcma$c_prio_through_maxcma$c_prio_through_maxcma$c_prio_back_mincma$c_prio_back_mincma$c_prio_back_midcma$c_prio_back_midcma$c_prio_back_maxcma$c_prio_back_maxcma$c_prio_ada_low_mincma$c_prio_ada_low_mincma$c_prio_ada_low_midcma$c_prio_ada_low_midcma$c_prio_ada_low_maxcmza$c_prio_ada_low_maxcma$c_prio_ada_rtb_mincma$c_prio_ada_rtb_mincma$c_prio_ada_rtb_midcma$c_prio_ada_rtb_midcma$c_prio_ada_rtb_maxcma$c_prio_ada_rtb_max@@B The implementation of the date_time type should match the "native@K time" of the platform: that allows clients to use the full set of platform@C time operations, rather than just "get_expiration", to compute and@ test timed waits.@@I This section assumes the platform is either "VMS" or "UNIX-is{h". Others@ will require changes.@ CCCONDITIONAL_OBJECT #if _CMA_OS_ == _CMA__VMSLITERAL `cma$t_date_timecma$t_date_time ` lowlow` highhigh CCCONDITIONAL_OBJECT #elseLITERAL((typedef struct timeval cma$t_date_time;LITERAL#endifLITERAL @ @, Sample decisions for what handles shall be @` cma$t_handle cma$t_handle| h handle_field1 handle_field1h handle_field2 handle_field2 cma$c_handle_sizecma$c_handle_size CCCONDITIONAL_OBJECT ??#if (_CMA_COMPILER_ == _CMA__CFRONT) && (_CMA_OS_ == _CMA__VMS)LITERAL/*LITERALLL * The following declaration is a hack to support CFRONT (C++ preprocessor);LITERALGG * without an actual instance, the struct definition isn't written out.LITERAL==} * Creates problems for VAX C when it compiles CFRONT output.LITERAL */LITERAL..static struct CMA_T_HANDLE cxxl_unused_handle;LITERAL#endifLITERALLITERAL''#define cma$thread_get_unique(handle) \LITERAL== (((unsigned int)((cma$t_thread *)handle)->handle_field2))LITERAL @@D Sample decision for a one-time initialization control block and its@ initialization macro.@@`  cma$t_once cma$t_once ~h F once_field1 once_field1h F once_field2 once_field2h F once_field3 once_field3 @ @@ Sample decision for a variable to save the current alert state.@`cma$t_alert_statecma$t_alert_state h Fstate1state1h Fstate2state2 @@/ The following are the portable CMA definitions@@@ Operations on threads@`cma$t_start_routinecma$t_start_routine ADDRESS_OBJECT  Darg PARAMETER_1 cma$t_address @@ Constants@ cma$c_false cma$c_false cma$c_true cma$c_truecma$c_null_ptrcma$c_null_ptr@@ Objects@ ADACONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT EPASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT ( cma$t_mutex cma$t_mutex Needed for ONCE_BLOCK( cma$t_attr cma$t_attr( cma$t_thread cma$t_thread( cma$t_cond cma$t_cond(cma$t_stack_npcma$t_stack_np@@ Predefined null handle@( cma$c_null cma$c_null CCCONDITIONAL_OBJECT #ifdef __NEW_STARLETLITERAL!!typedef CMA$T_HANDLE CMA$T_MUTEX;LITERAL typedef CMA$T_HANDLE CMA$T_ATTR;LITERAL""typedef CMA$T_HANDLE CMA$T_THREAD;LITERAL typedef CMA$T_HANDLE CMA$T_COND;LITERAL$$typedef CMA$T_HANDLE CMA$T_STACK_NP;LITERAL#else /* __OLD_STARLET */LITERAL!!typedef cma$t_handle cma$t_mutex;LITERAL typedef cma$t_handle cma$t_attr;LITERAL""typedef cma$t_handle cma$t_thread;LITERAL typedef cma$t_handle cma$t_cond;LITERAL$$typedef cma$t_handle cma$t_stack_np;LITERAL&&#endif /* #ifdef __NEW_STARLET */LITERALLITERAL/*LITERAL * Predefined null handleLITERAL */LITERAL#ifdef __NEW_STARLETLITERAL%%_CMA_IMPORT_ CMA$T_HANDLE cma$c_null;LITERAL#else /* __OLD_STARLET */LITERAL%%_CMA_IMPORT_ cma$t_handle cma$c_null;LITERAL&&#endif /* #ifdef __NEW_STARLET */LITERAL FORTRANCONDITIONAL_OBJECT ` cma$t_mutex cma$t_mutex Needed for ONCE_BLOCK hfield1field1` field2field2` field3field3 ` cma$t_attr cma$t_attr hfield1field1` field2field2` field3field3 ` cma$t_thread cma$t_thread hfield1field1` field2field2` field3field3 ` cma$t_cond cma$t_cond hfield1field1` field2field2` field3field3 `cma$t_stack_npcma$t_stack_np hfield1field1` field2field2` field3field3 ADACONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT EPASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT @@ Exit status constants@  cma$t_exit_statuscma$t_exit_statuscma$c_term_errorcma$c_term_errorcma$c_term_normalcma$c_term_normalcma$c_term_alertcma$c_term_alertcma$c_null_threadcma$c_null_thread@@ Schedule inheritance constants@  cma$t_sched_inheritcma$t_sched_inheritcma$c_sched_inheritcma$c_sched_inheritcma$c_sched_use_defaultcma$c_sched_use_default@@ Schedule policy constants@  cma$t_sched_policycma$t_sched_policycma$c_sched_fifocma$c_sched_fifocma$c_sched_rrcma$c_sched_rrcma$c_sched_throughputcma$c_sched_throughputcma$c_sched_backgroundcma$c_sched_backgroundcma$c_sched_ada_lowcma$c_sched_ada_low@@ Default and other policies.@cma$c_sched_defaultcma$c_sched_defaultcma$c_sched_othercma$c_sched_other@@ Mutex types@  cma$t_mutex_kindcma$t_mutex_kindcma$c_mutex_fastcma$c_mutex_fastcma$c_mutex_recursivecma$c_mutex_recursivecma$c_mutex_nonrecursivecma$c_mutex_nonrecursive CCCONDITIONAL_OBJECT /*LITERAL33 * Declare a one time initialization control block.LITERAL *LITERAL++ * static cma$t_once block = cma$once_init;LITERAL */LITERAL!!#define cma$once_init {0, 0, 0}LITERALLITERAL/*LITERAL * Exit status constantsLITERAL */LITERAL#ifdef __NEW_STARLETLITERAL!!typedef enum _CMA$T_EXIT_STATUS {LITERAL cma$c_null_thread = -1,LITERAL cma$c_term_error = 0,LITERAL cma$c_term_normal = 1,LITERAL cma$c_term_alert = 2LITERAL } CMA$T_EXIT_STATUS;LITERAL#elseLITERAL!!typedef enum _CMA$T_EXIT_STATUS {LITERAL cma$c_null_thread = -1,LITERAL cma$c_term_error = 0,LITERAL cma$c_term_normal = 1,LITERAL cma$c_term_alert = 2LITERAL } cma$t_exit_status;LITERAL#endifLITERALLITERAL/*LITERAL!! * Schedule inheritance constantsLITERAL */LITERAL#ifdef __NEW_STARLETLITERAL##typedef enum _CMA$T_SCHED_INHERIT {LITERAL cma$c_sched_inherit = 0,LITERAL cma$c_sched_use_default = 1LITERAL } CMA$T_SCHED_INHERIT;LITERAL#elseLITERAL##typedef enum _CMA$T_SCHED_INHERIT {LITERAL cma$c_sched_inherit = 0,LITERAL cma$c_sched_use_default = 1LITERAL } cma$t_sched_inherit;LITERAL#endifLITERALLITERAL/*LITERAL * Schedule policy constantsLITERAL */LITERAL#ifdef __NEW_STARLETLITERAL""typedef enum _CMA$T_SCHED_POLICY {LITERAL cma$c_sched_fifo = 0,LITERAL cma$c_sched_rr = 1,LITERAL cma$c_sched_throughput = 2,LITERAL cma$c_sched_background = 3,LITERAL cma$c_sched_ada_low = 4,LITERAL cma$c_sched_idle = 5LITERAL"" }  CMA$T_SCHED_POLICY; LITERAL#elseLITERAL""typedef enum _CMA$T_SCHED_POLICY {LITERAL cma$c_sched_fifo = 0,LITERAL cma$c_sched_rr = 1,LITERAL cma$c_sched_throughput = 2,LITERAL cma$c_sched_background = 3,LITERAL cma$c_sched_ada_low = 4,LITERAL cma$c_sched_idle = 5LITERAL"" } cma$t_sched_policy; LITERAL#endifLITERALLITERAL/*LITERAL99 * cma$c_sched_default and cma$c_sched_other definitionsLITERAL */LITERAL22#define cma$c_sched_default cma$c_sched_throughputLITERAL--#define cma$c_sched_other cma$c_sched_defaultLITERALLITERAL/*LITERAL * Mutex typesLITERAL */LITERAL#ifdef __NEW_STARLETLITERAL typedef enum _CMA$T_MUTEX_KIND {LITERAL cma$c_mutex_fast = 0,LITERAL cma$c_mutex_recursive = 1,LITERAL cma$c_mutex_nonrecursive = 2LITERAL11 } CMA$T_MUTEX_KIND;LITERAL#elseLITERAL typedef enum _CMA$T_MUTEX_KIND {LITERAL cma$c_mutex_fast = 0,LITERAL cma$c_mutex_recursive = 1,LITERAL cma$c_mutex_nonrecursive = 2LITERAL11 } cma$t_mutex_kind;LITERAL#endifLITERAL BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PL1CONDITIONAL_OBJECT @@ Sample decision for error codes@@6 Values used are "VMS status codes" in decimal. These@= must remain in synch with the "message file" MESSAGE_VMS.MSG@A Note: these values cannot be altered after they have shipped in @> some CMA release. Octal boundaries are shown on the decimal @? values. GAF 6/1/92 Coordinated definitions with exc_handling.h@ @cma$_exceptioncma$_exception@ cma$_exccop cma$_exccop@cma$_uninitexccma$_uninitexc@cma$_unkstatuscma$_unkstatus @cma$_exccoploscma$_exccoplos cma$_illaddr cma$_illaddr cma$_exquota cma$_exquota$ cma$_insfmem cma$_insfmem$ cma$_nopriv cma$_nopriv cma$_normal cma$_normal< cma$_illinstr cma$_illinstrL cma$_resaddr cma$_resaddr< cma$_privinst cma$_privinstT cma$_resoper cma$_resoper cma$_SIGTRAP cma$_SIGTRAP, cma$_SIGIOT cma$_SIGIOT, cma$_SIGEMT cma$_SIGEMT cma$_aritherr cma$_aritherr cma$_SIGSYS cma$_SIGSYSt cma$_SIGPIPE cma$_SIGPIPE cma$_excpu cma$_excpu cma$_exfilsiz cma$_exfilsiz| cma$_intovf cma$_intovf cma$_intdiv cma$_intdiv cma$_fltovf cma$_fltovf cma$_fltdiv cma$_fltdiv cma$_fltund cma$_fltund cma$_decovf cma$_decovf cma$_subrng cma$_subrng cma$_accvio cma$_accvio< cma$_SIGILL cma$_SIGILL cma$_SIGFPE cma$_SIGFPE< cma$_SIGBUS cma$_SIGBUS< cma$_SIGSEGV cma$_SIGSEGV cma$_SIGXCPU cma$_SIGXCPU cma$_SIGXFSZ cma$_SIGXFSZ@ cma$_alerted cma$_alerted@cma$_assertioncma$_assertion@ cma$_badparam cma$_badparam@ cma$_bugcheck cma$_bugcheck@cma$_exit_threadcma$_exit_thread@cma$_existencecma$_existence@ cma$_in_use cma$_in_use@cma$_use_errorcma$_use_errorā@cma$_wrongmutexcma$_wrongmutex* cma$_stackovf cma$_stackovfԁ@cma$_nostackmemcma$_nostackmem܁@cma$_notcmastackcma$_notcmastack@cma$_timed_outcma$_timed_out@ cma$_unimp cma$_unimp@cma$_inialrprocma$_inialrpro@cma$_defer_q_fullcma$_defer_q_full@cma$_signal_q_fullcma$_signal_q_full @cma$_alert_nestingcma$_alert_nesting@@ EXCEPTION TYPE DEFINITIONS@`cma$exc_address_tcma$exc_address_t ADDRESS_OBJECT   cma$exc_kind_tcma$exc_kind_t   cma$exc_int_t cma$exc_int_t@@* Internal contents of an exception object.@` cma$t_exceptioncma$t_exception h +exc_kindexc_kindh*exc_infoexc_infoh* exc_filler exc_filler BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PL1CONDITIONAL_OBJECT ( 3cma$e_uninitexccma$e_uninitexc( 3 cma$e_illaddr cma$e_illaddr( 3 cma$e_exquota cma$e_exquota( 3 cma$e_insfmem cma$e_insfmem( 3 cma$e_nopriv cma$e_nopriv( 3cma$e_illinstrcma$e_illinstr( 3 cma$e_resaddr cma$e_resaddr( 3cma$e_privinstcma$e_privinst( 3 cma$e_resoper cma$e_resoper( 3 cma$e_SIGTRAP cma$e_SIGTRAP( 3 cma$e_SIGIOT cma$e_SIGIOT( 3 cma$e_SIGEMT cma$e_SIGEMT( 3cma$e_aritherrcma$e_aritherr( 3 cma$e_SIGSYS cma$e_SIGSYS( 3 cma$e_SIGPIPE cma$e_SIGPIPE( 3 cma$e_excpu cma$e_excpu( 3cma$e_exfilsizcma$e_exfilsiz( 3 cma$e_intovf cma$e_intovf( 3 cma$e_intdiv cma$e_intdiv( 3 cma$e_fltovf cma$e_fltovf( 3 cma$e_fltdiv cma$e_fltdiv( 3 cma$e_fltund cma$e_fltund( 3 cma$e_decovf cma$e_decovf( 3 cma$e_subrng cma$e_subrng( 3 cma$e_alerted cma$e_alerted( 3cma$e_assertioncma$e_assertion( 3cma$e_badparamcma$e_badparam( 3cma$e_bugcheckcma$e_bugcheck( 3cma$e_exit_threadcma$e_exit_thread( 3cma$e_existencecma$e_existence( 3 cma$e_in_use cma$e_in_use( 3cma$e_use_errorcma$e_use_error( 3cma$e_wrongmutexcma$e_wrongmutex( 3cma$e_stackovfcma$e_stackovf( 3cma$e_nostackmemcma$e_nostackmem( 3cma$e_notcmastackcma$e_notcmastack( 3 cma$e_unimp cma$e_unimp( 3cma$e_inialrprocma$e_inialrpro( 3cma$e_defer_q_fullcma$e_defer_q_full( 3cma$e_signal_q_fullcma$e_signal_q_full( 3cma$e_alert_nestingcma$e_alert_nesting CCCONDITIONAL_OBJECT #ifdef __NEW_STARLETLITERAL--_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_uninitexc;LITERAL++_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_illaddr;LITERAL++_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_exquota;LITERAL++_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_insfmem;LITERAL**_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_nopriv;LITERAL,,_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_illinstr;LITERAL++_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_resaddr;LITERAL,,_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_privinst;LITERAL++_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_resoper;LITERAL++_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_SIGTRAP;LITERAL**_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_SIGIOT;LITERAL**_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_SIGEMT;LITERAL,,_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_aritherr;LITERAL**_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_SIGSYS;LITERAL++_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_SIGPIPE;LITERAL))_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_excpu;LITERAL,,_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_exfilsiz;LITERAL**_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_intovf;LITERAL**_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_intdiv;LITERAL**_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_fltovf;LITERAL**_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_fltdiv;LITERAL**_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_fltund;LITERAL**_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_decovf;LITERAL**_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_subrng;LITERAL++_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_alerted;LITERAL--_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_assertion;LITERAL,,_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_badparam;LITERAL,,_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_bugcheck;LITERAL//_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_exit_thread;LITERAL--_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_existence;LITERAL**_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_in_use;LITERAL--_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_use_error;LITERAL.._CMA_IMPORT_ CMA$T_EXCEPTION cma$e_wrongmutex;LITERAL,,_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_stackovf;LITERAL.._CMA_IMPORT_ CMA$T_EXCEPTION cma$e_nostackmem;LITERAL//_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_notcmastack;LITERAL))_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_unimp;LITERAL--_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_inialrpro;LITERAL00_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_defer_q_full;LITERAL11_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_signal_q_full;LITERAL11_CMA_IMPORT_ CMA$T_EXCEPTION cma$e_alert_nesting;LITERAL#elseLITERAL--_CMA_IMPORT_ cma$t_exception cma$e_uninitexc;LITERAL++_CMA_IMPORT_ cma$t_exception cma$e_illaddr;LITERAL++_CMA_IMPORT_ cma$t_exception cma$e_exquota;LITERAL++_CMA_IMPORT_ cma$t_exception cma$e_insfmem;LITERAL**_CMA_IMPORT_ cma$t_exception cma$e_nopriv;LITERAL,,_CMA_IMPORT_ cma$t_exception cma$e_illinstr;LITERAL++_CMA_IMPORT_ cma$t_exception cma$e_resaddr;LITERAL,,_CMA_IMPORT_ cma$t_exception cma$e_privinst;LITERAL++_CMA_IMPORT_ cma$t_exception cma$e_resoper;LITERAL++_CMA_IMPORT_ cma$t_exception cma$e_SIGTRAP;LITERAL**_CMA_IMPORT_ cma$t_exception cma$e_SIGIOT;LITERAL**_CMA_IMPORT_ cma$t_exception cma$e_SIGEMT;LITERAL,,_CMA_IMPORT_ cma$t_exception cma$e_aritherr;LITERAL**_CMA_IMPORT_ cma$t_exception cma$e_SIGSYS;LITERAL++_CMA_IMPORT_ cma$t_exception cma$e_SIGPIPE;LITERAL))_CMA_IMPORT_ cma$t_exception cma$e_excpu;LITERAL,,_CMA_IMPORT_ cma$t_exception cma$e_exfilsiz;LITERAL**_CMA_IMPORT_ cma$t_exception cma$e_intovf;LITERAL**_CMA_IMPORT_ cma$t_exception cma$e_intdiv;LITERAL**_CMA_IMPORT_ cma$t_exception cma$e_fltovf;LITERAL**_CMA_IMPORT_ cma$t_exception cma$e_fltdiv;LITERAL**_CMA_IMPORT_ cma$t_exception cma$e_fltund;LITERAL**_CMA_IMPORT_ cma$t_exception cma$e_decovf;LITERAL**_CMA_IMPORT_ cma$t_exception cma$e_subrng;LITERAL++_CMA_IMPORT_ cma$t_exception cma$e_alerted;LITERAL--_CMA_IMPORT_ cma$t_exception cma$e_assertion;LITERAL,,_CMA_IMPORT_ cma$t_exception cma$e_badparam;LITERAL,,_CMA_IMPORT_ cma$t_exception cma$e_bugcheck;LITERAL//_CMA_IMPORT_ cma$t_exception cma$e_exit_thread;LITERAL--_CMA_IMPORT_ cma$t_exception cma$e_existence;LITERAL**_CMA_IMPORT_ cma$t_exception cma$e_in_use;LITERAL--_CMA_IMPORT_ cma$t_exception cma$e_use_error;LITERAL.._CMA_IMPORT_ cma$t_exception cma$e_wrongmutex;LITERAL,,_CMA_IMPORT_ cma$t_exception cma$e_stackovf;LITERAL.._CMA_IMPORT_ cma$t_exception cma$e_nostackmem;LITERAL//_CMA_IMPORT_ cma$t_exception cma$e_notcmastack;LITERAL))_CMA_IMPORT_ cma$t_exception cma$e_unimp;LITERAL--_CMA_IMPORT_ cma$t_exception cma$e_inialrpro;LITERAL00_CMA_IMPORT_ cma$t_exception cma$e_defer_q_full;LITERAL11_CMA_IMPORT_ cma$t_exception cma$e_signal_q_full;LITERAL11_CMA_IMPORT_ cma$t_exception cma$e_alert_nesting;LITERAL#endifLITERAL ADACONDITIONAL_OBJECT @@ Sample decision for error codes@@6 Values used are "VMS status codes" in decimal. These@= must remain in synch with the "message file" MESSAGE_VMS.MSG@A Note: these values cannot be altered after they have shipped in @> some CMA release. Octal boundaries are shown on the decimal @ values.@ @EXCEPTION_STATUSEXCEPTION_STATUS@ EXCCOP_STATUS EXCCOP_STATUS@UNINITEXC_STATUSUNINITEXC_STATUS,@ILLADDR_STATUSILLADDR_STATUS4@EXQUOTA_STATUSEXQUOTA_STATUS<@INSFMEM_STATUSINSFMEM_STATUSD@ NOPRIV_STATUS NOPRIV_STATUSI@ NORMAL_STATUS NORMAL_STATUST@ILLINSTR_STATUSILLINSTR_STATUS\@RESADDR_STATUSRESADDR_STATUSd@PRIVINST_STATUSPRIVINST_STATUSl@RESOPER_STATUSRESOPER_STATUSt@SIGTRAP_STATUSSIGTRAP_STATUS|@ SIGIOT_STATUS SIGIOT_STATUS@ SIGEMT_STATUS SIGEMT_STATUS@ARITHERR_STATUSARITHERR_STATUS@ SIGSYS_STATUS SIGSYS_STATUS@SIGPIPE_STATUSSIGPIPE_STATUS@ EXCPU_STATUS EXCPU_STATUS@EXFILSIZ_STATUSEXFILSIZ_STATUS@ INTOVF_STATUS INTOVF_STATUS@ INTDIV_STATUS INTDIV_STATUSĀ@ FLTOVF_STATUS FLTOVF_STATUS̀@ FLTDIV_STATUS FLTDIV_STATUSԀ@ FLTUND_STATUS FLTUND_STATUS܀@ DECOVF_STATUS DECOVF_STATUS@ SUBRNG_STATUS SUBRNG_STATUS@ALERTED_STATUSALERTED_STATUS@ASSERTION_STATUSASSERTION_STATUS@BADPARAM_STATUSBADPARAM_STATUS@BUGCHECK_STATUSBUGCHECK_STATUS@EXIT_THREAD_STATUSEXIT_THREAD_STATUS@EXISTENCE_STATUSEXISTENCE_STATUS@ IN_USE_STATUS IN_USE_STATUS@USE_ERROR_STATUSUSE_ERROR_STATUSā@WRONGMUTEX_STATUSWRONGMUTEX_STATUŚ@STACKOVF_STATUSSTACKOVF_STATUSԁ@NOSTACKMEM_STATUSNOSTACKMEM_STATUS܁@NOTCMASTACK_STATUSNOTCMASTACK_STATUS@TIMED_OUT_STATUSTIMED_OUT_STATUS@ UNIMP_STATUS UNIMP_STATUS@INIALRPRO_STATUSINIALRPRO_STATUS@DEFER_Q_FULL_STATUSDEFER_Q_FULL_STATUS@SIGNAL_Q_FULL_STATUSSIGNAL_Q_FULL_STATUS @ALERT_NESTING_STATUSALERT_NESTING_STATUS ADACONDITIONAL_OBJECT --LITERAL--LITERALBB-- Define the exception values that go with the above status codesLITERAL--LITERAL==-- NOTE: it does not make sense to turn all of the above intoLITERALAA-- exceptions as some are never raised as exceptions. Those are:LITERAL-- normal: never signalledLITERAL::-- exception: internal to the implementation of exceptionsLITERAL77-- exccop internal to the implementation of exceptionsLITERAL77-- timed_out: returned as value by timed condition waitLITERAL--LITERAL--LITERAL UNINITEXC_ERROR : exception;LITERAL pragma IMPORT_EXCEPTIONLITERAL-- (UNINITEXC_ERROR, CODE => UNINITEXC_STATUS);LITERALLITERAL ILLADDR_ERROR : exception;LITERAL pragma IMPORT_EXCEPTIONLITERAL (ILLADDR_ERROR, CODE => 12);LITERAL EXQUOTA_ERROR : exception;LITERAL pragma IMPORT_EXCEPTIONLITERAL (EXQUOTA_ERROR, CODE => 28);LITERAL INSFMEM_ERROR : exception;LITERAL pragma IMPORT_EXCEPTIONLITERAL (INSFMEM_ERROR, CODE => 292);LITERAL NOPRIV_ERROR : exception;LITERAL pragma IMPORT_EXCEPTIONLITERAL (NOPRIV_ERROR, CODE => 36);LITERAL ILLINSTR_ERROR : exception;LITERAL pragma IMPORT_EXCEPTIONLITERAL (ILLINSTR_ERROR, CODE => 1084);LITERAL RESADDR_ERROR : exception;LITERAL pragma IMPORT_EXCEPTIONLITERAL (RESADDR_ERROR, CODE => 1100);LITERAL PRIVINST_ERROR : exception;LITERAL pragma IMPORT_EXCEPTIONLITERAL (PRIVINST_ERROR, CODE => 1084);LITERAL RESOPER_ERROR : exception;LITERAL pragma IMPORT_EXCEPTIONLITERAL (RESOPER_ERROR, CODE => 1108);LITERAL SIGTRAP_ERROR : exception;LITERAL pragma IMPORT_EXCEPTIONLITERAL (SIGTRAP_ERROR, CODE => 1044);LITERAL SIGIOT_ERROR : exception;LITERAL pragma IMPORT_EXCEPTIONLITERAL (SIGIOT_ERROR, CODE => 44);LITERAL SIGEMT_ERROR : exception;LITERAL pragma IMPORT_EXCEPTIONLITERAL (SIGEMT_ERROR, CODE => 1068);LITERAL ARITHERR_ERROR : exception;LITERAL pragma IMPORT_EXCEPTIONLITERAL (ARITHERR_ERROR, CODE => 1164);LITERAL SIGSYS_ERROR : exception;LITERAL pragma IMPORT_EXCEPTIONLITERAL (SIGSYS_ERROR, CODE => 20);LITERAL SIGPIPE_ERROR : exception;LITERAL pragma IMPORT_EXCEPTIONLITERAL (SIGPIPE_ERROR, CODE => 628);LITERAL EXCPU_ERROR : exception;LITERAL pragma IMPORT_EXCEPTIONLITERAL (EXCPU_ERROR, CODE => 8364);LITERAL EXFILSIZ_ERROR : exception;LITERAL pragma IMPORT_EXCEPTIONLITERAL (EXFILSIZ_ERROR, CODE => 1004);LITERAL INTOVF_ERROR : exception;LITERAL pragma IMPORT_EXCEPTIONLITERAL (INTOVF_ERROR, CODE => 1148);LITERAL INTDIV_ERROR : exception;LITERAL pragma IMPORT_EXCEPTIONLITERAL (INTDIV_ERROR, CODE => 1156);LITERAL FLTOVF_ERROR : exception;LITERAL pragma IMPORT_EXCEPTIONLITERAL (FLTOVF_ERROR, CODE => 1164);LITERAL FLTDIV_ERROR : exception;LITERAL pragma IMPORT_EXCEPTIONLITERAL (FLTDIV_ERROR, CODE => 1172);LITERAL FLTUND_ERROR : exception;LITERAL pragma IMPORT_EXCEPTIONLITERAL (FLTUND_ERROR, CODE => 1180);LITERAL DECOVF_ERROR : exception;LITERAL pragma IMPORT_EXCEPTIONLITERAL (DECOVF_ERROR, CODE => 1188);LITERAL SUBRNG_ERROR : exception;LITERAL pragma IMPORT_EXCEPTIONLITERAL (SUBRNG_ERROR, CODE => 1196);LITERALLITERAL ALERTED_ERROR : exception;LITERAL pragma IMPORT_EXCEPTIONLITERAL)) (ALERTED_ERROR, CODE => ALERTED_STATUS);LITERAL ASSERTION_ERROR : exception;LITERAL pragma IMPORT_EXCEPTIONLITERAL-- (ASSERTION_ERROR, CODE => ASSERTION_STATUS);LITERAL BADPARAM_ERROR : exception;LITERAL pragma IMPORT_EXCEPTIONLITERAL++ (BADPARAM_ERROR, CODE => BADPARAM_STATUS);LITERAL  BUGCHECK_ERROR : exception;LITERAL pragma IMPORT_EXCEPTIONLITERAL++ (BUGCHECK_ERROR, CODE => BUGCHECK_STATUS);LITERAL"" EXIT_THREAD_ERROR : exception;LITERAL pragma IMPORT_EXCEPTIONLITERAL11 (EXIT_THREAD_ERROR, CODE => EXIT_THREAD_STATUS);LITERAL EXISTENCE_ERROR : exception;LITERAL pragma IMPORT_EXCEPTIONLITERAL-- (EXISTENCE_ERROR, CODE => EXISTENCE_STATUS);LITERAL IN_USE_ERROR : exception;LITERAL pragma IMPORT_EXCEPTIONLITERAL'' (IN_USE_ERROR, CODE => IN_USE_STATUS);LITERAL USE_ERROR_ERROR : exception;LITERAL pragma IMPORT_EXCEPTIONLITERAL-- (USE_ERROR_ERROR, CODE => USE_ERROR_STATUS);LITERAL!! WRONGMUTEX_ERROR : exception;LITERAL pragma IMPORT_EXCEPTIONLITERAL// (WRONGMUTEX_ERROR, CODE => WRONGMUTEX_STATUS);LITERAL STACKOVF_ERROR : exception;LITERAL pragma IMPORT_EXCEPTIONLITERAL++ (STACKOVF_ERROR, CODE => STACKOVF_STATUS);LITERAL!! NOSTACKMEM_ERROR : exception;LITERAL pragma IMPORT_EXCEPTIONLITERAL// (NOSTACKMEM_ERROR, CODE => NOSTACKMEM_STATUS);LITERAL"" NOTCMASTACK_ERROR : exception;LITERAL pragma IMPORT_EXCEPTIONLITERAL11 (NOTCMASTACK_ERROR, CODE => NOTCMASTACK_STATUS);LITERAL UNIMP_ERROR : exception;LITERAL pragma IMPORT_EXCEPTIONLITERAL%% (UNIMP_ERROR, CODE => UNIMP_STATUS);LITERAL INIALRPRO_ERROR : exception;LITERAL pragma IMPORT_EXCEPTIONLITERAL-- (INIALRPRO_ERROR, CODE => INIALRPRO_STATUS);LITERAL## DEFER_Q_FULL_ERROR : exception;LITERAL pragma IMPORT_EXCEPTIONLITERAL33 (DEFER_Q_FULL_ERROR, CODE => DEFER_Q_FULL_STATUS);LITERAL$$ SIGNAL_Q_FULL_ERROR : exception;LITERAL pragma IMPORT_EXCEPTIONLITERAL55 (SIGNAL_Q_FULL_ERROR, CODE => SIGNAL_Q_FULL_STATUS);LITERAL$$ ALERT_NESTING_ERROR : exception;LITERAL pragma IMPORT_EXCEPTIONLITERAL55 (ALERT_NESTING_ERROR, CODE => ALERT_NESTING_STATUS);LITERAL @@ Operations on Handles@@@D The value of a handle can be assigned the value of another handle. @cma$handle_assigncma$handle_assign  Dhandle1 PARAMETER_1 cma$t_handle Hhandle2 PARAMETER_2 cma$t_handle @@D The value of a handle can be assigned the value of another handle. @ cma$handle_equalcma$handle_equalresult  Dhandle1 PARAMETER_1 cma$t_handle Dhandle2 PARAMETER_2 cma$t_handle @@G An attributes object is created to specify the attributes of other CMA@ objects that will be created.@cma$attr_createcma$attr_create  H=NEW_ATT PARAMETER_1 cma$t_attr D=ATTR PARAMETER_2 cma$t_attr @@A An attributes object can be deleted when it is no longer needed.@cma$attr_deletecma$attr_delete  L=ATTR PARAMETER_1 cma$t_attr @@A The following procedures can be used to control thread creation,@ termination and deletion.@@@K To create a thread object and runnable thread, a routine must be specified@F as the new thread's start routine. An argument may be passed to this@K routine, as an untyped address; an untyped address may also be returned as@J the routine's value. An attributes object may be used to specify details@( about the kind of thread being created.@cma$thread_createcma$thread_create  HB new_thread PARAMETER_1 cma$t_thread D=ATTR PARAMETER_2 cma$t_attr@D START_ROUTINE PARAMETER_3 ADDRESS_OBJECT   DARG PARAMETER_4 cma$t_address @@G A thread object may be "detached" to specify that the return value and@) completion status will not be requested.@cma$thread_detachcma$thread_detach  LBTHREAD PARAMETER_1 cma$t_thread @ @+ A thread may terminate it's own execution.@cma$thread_exit_errorcma$thread_exit_error@@ Exit a thread normally.@cma$thread_exit_normalcma$thread_exit_normal  Dresult PARAMETER_1 cma$t_address @ @I A thread can await termination of another thread and retrieve the return@+ value and completion status of the thread.@cma$thread_joincma$thread_join  DBTHREAD PARAMETER_1 cma$t_thread H e EXIT_STATUS PARAMETER_2cma$t_exit_status HRESULT PARAMETER_3 cma$t_address @@0 Operations to define thread creation attributes@@@+ Set or obtain the default thread priority.@cma$attr_set_prioritycma$attr_set_priority  D=attr PARAMETER_1 cma$t_attr D PRIORITY PARAMETER_2cma$t_priority @@/ Obtain thread priority from attributes object.@cma$attr_get_prioritycma$attr_get_priority  D=attr PARAMETER_1 cma$t_attr H PRIORITY PARAMETER_2cma$t_priority @@0 Set or obtain the default scheduling algorithm.@cma$attr_set_schedcma$attr_set_sched  D=attr PARAMETER_1 cma$t_attr D spolicy PARAMETER_2cma$t_sched_policy @@8 Get thread scheduling algorithm from attributes object.@cma$attr_get_schedcma$attr_get_sched  D=attr PARAMETER_1 cma$t_attr H sPOLICY PARAMETER_2cma$t_sched_policy @@K Set or obtain whether a thread will use the default scheduling attributes,@* or inherit them from the creating thread.@cma$attr_set_inherit_schedcma$attr_set_inherit_sched  D=attr PARAMETER_1 cma$t_attr D mSETTING PARAMETER_2cma$t_sched_inherit @@& Obtain default scheduling attributes.@cma$attr_get_inherit_schedcma$attr_get_inherit_sched  D=attr PARAMETER_1 cma$t_attr H mSETTING PARAMETER_2cma$t_sched_inherit @@ Set the default stack size@cma$attr_set_stacksizecma$attr_set_stacksize  D=attr PARAMETER_1 cma$t_attr D stacksize PARAMETER_2 cma$t_natural @@ Obtain the default stack size.@cma$attr_get_stacksizecma$attr_get_stacksize  D=attr PARAMETER_1 cma$t_attr H stacksize PARAMETER_2 cma$t_natural @@ Set the default guard size@cma$attr_set_guardsizecma$attr_set_guardsize  D=attr PARAMETER_1 cma$t_attr D guardsize PARAMETER_2 cma$t_natural @@ Obtain the default guard size@cma$attr_get_guardsizecma$attr_get_guardsize  D=attr PARAMETER_1 cma$t_attr H guardsize PARAMETER_2 cma$t_natural @@ Thread Scheduling Operations@@@? The current user_assigned priority of a thread can be changed.@cma$thread_set_prioritycma$thread_set_priority  DBthread PARAMETER_1 cma$t_thread D priority PARAMETER_2cma$t_priority @@J The current user_assigned scheduler algorithm of a thread can be changed.@cma$thread_set_schedcma$thread_set_sched  DBthread PARAMETER_1 cma$t_thread D spolicy PARAMETER_2cma$t_sched_policy @@J A thread may tell the scheduler that its processor can be made available.@ cma$yield cma$yield@@? A thread may enter a wait state for a specifed period of time.@ cma$delay cma$delay  interval PARAMETER_1cma$t_interval @@ Thread Information Operations@@@5 A thread may obtain a copy of its own thread handle.@cma$thread_get_selfcma$thread_get_self  HBthread PARAMETER_1 cma$t_thread @@< The current user_assigned priority of a thread can be read.@cma$thread_get_prioritycma$thread_get_priority  DBthread PARAMETER_1 cma$t_thread H priority PARAMETER_2cma$t_priority @@G The current user_assigned scheduler algorithm of a thread can be read.@cma$thread_get_schedcma$thread_get_sched  DBthread PARAMETER_1 cma$t_thread H spolicy PARAMETER_2cma$t_sched_policy @@ Operations on Mutexes@@@" Set whether mutex locks can nest.@cma$attr_set_mutex_kindcma$attr_set_mutex_kind  D=attr PARAMETER_1 cma$t_attr D nest PARAMETER_2cma$t_mutex_kind @@% Obtain whether mutex locks can nest.@cma$attr_get_mutex_kindcma$attr_get_mutex_kind  D=attr PARAMETER_1 cma$t_attr D nest PARAMETER_2cma$t_mutex_kind @ @@ The following routines create, delete, lock and unlock mutexes.@cma$mutex_createcma$mutex_create  H< new_mutex PARAMETER_1 cma$t_mutex D=attr PARAMETER_2 cma$t_attr @@ Delete a mutex.@cma$mutex_deletecma$mutex_delete  L<mutex PARAMETER_1 cma$t_mutex @@ Lock a mutex.@cma$mutex_lockcma$mutex_lock  D<mutex PARAMETER_1 cma$t_mutex @@ Try to lock a mutex.@cma$mutex_try_lockcma$mutex_try_lock  D<mutex PARAMETER_1 cma$t_mutex @@ Unlock a mutex.@cma$mutex_unlockcma$mutex_unlock  D<mutex PARAMETER_1 cma$t_mutex @@ Lock Global mutex.@cma$lock_globalcma$lock_global@@ Unlock Global mutex.@cma$unlock_globalcma$unlock_global@@4 A thread can create and delete condition variables.@cma$cond_createcma$cond_create  HG new_condition PARAMETER_1 cma$t_cond D=attr PARAMETER_2 cma$t_attr @@ Delete a condition variable.@cma$cond_deletecma$cond_delete  LG condition PARAMETER_1 cma$t_cond @@> A thread can signal to and broadcast on a condition variable.@cma$cond_broadcastcma$cond_broadcast  DG condition PARAMETER_1 cma$t_cond @@ Signal a condition variable.@cma$cond_signalcma$cond_signal  DG condition PARAMETER_1 cma$t_cond @@& Interupt signal a condition variable.@cma$cond_signal_intcma$cond_signal_int  DG condition PARAMETER_1 cma$t_cond @@I A thread can wait for a condition variable to be signalled or broadcast.@ cma$cond_wait cma$cond_wait  DG condition PARAMETER_1 cma$t_cond D<mutex PARAMETER_2 cma$t_mutex @@ Operations for timed waiting@@@; A thread can perform a timed wait on a condition variable.@ cma$cond_timed_waitcma$cond_timed_wait  DG condition PARAMETER_1 cma$t_cond D<mutex PARAMETER_2 cma$t_mutex D expiration PARAMETER_3cma$t_date_time @@J A thread may perform some operations on absolute date-time and intervals.@cma$time_get_expirationcma$time_get_expiration  H expiration PARAMETER_1cma$t_date_time interval PARAMETER_2cma$t_interval @@. Operations for CMA and client initialization.@@@ Initialize the CMA facility.@cma$initcma$init@@H A thread can declare a one-time initialization routine. The address of@5 the init block and routine are passed as parameters.@`cma$t_init_routinecma$t_init_routine ADDRESS_OBJECT  @@ Once routine@cma$oncecma$once  D init_block PARAMETER_1 cma$t_address D init_routine PARAMETER_2cma$t_init_routine @@" Operations for per-thread context@`cma$t_destructorcma$t_destructor ADDRESS_OBJECT  D ctx_value PARAMETER_1 cma$t_address @@@ A unique per-thread context key can be obtained for the process@cma$key_createcma$key_create  H key PARAMETER_1 cma$t_key D=attr PARAMETER_2 cma$t_attr D destructor PARAMETER_3cma$t_destructor @@A A thread can set a per-thread context value identified by a key.@cma$key_set_contextcma$key_set_context  D key PARAMETER_1 cma$t_key D context_value PARAMETER_2 cma$t_address @@F A thread can retrieve a per-thread context value identified by a key.@cma$key_get_contextcma$key_get_context  D key PARAMETER_1 cma$t_key H context_value PARAMETER_2 cma$t_address @@ Operations for alerts.@@@G The current thread can request that a thread terminate it's execution.@cma$thread_alertcma$thread_alert  DBthread PARAMETER_1 cma$t_thread @@0 The current thread can poll for alert delivery.@cma$alert_testcma$alert_test@@ Control alert delivery state.@cma$alert_disable_asynchcma$alert_disable_asynch  Hpriority PARAMETER_1cma$t_alert_state cma$alert_disable_generalcma$alert_disable_general  Hpriority PARAMETER_1cma$t_alert_state cma$alert_enable_asynchcma$alert_enable_asynchcma$alert_enable_generalcma$alert_enable_general  Hpriority PARAMETER_1cma$t_alert_state cma$alert_restorecma$alert_restore  Dpriority PARAMETER_1cma$t_alert_state @@ Operations on stacks@`cma$t_call_routinecma$t_call_routine ADDRESS_OBJECT  @@ Assign a stack to a thread@cma$stack_assign_npcma$stack_assign_np  DLstack PARAMETER_1cma$t_stack_np DBthread PARAMETER_2 cma$t_thread @@ Call a routine on a new stack@cma$stack_call_routine_npcma$stack_call_routine_np  DLstack PARAMETER_1cma$t_stack_np Droutine PARAMETER_2cma$t_call_routine Darg PARAMETER_3 cma$t_address Hresult PARAMETER_4 cma$t_address @@ Check stack limit@ cma$stack_check_limit_npcma$stack_check_limit_npresult  D Fsize PARAMETER_1 cma$t_integer @@ Create a new stack@cma$stack_create_npcma$stack_create_np  HLstack PARAMETER_1cma$t_stack_np D=attr PARAMETER_2 cma$t_attr @@ Delete a stack@cma$stack_delete_npcma$stack_delete_np  LLstack PARAMETER_1cma$t_stack_np @@ CMA Debug entry point@ cma$debug cma$debug BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT EPASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT @@ Fetch the fp@ cma$exc_fetch_fpcma$exc_fetch_fpexc_fp@@ Push an exception context@cma$exc_push_ctxcma$exc_push_ctx  Dcb PARAMETER_1 cma$t_address cma$exc_pop_ctxcma$exc_pop_ctx  Hcb PARAMETER_1 cma$t_address  cma$exc_raise cma$exc_raise  Dexc PARAMETER_1 cma$t_address cma$exc_raise_statuscma$exc_raise_status  D Fstatus PARAMETER_1 cma$t_integer cma$exc_reportcma$exc_report  Dexc PARAMETER_1 cma$t_address   Fcma$exc_handlercma$exc_handlerhandler   F cma$sigwait cma$sigwaitwait_val  Dwset PARAMETER_1 cma$t_address @I*************************************************************************@@B The following are the portable CMA High-Level Library definitions@@I*************************************************************************@@! Operations on attributes objects@ ADACONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT EPASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT (cma$lib_t_attrcma$lib_t_attr CCCONDITIONAL_OBJECT #ifdef __NEW_STARLETLITERAL$$typedef CMA$T_HANDLE CMA$LIB_T_ATTR;LITERAL#else /* __OLD_STARLET */LITERAL$$typedef cma$t_handle cma$lib_t_attr;LITERAL&&#endif /* #ifdef __NEW_STARLET */LITERAL FORTRANCONDITIONAL_OBJECT `cma$lib_t_attrcma$lib_t_attr hfield1field1` field2field2` field3field3 @@G An attributes object is created to specify the attributes of other CMA@ objects that will be created.@cma$lib_attr_createcma$lib_attr_create  HNEW_ATTR PARAMETER_1cma$lib_t_attr DATTR PARAMETER_2cma$lib_t_attr @@A An attributes object can be deleted when it is no longer needed.@cma$lib_attr_deletecma$lib_attr_delete  LATTR PARAMETER_1cma$lib_t_attr @@ Operations on queues@ ADACONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT EPASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT (cma$lib_t_queuecma$lib_t_queue CCCONDITIONAL_OBJECT #ifdef __NEW_STARLETLITERAL%%typedef CMA$T_HANDLE CMA$LIB_T_QUEUE;LITERAL#else /* __OLD_STARLET */LITERAL%%typedef cma$t_handle cma$lib_t_queue;LITERAL&&#endif /* #ifdef __NEW_STARLET */LITERAL FORTRANCONDITIONAL_OBJECT `cma$lib_t_queuecma$lib_t_queue hfield1field1` field2field2` field3field3 cma$lib_queue_createcma$lib_queue_create  H NEW_QUEUE PARAMETER_1cma$lib_t_queue DATT PARAMETER_2cma$lib_t_attr cma$lib_queue_deletecma$lib_queue_delete  LQUEUE PARAMETER_1cma$lib_t_queue cma$lib_queue_dequeuecma$lib_queue_dequeue  DQUEUE PARAMETER_1cma$lib_t_queue HELEMENT PARAMETER_2 cma$t_address cma$lib_queue_enqueuecma$lib_queue_enqueue  DQUEUE PARAMETER_1cma$lib_t_queue ELEMENT PARAMETER_2 cma$t_address cma$lib_queue_try_enqueue_intcma$lib_queue_try_enqueue_int  DQUEUE PARAMETER_1cma$lib_t_queue ELEMENT PARAMETER_2 cma$t_address cma$lib_queue_requeuecma$lib_queue_requeue  DQUEUE PARAMETER_1cma$lib_t_queue ELEMENT PARAMETER_2 cma$t_address cma$lib_queue_try_dequeuecma$lib_queue_try_dequeue  DQUEUE PARAMETER_1cma$lib_t_queue HELEMENT PARAMETER_2 cma$t_address cma$lib_queue_try_enqueuecma$lib_queue_try_enqueue  DQUEUE PARAMETER_1cma$lib_t_queue ELEMENT PARAMETER_2 cma$t_address cma$lib_queue_try_requeuecma$lib_queue_try_requeue  DQUEUE PARAMETER_1cma$lib_t_queue ELEMENT PARAMETER_2 cma$t_address @@% Set or obtain the default queue size@cma$lib_attr_get_queuesizecma$lib_attr_get_queuesize  DATTR PARAMETER_1cma$lib_t_attr H QUEUESIZE PARAMETER_2 cma$t_natural cma$lib_attr_set_queuesizecma$lib_attr_set_queuesize  DATTR PARAMETER_1cma$lib_t_attr  QUEUESIZE PARAMETER_2 cma$t_natural CCCONDITIONAL_OBJECT #if _CMA_OS_ == _CMA__VMSLITERALII# if (_CMA_COMPILER_ == _CMA__DECC) || (_CMA_COMPILER_ == _CMA__DECCPLUS)LITERALOO# pragma __extern_model __restore /* set prior to inclusion of cma_config.h */LITERAL# endifLITERAL#endifLITERAL00#pragma standard /* set at top of this file */LITERALLITERAL#ifdef __cplusplusLITERAL }LITERAL#endifLITERALLITERAL#endifLITERAL ww NACLEDIT$ROUTINESX-1 @@- Access Control List Editor (ACLEDIT) Routine@@@( ACLEDIT$EDIT - Edit Access Control List@@" status = ACLEDIT$EDIT (item_list)@@$ item_list - Itemlist for operation@  ACLEDIT$EDIT ACLEDIT$EDIT COND_VALUESTATUS D ITEM_LIST PARAMETER_1 ITEM_LIST_3 wwO CLI$ROUTINESX-2 @@, Command Language Interpreter (CLI) Routines@@@) CLI$DCL_PARSE - Parse DCL command string@@A status = CLI$DCL_PARSE ([command_string], table [,param_routine]@0 [,prompt_routine] [,prompt_string])@@* command_string - Command string to parse@ table - Command table@7 param_routine - Routine to obtain omitted parameters@. prompt_routine - Routine to prompt for input@, prompt_string - Prompt string for display@  CLI$DCL_PARSE CLI$DCL_PARSE COND_VALUESTATUS COMMAND_STRING PARAMETER_1 CHAR_STRING DTABLE PARAMETER_2AD PARAM_ROUTINE PARAMETER_3 PROCEDURE ADDRESS_OBJECT  ADPROMPT_ROUTINE PARAMETER_4 PROCEDURE ADDRESS_OBJECT   PROMPT_STRING PARAMETER_5 CHAR_STRING @@* CLI$DISPATCH - Dispatch to action routine@@" status = CLI$DISPATCH ([userarg])@@ userarg - User argument@  CLI$DISPATCH CLI$DISPATCH COND_VALUESTATUS DUSERARG PARAMETER_1USER_ARG @@6 CLI$GET_VALUE - Get value of entity in command string@@< status = CLI$GET_VALUE (entity_desc, retdesc [, retlength])@@" entity_desc - Entity to retrieve@% retdesc - Returned value string@( retlength - Length of returned value@  CLI$GET_VALUE CLI$GET_VALUE COND_VALUESTATUS  ENTITY_DESC PARAMETER_1 CHAR_STRING RETDESC PARAMETER_2 CHAR_STRINGH RETLENGTH PARAMETER_3 WORD_UNSIGNED @@= CLI$PRESENT - Determine presence of entity in command string@@# status = CLI$PRESENT (entity_desc)@@" entity_desc - Entity to retrieve@  CLI$PRESENT CLI$PRESENT COND_VALUESTATUS  ENTITY_DESC PARAMETER_1 CHAR_STRING CLI$K_token_size_traditionalCLI$Ktoken_size_traditionalCLI$C_token_size_traditionalCLI$Ctoken_size_traditionalCLI$K_token_size_extendedCLI$Ktoken_size_extendedCLI$C_token_size_extendedCLI$Ctoken_size_extendedPCLI$K_command_size_traditionalCLI$Kcommand_size_traditional, command size with no continuation characterCLI$C_command_size_traditionalCLI$Ccommand_size_traditionalPCLI$K_command_size_extendedCLI$Kcommand_size_extended, command size with no continuation characterCLI$C_command_size_extendedCLI$Ccommand_size_extendedPCLI$K_buffer_size_traditionalCLI$Kbuffer_size_traditional, command size with continuation character(s)PCLI$C_buffer_size_traditionalCLI$Cbuffer_size_traditional# or from input file P CLI$K_buffer_size_extendedCLI$Kbuffer_size_extended, command size with continuation character(s)P CLI$C_buffer_size_extendedCLI$Cbuffer_size_extended# or from input file ww<@ CONV$ROUTINESX-1 @@ Convert (CONV) Routines@@@# CONV$CONVERT - Initiate conversion@@8 status = CONV$CONVERT ([status_block_address] [,flags])@@F status_block_address - Array of longwords into which will be written@D statistics about the conversion. The first@> element contains the number of following elements@8 flags - Flags to control the conversion@  CONV$CONVERT CONV$CONVERT COND_VALUESTATUS  NSTATUS_BLOCK_ADDRESS PARAMETER_1VECTOR_LONGWORD_UNSIGNED DFLAGS PARAMETER_2 MASK_LONGWORD @@+ CONV$PASS_FILES - Specify conversion files@@: status = CONV$PASS_FILES (input_filespec, output_filespec@4 [,fdl_filespec] [,exception_filespec]@ [,flags])@@+ input_filespec - File to be converted@' output_filespec - Destination file@9 fdl_filespec - File containing FDL for conversion@8 exception_filespec - File to contain exception records@3 flags - Flags controlling conversion CONV$PASS_FILESCONV$PASS_FILES COND_VALUESTATUS INPUT_FILE_SPEC PARAMETER_1 CHAR_STRINGOUTPUT_FILE_SPEC PARAMETER_2 CHAR_STRING FDL_FILESPEC PARAMETER_3 CHAR_STRINGEXCEPTION_FILESPEC PARAMETER_4 CHAR_STRING DFLAGS PARAMETER_5 MASK_LONGWORD @@/ CONV$PASS_OPTIONS - Specify processing options@@? status = CONV$PASS_OPTIONS ([parameter_list_address] [,flags])@@; parameter_list_address - Array specifying convert options@7 flags - Flags controlling conversion@ CONV$PASS_OPTIONSCONV$PASS_OPTIONS COND_VALUESTATUS  FPARAMETER_LIST_ADDRESS PARAMETER_1VECTOR_LONGWORD_UNSIGNED DFLAGS PARAMETER_2 CONV_FLAGS @@ CONV$RECLAIM - CONVERT/RECLAIM@@9 status - CONV$RECLAIM (input_filespec [,statistics_blk])@@' input_filespec - File to be converted@H statistics_blk - Array to receive statistics; first longword specifies@" number of statistics@  CONV$RECLAIM CONV$RECLAIM COND_VALUESTATUS INPUT_FILESPEC PARAMETER_1 CHAR_STRING NSTATISTICS_BLK PARAMETER_2VECTOR_LONGWORD_UNSIGNED wwǏ DCX$ROUTINESX-1 @?---------------------------------------------------------------@@* Data Compression/Expansion (DCX) Routines@@@) DCX$ANALYZE_DATA - Analyze a data record@@, status = DCX$ANALYZE_DATA (context, record)@@6 context - Context value returned by DCX$ANALYZE_INIT@! record - Record to be analyzed DCX$ANALYZE_DATADCX$ANALYZE_DATA COND_VALUESTATUS  DCONTEXT PARAMETER_1CONTEXTRECORD PARAMETER_2 CHAR_STRING @@% DCX$ANALYZE_DONE - Complete analysis@@$ status = DCX$ANALYZE_DONE (context)@@6 context - Context value returned by DCX$ANALYZE_INIT DCX$ANALYZE_DONEDCX$ANALYZE_DONE COND_VALUESTATUS  LCONTEXT PARAMETER_1CONTEXT @@3 DCX$ANALYZE_INIT - Initialize context for analysis@@= status = DCX$ANALYZE_INIT (context [,item_code, item_value])@@4 context - Receives context value for data stream@>  item_code - Specifies information to be used during analysis@( item_value - Value of information item@D [Note - successive pairs of item_code and item_value can be passed@ in the argument list]@ DCX$ANALYZE_INITDCX$ANALYZE_INIT COND_VALUESTATUS  HCONTEXT PARAMETER_1CONTEXT D ITEM_CODE PARAMETER_2LONGWORD_UNSIGNED D ITEM_VALUE PARAMETER_3LONGWORD_UNSIGNED @@+ DCX$COMPRESS_DATA - Compress a data record@@B status = DCX$COMPRESS_DATA (context, in_rec, out_rec, out_length)@@2 context - Value returned by DCX$COMPRESS_INIT@+ in_rec - Data record to be compressed@) out_rec - Receives compressed record@3 out_length - Receives length of compressed record@ DCX$COMPRESS_DATADCX$COMPRESS_DATA COND_VALUESTATUS  DCONTEXT PARAMETER_1CONTEXTIN_REC PARAMETER_2 CHAR_STRING OUT_REC PARAMETER_3 CHAR_STRINGH OUT_LENGTH PARAMETER_4 WORD_UNSIGNED @@3 DCX$COMPRESS_DONE - Delete context for compression@@% status = DCX$COMPRESS_DONE (context)@@/ context - Value returned by DCX$COMPRESS_INIT@ DCX$COMPRESS_DONEDCX$COMPRESS_DONE COND_VALUESTATUS  LCONTEXT PARAMETER_1CONTEXT @@7 DCX$COMPRESS_INIT - Initialize context for compression@@* status = DCX$COMPRESS_INIT (context, map)@@. context - Context value for this data stream@. map - Map value returned by DCX$MAKE_MAP@ DCX$COMPRESS_INITDCX$COMPRESS_INIT COND_VALUESTATUS  HCONTEXT PARAMETER_1CONTEXTDMAP PARAMETER_2ADDRESS @@2 DCX$EXPAND_DATA - Expand a compressed data record@@B status = DCX$EXPAND_DATA (context, in_rec, out_rec [,out_length])@@0 context - Value returned by DCX$EXPAND_INIT@) in_rec - Data record to be expanded@, out_rec - Receives expanded data record@1 out_length - Receives length of expanded record@ DCX$EXPAND_DATADCX$EXPAND_DATA COND_VALUESTATUS  DCONTEXT PARAMETER_1CONTEXTIN_REC PARAMETER_2 CHAR_STRING OUT_REC PARAMETER_3 CHAR_STRINGH OUT_LENGTH PARAMETER_4 WORD_UNSIGNED @@/ DCX$EXPAND_DONE - Delete context for expansion@@# status = DCX$EXPAND_DONE (context)@@- context - Value returned by DCX$EXPAND_INIT@ DCX$EXPAND_DONEDCX$EXPAND_DONE COND_VALUESTATUS  LCONTEXT PARAMETER_1CONTEXT @@3 DCX$EXPAND_INIT - Initialize context for expansion@@( status = DCX$EXPAND_INIT (context, map)@@: context - Receives context value identifying data stream@. map - Map value returned by DCX$MAKE_MAP@ DCX$EXPAND_INITDCX$EXPAND_INIT COND_VALUESTATUS  HCONTEXT PARAMETER_1CONTEXTDMAP PARAMETER_2ADDRESS @@1 DCX$MAKE_MAP - Compute compression/expansion map@@7 status = DCX$MAKE_MAP (context, map_addr [, map_size])@@. context - Value returned by DCX$ANALYZE_INIT@3 map_addr - Receives address of allocated map data@0 map_size - Receives size of allocated map data@  DCX$MAKE_MAP DCX$MAKE_MAP COND_VALUESTATUS  DCONTEXT PARAMETER_1CONTEXTHMAP_ADDR PARAMETER_2ADDRESS HMAP_SIZE PARAMETER_3LONGWORD_UNSIGNED ww<ҏ EDT$ROUTINESX-1 @@ EDT Editor (EDT) Routines@@@ EDT$EDIT - Edit a file@@K status = EDT$EDIT (in_file [,out_file] [,com_file] [,jou_file] [,options] @2 [,fileio] [,workio] [,xlate] )@@% in_file - Input file specification@& out_file - Output file specification@/ com_file - Startup command file specification@' jou_file - Journal file specification@' options - Options for edit operation@7  fileio - Bound procedure value for file I/O routine@8 workio - Bound procedure value for work I/O routine @4 xlate - Bound procedure value for XLATE routine@ EDT$EDITEDT$EDIT COND_VALUESTATUS IN_FILE PARAMETER_1 CHAR_STRINGOUT_FILE PARAMETER_2 CHAR_STRINGCOM_FILE PARAMETER_3 CHAR_STRINGJOU_FILE PARAMETER_4 CHAR_STRING DOPTIONS PARAMETER_5 MASK_LONGWORD DFILEIO PARAMETER_6 DWORKIO PARAMETER_7 DXLATE PARAMETER_8 wws@+ filename - Name of file to be created@$ default_name - Default name string@- result_name - Receives resultant file name@1 fid_block - Receives file ID of created file@, flags - Flags controlling operation@6 stmt_num - Receives number of statement in error@/ retlen - Receives length of result_name@' sts - Receives RMS STS value@' stv - Receives RMS STV value@I dflt-fdl-spc - Name of file or string containing default FDL statements  FDL$CREATE FDL$CREATE COND_VALUESTATUS FDL_DESC PARAMETER_1 CHAR_STRINGFILENAME PARAMETER_2 CHAR_STRING DEFAULT_NAME PARAMETER_3 CHAR_STRING  RESULT_NAME PARAMETER_4 CHAR_STRING J FID_BLOCK PARAMETER_5VECTOR_LONGWORD_UNSIGNED DFLAGS PARAMETER_6 MASK_LONGWORD H STMNT_NUM PARAMETER_7LONGWORD_UNSIGNED HRETLEN PARAMETER_8LONGWORD_UNSIGNED HSTS PARAMETER_9 COND_VALUE HSTV PARAMETER_10 COND_VALUE DFLT_FDL_SPEC PARAMETER_11 FILE_NAME @@9 FDL$GENERATE - Generate an FDL specification from a file@@7 status = FDL$GENERATE (flags, fab_pointer, rab_pointer@9 [,fdl_file_dst] [,fdl_file_resnam]@- [,fdl_str_dst] [,bad_blk_addr] [,retlen])@@/ flags - Flags controlling operation@( fab_pointer - Address of FAB block@( rab_pointer - Address of RAB block@2 fdl_file_dst - Name of FDL file to be created@7 fdl_file_resnam - Receives resultant name of FDL file@' fdl_str_dst - Receives FDL string@9 bad_blk_addr - Receives address of invalid RMS block@E retlen - Receives length of fdl_file_resnam or fdl_str_dst@  FDL$GENERATE FDL$GENERATE COND_VALUESTATUS  DFLAGS PARAMETER_1 MASK_LONGWORDD FAB_POINTER PARAMETER_2ADDRESSD RAB_POINTER PARAMETER_3ADDRESS FDL_FILE_DST PARAMETER_4 CHAR_STRING FDL_FILE_RESNAM PARAMETER_5 CHAR_STRING  FDL_STR_DST PARAMETER_6 CHAR_STRINGH BAD_BLK_ADDR PARAMETER_7ADDRESS HRETLEN PARAMETER_8LONGWORD_UNSIGNED @@' FDL$PARSE - Parse an FDL specification@@@ status = FDL$PARSE (fdl_spec, fdl_fab_pointer, fdl_rab_pointer @;  [,flags] [,dflt_fdl_spec] [,stmt_num])@@? fdl_spec - Name of FDL file or FDL string to be parsed@3 fdl_fab_pointer - Receives address of created FAB@3 fdl_rab_pointer - Receives address of created RAB@/ flags - Flags controlling operation@B dflt_fdl_spec - Name of default FDL file or default FDL string@9 stmt_num - Receives number of statement in error@  FDL$PARSE FDL$PARSE COND_VALUESTATUS FDL_SPEC PARAMETER_1 CHAR_STRINGHFDL_FAB_POINTER PARAMETER_2ADDRESSHFDL_RAB_POINTER PARAMETER_3ADDRESS DFLAGS PARAMETER_4 MASK_LONGWORD DFLT_FDL_SPC PARAMETER_5 CHAR_STRING H STMNT_NUM PARAMETER_6LONGWORD_UNSIGNED @@" FDL$RELEASE - Release FDL context@@< status = FDL$RELEASE ([fab_pointer] [,rab_pointer] [,flags]@& [,badblk_addr])@@0 fab_pointer - Address of FAB to be deallocated@0 rab_pointer - Address of RAB to be deallocated@+ flags - Flags controlling operation@4 badblk_addr - Recives address of invalid RMS block@  FDL$RELEASE FDL$RELEASE COND_VALUESTATUS D FAB_POINTER PARAMETER_1ADDRESSD RAB_POINTER PARAMETER_2ADDRESS DFLAGS PARAMETER_3 MASK_LONGWORDH BADBLK_ADDR PARAMETER_4ADDRESS wwᏴ LBR$ROUTINESX-4 @@@= This package defines the interfaces to the Librarian utility@A routines as documented in the OpenVMS Utility Routines Reference@ Manual.@@@ LBR$CLOSE - CLose a library@@# status = LBR$CLOSE (library_index)@@9 library_index - Index value returned by LBR$INI_CONTROL@  LBR$CLOSE LBR$CLOSE COND_VALUESTATUS  D LIBRARY_INDEX PARAMETER_1 IDENTIFIER @@) LBR$DELETE_DATA - Delete a module's data@@: status = LBR$DELETE_DATA (library_index, txtrfa [,flags])@@9 library_index - Index value returned by LBR$INI_CONTROL@; txtrfa - RFA of module header for module to delete@ flags - key flags@ LBR$DELETE_DATALBR$DELETE_DATA COND_VALUESTATUS  D LIBRARY_INDEX PARAMETER_1 IDENTIFIER DTXTRFA PARAMETER_2 FLAGS PARAMETER_3 @@ LBR$DELETE_KEY - Delete a key@@E status = LBR$DELETE_KEY (library_index, key_name [,txtrfa] [,flags])@@9 library_index - Index value returned by LBR$INI_CONTROL@@ key_name - Key to be deleted - for binary keys, passed by@; reference, for string keys, by descriptor@3 txtrfa - RFA of module header for key to delete@ flags - key flags@ LBR$DELETE_KEYLBR$DELETE_KEY COND_VALUESTATUS  D LIBRARY_INDEX PARAMETER_1 IDENTIFIER DKEY_NAME PARAMETER_2 DTXTRFA PARAMETER_3 FLAGS PARAMETER_4 @@& LBR$FIND - Lookup a module by its RFA@@* status = LBR$FIND (library_index, txtrfa)@@9 library_index - Index value returned by LBR$INI_CONTROL@) txtrfa - RFA of module to access@ LBR$FINDLBR$FIND COND_VALUESTATUS  D LIBRARY_INDEX PARAMETER_1 IDENTIFIER DTXTRFA PARAMETER_2 @@# LBR$FLUSH - Recover virtual memory@@/ status = L BR$FLUSH (library_index, block_type)@@9 library_index - Index value returned by LBR$INI_CONTROL@/ block_type - Extent of the flush operation  LBR$FLUSH LBR$FLUSH COND_VALUESTATUS  D LIBRARY_INDEX PARAMETER_1 IDENTIFIER  BLOCK_TYPE PARAMETER_2LONGWORD_UNSIGNED @@5 LBR$GET_HEADER - Retrieve library header information@@0 status = LBR$GET_HEADER (library_index, retary)@@9 library_index - Index value returned by L BR$INI_CONTROL@B retary - Array of 128 longwords to receive library header@ LBR$GET_HEADERLBR$GET_HEADER COND_VALUESTATUS  D LIBRARY_INDEX PARAMETER_1 IDENTIFIER HRETARY PARAMETER_2 @@" LBR$GET_HELP - Retrieve help text@@> status = LBR$GET_HELP (library_index [,line_width] [,routine]@, [,data] [,key_n...])@9 library_index - Index value returned by LBR$INI_CONTROL@- line_width - Width of  the help text line@4 routine - Routine called to output text line@- data - User data passed to routine@* key_n - Zero or more key strings@  LBR$GET_HELP LBR$GET_HELP COND_VALUESTATUS  D LIBRARY_INDEX PARAMETER_1 IDENTIFIER D0 LINE_WIDTH PARAMETER_2LONGWORD_UNSIGNEDAROUTINE PARAMETER_3 PROCEDURE ADDRESS_OBJECT  @ DDATA PARAMETER_4USER_ARG KEY_1 PARAMETER_5 CHAR_STRINGKEY_2 PARAMETER_6 CHAR_STRINGKEY_3 PARAMETER_7 CHAR_STRINGKEY_4 PARAMETER_8 CHAR_STRINGKEY_5 PARAMETER_9 CHAR_STRINGKEY_6 PARAMETER_10 CHAR_STRINGKEY_7 PARAMETER_11 CHAR_STRINGKEY_8 PARAMETER_12 CHAR_STRINGKEY_9 PARAMETER_13 CHAR_STRINGKEY_10 PARAMETER_14 C HAR_STRING @@; LBR$GET_HISTORY - Retrieve a library history update record@@9 status = LBR$GET_HISTORY (library_index, action_routine)@@: library_index - Index value returned by LBR$INI_CONTROL@5 action_routine - Routine to process history records@ LBR$GET_HISTORYLBR$GET_HISTORY COND_VALUESTATUS  D LIBRARY_INDEX PARAMETER_1 IDENTIFIERAACTION_ROUTINE PARAMETER_2 PROCEDURE ADDRESS_OBJECT  @  @@5 LBR$GET_INDEX - Call routine for selected index keys@@B status = LBR$GET_INDEX (library_index, index_number, routine_name@/ [,match_desc] [,flags])@@9 library_index - Index value returned by LBR$INI_CONTROL@/ index_number - Number of the index to search@4 routine_name - User routine to process selections@% match_desc - Key matching string@ flags - Key flags@  LBR$GET_INDEX LBR$GET_INDEX COND_VALUESTATUS  D LIBRARY_INDEX PARAMETER_1 IDENTIFIER D INDEX_NUMBER PARAMETER_2LONGWORD_UNSIGNEDA ROUTINE_NAME PARAMETER_3 PROCEDURE ADDRESS_OBJECT  @  MATCH_DESC PARAMETER_4 CHAR_STRING FLAGS PARAMETER_5 @@$ LBR$GET_RECORD - Read a data record@@A status = LBR$GET_RECORD (library_index [,inbufdes] [,outbufdes])@@9 library_index - Index value returned by LBR$INI_CONTROL@* inbufdes - Buffer to receive record@? outbufdes - Descriptor receiving information about record LBR$GET_RECORDLBR$GET_RECORD COND_VALUESTATUS  D LIBRARY_INDEX PARAMETER_1 IDENTIFIER INBUFDES PARAMETER_2CHAR_STR H OUTBUFDES PARAMETER_3 @@9 LBR$INI_CONTROL - Initialize a library control structure@@A status = LBR$INI_CONTROL (library_index, func [,type] [,namblk])@@' library_index - Receives index value @* func - Function to be performed@! type - Type of library@+ namblk - RMS NAM block for library@ LBR$INI_CONTROLLBR$INI_CONTROL COND_VALUESTATUS  H LIBRARY_INDEX PARAMETER_1 IDENTIFIER DFUNC PARAMETER_2LONGWORD_UNSIGNED DTYPE PARAMETER_3LONGWORD_UNSIGNEDDNAMBLK PARAMETER_4NAM @@" LBR$INSERT_KEY - Insert a new key@@C status = LBR$INSERT_KEY (library_index, key_name, txtrfa [,flags])@@9 library_index - Index value returned by LBR$INI_CONTROL@B key_name - Name of key to insert (reference for binary key,@* descriptor for text key)@ txtrfa - RFA of module@ flags - key flags@ LBR$INSERT_KEYLBR$INSERT_KEY COND_VALUESTATUS  D LIBRARY_INDEX PARAMETER_1 IDENTIFIER DKEY_NAME PARAMETER_2 DTXTRFA PARAMETER_3 FLAGS PARAMETER_4 @@' LBR$LOOKUP_KEY - Look up a library key@@C status = LBR$LOOKUP_KEY (library_index, key_name, txtrfa [,flags])@@9 library_index - Index value returned by LBR$INI_CONTROL@B key_name - Name of key to insert (reference for binary key,@* descriptor for text key)@( txtrfa - Receives RFA of module@ flags - Receives key flags@ LBR$LOOKUP_KEYLBR$LOOKUP_KEY COND_VALUESTATUS  D LIBRARY_INDEX PARAMETER_1 IDENTIFIER DKEY_NAME PARAMETER_2 HTXTRFA PARAMETER_3 HFLAGS PARAMETER_4 @@? LBR$LOOKUP_TYPE - Look up a type of key with specified RFA in @! library's current index@@B status = LBR$LOOKUP_TYPE (library_index, key_name, txtrfa, flags)@@9 library_index - Index value returned by LBR$INI_CONTROL@B key_name - Name of key to insert (reference for binary key,@* descriptor for text key)@ txtrfa  - RFA of module@ flags - Receives type of key@ LBR$LOOKUP_TYPELBR$LOOKUP_TYPE COND_VALUESTATUS  D LIBRARY_INDEX PARAMETER_1 IDENTIFIER DKEY_NAME PARAMETER_2 DTXTRFA PARAMETER_3 HFLAGS PARAMETER_4LONGWORD_UNSIGNED @@$ LBR$OPEN - Open or create a library@@A status = LBR$OPEN (library_index [,fns] [,create_options] [,dns]@- [,rlfna] [,rns] [,rnslen])@@: library_index - Index value returned by LBR$INI_CONTROL@4 fns - File specification of the library@= create_options - Library characteristics ($LBRDEF, $CREDEF)@- dns - Default file specification@* rlfna - Related file name block@8 rns - Receives resultant file specification@B rnslen - Receives length of resultant file specification@ LBR$OPENLBR$OPEN COND_VALUESTATUS  D LIBRARY_INDEX PARAMETER_1 IDENTIFIERFNS PARAMETER_2 CHAR_STRING DCREATE_OPTIONS PARAMETER_3DNS PARAMETER_4 CHAR_STRINGDRLFNA PARAMETER_5NAM RNS PARAMETER_6 CHAR_STRING H0RNSLEN PARAMETER_7LONGWORD_UNSIGNED @@' LBR$OUTPUT_HELP - Output help messages@@F status = LBR$OUTPUT_HELP (output_routine [,output_width] [,line_desc]@E [,library_name] [,flags] [,input_routine])@@6 output_routine - Routine called to output text lines@0 output_width - Maximum width of output lines@$ line_desc - Help request line@+ library_name - Name of the help library@- flags - Flags to control operation@- input_routine - Routine used for prompting@ LBR$OUTPUT_HELPLBR$OUTPUT_HELP COND_VALUESTATUS AOUTPUT_ROUTINE PARAMETER_1 PROCEDURE ADDRESS_OBJECT  @  D0 OUTPUT_WIDTH PARAMETER_2LONGWORD LINE_DESC PARAMETER_3 CHAR_STRING LIBRARY_NAME PARAMETER_4 CHAR_STRING DFLAGS PARAMETER_5 MASK_LONGWORDA INPUT_ROUTINE PARAMETER_6 PROCEDURE ADDRESS_OBJECT  @ @@E LBR$PUT_MODULE - Put an ELF object module to the ELF object library.@@< status = LBR$PUT_MODULE (library_index, addr, size, txtrfa)@@9 library_index - Index value returned by LBR$INI_CONTROL@) addr - address of the ELF object module@& size - Size of the ELF object module@! txtrfa - Receives RFA of module@ LBR$PUT_MODULELBR$PUT_MODULE COND_VALUESTATUS  D LIBRARY_INDEX PARAMETER_1 IDENTIFIER DADDR PARAMETER_2QUADWORD_UNSIGNED DSIZE PARAMETER_3QUADWORD_UNSIGNED HTXTRFA PARAMETER_4 @@, LBR$PUT_END - Write an end-of-module record@@% status = LBR$PUT_END (library_index)@@9  library_index - Index value returned by LBR$INI_CONTROL@  LBR$PUT_END LBR$PUT_END COND_VALUESTATUS  D LIBRARY_INDEX PARAMETER_1 IDENTIFIER @@1 LBR$PUT_HISTORY - Write an update history record@@6 status = LBR$PUT_HISTORY (library_index, record_desc)@@9 library_index - Index value returned by LBR$INI_CONTROL@ record_desc - History record@ LBR$PUT_HISTORYLBR$PUT_HISTORY COND_VALUESTATUS  D LIBRARY_INDEX PARAMETER_1 IDENTIFIER RECORD_DESC PARAMETER_2 CHAR_STRING @@% LBR$PUT_RECORD - Write a data record@@C status = LBR$PUT_RECORD (library_index, bufdes, txtrfa [,modsize])@@9 library_index - Index value returned by LBR$INI_CONTROL@& bufdes - Record to be written@( txtrfa - Receives RFA of module@$ modsize - ELF object module size LBR$PUT_RECORDLBR$PUT_RECORD COND_VALUESTATUS  D LIBRARY_INDEX PARAMETER_1 IDENTIFIERBUFDES PARAMETER_2 CHAR_STRING HTXTRFA PARAMETER_3 DMODSIZE PARAMETER_4QUADWORD_UNSIGNED @@( LBR$REPLACE_KEY - Replace a library key@@L status = LBR$REPLACE_KEY (library_index, key_name, oldrfa, newrfa [,flags])@@9 library_index - Index value returned by LBR$INI_CONTROL@@ key_name - Name of key, passed by reference or descriptor@* oldrfa - RFA of old module header@* newrfa - RFA of new module header@ flags - key flags@ LBR$REPLACE_KEYLBR$REPLACE_KEY COND_VALUESTATUS  D LIBRARY_INDEX PARAMETER_1 IDENTIFIER DKEY_NAME PARAMETER_2 DOLDRFA PARAMETER_3 HNEWRFA PARAMETER_4 FLAGS PARAMETER_5 @@- LBR$RET_RMSSTV - Return VMS RMS status value@@ status = LBR$RET_RMSSTV ()@ LBR$RET_RMSSTV RET_RMSSTV COND_VALUESTATUS@@ LBR$SEARCH - Search an index@@? status = LBR$SEARCH (library_index, index_number, rfa_to_find,@' routine_name [,flags])@@9 library_index - Index value returned by LBR$INI_CONTROL@+ index_number - Number of index to search@- rfa_to_find - RFA of module to search for@0 routine_name - Routine called to process keys@ flags - Key flags  LBR$SEARCH LBR$SEARCH COND_VALUESTATUS  D LIBRARY_INDEX PARAMETER_1 IDENTIFIER  D INDEX_NUMBER PARAMETER_2LONGWORD_UNSIGNED D RFA_TO_FIND PARAMETER_3A ROUTINE_NAME PARAMETER_4 PROCEDURE ADDRESS_OBJECT  @  FLAGS PARAMETER_5 @@- LBR$SET_INDEX - Set the current index number@@5 status = LBR$SET_INDEX (library_index, index_number)@@9 library_index - Index value returned by LBR$INI_CONTROL@" index_number - New index number@  LBR$SET_INDEX LBR$SET_INDEX COND_VAL!UESTATUS  D LIBRARY_INDEX PARAMETER_1 IDENTIFIER D INDEX_NUMBER PARAMETER_2LONGWORD_UNSIGNED @@2 LBR$SET_LOCATE - Set record access to locate mode@@( status = LBR$SET_LOCATE (library_index)@@9 library_index - Index value returned by LBR$INI_CONTROL@ LBR$SET_LOCATELBR$SET_LOCATE COND_VALUESTATUS  D LIBRARY_INDEX PARAMETER_1 IDENTIFIER @@0 LBR$SET_MODULE - Read or update a module header@@"7 status = LBR$SET_MODULE (library_index, rfa [,bufdesc]@% [,buflen] [,updatedesc])@@9 library_index - Index value returned by LBR$INI_CONTROL@& rfa - RFA of module header@( bufdesc - Receives module header@2 buflen - Receives length of module header@F updatedesc - Additional information to be stored in module header@ LBR$SET_MODULELBR$SET_MODULE COND_VALUESTATUS  D LIBRARY_INDEX PARAMETER_1 #IDENTIFIER DRFA PARAMETER_2BUFDESC PARAMETER_3 CHAR_STRING H0BUFLEN PARAMETER_4LONGWORD UPDATEDESC PARAMETER_5 CHAR_STRING @@. LBR$SET_MOVE - Set record access to move mode@@& status = LBR$SET_MOVE (library_index)@@9 library_index - Index value returned by LBR$INI_CONTROL@  LBR$SET_MOVE LBR$SET_MOVE COND_VALUESTATUS  D LIBRARY_INDEX PARAMETER_1 IDENTIFIER @@E $LBR$MAP_MODULE - Copy/map an ELF object module from current library @ to the memory space@@9 statust = LBR$MAP_MODULE (library_index, addr, len, rfa)@@9 library_index - Index value returned by LBR$INI_CONTROL@' addr - Receives address of the module@! len - Receives length of module@ rfa - RFA of module@ LBR$MAP_MODULELBR$MAP_MODULE COND_VALUESTATUS  D LIBRARY_INDEX PARAMETER_1 IDENTIFIER HADDR PARAMETER_2%QUADWORD_UNSIGNED HLEN PARAMETER_3QUADWORD_UNSIGNED DRFA PARAMETER_4 @@M LBR$UNMAP_MODULE - Remove/release an ELF object module from the memory space@@/ status = LBR$UNMAP_MODULE (library_index, rfa)@@9 library_index - Index value returned by LBR$INI_CONTROL@ rfa - RFA of module@ LBR$UNMAP_MODULELBR$UNMAP_MODULE COND_VALUESTATUS  D LIBRARY_INDEX PARAMETER_1 IDENTIFIER DRFA PARAMETER_2 ww'M쏴 MAIL$ROUTINESX-1 @@@A This package defines the interfaces to the callable OpenVMS MAIL@A routines as documented in the OpenVMS Utility Routines Reference@ Manual. @@@ Mail File routines@@@0 MAILFILE_BEGIN - Initiates mail file processing@@D status = MAIL$MAILFILE_BEGIN (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output (item list@ MAIL$MAILFILE_BEGINMAIL$MAILFILE_BEGIN COND_VALUESTATUS  LCONTEXT PARAMETER_1CONTEXTD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3D OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@5 MAILFILE_CLOSE - Closes the currently open mail file@@D status = MAIL$MAILFILE_CLOSE (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list)@ MAIL$MAILFILE_CLOSEMAIL$MAILFILE_CLOSE COND_VALUESTATUS  LCONTEXT PARAMETER_1CONTEXTD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3D OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@+ MAILFILE_COMPRESS - Compresses a mail file@@G status = MAIL$MAILFILE_COMPRESS (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@ *MAIL$MAILFILE_COMPRESSMAIL$MAILFILE_COMPRESS COND_VALUESTATUS  LCONTEXT PARAMETER_1CONTEXTD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3D OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@/ MAILFILE_END - Terminates mail file processing@@B status = MAIL$MAILFILE_END (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@ MAIL$MAI+LFILE_ENDMAIL$MAILFILE_END COND_VALUESTATUS  LCONTEXT PARAMETER_1CONTEXTD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3D OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@E MAILFILE_INFO_FILE - Obtains information about a specified mail file@@H status = MAIL$MAILFILE_INFO_FILE (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@ MA,IL$MAILFILE_INFO_FILEMAIL$MAILFILE_INFO_FILE COND_VALUESTATUS  LCONTEXT PARAMETER_1CONTEXTD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3D OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@C MAILFILE_MODIFY - Modifies the information in an indexed mail file@@E status = MAIL$MAILFILE_MODIFY (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@- MAIL$MAILFILE_MODIFYMAIL$MAILFILE_MODIFY COND_VALUESTATUS  LCONTEXT PARAMETER_1CONTEXTD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3D OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@; MAILFILE_OPEN - Opens a specified mail file for processing@@C status = MAIL$MAILFILE_OPEN (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@. MAIL$MAILFILE_OPENMAIL$MAILFILE_OPEN COND_VALUESTATUS  LCONTEXT PARAMETER_1CONTEXTD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3D OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@= MAILFILE_PURGE_WASTE - Purges the wastebasket of a mail file@@J status = MAIL$MAILFILE_PURGE_WASTE (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@/ MAIL$MAILFILE_PURGE_WASTEMAIL$MAILFILE_PURGE_WASTE COND_VALUESTATUS  LCONTEXT PARAMETER_1CONTEXTD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3D OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@ Message routines@@@) MESSAGE_BEGIN - Begin message processing@@C status = MAIL$MESSAGE_BEGIN (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output 0item list@ MAIL$MESSAGE_BEGINMAIL$MESSAGE_BEGIN COND_VALUESTATUS  LCONTEXT PARAMETER_1CONTEXTD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3D OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@8 MESSAGE_COPY - Copies messages between files or folders@@B status = MAIL$MESSAGE_COPY (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list1@ MAIL$MESSAGE_COPYMAIL$MESSAGE_COPY COND_VALUESTATUS  LCONTEXT PARAMETER_1CONTEXTD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3D OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@# MESSAGE_DELETE - Deletes a message@@D status = MAIL$MESSAGE_DELETE (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@ MAIL$MESSAGE2_DELETEMAIL$MESSAGE_DELETE COND_VALUESTATUS  LCONTEXT PARAMETER_1CONTEXTD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3D OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@& MESSAGE_END - Ends message processing@@A status = MAIL$MESSAGE_END (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@ MAIL$MESSAGE_ENDMAIL$MESSAGE_END COND3_VALUESTATUS  LCONTEXT PARAMETER_1CONTEXTD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3D OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@D MESSAGE_GET - Retrieves a message from the set of selected messages@@A status = MAIL$MESSAGE_GET (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@ MAIL$MESSAGE_GETMAIL$MESSAGE_GET COND_VAL4UESTATUS  LCONTEXT PARAMETER_1CONTEXTD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3D OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@= MESSAGE_INFO - Obtains information about a specified message@@B status = MAIL$MESSAGE_INFO (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@ MAIL$MESSAGE_INFOMAIL$MESSAGE_INFO COND_VALUESTAT5US  LCONTEXT PARAMETER_1CONTEXTD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3D OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@. MESSAGE_MODIFY = Modifies message information@@D status = MAIL$MESSAGE_MODIFY (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@ MAIL$MESSAGE_MODIFYMAIL$MESSAGE_MODIFY COND_VALUESTATUS  6LCONTEXT PARAMETER_1CONTEXTD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3D OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@= MESSAGE_SELECT - Selects messages from the current mail file@@D status = MAIL$MESSAGE_SELECT (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@ MAIL$MESSAGE_SELECTMAIL$MESSAGE_SELECT COND_VALUESTATUS  L7CONTEXT PARAMETER_1CONTEXTD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3D OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@ Send routines@@@. SEND_ABORT - Cancels a current send operation@@@ status = MAIL$SEND_ABORT (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@ MAIL$SEND_ABORTMAIL$SEND_ABORT COND_VALUESTATUS  L8CONTEXT PARAMETER_1CONTEXTD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3D OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@7 SEND_ADD_ADDRESS - Adds an address to the address list@@F status = MAIL$SEND_ADD_ADDRESS (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@ MAIL$SEND_ADD_ADDRESSMAIL$SEND_ADD_ADDRESS COND_VALUESTATUS  L9CONTEXT PARAMETER_1CONTEXTD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3D OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@> SEND_ADD_ATTRIBUTE - Adds an attribute to the current message@@H status = MAIL$SEND_ADD_ATTRIBUTE (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@ MAIL$SEND_ADD_ATTRIBUTEMAIL$SEND_ADD_ATTRIBUTE COND_VALUESTATUS : LCONTEXT PARAMETER_1CONTEXTD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3D OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@4 SEND_BEGIN - Initiates processing to send a message@@@ status = MAIL$SEND_BEGIN (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@ MAIL$SEND_BEGINMAIL$SEND_BEGIN COND_VALUESTATUS  LCONTEXT PA;RAMETER_1CONTEXTD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3D OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@1 SEND_ADD_BODYPART - Builds the body of a message@@G status = MAIL$SEND_ADD_BODYPART (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@ MAIL$SEND_ADD_BODYPARTMAIL$SEND_ADD_BODYPART COND_VALUESTATUS  LCONTEXT PARAMET<ER_1CONTEXTD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3D OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@& SEND_END - Terminates send processing@@> status = MAIL$SEND_END (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@  MAIL$SEND_END MAIL$SEND_END COND_VALUESTATUS  LCONTEXT PARAMETER_1CONTEXTD IN_ITEM_LIST PAR=AMETER_2 ITEM_LIST_3D OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@2 SEND_MESSAGE - Begins actual sending of a message@@B status = MAIL$SEND_MESSAGE (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@ MAIL$SEND_MESSAGEMAIL$SEND_MESSAGE COND_VALUESTATUS  LCONTEXT PARAMETER_1CONTEXTD IN_ITEM_LIST PARAMETER_2 ITEM_LIST>_3D OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@ User data base routines@@@; USER_BEGIN - Initiates access to the common user data base@@@ status = MAIL$USER_BEGIN (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@ MAIL$USER_BEGINMAIL$USER_BEGIN COND_VALUESTATUS  LCONTEXT PARAMETER_1CONTEXTD IN_ITEM_LIST ?PARAMETER_2 ITEM_LIST_3D OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@B USER_DELETE_INFO - Remove a user record from the common data base@@F status = MAIL$USER_DELETE_INFO (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@ MAIL$USER_DELETE_INFOMAIL$USER_DELETE_INFO COND_VALUESTATUS  LCONTEXT PARAMETER_1CONTEXTD IN_I@TEM_LIST PARAMETER_2 ITEM_LIST_3D OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@: USER_END - terminates access to the common user data base@@> status = MAIL$USER_END (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@  MAIL$USER_END MAIL$USER_END COND_VALUESTATUS  LCONTEXT PARAMETER_1CONTEXTD IN_ITEM_LIST PARAMETER_2 AITEM_LIST_3D OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@1 USER_GET_INFO - Obtains information about a user@@C status = MAIL$USER_GET_INFO (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@ MAIL$USER_GET_INFOMAIL$USER_GET_INFO COND_VALUESTATUS  LCONTEXT PARAMETER_1CONTEXTD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3BD OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 @@: USER_SET_INFO - Adds or modifies information about a user@@C status = MAIL$USER_SET_INFO (context, in_item_list, out_item_list)@@ context - Context value@! in_item_list - Input item list@" out_item_list - Output item list@ MAIL$USER_SET_INFOMAIL$USER_SET_INFO COND_VALUESTATUS  LCONTEXT PARAMETER_1CONTEXTD IN_ITEM_LIST PARAMETER_2 ITEM_LIST_3D OUT_ITEM_LIST PARAMETER_3 ITEM_LIST_3 wwD> PSM$ROUTINESX-1 @@+ Print Symbiont Modification (PSM) Routines@@@/ PSM$PRINT - Invoke VMS-Supplied Print Symbiont@@4 status = PSM$PRINT ([streams], [bufsiz], [worksiz])@@0 streams - Maximum number of streams to support@> bufsiz - Maximum buffer size in bytes for output operations@6 worksiz - Size in bytes of work area to be allocated@  PSM$PRINT PSM$PRINT COND_VALUE  DSTREAMS PARAMEETER_1LONGWORD_UNSIGNED DBUFSIZ PARAMETER_2LONGWORD_UNSIGNED DWORKSIZ PARAMETER_3LONGWORD_UNSIGNED @@1 PSM$READ_ITEM_DX - Obtain Value of Message Items@@5 status = PSM$READ_ITEM_DX (request_id, item, buffer)@@J request_id - Request identifier supplied by the symbiont to user routine@@ item - Item code identifying message item to be returned@1 buffer - Buffer into which data is returned@ PSM$READ_ITEM_DXFPSM$READ_ITEM_DX COND_VALUE  D REQUEST_ID PARAMETER_1LONGWORD_UNSIGNED DITEM PARAMETER_2LONGWORD_UNSIGNEDBUFFER PARAMETER_3 CHAR_STRING @@+ PSM$REPLACE - Declare User Service Routine@@% status = PSM$REPLACE (code, routine)@@< code - Code identifying symbiont routine to be replaced@4 routine - User routine to replace symbiont routine@  PSM$REPLACE PSM$REPLACE COND_VALUE  DCGODE PARAMETER_1LONGWORD_UNSIGNEDADROUTINE PARAMETER_2 PROCEDURE ADDRESS_OBJECT  @@& PSM$REPORT - Report Completion Status@@, status = PSM$REPORT (request_id [, status])@@J request_id - Request identifier supplied by the symbiont to user routine@D status - Completion status of asynchronous operation completed@  PSM$REPORT PSM$REPORT COND_VALUE  D REQUEST_ID PARAMETER_1LONGWORD_UNSIGNEDH HSTATUS PARAMETER_2 COND_VALUE  wwJlT SMB$ROUTINESX-1 @@1 Symbiont/Job Controller Interface (SMB) Routines@@@> SMB$CHECK_FOR_MESSAGE - Check for Message from Job Controller@@" status = SMB$CHECK_FOR_MESSAGE ()@ SMB$CHECK_FOR_MESSAGESMB$CHECK_FOR_MESSAGE COND_VALUESTATUS@@2 SMB$INITIALIZE - Initialize User-Written Symbiont@@D status = SMB$INITIALIZE (structure_level [,ast_routine] [,streams])@@D structure_level - Version of the jKob-controller/symbiont interface@0 ast_routine - Message-handling AST routine@8 streams - Maximum number of streams to support@ SMB$INITIALIZESMB$INITIALIZE COND_VALUESTATUS  DSTRUCTURE_LEVEL PARAMETER_1LONGWORD_UNSIGNEDAD AST_ROUTINE PARAMETER_2 AST_ROUTINE ADDRESS_OBJECT   DSTREAMS PARAMETER_3LONGWORD_UNSIGNED @@9 SMB$READ_MESSAGE - Obtain Message Sent by Job Controller@L@4 status = SMB$READ_MESSAGE (stream, buffer, request)@@% stream - Stream number for message@0 buffer - Buffer into which message is written@, request - Code that identifies the request@ SMB$READ_MESSAGESMB$READ_MESSAGE COND_VALUESTATUS  HSTREAM PARAMETER_1LONGWORD_UNSIGNEDBUFFER PARAMETER_2 CHAR_STRING HREQUEST PARAMETER_3 IDENTIFIER @@< SMB$READ_MESSAGE_ITEM - Parse Next Item from MessaMge Buffer@@D status = SMB$READ_MESSAGE_ITEM (message, context, item_code, buffer@* [, size])@@# message - Message items to read@ context - Context value@' item_code - Item code of message read@ buffer - Message item@" size - Size of message item@ SMB$READ_MESSAGE_ITEMSMB$READ_MESSAGE_ITEM COND_VALUESTATUS MESSAGE PARAMETER_1 CHAR_STRING LCONTEXT PARAMETER_N2CONTEXT H ITEM_CODE PARAMETER_3LONGWORD_UNSIGNEDBUFFER PARAMETER_4 CHAR_STRINGHSIZE PARAMETER_5 WORD_UNSIGNED @@4 SMB$SEND_TO_JOBCTL - Send Message to Job Controller@@= status = SMB$SEND_TO_JOBCTL (stream [,request] [,accounting]@3 [,checkpoint] [,device_status] [,error])@@: stream - Number of stream to which message refers@: request - Code identifying request being completed@5 accounOting - Accounting information about a task@4 checkpoint - Checkpoint data about current task@9 device_status - Status of device served by the symbiont@? error - Condition code returned by the requested task@ SMB$SEND_TO_JOBCTLSMB$SEND_TO_JOBCTL COND_VALUESTATUS  DSTREAM PARAMETER_1LONGWORD_UNSIGNED DREQUEST PARAMETER_2LONGWORD_UNSIGNED ACCOUNTING PARAMETER_3 CHAR_STRING PCHECKPOINT PARAMETER_4 CHAR_STRING D DEVICE_STATUS PARAMETER_5LONGWORD_UNSIGNED FERROR PARAMETER_6VECTOR_LONGWORD_UNSIGNED ww_ Mn $FDLMSGDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 5-APR-2012 13:00:40.95@@@ VERSION: 'X-4'@@J *************************************************************************@J * *@J * COPYRIGHT (C) DIGITAL EQUIPMENT CORPORATION, 1978, 1979, 1980, 1981, *@J * 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992 *@J * ALL RIGHTS RS\2 TBK$ROUTINES CCCONDITIONAL_OBJECT CCONDITIONAL_OBJECT ""#pragma required_pointer_size saveLITERAL #pragma required_pointer_size 64LITERAL CCONDITIONAL_OBJECT CCCONDITIONAL_OBJECT  TBK$I64_SYMBOLIZETBK$I64_SYMBOLIZE cond_value Dparameter_block PARAMETER_1 VARYING_ARG ADACONDITIONAL_OBJECT BASCONDITIONAL_OBJECT BASICCONDITIONAL_OBJECT BTLISSCONDITIONAL_OBJECT BLISSFCONDITIONAL_OBJECT BLISS64CONDITIONAL_OBJECT DTRCONDITIONAL_OBJECT FORCONDITIONAL_OBJECT FORTRANCONDITIONAL_OBJECT FORTV3CONDITIONAL_OBJECT LISPCONDITIONAL_OBJECT MACCONDITIONAL_OBJECT MACROCONDITIONAL_OBJECT NPARSECONDITIONAL_OBJECT PASCONDITIONAL_OBJECT PASCALCONDITIONAL_OBJECT PLICONDITIONAL_OBJECT SDMLCONDITIONAL_OBJECT TPUCONDITIONAL_OBJECT UILCONDITIONAL_OBJECT U TBK$I64_SYMBOLIZETBK$I64_SYMBOLIZE cond_value Dparameter_block PARAMETER_1 VARYING_ARG CCCONDITIONAL_OBJECT CCONDITIONAL_OBJECT %%#pragma required_pointer_size restoreLITERAL wwW  TPU$ROUTINESX-1 @@' Text Processing Utility (TPU) Routines@@@< TPU$CLEANUP - Free System Resources Used During TPU Session@@ status = TPU$CLEANUP (flags)@@ flags - Cleanup options@  TPU$CLEANUP TPU$CLEANUP COND_VALUESTATUS  DFLAGS PARAMETER_1 MASK_LONGWORD @@$ TPU$CLIPARSE - Parse a command line@@2 status = TPU$CLIPARSE (string, fileio, call_user)@@& string - ComXmand line to be parsed@7 fileio - Bound Procedure Value for File I/O routine@9 call_user - Bound Procedure Value for call-user routine@  TPU$CLIPARSE TPU$CLIPARSE COND_VALUESTATUS STRING PARAMETER_1 CHAR_STRING DFILEIO PARAMETER_2 D CALL_USER PARAMETER_3 @@/ TPU$CLOSE_TERMINAL - Close Channel to Terminal@@ status = TPU$CLOSE_TERMINAL ()@ TPU$CLOSE_TERMINALTPU$CLOSE_TERMINAL COND_VALUEYSTATUS@@" TPU$CONTROL - Pass Control to TPU@@ status = TPU$CONTROL ()@  TPU$CONTROL TPU$CONTROL COND_VALUESTATUS@@ TPU$EDIT - Edit a file@@" status = TPU$EDIT (input, output)@@ input - Input file name@ output - Output file name@ TPU$EDITTPU$EDIT COND_VALUESTATUS INPUT PARAMETER_1 CHAR_STRINGOUTPUT PARAMETER_2 CHAR_STRING @@9 TPU$EXECUTE_COMMAND - ExecuteZ One or More TPU Statements@@& status = TPU$EXECUTE_COMMAND (string)@@& string - TPU statement(s) to execute@ TPU$EXECUTE_COMMANDTPU$EXECUTE_COMMAND COND_VALUESTATUS STRING PARAMETER_1 CHAR_STRING @@3 TPU$EXECUTE_INIFILE - Execute Initialization Files@@ status = TPU$EXECUTE_INIFILE ()@ TPU$EXECUTE_INIFILETPU$EXECUTE_INIFILE COND_VALUESTATUS@@% TPU$FILEIO - Perform File Operations@@)[ status = TPU$FILEIO (code, stream, data)@@. code - Item code specifying a TPU function@ stream - File description@ data - Stream data@  TPU$FILEIO TPU$FILEIO COND_VALUESTATUS  DCODE PARAMETER_1LONGWORD_UNSIGNED LSTREAM PARAMETER_2 LDATA PARAMETER_3 @@, TPU$FILE_PARSE - Parse a File Specification@@9 status = TPU$FILE_PARSE (result_string, flags, filespec,@9 [default_spec], [\related_spec])@@. result_string - Resultant file specification@5 flags - Specifies components to be returned@- filespec - File specification to parse@, default_spec - Default file specification@, related_spec - Related file specification@ TPU$FILE_PARSETPU$FILE_PARSE COND_VALUESTATUS  RESULT_STRING PARAMETER_1 CHAR_STRING DFLAGS PARAMETER_2 MASK_LONGWORDFILESPEC PARAMETER_3 ]CHAR_STRING DEFAULT_SPEC PARAMETER_4 CHAR_STRING RELATED_SPEC PARAMETER_5 CHAR_STRING @@2 TPU$FILE_SEARCH - Search for a File Specification@@: status = TPU$FILE_SEARCH (result_string, flags, filespec,@9 [default_spec], [related_spec])@@. result_string - Resultant file specification@5 flags - Specifies components to be returned@- filespec - File specification to parse@, default_spec^ - Default file specification@, related_spec - Related file specification@ TPU$FILE_SEARCHTPU$FILE_SEARCH COND_VALUESTATUS  RESULT_STRING PARAMETER_1 CHAR_STRING DFLAGS PARAMETER_2 MASK_LONGWORDFILESPEC PARAMETER_3 CHAR_STRING DEFAULT_SPEC PARAMETER_4 CHAR_STRING RELATED_SPEC PARAMETER_5 CHAR_STRING @@$ TPU$HANDLER - TPU Condition Handler@@7 status _= TPU$HANDLER (signal_vector, mechanism_vector)@@" signal_vector - Signal vector@% mechanism_vector - Mechanism vector@  TPU$HANDLER TPU$HANDLER COND_VALUESTATUS  N SIGNAL_VECTOR PARAMETER_1VECTOR_LONGWORD_UNSIGNED NMECHANISM_VECTOR PARAMETER_2VECTOR_LONGWORD_UNSIGNED @@, TPU$INITIALIZE - Initialize TPU for Editing@@/ status = TPU$INITIALIZE (callback [, user_arg)@@3 callback - Callback routine bound pro`cedure value@ user_arg - User argument@ TPU$INITIALIZETPU$INITIALIZE COND_VALUESTATUS  DCALLBACK PARAMETER_1 DUSER_ARG PARAMETER_2USER_ARG @@# TPU$MESSAGE - Write Message String@@ status = TPU$MESSAGE (string)@@ string - Formatted message@  TPU$MESSAGE TPU$MESSAGE COND_VALUESTATUS STRING PARAMETER_1 CHAR_STRING @@7 TPU$PARSEINFO - Parse Command Line and Build Iteam List@@+ status = TPU$PARSEINFO (fileio, call_user)@@3 fileio  - Bound Procedure Value File I/O routine@9 call_user - Bound Procedure Value for call-user routine@  TPU$PARSEINFO TPU$PARSEINFO COND_VALUESTATUS  DFILEIO PARAMETER_1 D CALL_USER PARAMETER_2 @@! TPU$SIGNAL - Signal a TPU Status@@% status = TPU$SIGNAL (condition_code)@@+ condition_code - Condition code to signal@  TPU$SIGNAL TPU$SIGNbAL COND_VALUESTATUS  CONDITION_CODE PARAMETER_1 COND_VALUE @@; TPU$SPECIFY_ASYNC_ACTION - Register an Asynchronous Action@@E status = TPU$SPECIFY_ASYNC_ACTION (facility_index [, tpu_statement])@@. facility_index - Index number of this action@6 tpu_statement - TPU statement to execute for action@ TPU$SPECIFY_ASYNC_ACTIONTPU$SPECIFY_ASYNC_ACTION COND_VALUESTATUS  DFACILITY_INDEX PARAMETER_1LONGWORD_UNSIGNEDc TPU_STATEMENT PARAMETER_2 CHAR_STRING @@ TPU$TPU - Invoke TPU@@ status = TPU$TPU (command)@@ command - Command string@ TPU$TPUTPU$TPU COND_VALUESTATUS COMMAND PARAMETER_1 CHAR_STRING @@: TPU$TRIGGER_ASYNC_ACTION - Trigger an Asynchronous Action@@3 status = TPU$TRIGGER_ASYNC_ACTION (facility_index)@@. facility_index - Index number of this action@ TPU$TRIGGER_ASYNCd_ACTIONTPU$TRIGGER_ASYNC_ACTION COND_VALUESTATUS  DFACILITY_INDEX PARAMETER_1LONGWORD_UNSIGNED wwfL!F util$routinesX01-02 @K***************************************************************************@ *@" COPYRIGHT (c) 1998 BY *@? DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@! ALL RIGHTS RESERVED. *@ *@K THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@K ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@K INCLUSION OF THgE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@K COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY * @! TRANSFERRED. *@ *@K THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@K AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@ CORPORATION. *@ *@K DIGITAL AhSSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@@ SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@ *@ *@K***************************************************************************@ @ UTIL$CQUAL_FILE_PARSE@  util$cqual_file_parseutil$cqual_file_parselongword_unsigned  Dflags PARAMETER_1longword_unsigned Hcontext PARAMETER_2 identifier H fiound_flags PARAMETER_3longword_unsigned H flags_value PARAMETER_4longword_unsigned @ @ UTIL$CQUAL_FILE_MATCH@  util$cqual_file_matchutil$cqual_file_matchlongword_unsigned  Dcontext PARAMETER_1 identifier Dfab PARAMETER_2 identifier file_name PARAMETER_3 char_stringprompt_1 PARAMETER_4 char_stringprompt_2 PARAMETER_5 char_stringAj prompt_rtn PARAMETER_6 procedure ADDRESS_OBJECT   L current_form PARAMETER_7longword_unsigned Ddisable PARAMETER_8longword_unsigned @ @ UTIL$CQUAL_FILE_END@  util$cqual_file_endutil$cqual_file_endlongword_unsigned  Hcontext PARAMETER_1 identifier @ @ UTIL$CQUAL_CONFIRM_ACT@  util$cqual_confirm_actutil$cqual_confirm_actlongword_unsigned kprompt_1 PARAMETER_1 char_stringprompt_2 PARAMETER_2 char_stringA prompt_rtn PARAMETER_3 procedure ADDRESS_OBJECT   L current_form PARAMETER_4longword_unsigned wwml3i $PSMMSGDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 5-APR-2012 13:00:38.96@@@L****************************************************************************@* *@>* COPYRIGHT (C) 1978, 1980, 1982, 1984, 1993, 1994 BY *@@* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USnED AND COPIED *@L*  ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@L* AND SHOULD NOT BE o CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@* CORPORATION. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@* *@* *@L****************************************************************************@@++@ FACILITY:@ PRINT SYMBIONT.@@ ABSTRACT:@ SYMBIONT MESSAGES.@@ ENVIRONMENT:@ VAX/VpMS USER AND KERNEL MODE.@@. AUTHOR: G. ROBERT, CREATION DATE: 31-AUG-1982@@ MODIFIED BY:@@2 X-4 SG047 SHEELA GAYATRI 27-DEC-1994@ ADDED PSM$_INVPREFIX.@@B X-3 ILR003 IRIS LANGSTEIN REALMUTO 26-OCT-1993@( CHANGED COPYRIGHT TO 1993@@C X-2 ILR002 IRIS LANGSTEIN REALMUTO 27-AUG-1993@ ADDED PSM$_LATSYM@@, 3B-010 BLS0336 BENN SCHREIBER 5-AUG-1984@ ADD MISSING .END qSTATEMENT.@@/ 3B-009 RRB3009 ROWLAND R. BRADLEY 24-JUL-1984@1 SEPARATE THE PSM MESSAGES AND THE SMB MESSAGES.@ @. 3B-008 GRR3008 GREGORY R. ROBERT 29-APR-1984@ ADDED PSM$_FLUSH@@. 3B-007 GRR3007 GREGORY R. ROBERT 23-AUG-1983@3 BUGFIXES, PAGE_SETUP_MODULES, FORM_SETUP_MODULES,@< SHEET_FEED, SYMBIONT INITIATED PAUSE_TASK AND STOP_STREAM,@+ HANGUP CODE, READ AND WRITE ITEM SERVICES@@. 3B-006 GRR3006 GREGORY R. ROBERT 03-AUG-1983@ CHANGED FUNNOTrSUP TO SUCCESS.@@. 3B-005 GRR3005 GREGORY R. ROBERT 29-JUL-1983@ ADDED MESSAGES FOR FT1.@@. 3B-004 GRR3004 GREGORY R. ROBERT 23-JUN-1983@: ADDED "module not found" AND "too many levels" MESSAGES.@@. 3B-003 GRR3003 GREGORY R. ROBERT 27-MAY-1983@< REMOVED UNUSED MESSAGES. ADDED NOMOREITEMS AND INVSTMNBR.@@. 3B-002 GRR3002 GREGORY R. ROBERT 04-APR-1983@ ADDED PSM$_NOMOREITEMS.@@**@@G THESE ARE THE MESSAGES COMMON TO VAX/VMS SYMBIONTS. MsESSAGE TYPES FOR@F MESSAGES SENT FROM THE SYMBIONTS TO THE JOB CONTROLLER ARE DEFINED BY@ THE $MSGDEF MACRO.@ PSM$_FACILITYPSM$FACILITYPSM$_FUNNOTSUPPSM$ FUNNOTSUP  PSM$_PENDINGPSM$PENDING PSM$_FLUSHPSM$FLUSHPSM$_BUFFEROVFPSM$ BUFFEROVF  PSM$_NEWPAGEPSM$NEWPAGE( PSM$_SUSPENDPSM$SUSPEND0 PSM$_ESCAPEPSM$ESCAPE:PSM$_EOFPSM$EOFBPSM$_INVVMSOSCPSM$ INVVMSOSCJPSM$_MODNOTFNDtPSM$ MODNOTFNDR PSM$_NOFILEIDPSM$NOFILEIDZPSM$_OSCTOOLONPSM$ OSCTOOLONbPSM$_TOOMANYLEVPSM$ TOOMANYLEVlPSM$_INVITMCODPSM$ INVITMCODr PSM$_LATSYMPSM$LATSYM|PSM$_INVPREFIXPSM$ INVPREFIX wwv&D $SMBMSGDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 5-APR-2012 13:00:39.02@@@L****************************************************************************@* *@3* COPYRIGHT (C) 1978, 1980, 1982, 1984 BY *@@* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIwED *@L* ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@L* AND SHOULD NOT BE CONSTRUED xAS A COMMITMENT BY DIGITAL EQUIPMENT *@* CORPORATION. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@* *@* *@L****************************************************************************@@++@ FACILITY:@ SYMBIONT.@@ ABSTRACT:@ SYMBIONT MESSAGES.@@G THESE ARE THE MESSAGES COMMON TO VAX/VMyS SYMBIONTS. MESSAGE TYPES FOR@F MESSAGES SENT FROM THE SYMBIONTS TO THE JOB CONTROLLER ARE DEFINED BY@ THE $MSGDEF MACRO.@@ ENVIRONMENT:@ VAX/VMS USER AND KERNEL MODE.@@8 AUTHOR: ROWLAND R. BRADLEY, CREATION DATE: 20-JULY-1984@@ MODIFIED BY:@@1 X-2 LMP0560 L. MARK PILANT, 27-MAR-1992 14:08@6 CHANGE THE MACRO NAME FROM $PSMMSGDEF TO $SMBMSGDEF.@@, 3B-010 BLS0336 BENN SCHREIBER 5-AUG-1984@ ADD .END.@@/ 3B-009 RRB0009 ROWLAND R. BzRADLEY 20-JUL-1984@< REMOVED THESE DEFINITIONS FOR SMB AND PLACED IN A SEPARATE@? FILE SMBMSG.MSG. THIS ACCOMPLISHES THE RENAMING OF MESSAGES @; WITH A SEPARATE FACILITY CODE. NOW TWO TYPES OF MESSAGES@5 SMB$... AND PSM$... DEPENDING ON THE CONTEXT OF THE@; ERROR. AUDIT TRAIL BEGINS AT HIGHER NUMBER SINCE THIS IS@ A CONTINUATION OF PSMMSG.MSG.@@**@ SMB$_FACILITYSMB$FACILITYSMB$_NOMOREITEMSSMB$ NOMOREITEMS SMB$_INVSTMNBRSMB$ I{NVSTMNBRSMB$_INVSTRLEVSMB$ INVSTRLEV ww}̥2$OPCMSG @@L This SDL File Generated by VAX-11 Message V04-00 on 5-APR-2012 13:00:39.08@@. OPCMSG.MSG - SYSTEM DEFINITION FILE FOR OPCOM@@ VERSION: 'X-20'@@_***********************************************************************************************@_* *@_* COPYRIGHT 2001,2002 COMPAQ INFORMATION TECHNOLOGIES GROUP, L.P. ~ *@_*  *@_* COMPAQ AND THE COMPAQ LOGO ARE TRADEMARKS OF COMPAQ INFORMATION TECHNOLOGIES GROUP, *@_* L.P. IN THE U.S. AND/OR OTHER COUNTRIES. *@_* *@_* CONFIDENTIAL COMPUTER SOFTWARE. VALID LICENSE FROM COMPAQ REQUIRED FOR POSSESSION, USE OR *@_* COPYING. CONSISTENT WITH FAR 12.211 AND 12.212, COMMERCIAL COMPUTER SOFTWARE, *@_* COMPUTER SOFTWARE DOCUMENTATION, AND TECHNICAL DATA FOR COMMERCIAL ITEMS ARE LICENSED TO *@_* THE U.S. GOVERNMENT UNDER VENDOR'S STANDARD COMMERCIAL LICENSE. *@_* *@_***********************************************************************************************@++@@* FACILITY: VAX/VMS SYSTEM MACRO LIBRARIES@@ ABSTRACT:@@2 THIS FILE CONTAINS THE SOURCE FOR OPCOM MESSAGES.@@ ENVIRONMENT:@@ N/A@@--@@@3 AUTHOR: THE VMS GROUP CREATION DATE: 1-AUG-1976@@ MODIFIED BY:@I X-20 BJ BHARGAVA JANDHYALA 3-MAY2011@N ADD PE_CHCL,PE_CHOP,PE_ECS_IN AND PE_ECS_OUT FOR PEDRIVER OPCOM@@, X-19 RAB0152 ROBERT A. BROOKS 23-FEB-2006@. ADD SHADISSOLVED, SHAMEMEXPEL, AND SHAMEMDMT@@1 X-18 JJF0317 J. JEFFERY FRIEDRICHS 9-JUN-2005@% ADD INSAMCVP AND HBMMRESET MESSAGES@@! X-17 ABP ANU PANT 27-FEB-2003@9 FOR MVSUPMSG, ADD THE NAME OF THE NODE THAT IS IN MOUNT@ VERIFICATION. @@* X-16 KSG0145 KEVIN GREANEY 11-FEB-2003@: MOVE MESSAGE MVSUPMSG TO THE BOTTOM OF THE MESSAGE FILE.@9 THIS WAY, THE ASSOCIATED MESSAGES NUMBERS WILL STAY THE@< SAME, AND ANY DEPENDENCE ON THOSE MESSAGE NUMBERS WILL NOT@ BE IMPACTED.@! X-15 ABP ANU PANT 22-JAN-2003@@ ADD NEW SUPPRESS MOUNT VERIFICAITON, MVSUPMSG, MESSAGE CODE. @@* X-14 KSG0143 KEVIN GREANEY 19-MAR-2002@H FIX THE TEXT IN THE WSINCLUSTER MESSAGE. OPC$ENABLE_OPA0@G SHOULD BE OPC$OPA0_ENABLE, AND OPC$ENABLE_LOGFILE SHOULD@% BE OPC$LOGFILE_ENABLE.@@+ X-13 RAB010 ROBERT A. BROOKS 31-OCT-2001@< FOR PATHAUTSW AND PATHMANSW, ADD THE NAME OF THE NODE THAT@# IS SERVING THE OLD AND NEW PATHS.@@A X-12 KSG0138 KEVIN GREANEY 04-OCT-2000@; CHANGE THE TEXT IN WSINCLUSTER TO REMOVE THE REFERENCE TO@: WORKSTATION. SINCE MANY ALPHA SERVERS ARE SHIPPING WITH@> GRAPHICS CARDS, THEY ARE SEEN AS WORKSTATIONS BY THE COMMAND@; PROCEDURE VMS$DEVICE_STARTUP.COM. CUSTOMERS MIGHT NOT BE@> HAPPY SEEING THEIR ALPHASERVER REFERRED TO AS A WORKSTATION.@@A X-11 KSG0137 KEVIN GREANEY 07-SEP-2000@; MOVE THE MESSAGE ADDED IN X-10 TO THE BOTTOM OF THE FILE.@8 THIS WAY, MESSAGES WILL RETAIN THE SAME VALUE IN CASE @0 SOMEONE USES THAT INSTEAD OF THE MESSAGE NAME.@@A X-10 OH OLIVER HELLWIG 30-JUN-2000@( PTR 75-45-848 & 75-52-354@H ADD A NEW MESSAGE FOR THE FIBRE CHANNEL DRIVER (FGE) THAT@K IS USED TO TELL THE USER THAT A FIBRE CHANNEL STORAGE DEVICE@. REJECTED THE DRIVER PORT LOGIN.@@I X-9 KSG0132 KEVIN GREANEY 12-AUG-1999@C ADD A TRAILING BLANK LINE TO THE WSINCLUSTER MESSAGE@E ADDED BELOW. IT WILL MAKE IT STAND OUT A LITTLE MORE.@@J X-8 KSG0132 KEVIN GREANEY 08-JUL-1999@I ADD WSINCLUSTER MESSAGE TO LET USERS KNOW THAT THIS SYSTEM@J IS A WORKSTATION IN A CLUSTER. AND, BY DEFAULT, OPCOM WILL@: NOT ENABLE THE OPERATOR CONSOLE OR LOGFILE.@@J X-7 KSG  KEVIN GREANEY 15-APR-1999@E ADD THE CODE TO INCLUDE THE STANDARD HEADER IN THE TWO@4 MESSAGES THAT WERE ADDED IN EDIT X-6.@@@J X-6 KSG KEVIN GREANEY 05-APR-1999@@ ADD OPA0CLERR AND LOGFCLERR ERROR MESSAGES. THIS@= IS PART OF THE FIX FOR CFS.51506/PTR 70-3-112.@@1 NOTE: PATHINUSE WAS NOT ADDED IN EDIT X-5. THE@- REASON FOR THE OMISSION IS NOT KNOWN.@@( X-5 JMB022 JAMES M. BLUE 14-JUL-1998@> THE FOLLOWING MESSAGES HAVE BEEN ADDED FOR DK DRIVER - FIBRE@& CHANNEL AND MULTIPATH REQUIREMENTS -@@9 PATHINUSE - ANOTHER WORLD WIDE ID DEVICE IS CURRENTLY@3 AT THE SAME PORT, TARGET, LUN COMBINATION.@8 PATHNOTAVL - THE SPECIFIED PATH NO LONGER HAS DEVICES@& EITHER ENABLED OR ACCESSIBLE.@8 PATHUSERD - THE PATH WAS DISABLED FOR USE BY POLLER.@: PATHAVL - THE SPECIFIED PATH HAS AT LEAST ONE DEVICE@ ENABLED AND ACCESSIBLE.@9 PATHAUTSW - THE PATH TO THIS DEVICE HAS BEEN SWITCHED@% AUTOMATICALLY TO A NEW PATH.@9 PATHMANSW - THE PATH TO THIS DEVICE HAS BEEN SWITCHED@ MANUALLY TO A NEW PATH.@@, X-4 KDM0235 KATHLEEN D. MORSE 29-JUL-1993@< ADD NEW SHADOW MESSAGES: SHANODMP AND SHADMPOK FOR ALPHA.@@+ X-3 DBM0001 DAVID B. MILLER 13-APR-1993@( BLADE PARITY; MERGE OF LATEST CHANGES:@@4 X-5 JJA92B05_1 JOHN J. ANDRUSZKIEWICZ 21-DEC-1992@* ALIGN TO EXPECTED VSC GENERATION NUMBER.@0 MOVE THOSE VOLUME SHADOWING PHASE II MESSAGES.@@3 X-10 JJA92B05 JOHN J. ANDRUSZKIEWICZ 14-DEC-1992@) ADD VOLUME SHADOWING PHASE II MESSAGES.@@/ X-2 WES WILLIAM E. SNAMAN 12-JUN-1992 14:32 @; CHANGE VAXCLUSTER TO VMSCLUSTER. FIX IDENT TO MATCH CMS.@@# X-9 CWH5209 CW HOBBS 8-APR-1989@* ADD REQUEST NUMBER TO NOPERATOR MESSAGE.@@$ X-8 CWH5208 CW HOBBS 12-MAR-1989@8 ADD A MORE MEANINGFUL MESSAGE FOR "OPCOM not running".@@, X-7 WES0235 WILLIAM E. SNAMAN 08-JAN-1988@ FIX SPACING ERROR IN MESSAGE.@@, X-6 WES0185 WILLIAM E. SNAMAN 02-SEP-1987@8 ADD SOME NEW CLUSTER MESSAGES FOR SERVED QUORUM DISKS.@@, X-5 WES0171 WILLIAM E. SNAMAN 29-JUL-1987@5 ADD SOME NEW CLUSTER MESSAGES AND FIX MODULE IDENT.@@, X-2 NCD0001 NANCY C. DENARDO 29-DEC-1986@ ADD LICENSE OPERATOR CLASS@@' V04-001 DBM0400 DB MILLS 9-SEP-1985@ ADD VOLUME SHADOWING MESSAGES.@@' V03-013 CWH3013 CW HOBBS 2-SEP-1984@8 RESTORE THE EMBEDDED IN RQST_PROMPT WHICH WAS@ REMOVED IN ACG0449.@@9 V03-012 ACG0449 ANDREW C. GOLDSTEIN, 31-AUG-1984 13:41@2 FIX TEXT OF "counterfeit security alarm" MESSAGE@@( V03-011 CWH3011 CW HOBBS 18-MAY-1984@/ CHANGE THE IN OPREPLY TO A !/ DIRECTIVE.@@- V03-010 MHB0158 MARK BRAMHALL 7-MAY-1984@$ FIX UP THE SECURITY ALARM MESSAGE.@@' V03-009 CWH3169 CW HOBBS 5-MAY-1984@% SECOND PASS FOR CLUSTER-WIDE OPCOM:@= - CHANGE SEVERAL MESSAGES TO USE THE STANDARD HEADER, ONLY@& A FEW STILL USE THE SHORT HEADER.@; - CHANGE THE FORMAT OF THE HEADER SLIGHTLY, MAKE IT MORE@/ CLEAR WHEN MESSAGES COME FROM OTHER NODES.@; - REMOVE THE UDA50MVER AND TM78MVER MESSAGES AND REPLACE@5 THEM WITH THE SINGLE, GENERIC CTLRUCODE MESSAGE.@9 - ADD THE CLU_NOQUORUM CONNECTION MANAGER MESSAGE - IT@! WAS APPARENTLY NEVER PUT IN.@@( V03-008 CWH3008 CW HOBBS 12-APR-1984@0 CHANGE SOME OF THE CONNECTION MANAGER MESSAGES@@. V03-007 RSH0114 R. SCOTT HANNA 12_MAR-1984@& CHANGE THE OPC$_COUNTERFEIT MESSAGE.@@. V03-006 RSH0110 R. SCOTT HANNA 28-FEB-1984@; CHANGE THE FAO ARGUMENTS IN THE OPC$_SECUR_ALARM MESSAGE.@@( V03-005 CWH3005 CW HOBBS 27-SEP-1983@& IMPROVE CONNECTION MANAGER MESSAGES.@@( V03-004 CWH3004 CW HOBBS 16-SEP-1983@ SHORTEN HEADER@@( V03-003 CWH3003 CW HOBBS  16-SEP-1983@" ADD CONNECTION MANAGER MESSAGES.@@( V03-002 CWH3001 CW HOBBS 30-JUL-1983@5 VARIOUS AND SUNDRY THINGS TO MAKE OPCOM DISTRIBUTED@ ACROSS THE CLUSTER.@@0 V03-001 RLRV3A1 ROBERT L. RAPPAPORT 5-APR-1982@* ADDED MSG$_UDA50MVER AND MSG$_DUPUNITNO.@@1 V02-006 STJ0180 STEVEN T. JEFFREYS, 07-JAN-1981@7 ADDED MVCOMPLETE AND MVABORTED MESSAGES, AND SLIGHTLY@> CHANGE THE TEST OF THE EXISTING MOUNT VERIFICATION MESSAGES.@@1 V02-005 STJ0079 STEVEN T. JEFFREYS, 31-JUL-1981@, ADDED BLANK MESSAGE FOR THE MAG. TAPE ACP.@@1 V02-004 STJ0063 STEVEN T. JEFFREYS, 14-JUL-1981@$ ADDED AN ALTERNATE CANCEL MESSAGE.@4 ADDED AN INITIALIZE MESSAGE FOR THE MAG. TAPE ACP.@0 ADDED MESSAGES FOR MOUNT VERIFICATION SUPPORT.@@1 V02-003 STJ0042 STEVEN T. JEFFREYS, 22-MAY-1981@6 CHANGE FORMAT OF RQSTCMPLTE, RQSTABORT, AND RQSTPEND@3 TO BE ENABLE EXISTING CODE TO PARSE THE MESSAGES.@@1 V02-002 STJ0028 STEVEN T. JEFFREYS, 29-MAR-1981@6 MODIFY EXISTING MESSAGES AND ADD NEW ONES AS PART OF@ THE SUPPORT FOR THE NEW OPCOM.@+@" OPERATOR COMMUNICATIONS MESSAGES @-OPCOM$_FACILITYOPCOM$FACILITY OPC$_TERMENABOPC$TERMENAB  OPC$_LOGINITOPC$LOGINIT OPC$_TERMDSBLOPC$TERMDSBLOPC$_RQSTABORTOPC$ RQSTABORT! OPC$_RQSTPENDOPC$RQSTPEND)OPC$_RQSTCMPLTEOPC$ RQSTCMPLTE4 OPC$_LOGFAILOPC$LOGFAIL< OPC$_TERMFAILOPC$TERMFAILDOPC$_NOSUCHRQSTOPC$ NOSUCHRQSTLOPC$_DEVOFFLINEOPC$ DEVOFFLINETOPC$_DEVONLINEOPC$ DEVONLINE\ OPC$_NOCLIOPC$NOCLIaOPC$_NOPERATOROPC$ NOPERATORl OPC$_UNKNOPROPC$UNKNOPRtOPC$_DEVNOTERMOPC$ DEVNOTERM| OPC$_ILLRQSTOPC$ILLRQST OPC$_RQSTCANOPC$RQSTCAN OPC$_OPRNOTIFOPC$OPRNOTIF OPC$_OPREPLYOPC$OPREPLY OPC$_LOGTIMEOPC$LOGTIME OPC$_LOGCLOSOPC$LOGCLOS OPC$_USERQSTOPC$USERQST OPC$_USERMSGOPC$USERMSG OPC$_LOGSTSOPC$LOGSTSÀ OPC$_OPERSTSOPC$OPERSTSˀ OPC$_RQSTSTSTOPC$RQSTSTSTӀ OPC$_SHUTDOWNOPC$SHUTDOWNۀOPC$_SYSTEMOPEROPC$ SYSTEMOPEROPC$_GROUPOPEROPC$ GROUPOPER OPC$_USEROPEROPC$USEROPEROPC$_NOTENABLEDOPC$ NOTENABLED@@J THE FOLLOWING MESSAGES GIVE THE ASCII TEXT FOR THE OPERATOR TYPES. IT IS@J POSSIBLE TO CHANGE THE MESSAGE TEXT TO ANYTHING DESIRED. FOR EXAMPLE, AN@H INSTALLATION MIGHT WANT TO CALL OPER12 BY ANOTHER NAME, SAY FRONT_DESK.@= THAT INSTALLATION WOULD CHANGE THE LINE WITH OPER12 TO READ:@@ OPER12 @@T AFTERWARDS, USERS ON THAT SYSTEM COULD REPLY /ENABLE=FRONT_DESK, REQUEST /TO=FRONT,@R A FRONT_DESK OPERATOR COULD DO A REPLY /STAT AND SEE THAT FRONT_DESK WAS ENABLED.@P OF COURSE, A PROGRAMMER ON THAT SYSTEM WOULD USE THE SYMBOL OPC$_OPER12 TO SEND@H A MESSAGE TO THE FRONT_DESK, SINCE THE MESSAGE NAME CAN NOT BE CHANGED.@ OPC$_CENTRLOPC$CENTRL OPC$_PRINTOPC$PRINT  OPC$_TAPESOPC$TAPES OPC$_DISKSOPC$DISKS OPC$_DEVICEOPC$DEVICE# OPC$_CARDSOPC$CARDS+ OPC$_NTWORKOPC$NTWORK3 OPC$_CLUSTEROPC$CLUSTER; OPC$_SECURITYOPC$SECURITYC OPC$_REPLYOPC$REPLYK OPC$_SOFTWAREOPC$SOFTWARES OPC$_LICENSEOPC$LICENSE[ OPC$_OPER1OPC$OPER1c OPC$_OPER2OPC$OPER2k OPC$_OPER3OPC$OPER3s OPC$_OPER4OPC$OPER4{ OPC$_OPER5OPC$OPER5 OPC$_OPER6OPC$OPER6 OPC$_OPER7OPC$OPER7 OPC$_OPER8OPC$OPER8 OPC$_OPER9OPC$OPER9 OPC$_OPER10OPC$OPER10 OPC$_OPER11OPC$OPER11 OPC$_OPER12OPC$OPER12@OPC$_DEVOFFLINXOPC$ DEVOFFLINXÁ OPC$_WRONGVOLOPC$WRONGVOLˁOPC$_DEVWRTLCKOPC$ DEVWRTLCK@Ӂ OPC$_INITAPEOPC$INITAPEہ OPC$_RQSTDONEOPC$RQSTDONEOPC$_BLANKTAPEOPC$ BLANKTAPE@OPC$_MVCOMPLETEOPC$ MVCOMPLETEOPC$_MVABORTEDOPC$ MVABORTEDOPC$_CTLRUCODEOPC$ CTLRUCODEOPC$_DUPUNITNOOPC$ DUPUNITNO OPC$_SECUR_ALARMOPC$ SECUR_ALARMOPC$_COUNTERFEITOPC$ COUNTERFEITOPC$_NODE_ACTIVEOPC$ NODE_ACTIVE#OPC$_NODE_DELETEOPC$ NODE_DELETE+OPC$_NODE_DEPARTEDOPC$ NODE_DEPARTED3OPC$_NODE_INITOPC$ NODE_INIT;OPC$_NODE_RETRYOPC$ NODE_RETRYCOPC$_NODE_STARTOPC$ NODE_STARTK OPC$_UNKNOWNOPC$UNKNOWNS OPC$_CLUSCOMMOPC$CLUSCOMM\ OPC$_VALUERROPC$VALUERRd OPC$_NOTRQCBOPC$NOTRQCBkOPC$_REPLY_GENERALOPC$ REPLY_GENERALsOPC$_REPLY_SHUTDOWNOPC$REPLY_SHUTDOWN{OPC$_REPLY_URGENTOPC$ REPLY_URGENTOPC$_REPLY_NOTALLOPC$ REPLY_NOTALLOPC$_REPLY_NOTALLNOPC$ REPLY_NOTALLNOPC$_REPLY_NOTDEVOPC$ REPLY_NOTDEVOPC$_REPLY_NOTUSEOPC$ REPLY_NOTUSEOPC$_REPLY_NOTUSENOPC$ REPLY_NOTUSENP OPC$_ON_NODEOPC$ON_NODE6 PREPOSITION FOR "on nodename" ("on ATHENS") MESSAGES OPC$_HEADEROPC$HEADEROPC$_RQST_PROMPTOPC$ RQST_PROMPTOPC$_NOLCLBROADOPC$ NOLCLBROADȂOPC$_NOREMBROADOPC$ NOREMBROADЂOPC$_NOREMWAITOPC$ NOREMWAIT@@ CLUSTER MAILBOX MESSAGES@ FAO PARAMETER LIST IS:@@% TIMESTAMP - POINTER TO QUADWORD TIME@+ LSYSNAML - LENGTH OF NAME OF LOCAL SYSTEM@, LSYSNAMA - ADDRESS OF NAME OF LOCAL SYSTEM@/ LSYSIDW - HIGH ORDER WORD OF LOCAL SYSTEM ID@2 LSYSIDL - LOW ORDER LONGWORD OF LOCAL SYSTEM ID@ LCSID - LOCAL SYSTEM CSID@, RSYSNAML - LENGTH OF NAME OF REMOTE SYSTEM@- RSYSNAMA - ADDRESS OF NAME OF REMOTE SYSTEM@0 RSYSIDW - HIGH ORDER WORD OF REMOTE SYSTEM ID@3 RSYSIDL - LOW ORDER LONGWORD OF REMOTE SYSTEM ID@ RCSID - REMOTE SYSTEM CSID@@9 MESSAGES USE THE "!+" DIRECTIVE TO SKIP OVER ITEMS WHICH@7 ARE NOT MEANINGFUL OR USEFUL FOR A PARTICULAR MESSAGE.@ۂOPC$_CLU_NEWSYSOPC$ CLU_NEWSYS OPC$_CLU_CNXOPC$CLU_CNXOPC$_CLU_RECNXOPC$ CLU_RECNXOPC$_CLU_LOSTCNXOPC$ CLU_LOSTCNXOPC$_CLU_TIMCNXOPC$ CLU_TIMCNXOPC$_CLU_INIFORMOPC$ CLU_INIFORM OPC$_CLU_INIADDOPC$ CLU_INIADDOPC$_CLU_INIRECNFIGOPC$CLU_INIRECNFIGOPC$_CLU_MEMREQOPC$ CLU_MEMREQ#OPC$_CLU_ABORTOPC$ CLU_ABORT+ OPC$_CLU_ADDOPC$CLU_ADD3OPC$_CLU_DROPNODEOPC$ CLU_DROPNODE;OPC$_CLU_FORNCLUSOPC$ CLU_FORNCLUSCOPC$_CLU_INQUORUMOPC$ CLU_INQUORUMKOPC$_CLU_LOSTDISKOPC$ CLU_LOSTDISKSOPC$_CLU_GAINDISKOPC$ CLU_GAINDISK[OPC$_CLU_DISKRDERROPC$ CLU_DISKRDERRcOPC$_CLU_DISKWRERROPC$ CLU_DISKWRERRkOPC$_CLU_DISKINVDATOPC$CLU_DISKINVDATsOPC$_CLU_DISKTIMEOUTOPC$CLU_DISKTIMEOUT{OPC$_CLU_LOSTMSGOPC$ CLU_LOSTMSGOPC$_CLU_NOQUORUMOPC$ CLU_NOQUORUMOPC$_CLU_FORNDISKOPC$ CLU_FORNDISKOPC$_CLU_COMPLETEOPC$ CLU_COMPLETEOPC$_CLU_QUORUMOPC$ CLU_QUORUM OPC$_CLU_ECNXOPC$CLU_ECNXOPC$_CLU_HAVEDISKOPC$ CLU_HAVEDISKOPC$_CLU_REMOTEOPC$ CLU_REMOTEOPC$_CLU_LOCALOPC$ CLU_LOCALÃOPC$_CLU_WTCHTIMEOUTOPC$CLU_WTCHTIMEOUTP˃OPC$_CLU_NOTRUSTOPC$ CLU_NOTRUST@, FOLLOWING ARE DEVICE MESSAGE FOR SHADOWING.@ӃOPC$_SHACHASTAOPC$ SHACHASTAۃOPC$_SHAMEMFALOPC$ SHAMEMFALOPC$_SHARDUCEDOPC$ SHARDUCEDOPC$_SHACOPCOMOPC$ SHACOPCOMOPC$_SHACOPBEGOPC$ SHACOPBEGOPC$_SHAALLCOMOPC$ SHAALLCOMOPC$_SHAWROMEMOPC$ SHAWROMEM OPC$_SHAREDZEROPC$ SHAREDZEROPC$_SHAPOSMEMOPC$ SHAPOSMEMOPC$_SHAORGMEMOPC$ SHAORGMEM  OPC$_NOOPCOMOPC$NOOPCOM@1 FOLLOWING ARE MORE DEVICE MESSAGE FOR SHADOWING.@+OPC$_SHAADPBADOPC$ SHAADPBAD3OPC$_SHAEMUPTHOPC$ SHAEMUPTH;OPC$_SHABENODMPOPC$ SHABENODMPCOPC$_SHABNODMPOPC$ SHABNODMPKOPC$_SHALOCDEVOPC$ SHALOCDEVSOPC$_SHANOBPOKOPC$ SHANOBPOK[OPC$_SHABDMPOKOPC$ SHABDMPOKcOPC$_BOOTDMPOKOPC$ BOOTDMPOKk OPC$_SHABDBCKOPC$SHABDBCKs OPC$_SHANODMPOPC$SHANODMPP{ OPC$_SHADMPOKOPC$SHADMPOK9 THE FOLLOWING MESSAGES ARE FOR FIBRE CHANNEL - MULTIPATH@OPC$_PATHNOTAVLOPC$ PATHNOTAVL OPC$_PATHAVLOPC$PATHAVLOPC$_PATHUSERDOPC$ PATHUSERDOPC$_PATHAUTSWOPC$ PATHAUTSWOPC$_PATHMANSWOPC$ PATHMANSWOPC$_OPA0CLERROPC$ OPA0CLERROPC$_LOGFCLERROPC$ LOGFCLERROPC$_WSINCLUSTEROPC$ WSINCLUSTEROPC$_LOGIN_REJECTEDOPC$LOGIN_REJECTED˄ OPC$_MVSUPMSGOPC$MVSUPMSGӄ OPC$_INSAMCVPOPC$INSAMCVPۄOPC$_HBMMRESETOPC$ HBMMRESETOPC$_SHADISSOLVEDOPC$ SHADISSOLVEDOPC$_SHAMEMEXPELOPC$ SHAMEMEXPELOPC$_SHAMEMDMTOPC$ SHAMEMDMT OPC$_PE_CHCLOPC$PE_CHCL OPC$_PE_CHOPOPC$PE_CHOP OPC$_PE_ECS_OUTOPC$ PE_ECS_OUTOPC$_PE_ECS_INOPC$ PE_ECS_IN wwl=$MOUNDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 5-APR-2012 13:00:39.15@@@ VERSION: 'X-26'@@I*************************************************************************@I* *@I* COPYRIGHT (C) DIGITAL EQUIPMENT CORPORATION, 1978 - 1999 *@I* ALL RIGHTS RESERVED. *@I* UNPUBLISHED RIGHTS RESERVED UNDER THE COPYRIGHT LAWS OF THE UNITED *@I* STATES. *@I* *@I* THE SOFTWARE CONTAINED ON THIS MEDIA IS PROPRIETARY TO AND EMBODIES *@I* THE CONFIDENTIAL TECHNOLOGY OF DIGITAL EQUIPMENT CORPORATION. *@I* POSSESSION, USE, DUPLICATION OR DISSEMINATION OF THE SOFTWARE AND *@I* MEDIA IS AUTHORIZED ONLY PURSUANT TO A VALID WRITTEN LICENSE FROM *@I* DIGITAL EQUIPMENT CORPORATION. *@I* *@I* RESTRICTED RIGHTS LEGEND USE, DUPLICATION, OR DISCLOSURE BY THE U.S. *@I* GOVERNMENT IS SUBJECT TO RESTRICTIONS AS SET FORTH IN SUBPARAGRAPH *@I* (C)(1)(II) OF DFARS 252.227-7013, OR IN FAR 52.227-19, AS APPLICABLE. *@I* *@I*************************************************************************@++@@* FACILITY: VAX/VMS SYSTEM MACRO LIBRARIES@@ ABSTRACT:@@B THIS FILE CONTAINS THE MDL SOURCE FOR THE MOUNT UTILITY MESSAGES.@@ ENVIRONMENT:@@@ MAINTAINERS TAKE NOTE! THIS MODULE IS COMMON SOURCE FOR VAX AND@C ALPHA. DO NOT CHANGE ONE WITHOUT TRACKING THE CHANGE IN THE OTHER.@@--@@@3 AUTHOR: THE VMS GROUP CREATION DATE: 1-AUG-1976@@ MODIFIED BY:@@0 X-26 JJF0296 J. JEFFERY FRIEDRICHS 4-MAY-2004@ ADD MESSAGES FOR BAD SCB@@* X-25 RAB087 ROBERT A. BROOKS 18-FEB-2004@, (RESYNCH IDENT WITH WHAT VDE THINKS . . .)@ FOLD FROM V73-2R-HBMM . . .@@; X-35 JJF0260 J. JEFFERY FRIEDRICHS 10-NOV-2003@ ADD MBRTOOSMALL@@0 X-35 JJF0279 J. JEFFERY FRIEDRICHS 12-FEB-2004@) ADD SHDWREQALLOC FOR SHADOW SET MEMBERS@@0 X-34 JJF0213 J. JEFFERY FRIEDRICHS 7-FEB-2003@$ ADD NOCAPABILITY AND OPTCAPABILITY@@0 X-33 JJF0178 J. JEFFERY FRIEDRICHS 20=FEB-2002@ ADD BADWINDOWS@@$ X-32 MLH MARK HOPKINS 29-FEB-2000@5 ADD MESSAGE FOR ACP NOT FOUND ON VOLUME MOUNT (VAFS@ SUPPORT).@@0 X-31 JJF0116 J. JEFFERY FRIEDRICHS 20-DEC-1999@ ADD MESSAGES FOR MINICOPY@@0 X-30 JJF0095 J. JEFFERY FRIEDRICHS 24-FEB-1999@' ADD WARNING MESSAGE FOR SIZE CONFLICT@@0 X-29 JJF0095 J. JEFFERY FRIEDRICHS 8-JAN-1999@= ADD NEW MESSAGES OLDSHDRIVER, NOTALLMEM AND POLICY MESSAGES@@7 X-28 JJF-0076 J. JEFFERY FRIEDRICHS 12-SEP-1997@: SEPARATE DEVBUSY ERROR MESSAGES OUT INTO UNIQUE MESSAGES@@3 X-27 KJP-SDOS KEVIN PLAYFORD 18-JUL-1997@4 ADD MESSAGE FOR SNAPSHOT POOL MEMBER.@@6 X-26 ACG0639 ANDREW C. GOLDSTEIN, 13-JUN-1997 14:44@$ ADD NEW MESSAGES FOR ODS-5 SUPPORT@@A X-25 TGC0049 TOM CARR 19-JUN-1996@E ADD AN INFORMATIONAL MESSAGE TO BE USED TO REPORT THAT@; A MEMBER IS ALREADY A MEMBER OF A SHADOW SET@ @A X-24 TGC0048 TOM CARR 29-MAY-1996@E ADD AN INFORMATIONAL MESSAGE TO BE USED TO REPORT THAT@C A MEMBER REQUIRES A COPY OPERATION AND CAN NOT BE A @ MASTER@@5 X-23 ACG0618 ANDREW C. GOLDSTEIN, 8-APR-1996 11:17@ RETURN FACILITY NAME TO MOUNT@@D X-22 TGC0045 TOM CARR  29-MAR-1996@: ADD NEW MESSAGES FROM SHADOW MOUNT REWRITE.@@1 X-21 JJF0017 J. JEFFERY FRIEDRICHS 11-OCT-1994@6 NUMEROUS MESSAGE CLEANUPS PER DOCUMENTATION FOLKS...@@J X-20 JJF0014 J. JEFFERY FRIEDRICHS 17-MAY-1994@ REMOVE BADSECSUG@@J X-19 JJF0014 J. JEFFERY FRIEDRICHS 10-MAY-1994@* CHANGE BADSECSYS AND BADSECSUG TO ERRORS@@J X-18 JJF0014 J. JEFFERY FRIEDRICHS  14-APR-1994@ ADD BADSECSYS AND BADSECSUG@@J X-17 JJF0007 J. JEFFERY FRIEDRICHS 22-MAR-1994@ ADD DENIGNORED.@@J X-16 JJF0011 J. JEFFERY FRIEDRICHS 14-MAR-1994@K ADD REBUILD MESSAGES. ALSO ADD CRELNM_FAILED FOR A PENDING @ CHANGE.@@3 X-15 JJF0008 J. JEFFERY FRIEDRICHS 9-MAR-1994@: REMOVE FAO AND CLARIFY MESSAGES INCONPROT AND INCONOWNER@@3 X-14 JJF0005 J. JEFFERY FRIEDRICHS  1-FEB-1994@ FIX TYPO IN MESSAGE BADUNDFAT@@+ X-13 AJK0003 ADAM J. KOJNOK 12-OCT-1993@* ADDING NEW MESSAGE WAITDEVRDY FOR MOUNT.@@+ X-12 AJK0002 ADAM J. KOJNOK 12-OCT-1993@3 RETROFITTING MESSAGE VOLSETALRMNT FROM ALPHA VMS.@@& X-4 ABELL53 ALLY BELL 25-JUNE-1993@A ADDED FATAL MESSAGE VOLSETALRMNT FOR WHEN A VOLUME SET IS BEING@> MOUNTED WITH THE SAME NAME AS AN ALREADY MOUNTED VOLUME SET.@@1 X-10 AJK0010 MIKE STAMS/ADAM KOJNOK 01-SEP-1993@: ADDING MESSAGE (CBSNOTSUPTD). ALSO, CHANGING 'NEWER' IN@7 MESSAGE INVSHDWMEM TO "newer". THIS WAS REQUESTED BY@1 DOCUMENTATION SO THAT IT MATCHES THE HELP FILE.@@( X-9 VBK VAIKOM B. KRISHNAN 14-NOV-1991@5 ADD A NEW ERROR MESSAGE TO BE OUTPUT WHEN A DISK IS@4 TOO BIG TO BE PART OF A VOLUME SET. SUCH DISKS ARE@8 LARGER THAN 8GB AND SO THEY REQUIRE AN ENTIRE LONGWORD@3 TO STORE LBNS WHICH LEAVES NO ROOM FOR RVN TO BE @ STORED IN THE MAP POINTER.@@) X-8 JFD0034 JAMES F. DUNHAM 8-JAN-1991@4 IN SUPPORT OF FILES-11 C/D CONTROLLED VOLUME SETS,@4 ADD ISO 9660 AND HIGH SIERRA VOLUME MOUNT MESSAGES@@/ X-21 RKK0057 ROBERT K. KOSAKOWSKI 19-FEB-1991@6 ADD NEW MESSAGES FOR MME OPCOM MESSAGES - SUPPORT OF@+ SCRATCH VOLUME, MOUNT BY CARTRIDGE NAME. @ (FOR DAN KYLER)@@/ X-20 RKK0049 ROBERT K. KOSAKOWSKI 26-DEC-1990@: REPLACE WITH CORRECT VERSION OF FILE. (BUILDBUG, CHECKED@ IN WRONG VERSION)@@/ X-19 RKK0048 ROBERT K. KOSAKOWSKI 21-DEC-1990@ ADDED DEVNOFE MESSAGE.@@/ X-18 RKK0036 ROBERT K. KOSAKOWSKI 17-NOV-1990@ ADDED INVQUAVAL MESSAGE.@@( X-17 PRD PAUL R. DESTEFANO 26-APR-1990@ ADDED NOALOCLASS MESSAGE.@@( X-16 PRD PAUL R. DESTEFANO 20-MAR-1990@ ADDED NOTACLU MESSAGE.@@, X-15 PRD0548 PAUL R. DESTEFANO 06-NOV-1989@ ADDED BADMDFMT MESSAGE.@@, X-14 PRD0526 PAUL R. DESTEFANO 07-OCT-1989@6 ADDED MESSAGES SHDWMEMERGE, AUTOMEMSUCC, AUTOMEMCOPY@ AND AUTOMEMERGE,@@, X-13 PRD0462 PAUL R. DESTEFANO 16-OCT-1988@+ ADDED WAITINGMNT AND RMTMNTSUCC MESSAGES.@@, X-12 PRD0455 PAUL R. DESTEFANO 05-OCT-1988@3 ADDED MOUN$_MOUNT MESSAGE FOR IO$_DISPLAY CALL IN@ ASSIST.@@, X-11 PRD0445 PAUL R. DESTEFANO 18-MAY-1988@ ADD QUOTAFNF MESSAGE.@@, X-10 PRD0416 PAUL R. DESTEFANO 23-SEP-1987@4 ADD RMTMNTFAIL AND MNTCLUFAIL WARNING MESSAGES FOR@ CLUSTER-WIDE MOUNT STATUS.@@& X-9 DAS DAVID A. SOLOMON 05-DEC-1986@& MAKE OBSOLETE MESSAGE CJFERR UNUSED.@@# X-8 HH0130 HAI HUANG 04-DEC-1985@1 FOR CONSISTENCY, RENAME THIS MACRO TO $MOUNDEF.@@# X-7 HH0116 HAI HUANG 03-OCT-1985@ ADD SHDWINCVOL MESSAGE.@@# X-6 HH0110 HAI HUANG 19-SEP-1985@$ CHANGE TEXT OF SHADOWFAIL MESSAGE.@@$ X-5 HH0110 HAI HUANG 19-SEP-1985@ ADD SHADOWFAIL MESSAGE.@@# X-4 HH0103 HAI HUANG 09-SEP-1985@1 ADD SHDWCOPYREQ MESSAGE. ALSO, RENAME SHAMEM TO@  SHDWMEM.@@# X-3 HH0092 HAI HUANG 20-AUG-1985@# REMOVE OBSOLETE BADJRNL MESSAGE. @@# X-2 HH0073 HAI HUANG 16-MAY-1985@ ADD VOLUME SHADOWING MESSAGES.@@**@+@@8 THE FOLLOWING ARE MESSAGES ISSUED BY THE MOUNT UTILITY.@@-@@. ***** FOLLOWING MESSAGES ARE SHARED WITH INIT@@C WHEN ADDING A NEW MESSAGE IN THIS SECTION, USE THE FILL VALUES DX.@rMOUNT$_FACILITYMOUNT$FACILITY rMOUN$_BADDATCHKMOUN$ BADDATCHKr MOUN$_BADDENSMOUN$BADDENSr MOUN$_BADPROMOUN$BADPRO$r MOUN$_BADUICMOUN$BADUIC,rMOUN$_CONFQUALMOUN$CONFQUAL4r MOUN$_ILLOPTMOUN$ILLOPT MOVE JBC$_NOCMKRNL, JBC$_NOOPER, AND JBC$_SYSNAM DEFINITIONS@ HERE FROM JOBCTLDEF.REQ.@@( V04-004 JAK0405 J A KRYCKA 26-APR-1985@8 ADD JBC$_NOMORECHAR, JBC$_NOMOREFILE, JBC$_NOMOREFORM,@B JBC$_NOMOREJOB, JBC$_NOMOREQUE, JBC$_NOJOBCTX, AND JBC$_NOQUECTX@ MESSAGES.@@* V04-003 JES0033 JACK SPEIGHT 26-APR-1985@; SPECIFY AN EXPLICIT SEVERITY LEVEL FOR EACH ERROR MESSAGE@: SO THAT THE DEFINITIONS HERE AGREE WITH WHAT IS ACTUALLY@@ RETURNED BY THE JOB CONTROLLER IN THE USER'S I/O STATUS BLOCK.@> PRIOR TO THIS CHANGE ALL NON-SUCCESS CODES WERE DEFINED HERE@? WITH A SEVERITY LEVEL OF WARNING AND THE JOB CONTROLLER ADDED@= THE PROPER SEVERITY LEVEL. ALSO MAKE MINOR EDITS TO CERTAIN@ MESSAGE TEXT.@ @- V04-002 JES0032 JACK SPEIGHT 03-APR-1985@7 ADD JBC$_RESTRICT, JBC$_NFY_FAILURE, JBC$_NFY_CPULIM,@ AND JBC$_NFY_WSVAL MESSAGES.@@- V04-001 JES0031 JACK SPEIGHT 15-MAR-1985@ ADD JBC$_QUENOTSTOP MESSAGE. JBC$_FACILITYJBC$FACILITY@@O THE FOLLOWING CODES ARE RETURNED BY THE $SNDJBC, $GETQUI, $SNDJBC, AND $SNDSMB@3 SYSTEM SERVICES, OR PLACED IN THE ACCOUNTING FILE.@@E THESE VALUES ARE PUBLIC AND MUST NOT CHANGE FROM RELEASE TO RELEASE.@@N NOTE: ERROR CODES WITH ASSOCIATED TEXT OF <> ARE RETIRED ERROR CODES AND HAVE@ A SEVERITY LEVEL OF SEVERE.@P JBC$_NORMALJBC$NORMAL P( JBC$_NOCMKRNLJBC$NOCMKRNL& P( JBC$_NOOPERJBC$NOOPER$ P( JBC$_NOSYSNAMJBC$NOSYSNAM& JBC$_ILLDEVNAMJBC$ ILLDEVNAM JBC$_UNSDEVTYPJBC$ UNSDEVTYPJBC$_ILLFILNAMJBC$ ILLFILNAMJBC$_INVQUENAMJBC$ INVQUENAM" JBC$_NOPRIVJBC$NOPRIV, JBC$_NOQUEHDRJBC$NOQUEHDR2JBC$_NOQUESPACEJBC$ NOQUESPACE:JBC$_NOSUCHQUEJBC$ NOSUCHQUEBJBC$_NOSUCHJOBJBC$ NOSUCHJOBJJBC$_NOOPENJOBJBC$ NOOPENJOBRJBC$_REFERENCEDJBC$ REFERENCEDZ JBC$_STARTEDJBC$STARTEDdJBC$_INVITMCODJBC$ INVITMCODlJBC$_INVFUNCODJBC$ INVFUNCODr JBC$_EMPTYJOBJBC$EMPTYJOBzJBC$_JOBQUEDISJBC$ JOBQUEDIS JBC$_JOBABORTJBC$JOBABORT JBC$_ACMINVOPJBC$ACMINVOPJBC$_INVPARLENJBC$ INVPARLENJBC$_TRMMBXUSEJBC$ TRMMBXUSEJBC$_MAXSYMEXDJBC$ MAXSYMEXDJBC$_SCTTABFULJBC$ SCTTABFULJBC$_CREPRCFALJBC$ CREPRCFALJBC$_SYMNTBFULJBC$ SYMNTBFUL€ JBC$_NODSTQUEJBC$NODSTQUÈJBC$_INVDSTQUEJBC$ INVDSTQUEԀJBC$_JOBDELETEJBC$ JOBDELETEڀJBC$_NORESTARTJBC$ NORESTARTJBC$_JOBREQUEUEJBC$ JOBREQUEUE JBC$_QUERESETJBC$QUERESET JBC$_SYSFAILJBC$SYSFAILJBC$_EXECUTINGJBC$ EXECUTINGJBC$_INVMSGBUFJBC$ INVMSGBUF JBC$_MISREQPARJBC$ MISREQPARJBC$_INVPARVALJBC$ INVPARVALJBC$_INCQUETYPJBC$ INCQUETYP$JBC$_INCDSTQUEJBC$ INCDSTQUE*JBC$_JOBQUEENAJBC$ JOBQUEENA2JBC$_NOTASSIGNJBC$ NOTASSIGN:JBC$_INCOMPLETEJBC$ INCOMPLETEDJBC$_INVCHANAMJBC$ INVCHANAMLJBC$_INVFORNAMJBC$ INVFORNAMRJBC$_NOSUCHCHARJBC$ NOSUCHCHARZJBC$_NOSUCHFORMJBC$ NOSUCHFORMb JBC$_DUPFORMJBC$DUPFORMlJBC$_INCFORMPARJBC$ INCFORMPARrJBC$_NOSUCHFILEJBC$ NOSUCHFILEzJBC$_DELACCESSJBC$ DELACCESSJBC$_QUENOTSTOPJBC$ QUENOTSTOPJBC$_NOMORECHARJBC$ NOMORECHARJBC$_NOMOREFILEJBC$ NOMOREFILEJBC$_NOMOREFORMJBC$ NOMOREFORMJBC$_NOMOREJOBJBC$ NOMOREJOBJBC$_NOMOREQUEJBC$ NOMOREQUE JBC$_NOJOBCTXJBC$NOJOBCTX JBC$_NOQUECTXJBC$NOQUECTXJBC$_NOSUCHNODEJBC$ NOSUCHNODEʁ JBC$_GEN_MAXJBC$GEN_MAXҁJBC$_QUE_CLOSEDJBC$ QUE_CLOSEDځJBC$_NOSUCHENTJBC$ NOSUCHENTJBC$_NOMOREENTJBC$ NOMOREENTJBC$_JOBCTLABORTJBC$ JOBCTLABORTJBC$_NOTSUPPORTEDJBC$ NOTSUPPORTEDJBC$_NOTMEANINGFULJBC$ NOTMEANINGFULJBC$_QUEDISABLEDJBC$ QUEDISABLED JBC$_NOTDISABLEDJBC$ NOTDISABLEDJBC$_NOTENAGENJBC$ NOTENAGENJBC$_ENABLEQUEJBC$ ENABLEQUE#JBC$_QUENOTMODJBC$ QUENOTMOD* JBC$_ATT_MAXJBC$ATT_MAX2JBC$_ATTNOTAVAILJBC$ ATTNOTAVAIL: JBC$_QEXISTSJBC$QEXISTSBJBC$_NOSUCHQMGRJBC$ NOSUCHQMGRJJBC$_JOBNOTEXECJBC$ JOBNOTEXECRJBC$_DUPCHARNAMEJBC$ DUPCHARNAMEZJBC$_DUPCHARNUMJBC$ DUPCHARNUMbJBC$_DUPFORMNAMEJBC$ DUPFORMNAMEjJBC$_STKNOTCHANGEJBC$ STKNOTCHANGEsJBC$_ITMREMOVEDJBC$ ITMREMOVED{JBC$_PRIOSMALLJBC$ PRIOSMALL JBC$_QMANMAXJBC$QMANMAXJBC$_NOAUTOSTARTJBC$ NOAUTOSTARTJBC$_NOTALLREQUEJBC$ NOTALLREQUE JBC$_NULL1JBC$NULL1JBC$_TOOMUCHINFOJBC$ TOOMUCHINFOJBC$_AUTONOTSTARTJBC$ AUTONOTSTART JBC$_NULL2JBC$NULL2JBC$_QMANNOTSTARTEDJBC$QMANNOTSTARTEDJBC$_BUFTOOSMALLJBC$ BUFTOOSMALLȂJBC$_INTERNALERRORJBC$ INTERNALERROR҂JBC$_QMGREXISTSJBC$ QMGREXISTSڂ JBC$_TWOQMGRSJBC$TWOQMGRSJBC$_INVQMANNAMJBC$ INVQMANNAMJBC$_NOMOREQMGRJBC$ NOMOREQMGRJBC$_QMANABORTJBC$ QMANABORT@@L THE FOLLOWING CODES ARE SIGNALLED TO THE CONSOLE OR BROADCAST TO THE USER'S@ TERMINAL BY THE JOB CONTROLLER.@@G THESE MESSAGES ARE NOT PUBLIC AND MAY CHANGE FROM RELEASE TO REALEASE.@@M NOTE: THE JOB CONTROLLER ABORTS EXECUTION AND RESTARTS ITSELF WHEN A SEVERE@$ ERROR IS SIGNALLED TO THE CONSOLE.@JBC$_ACCDISERRJBC$ ACCDISERR  JBC$_ALLOCMEMJBC$ALLOCMEMJBC$_COMREMJBCJBC$ COMREMJBC JBC$_INVBLOCKJBC$INVBLOCK" JBC$_INVMSGJBC$INVMSG+ JBC$_NEWQUEUEJBC$NEWQUEUE4JBC$_OPEJBCMBXJBC$ OPEJBCMBX< JBC$_PRCREATJBC$PRCREAT@JBC$_QUEFORMATJBC$ QUEFORMATLJBC$_REAJBCMBXJBC$ REAJBCMBXS JBC$_REQUESTJBC$REQUESTZ JBC$_SETIMRJBC$SETIMRbJBC$_SYMCREPRCJBC$ SYMCREPRCj JBC$_SYMDELJBC$SYMDELrJBC$_WRIRSPMSGJBC$ WRIRSPMSGzJBC$_WRISMBMBXJBC$ WRISMBMBXJBC$_NFY_COMPLETEJBC$ NFY_COMPLETEJBC$_NFY_CURRENTJBC$ NFY_CURRENT JBC$_NFY_HOLDJBC$NFY_HOLDJBC$_NFY_PENDINGJBC$ NFY_PENDINGJBC$_NFY_TIMERJBC$ NFY_TIMERJBC$_STRUCT_LEVELJBC$ STRUCT_LEVELJBC$_DIAGNOSTICJBC$ DIAGNOSTICJBC$_DIAG_TEXTJBC$ DIAG_TEXTJBC$_DIAG_DATAJBC$ DIAG_DATAȄ JBC$_RESTRICTJBC$RESTRICTӄJBC$_NFY_FAILUREJBC$ NFY_FAILUREۄJBC$_NFY_CPULIMJBC$ NFY_CPULIMJBC$_NFY_WSVALJBC$ NFY_WSVALJBC$_RESTARTCOMJBC$ RESTARTCOMJBC$_NFY_NOACCESSJBC$ NFY_NOACCESSJBC$_NFY_CHARACJBC$ NFY_CHARACJBC$_NFY_NOLOWERJBC$ NFY_NOLOWER JBC$_NFY_SIZE_MINJBC$ NFY_SIZE_MINJBC$_NFY_SIZE_MAXJBC$ NFY_SIZE_MAX JBC$_NFY_FORMJBC$NFY_FORM#JBC$_NFY_QUESTATEJBC$ NFY_QUESTATE*JBC$_FAILCREPRCJBC$ FAILCREPRC2JBC$_QMANCREPRCJBC$ QMANCREPRC< JBC$_INITFAILJBC$INITFAILB JBC$_QMANDELJBC$QMANDELHJBC$_NOTIMZONRULJBC$ NOTIMZONRULPJBC$_LMFPRCFAILJBC$ LMFPRCFAILXJBC$_LMFLICERRJBC$ LMFLICERRP` JBC$_LMFERRORJBC$LMFERROR@7 THIS IS CONTINUATION OF THE FIRST PORTION OF MESSAGES.@O THE FOLLOWING CODES ARE RETURNED BY THE $SNDJBC, $GETQUI, $SNDJBC, AND $SNDSMB@3 SYSTEM SERVICES, OR PLACED IN THE ACCOUNTING FILE.@@E THESE VALUES ARE PUBLIC AND MUST NOT CHANGE FROM RELEASE TO RELEASE.@JBC$_ACCNOTENBJBC$ ACCNOTENB wwD MAY BE USED AND COPIED *@L* ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@L* AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@* CORPORATION. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@* *@* *@L****************************************************************************@@++@ FACILITY:@@E MESSAGES ARE FOR THE FAL (DECNET FILE ACCESS LISTENER) FACILITY, BUT@' ARE GENERATED ON BEHALF OF FAL BY RMS.@@ ABSTRACT:@@F THIS MODULE DEFINES FAL STATUS CODE SYMBOLS AND CORRESPONDING MESSAGE@E TEXT. NOTE THAT THIS MESSAGE FILE IS MAINTAINED BY THE RMS FACILITY,@E NOT THE FAL FACILITY, BECAUSE RMS DOES THE TRANSLATION OF DAP STATUS@I INTO FAL STATUS CODES WHICH ARE REPORTED AS SECONDARY STATUS INFORMATION@H TO THE RMS$_NETFAIL AND RMS$_SUPPORT COMPLETION CODES ON BEHALF OF FAL.@@ ENVIRONMENT: VAX/VMS@@4 AUTHOR: JAMES A. KRYCKA, CREATION DATE: 15-JAN-1982@@ MODIFIED BY:@@' X-1 RAB RICHARD A. BISHOP 24-JUN-1991@ MOVED TO [STARLET] FACILITY@@# ==================================@ OLD AUDIT TRAIL FOLLOWS:@@+ X-3 SAD009 STUART A. DAVIDSON 06-OCT-1986@ ADD STATUS CODES FOR SNADTF.@@& X-2 DAS DAVID A. SOLOMON 01-AUG-1986@7 REMOVE /MACRO= ON .FACILITY SO THE PROPER MACROS WILL@ BE GENERATED IN THE SDL FILE.@@( V03-001 JAK0147 J A KRYCKA 09-JUL-1984@< ADD ERROR CODES THAT CORRESPOND TO DAP MICCODES 416 TO 470@: (OCTAL) FOR MACCODES 4 THROUGH 7 DEFINED IN THE DAP V7.0@ SPECIFICATION.@@--@++@B DEFINE FAL STATUS CODES FOR USE BY RMS AS SECONDARY STATUS CODES.@@ LAYOUT OF MESSAGE SPACE:@@. MSG NUMBERS MSG NUMBERS MSG CODES DESCRIPTION@& (DECIMAL) (HEXADECIMAL) (HEXADECIMAL)@@+ 0 - 1023 0000 - 03FF 8000 - 9FFF UNUSED@5 1024 - 2047 0400 - 07FF A000 - BFFF FOR RMS$_NETFAIL@5 2048 - 4095 0800 - 0FFF C000 - FFFF FOR RMS$_SUPPORT@-- FAL$_FACILITYFAL$FACILITY@+@M DEFINE FAL STATUS CODES THAT ARE ASSOCIATED WITH THE RMS$_NETFAIL COMPLETION@6 CODE AND RETURNED IN THE STV FIELD OF THE FAB OR RAB.@@G USE THE FOLLOWING FORMULA TO MAP A DAP STATUS CODE (STSCODE FIELD WITH@K MACCODE = 4 THRU 7) INTO A CORRESPONDING FAL MESSAGE CODE (LOWER 16 BITS):@@A MESSAGE-CODE = (2**15 + ((MICCODE + 1024) * 8) + SEVERITY-LEVEL)@@H NOTE: THE FIRST THREE CHARACTERS OF THE MESSAGE IDENTIFICATION MNEMONIC@C FOR EACH MESSAGE CODE IN THIS SET INDICATES ITS ORIGIN AS FOLLOWS:@@F RMS --- THE CODE IS DEFINED FOR RMS-11 OR RMS-20, BUT NOT FOR RMS-32.@6 (RMS-32 COMPLETION CODES ARE DEFINED IN RMSDEF.MDL.)@8 FCS --- THE CODE IS DEFINED FOR THE FCS-11 ENVIRONMENT.@9 TEN --- THE CODE IS DEFINED FOR THE TOPS-10 ENVIRONMENT.@4 DAP --- ORIGIN IN THE DAP SPECIFICATION IS UNKNOWN.@- FAL$_OFFSET_AFAL$OFFSET_A@ MICCODE = 0000 (OCTAL) FAL$_DAPFAILFAL$DAPFAIL  FAL$_RMSABOFAL$RMSABO@ MICCODE = 0011 (OCTAL)L FAL$_RMSASTFAL$RMSASTT FAL$_RMSBPAFAL$RMSBPA\ FAL$_RMSBPSFAL$RMSBPS@ MICCODE = 0026 (OCTAL) FAL$_RMSCLSFAL$RMSCLS@ MICCODE = 0056 (OCTAL)t FAL$_RMSFIDFAL$RMSFID@ MICCODE = 0071 (OCTAL)̡ FAL$_RMSINIFAL$RMSINI@ MICCODE = 0102 (OCTAL) FAL$_RMSLBLFAL$RMSLBL FAL$_RMSLBYFAL$RMSLBY$ FAL$_RMSLCHFAL$RMSLCH@ MICCODE = 0106 (OCTAL)4 FAL$_RMSLOCFAL$RMSLOC< FAL$_RMSMAPFAL$RMSMAP@ MICCODE = 0115 (OCTAL)l FAL$_RMSNIDFAL$RMSNID@ MICCODE = 0117 (OCTAL)| FAL$_RMSOPNFAL$RMSOPN@ MICCIDE = 0124 (OCTAL) FAL$_RMSPRMFAL$RMSPRM@ MICCODE = 0153 (OCTAL)\ FAL$_RMSSTKFAL$RMSSTK@ MICCODE = 0162 (OCTAL) FAL$_RMSVOLFAL$RMSVOL@ MICCODE = 0170 (OCTAL)ģ FAL$_RMSCAAFAL$RMSCAA@ MICCODE = 0231 (OCTAL)̤ FAL$_RMSBLKFAL$RMSBLKԤ FAL$_RMSBSZFAL$RMSBSZܤ FAL$_RMSCDRFAL$RMSCDR FAL$_RMSCGJFAL$RMSCGJ FAL$_RMSCOFFAL$RMSCOF FAL$_RMSJFNFAL$RMSJFN FAL$_RMSPEFFAL$RMSPEF FAL$_RMSTRUFAL$RMSTRU  FAL$_RMSUDFFAL$RMSUDF FAL$_RMSXCLFAL$RMSXCLFAL$_DAPDIRFULFAL$ DAPDIRFUL$ FAL$_FCSHWRFAL$FCSHWR, FAL$_FCSFHEFAL$FCSFHE4FAL$_DAPWRTEOFFAL$ DAPWRTEOF< FAL$_FCSONPFAL$FCSONPD FAL$_FCSDNAFAL$FCSDNAL FAL$_FCSDAAFAL$FCSDAAT FAL$_FCSDUNFAL$FCSDUN\ FAL$_FCSRSUFAL$FCSRSUd FAL$_FCSOVRFAL$FCSOVRl FAL$_FCSBCCFAL$FCSBCCt FAL$_FCSNODFAL$FCSNOD| FAL$_FCSIFUFAL$FCSIFU FAL$_FCSHFUFAL$FCSHFU FAL$_FCSWACFAL$FCSWAC FAL$_FCSCKSFAL$FCSCKS FAL$_FCSWATFAL$FCSWAT FAL$_FCSALNFAL$FCSALN FAL$_FCSBTFFAL$FCSBTF FAL$_FCSILLFAL$FCSILL FAL$_FCS2DVFAL$FCS2DVĥ FAL$_FCSFEXFAL$FCSFEX̥ FAL$_FCSRNMFAL$FCSRNMԥ FAL$_FCSFOPFAL$FCSFOPܥ FAL$_FCSVERFAL$FCSVER FAL$_FCSEOVFAL$FCSEOV FAL$_FCSDAOFAL$FCSDAO FAL$_FCSBBEFAL$FCSBBE FAL$_FCSEOTFAL$FCSEOT FAL$_FCSNBFFAL$FCSNBF  FAL$_FCSNBKFAL$FCSNBK FAL$_FCSNSTFAL$FCSNST FAL$_FCSULKFAL$FCSULK$ FAL$_FCSNLNFAL$FCSNLN, FAL$_FCSSREFAL$FCSSRE@ MICCODE = 0311 (OCTAL)LFAL$_DAPQUOEXCFAL$ DAPQUOEXC@ MICCODE = 0346 (OCTAL)4FAL$_DAPDIRCAFFAL$ DAPDIRCAF<FAL$_DAPDIRCRAFAL$ DAPDIRCRADFAL$_DAPDIRPROFAL$ DAPDIRPROLFAL$_DAPDIRPRAFAL$ DAPDIRPRATFAL$_DAPDIRNFAFAL$ DAPDIRNFA\FAL$_DAPDIRCONFAL$ DAPDIRCON@ MICCODE = 0416 (OCTAL)tFAL$_TENFILMODFAL$ TENFILMOD| FAL$_TENDEVNAFAL$TENDEVNA FAL$_TENDEVNFFAL$TENDEVNFFAL$_TENPARALLFAL$ TENPARALLFAL$_TENBNFREEFAL$ TENBNFREE FAL$_TENCSDFFAL$TENCSDF FAL$_TENCDDFFAL$TENCDDF FAL$_TENSFDNFFAL$TENSFDNF FAL$_TENSLEFAL$TENSLEFAL$_TENSFDCNTFAL$ TENSFDCNTĨ FAL$_TENNCESLFAL$TENNCESL̨FAL$_TENCUPFILFAL$ TENCUPFILԨFAL$_TENNETCAPFAL$ TENNETCAPܨ FAL$_TENTSKNAFAL$TENTSKNA FAL$_TENNODNFFAL$TENNODNFFAL$_TENSFDRENFAL$ TENSFDRENFAL$_TENCDFNDRFAL$ TENCDFNDRFAL$_TENJCREADFAL$ TENJCREADFAL$_TENRENSFDFAL$ TENRENSFD FAL$_TENDEVDWNFAL$ TENDEVDWNFAL$_TENDEVRESFAL$ TENDEVRESFAL$_TENDEVMDAFAL$ TENDEVMDA$FAL$_TENDEVALLFAL$ TENDEVALL, FAL$_TENILLDMFAL$TENILLDM4FAL$_TENLPTPAGFAL$ TENLPTPAG<FAL$_TENLPTVFUFAL$ TENLPTVFUDFAL$_TENLPTCHRFAL$ TENLPTCHRLFAL$_TENLPTRAMFAL$ TENLPTRAMTFAL$_TENFILSPCFAL$ TENFILSPC@ MICCODE = 0453 (OCTAL)\ FAL$_TENNSNODFAL$TENNSNODd FAL$_TENANODIFAL$TENANODIl FAL$_TENSNODIFAL$TENSNODIt FAL$_TENNSDEVFAL$TENNSDEV| FAL$_TENADEVIFAL$TENADEVI FAL$_TENSDEVIFAL$TENSDEVI FAL$_TENNSDIRFAL$TENNSDIR FAL$_TENADIRIFAL$TENADIRI FAL$_TENSDIRIFAL$TENSDIRI FAL$_TENNSFILFAL$TENNSFIL FAL$_TENAFILIFAL$TENAFILI FAL$_TENSFILIFAL$TENSFILI FAL$_TENAFILRFAL$TENAFILRĩ FAL$_TENSFILRFAL$TENSFILR@ MICCODE = 475 (OCTAL)FAL$_DTFFALSHTFAL$ DTFFALSHT FAL$_DTFNOFILFAL$DTFNOFIL FAL$_DTFNORECFAL$DTFNORECFAL$_DTFNOTREGFAL$ DTFNOTREG FAL$_DTFOPRABOFAL$ DTFOPRABO@ MICCODE = 504 (OCTAL)$ FAL$_DTFRDCKPFAL$DTFRDCKP@+@M DEFINE FAL STATUS CODES THAT ARE ASSOCIATED WITH THE RMS$_SUPPORT COMPLETION@6 CODE AND RETURNED IN THE STV FIELD OF THE FAB OR RAB.@@G USE THE FOLLOWING FORMULA TO MAP A DAP STATUS CODE (STSCODE FIELD WITH@D MACCODE = 2) INTO A CORRESPONDING FAL MESSAGE CODE (LOWER 16 BITS):@@A MESSAGE-CODE = (2**15 + ((MICCODE + 2048) * 8) + SEVERITY-LEVEL)@@L NOTE: THE INTENT IN THIS SECTION IS TO DEFINE FAL STATUS CODES ONLY FOR DAP@E FIELDS THAT CORRESPOND DIRECTLY TO RMS CONTROL BLOCK FIELDS USED FOR@F INPUT. FOR OTHER DAP FIELDS THAT MAY BE REJECTED BY THE REMOTE FAL AS@G BEING UNSUPPORTED, THE RMS$_SUP COMPLETION CODE IS RETURNED IN THE STS@F FIELD OF THE FAB OR RAB WITH AN ASSOCIATED DAP CODE IN THE STV FIELD.@- FAL$_OFFSET_BFAL$OFFSET_B@ MICCODE = 0222 (OCTAL)FAL$_ORGFAL$ORGFAL$_RFMFAL$RFMFAL$_RATFAL$RATFAL$_BLSFAL$BLSFAL$_MRSFAL$MRS FAL$_ALQ1FAL$ALQ1FAL$_BKSFAL$BKSFAL$_FSZFAL$FSZFAL$_MRNFAL$MRN@ MICCODE = 0234 (OCTAL) FAL$_DEQ1FAL$DEQ1 FAL$_FOP1FAL$FOP1@ MICCODE = 0241 (OCTAL) FAL$_LRLFAL$LRL@ MICCODE = 0320 (OCTAL) FAL$_ACCFUNCFAL$ACCFUNC@ MICCODE = 0323 (OCTAL)FAL$_FACFAL$FACFAL$_SHRFAL$SHR@ MICCODE = 0420 (OCTAL) FAL$_CTLFUNCFAL$CTLFUNC@ MICCODE = 0422 (OCTAL)FAL$_RACFAL$RACFAL$_KEYFAL$KEYFAL$_KRFFAL$KRFFAL$_ROPFAL$ROP@ MICCODE = 0520 (OCTAL) FAL$_CONFUNCFAL$CONFUNC@ MICCODE = 0720 (OCTAL) FAL$_CMPFUNCFAL$CMPFUNC FAL$_FOP2FAL$FOP2@ MICCODE = 1221 (OCTAL)FAL$_FLGFAL$FLGFAL$_DFLFAL$DFLFAL$_IFLFAL$IFL@ MICCODE = 1225 (OCTAL)FAL$_POSFAL$POSFAL$_SIZFAL$SIZFAL$_REFFAL$REFFAL$_KNMFAL$KNMFAL$_NULFAL$NULFAL$_IANFAL$IANFAL$_LANFAL$LANFAL$_DANFAL$DANFAL$_DTPFAL$DTP@ MICCODE = 1321 (OCTAL)FAL$_VOLFAL$VOLFAL$_ALNFAL$ALNFAL$_AOPFAL$AOPFAL$_LOCFAL$LOC@ MICCODE = 1326 (OCTAL) FAL$_ALQ2FAL$ALQ2FAL$_AIDFAL$AIDFAL$_BKZFAL$BKZ FAL$_DEQ2FAL$DEQ2@ MICCODE = 1521 (OCTAL)FAL$_CDTFAL$CDTFAL$_RDTFAL$RDTFAL$_EDTFAL$EDTFAL$_RVNFAL$RVN@ MICCODE = 1621 (OCTAL) FAL$_OWNERFAL$OWNER FAL$_PROTSYSFAL$PROTSYS FAL$_PROTOWNFAL$PROTOWN FAL$_PROTGRPFAL$PROTGRP FAL$_PROTWLDFAL$PROTWLD wwM\$BASDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 5-APR-2012 13:00:39.35@@L****************************************************************************@* *@'* COPYRIGHT 1978, 2004 BY *@>* COMPAQ COMPUTER CORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@L* ONLY IN  ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@L* AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@* CORPORATION. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@* *@* *@L****************************************************************************@@++@% FACILITY: DEC BASIC RUN TIME LIBRARY@@ ABSTRACT:@@= THIS FILE, BASMSG.MSG, CONTAINS THE DEFINITIONS OF THE BASIC@A MESSAGES FOR VAX/VMS. THIS FILE IS READ BY THE MESSAGE COMPILER@7 TO BUILD AN OBJECT FILE CONTAINING THE BASIC MESSAGES.@@' ENVIRONMENT: USER MODE - AST REENTRANT@@4 AUTHOR: RTL DEVELOPMENT, CREATION DATE: 06-MAY-1983@@ MODIFIED BY:@@ NOTE #1:@9 CHANGES TO THE THIS FILE, IF THEY INVOLVE THE FIRST 300@/ MESSAGES DEFINED HERE REQUIRE A CHANGE TO THE@ BASRTL_BASMSGNUM.SDL FILE. @< THE FIRST 300 MESSAGES HAVE BASIC ERROR NUMBERS ASSOCIATED@ WITH THEM.@@ NOTE #2:@B RUN-TIME RTL CODE WILL "create" A MESSAGE CODE STARTING WITH THE @A BASIC MESSAGE NUMBER (BAS$K_XXXX) AND FILLING IN THE STATUS CODE@A FIELDS WITH THE BASIC FACILITY NUMBER AND FACILITY SPECIFIC BIT.@@D THIS SCHEME OF BUILDING CONDITION VALUES WORKS FOR ALL MESSAGES UP @' THROUGH BAS$K_MAX_ERR (CURRENTLY 300).@@F THIS ALLOWS THE RTL TO MAP BASIC ERROR NUMBERS TO VMS CONDITION CODES@7 (AND VMS CONDITION CODES BACK TO BASIC ERROR NUMBERS).@@E IF A SEVERITY OF A MESSAGE IS CHANGED, THE TABLE IN BASRTL_ERR_MISC @ MUST BE UPDATED.@@B THERE IS NO WAY TO RELATE THE SEVERITY OF A BASIC MESSAGE TO THE @B SEVERITY OF THE CORRISPONDING VMS CONDITION AT RUN TIME SINCE WE @E "build" THE VMS CONDITION FROM THE BAS$K_XXXXX BASIC MESSAGE NUMBER.@@ NOTE #3:@C THIS FILE LIVES IN THE STARLET FACILITY FOR EVMS BUILDS. THE EVMS@@ BUILD FOR DEC$BASRTL NEEDS TO CPYSHRLIB BASMSG BEFORE USING IT.@ @" 1-001 - ORIGINAL. BLS 6-MAY-1983@A 1-002 - CHANGE FACILITY TO BASIC INSTEAD OF BAS. LEB 2-JUN-1983@H 1-003 - NOPE, FACILITY SHOULD HAVE BEEN BAS ALL ALONG. MDL 30-JUN-1983@W 1-004 - CHANGE TEXT OF ERROR 178 AND NAME FROM ERRFILCOR TO EXRMSSHR. MDL 29-AUG-1983@7 1-005 - CHANGE SEVERITY OF PRIUSIFOR. KC 11-JAN-1985.@6 1-006 - ADD ILLNETOPE AND ILLTFFOPE. KC 11-JAN-1985.@X 1-007 - ADD FORLINPIC (FROM LINE !SL IN PICTURE !AC) AS A TRACEBACK ERROR FOR PICTURES.@ KC 15-JAN-1985.@7 1-008 - ADD ILLWAIVAL AND DEADLOCK. KC 23-JUL-1985. @5 1-009 - ADD ORIERRWAS AND NOTBASIC. KC 01-SEP-1985.@I 1-010 - ADD NEW UNUSED ERRORS SO THERE WILL ROOM TO ADD GRAPHICS ERRORS.@ KC 10-SEP-1985@( 1-011 - ADD ECHTYPNOT. KC 18-NOV-1985.@I 1-012 - ADD INVTRANUM, ILLPICOPE, ILLCLISTA, TRANOTDIF. KC 26-NOV-1985.@L 1-013 - CHANGE GKSNOTINS TO A SEVERE MESSAGE (FROM FATAL). KC 05-DEC-1985.@) 1-014 - ADD COLNOTCON. KC 10-DEC-1985.@5 1-015 - ADD MOST GRAPHICS MESSAGES. KC 19-DEC-1985.@J 1-016 - NUMBER 271 IS NOT USED. CHANGE WORDING OF 260. KC 08-JAN-1986.@; 1-017 - CHANGE "VAX GKS/0b" TO "VAX GKS". KC 09-JAN-1986.@3 1-018 - CHANGE TYPO IN DEVNOTOPE. KC 13-JAN-1986.@E 1-019 - CHANGE TEXT OF KEYBOARD WAIT EXHAUSTED TO "wait exhausted". @ KC 17-FEB-1986.@D 1-020 - ADD REMSTRNOT, REMAP'ED STRING NOT STATIC. KC 20-FEB-1986.@@ 1-021 - PAD ALL THE UNUSED MESSAGES WITH SPACES SO WE CAN PATCH@* THEM EASILY FOR V4.5. KC 28-FEB-1986.@D 1-022 - ADD NEW GRAPHICS ERROR MESSAGES FOR V4.5. KC 16-APR-1986.@) 1-023 - ADD ILLCNTCLA. KC 15-MAY-1986.@9 1-024 - ADD ARRTOOSMA, ARRAY TOO SMALL. KC 20-MAY-1986.@C 1-025 - CHANGE TEXT OF FROLINOEG. ADD ILLCOLMIX. KC 16-JUN-1986.@( 1-026 - ADD ILLDEVNAM. KC 24-JUN-1986.@F 1-027 - ADD MESSAGES FOR PROGRAMS W/O LINE NUMBERS. DJM 14-AUG-1986.@D 1-028 - CHANGE TEXT FOR PROLOSSOR, ADD LOCPOICAN. DJM 17-SEP-1987.@. V03-001 BRIAN J. MCCARTHY 19-MAY-1993@< ADD COMMENTS TO BETTER DESCRIBE HOW THE BASIC ERROR NUMBERS@ AND VMS BASIC CONDITION VALUES.@. V03-002 BRIAN J. MCCARTHY 15-JUL-1993@; - ADD NEW MESSAGE FOR GOSUB IN PROGRAMS WITH LINE NUMBERS.@ - CHANGE ALL VAX TEXT TO DEC@. V03-003 BRIAN J. MCCARTHY 02-SEP-1993@+ - CHANGE TITLE TO CONFORM WITH OTHER RTL'S@. V03-004 BRIAN J. MCCARTHY 16-SEP-1993@ - UPDATE COMMENTS.@( V03-005 KARL PUDER 24-FEB-2000@/ - CHANGE DEC BASIC TO ALPHA BASIC IN PROLOSSOR@( V03-006 KARL PUDER 17-SEP-2004@+ - CHANGE ALPHA BASIC TO BASIC IN PROLOSSOR@@--@@C BAS FACILITY IS BEING USED FOR DEC$BASRTL FOR UPWARD COMPATABILITY@P BAS$_FACILITYBAS$FACILITY@E NOTE THAT IF ANYTHING IS CHANGED BETWEEN THIS .BASE 0 STATEMENT AND @? THE NEXT .BASE STATEMENT, THE MODULES BASRTL_BASMSGNUM.SDL AND@G BASRTL_ERR_MISC.C MUST BE CHECKED TO SEE IF THEY NEED TO UPDATED ALSO.@@I THE MESSAGES BETWEEN THE TWO .BASE DIRECTIVES HAVE BASIC MESSAGE NUMBERS@L ASSOCIATED WITH THEM AND THAT MUST BE REFLECTED IN THE BASRTL_BASMSGNUM.SDL@ AND BASRTL_ERR_MISC.C MODULES.@ BAS$_VAXBASBAS$VAXBAS BAS$_BADDIRDEVBAS$ BADDIRDEVBAS$_ILLFILNAMBAS$ ILLFILNAMBAS$_ACCDEVUSEBAS$ ACCDEVUSE"BAS$_NO_ROOUSEBAS$ NO_ROOUSE*BAS$_CANFINFILBAS$ CANFINFIL2BAS$_NOTVALDEVBAS$ NOTVALDEV:BAS$_IO_CHAALRBAS$ IO_CHAALRBBAS$_DEVNOTAVABAS$ DEVNOTAVAJBAS$_IO_CHANOTBAS$ IO_CHANOTR BAS$_PROVIOBAS$PROVIOZBAS$_ENDFILDEVBAS$ ENDFILDEVbBAS$_FATSYSIO_BAS$ FATSYSIO_jBAS$_USEDATERRBAS$ USEDATERRrBAS$_DEVHUNWRIBAS$ DEVHUNWRIzBAS$_KEYWAIEXHBAS$ KEYWAIEXHBAS$_NAMACCNOWBAS$ NAMACCNOWBAS$_TOOMANOPEBAS$ TOOMANOPEBAS$_ILLSYSUSABAS$ ILLSYSUSABAS$_DISBLOINTBAS$ DISBLOINTBAS$_PACIDSDONBAS$ PACIDSDONBAS$_DISPACNOTBAS$ DIS PACNOTBAS$_DISPACLOCBAS$ DISPACLOCBAS$_ILLCLUSIZBAS$ ILLCLUSIZ€BAS$_DISPACPRIBAS$ DISPACPRIʀBAS$_DISPACNEEBAS$ DISPACNEEҀBAS$_FATDISPACBAS$ FATDISPACڀBAS$_IO_TO_DETBAS$ IO_TO_DETBAS$_PROC__TRABAS$ PROC__TRABAS$_CORFILSTRBAS$ CORFILSTRBAS$_DEVNOTFILBAS$ DEVNOTFILBAS$_ILLBYTCOUBAS$ ILLBYTCOUBAS$_NO_BUFSPABAS$ NO_BUFSPA BAS$_ODDADDTRABAS$ ODDADDTRABAS$_RESI NSTRABAS$ RESINSTRABAS$_MEMMANVIOBAS$ MEMMANVIO$BAS$_SP_STAOVEBAS$ SP_STAOVE,BAS$_DISERRDURBAS$ DISERRDUR4BAS$_MEMPARFAIBAS$ MEMPARFAI:BAS$_MAGSELERRBAS$ MAGSELERRBBAS$_MAGRECLENBAS$ MAGRECLENJBAS$_NONRESRUNBAS$ NONRESRUNRBAS$_VIRBUFTOOBAS$ VIRBUFTOOZBAS$_VIRARRDISBAS$ VIRARRDISbBAS$_MATARRTOOBAS$ MATARRTOOjBAS$_VIRARROPEBAS$ VIRARROPErBAS$_ILLIO_CHABAS$ ILLIO_CHA zBAS$_LINTOOLONBAS$ LINTOOLONBAS$_FLOPOIERRBAS$ FLOPOIERRBAS$_ARGTOOLARBAS$ ARGTOOLARBAS$_DATFORERRBAS$ DATFORERR BAS$_INTERRBAS$INTERR BAS$_ILLNUMBAS$ILLNUMBAS$_ILLARGLOGBAS$ ILLARGLOGBAS$_IMASQUROOBAS$ IMASQUROOBAS$_SUBOUTRANBAS$ SUBOUTRANBAS$_CANINVMATBAS$ CANINVMATʁBAS$_OUTOF_DATBAS$ OUTOF_DATҁBAS$_ON_STAOUTBAS$ ON_STAOUTځBAS$_NOTENODATBAS$ NOTENOD ATBAS$_INTOVEFORBAS$ INTOVEFORBAS$_DIVBY_ZERBAS$ DIVBY_ZERBAS$_NO_RUNSYSBAS$ NO_RUNSYSBAS$_FIEOVEBUFBAS$ FIEOVEBUFBAS$_NOTRANACCBAS$ NOTRANACC BAS$_ILLMAGUSABAS$ ILLMAGUSABAS$_MISSPEFEABAS$ MISSPEFEABAS$_ILLSWIUSABAS$ ILLSWIUSA$BAS$_UNUERR068BAS$ UNUERR068,BAS$_UNUERR069BAS$ UNUERR0694BAS$_UNUERR070BAS$ UNUERR070<BAS$_STANOTFOUBAS$ STANOTFOUDBAS$_RETWITGO SBAS$ RETWITGOSLBAS$_FNEWITFUNBAS$ FNEWITFUNTBAS$_UNDFUNCALBAS$ UNDFUNCAL\ BAS$_ILLSYMBAS$ILLSYMd BAS$_ILLVERBAS$ILLVERl BAS$_ILLEXPBAS$ILLEXPtBAS$_ILLMODMIXBAS$ ILLMODMIX|BAS$_ILLIF_STABAS$ ILLIF_STABAS$_ILLCONCLABAS$ ILLCONCLABAS$_ILLFUNNAMBAS$ ILLFUNNAMBAS$_ILLDUMVARBAS$ ILLDUMVARBAS$_ILLFN_REDBAS$ ILLFN_REDBAS$_ILLLINNUMBAS$ ILLLINNUM BAS$_MODERRBAS$MODERRBAS$_CANCOMSTABAS$ CANCOMSTABAS$_EXPTOOCOMBAS$ EXPTOOCOMĂBAS$_ARGDONMATBAS$ ARGDONMAT̂BAS$_TOOMANARGBAS$ TOOMANARGЂBAS$_INCFUNUSABAS$ INCFUNUSA܂BAS$_ILLDEFNESBAS$ ILLDEFNESBAS$_FORWITNEXBAS$ FORWITNEXBAS$_NEXWITFORBAS$ NEXWITFORBAS$_DEFWITFNEBAS$ DEFWITFNEBAS$_FNEWITDEFBAS$ FNEWITDEFBAS$_LITSTRNEEBAS$ LITSTRNEE BAS$_TOOFEWARGBAS$ TOOFEWARG BAS$_SYNERRBAS$SYNERRBAS$_STRIS_NEEBAS$ STRIS_NEE$BAS$_NUMIS_NEEBAS$ NUMIS_NEE,BAS$_DATTYPERRBAS$ DATTYPERR4BAS$_ONEOR_TWOBAS$ ONEOR_TWO<BAS$_PROLOSSORBAS$ PROLOSSORDBAS$_RESNO_ERRBAS$ RESNO_ERRJ BAS$_REDARRBAS$REDARRPBAS$_INCSUBUSEBAS$ INCSUBUSE\BAS$_ON_STANEEBAS$ ON_STANEEdBAS$_ENDOF_STABAS$ ENDOF_STAkBAS$_WHABAS$WHAtBAS$_BADLINNUMBAS$ BADLINNUM|BAS$_NOTENOAVABAS$ NOTENOAVABAS$_EXEONLFILBAS$ EXEONLFILBAS$_PLEUSERUNBAS$ PLEUSERUN BAS$_CANCONBAS$CANCONBAS$_FILEXIRENBAS$ FILEXIRENBAS$_PRIUSIFORBAS$ PRIUSIFORBAS$_MATARRWITBAS$ MATARRWITBAS$_BADNUMPRIBAS$ BADNUMPRIBAS$_ILLIN_IMMBAS$ ILLIN_IMMăBAS$_PRIUSIBUFBAS$ PRIUSIBUF̃ BAS$_ILLSTABAS$ILLSTAԃBAS$_ILLFIEVARBAS$ ILLFIEVARۃBAS$_STOBAS$STOBAS$_MATDIMERRBAS$ MATDIMERRBAS$_WROMATPACBAS$ WROMATPACBAS$_MAXMEMEXCBAS$ MAXMEMEXCBAS$_SCAFACINTBAS$ SCAFACINTBAS$_TAPRECNOTBAS$ TAPRECNOT BAS$_TAPBOTDETBAS$ TAPBOTDETBAS$_KEYNOTCHABAS$ KEYNOTCHABAS$_NO_CURRECBAS$ NO_CURREC"BAS$_RECHASBEEBAS$ RECHASBEE*BAS$_ILLUSADEVBAS$ ILLUSADEV2BAS$_DUPKEYDETBAS$ DUPKEYDET: BAS$_ILLUSABAS$ILLUSABBAS$_ILLILLACCBAS$ ILLILLACCJBAS$_ILLKEYATTBAS$ ILLKEYATTRBAS$_FILIS_LOCBAS$ FILIS_LOCZBAS$_INVFILOPTBAS$ INVFILOPTbBAS$_INDNOTINIBAS$ INDNOTINIj BAS$_ILLOPEBAS$ILLOPErBAS$_ILLRECFILBAS$ ILLRECFILzBAS$_BADRECIDEBAS$ BADRECIDEBAS$_INVKEYREFBAS$ INVKEYREFBAS$_KEYSIZTOOBAS$ KEYSIZTOOBAS$_TAPNOTANSBAS$ TAPNOTANSBAS$_RECNUMEXCBAS$ RECNUMEXCBAS$_BADRECVALBAS$ BADRECVALBAS$_NOTENDFILBAS$ NOTENDFILBAS$_NO_PRIKEYBAS$ NO_PRIKEYBAS$_KEYFIEBEYBAS$ KEYFIEBEY„BAS$_ILLRECACCBAS$ ILLRECACCʄBAS$_RECALREXIBAS$ RECALREXI҄BAS$_RECBUCLOCBAS$ RECBUCLOCڄBAS$_RECNOTFOUBAS$ RECNOTFOUBAS$_SIZRECINVBAS$ SIZRECINVBAS$_RECFILTOOBAS$ RECFILTOOBAS$_PRIKEYOUTBAS$ PRIKEYOUTBAS$_KEYLARTHABAS$ KEYLARTHABAS$_FILATTNOTBAS$ FILATTNOT BAS$_MOVOVEBUFBAS$ MOVOVEBUFBAS$_CANOPEFILBAS$ CANOPEFILBAS$_NO_FILNAMBAS$ NO_FILNAM"BAS$_TERFORFILBAS$ TERFORFIL*BAS$_CANPOSEOFBAS$ CANPOSEOF2BAS$_NEGFILSTRBAS$ NEGFILSTR:BAS$_ILLRECFORBAS$ ILLRECFORBBAS$_ILLALLCLABAS$ ILLALLCLALBAS$_UNUERR169BAS$ UNUERR169RBAS$_INDNOTFULBAS$ INDNOTFULZBAS$_RRVNOTFULBAS$ RRVNOTFULbBAS$_RECLOCFAIBAS$ RECLOCFAIjBAS$_INVRFAFIEBAS$ INVRFAFIErBAS$_FILEXPDATBAS$ FILEXPDATzBAS$_NODNAMERRBAS$ NODNAMERRBAS$_NEGZERTABBAS$ NEGZERTABBAS$_TOOMUCDATBAS$ TOOMUCDAT BAS$_EXRMSSHRBAS$EXRMSSHRBAS$_UNEFILDATBAS$ UNEFILDAT BAS$_NOSUPFORBAS$NOSUPFOR BAS$_DECERRBAS$DECERRBAS$_NETOPEREJBAS$ NETOPEREJBAS$_REMOVEBUFBAS$ REMOVEBUFąBAS$_UNAREMVARBAS$ UNAREMVAR̅BAS$_RECOVEMAPBAS$ RECOVEMAPԅBAS$_IMPERRHANBAS$ IMPERRHAN܅BAS$_ILLRECLOCBAS$ ILLRECLOCBAS$_REQRECSIZBAS$ REQRECSIZBAS$_TOOLITDATBAS$ TOOLITDATBAS$_ILLNETOPEBAS$ ILLNETOPEBAS$_ILLTFFOPEBAS$ ILLTFFOPEBAS$_ILLWAIVALBAS$ ILLWAIVAL  BAS$_DEADLOCKBAS$DEADLOCK BAS$_NOTBASICBAS$NOTBASICBAS$_DIMOUTRANBAS$ DIMOUTRAN$BAS$_REMSTRNOTBAS$ REMSTRNOT*BAS$_ARRTOOSMABAS$ ARRTOOSMA4BAS$_UNUERR198BAS$ UNUERR198<BAS$_UNUERR199BAS$ UNUERR199DBAS$_UNUERR200BAS$ UNUERR200LBAS$_UNUERR201BAS$ UNUERR201TBAS$_UNUERR202BAS$ UNUERR202\BAS$_UNUERR203BAS$ UNUERR203dBAS$_UNUERR204BAS$ UNUERR204lBAS$_UNUERR205BAS$ UNUERR205tBAS$_UNUERR206BAS$ UNUERR206|BAS$_UNUERR207BAS$ UNUERR207BAS$_UNUERR208BAS$ UNUERR208BAS$_UNUERR209BAS$ UNUERR209BAS$_UNUERR210BAS$ UNUERR210BAS$_UNUERR211BAS$ UNUERR211BAS$_UNUERR212BAS$ UNUERR212BAS$_UNUERR213BAS$ UNUERR213BAS$_UNUERR214BAS$ UNUERR214BAS$_UNUERR215BAS$ UNUERR215ĆBAS$_UNUERR216BAS$ UNUERR216̆BAS$_UNUERR217BAS$ UNUERR217ԆBAS$_UNUERR218BAS$ UNUERR218܆BAS$_UNUERR219BAS$ UNUERR219BAS$_UNUERR220BAS$ UNUERR220BAS$_UNUERR221BAS$ UNUERR221BAS$_UNUERR222BAS$ UNUERR222BAS$_UNUERR223BAS$ UNUERR223BAS$_UNUERR224BAS$ UNUERR224 BAS$_UNUERR225BAS$ UNUERR225BAS$_GKSNOTINSBAS$ GKSNOTINSBAS$_STRTOOLONBAS$ STRTOOLON"BAS$_RECATTNOTBAS$ RECATTNOT,BAS$_DIFUSELONBAS$ DIFUSELON2BAS$_NO_FIEIMABAS$ NO_FIEIMA:BAS$_ILLSTRIMABAS$ ILLSTRIMAB BAS$_NULIMABAS$NULIMAJBAS$_ILLNUMIMABAS$ ILLNUMIMARBAS$_NUMIMASTRBAS$ NUMIMASTRZBAS$_STRIMANUMBAS$ STRIMANUMbBAS$_TIMLIMEXCBAS$ TIMLIMEXCjBAS$_FIRARGSEQBAS$ FIRARGSEQrBAS$_ARRMUSSAMBAS$ ARRMUSSAMzBAS$_ARRMUSSQUBAS$ ARRMUSSQUBAS$_CANCHAARRBAS$ CANCHAARR BAS$_FLOOVEBAS$FLOOVE BAS$_FLOUNDBAS$FLOUNDBAS$_CHATO_NONBAS$ CHATO_NON BAS$_EXPERRBAS$EXPERRBAS$_ILLEXIDEFBAS$ ILLEXIDEFBAS$_ERRTRANEEBAS$ ERRTRANEEBAS$_ILLRESSUBBAS$ ILLRESSUB‡BAS$_ILLRETSUBBAS$ ILLRETSUBʇBAS$_ARGOUTBOUBAS$ ARGOUTBOU҇ BAS$_NOTIMPBAS$NOTIMPڇBAS$_RECSUBCALBAS$ RECSUBCALBAS$_FILACPFAIBAS$ FILACPFAI BAS$_DIRERRBAS$DIRERRBAS$_UNUERR254BAS$ UNUERR254BAS$_UNUERR255BAS$ UNUERR255BAS$_ECHTYPNOTBAS$ ECHTYPNOT BAS$_ILLTRANUMBAS$ ILLTRANUMBAS$_ILLPICOPEBAS$ ILLPICOPEBAS$_CLIPONOFFBAS$ CLIPONOFF"BAS$_TRANOTDIFBAS$ TRANOTDIF*BAS$_COLNOTCONBAS$ COLNOTCON2BAS$_ILLARESTYBAS$ ILLARESTY:BAS$_ILLTEXJUSBAS$ ILLTEXJUSBBAS$_ILLTEXPREBAS$ ILLTEXPREJBAS$_ILLTEXPATBAS$ ILLTEXPATR BAS$_ILLDEVIDBAS$ILLDEVIDZBAS$_DEVTYPNOTBAS$ DEVTYPNOTbBAS$_DEVNOTOPEBAS$ DEVNOTOPEjBAS$_DEVOUTMETBAS$ DEVOUTMETr BAS$_DEVINMETBAS$DEVINMET|BAS$_UNUERR271BAS$ UNUERR271BAS$_DEVOPEINCBAS$ DEVOPEINCBAS$_COONOTNDCBAS$ COONOTNDCBAS$_ILLLINSTYBAS$ ILLLINSTYBAS$_ILLLINSIZBAS$ ILLLINSIZBAS$_ILLPOISTYBAS$ ILLPOISTYBAS$_ILLTEXRATBAS$ ILLTEXRATBAS$_ILLTEXHEIBAS$ ILLTEXHEIBAS$_ILLSTYINDBAS$ ILLSTYINDˆBAS$_ILLCOLINDBAS$ ILLCOLINDʈBAS$_NUMCOOINSBAS$ NUMCOOINS҈BAS$_UNINUMNOTBAS$ UNINUMNOTڈBAS$_ILLECHAREBAS$ ILLECHAREBAS$_ILLINIVALBAS$ ILLINIVALBAS$_ENTPOINOTBAS$ ENTPOINOTBAS$_UNKGKSERRBAS$ UNKGKSERRBAS$_INVCHASTRBAS$ INVCHASTRBAS$_STRLENZERBAS$ STRLENZER  BAS$_DATOVERFBAS$DATOVERFBAS$_ILLCNTCLABAS$ ILLCNTCLABAS$_ILLCOLMIXBAS$ ILLCOLMIX"BAS$_ILLDEVNAMBAS$ ILLDEVNAM*BAS$_USEABOINPBAS$ USEABOINP4BAS$_UNUERR294BAS$ UNUERR294<BAS$_UNUERR295BAS$ UNUERR295DBAS$_UNUERR296BAS$ UNUERR296LBAS$_UNUERR297BAS$ UNUERR297TBAS$_UNUERR298BAS$ UNUERR298\BAS$_UNUERR299BAS$ UNUERR299dBAS$_UNUERR300BAS$ UNUERR300@@K THIS BASE DIRECTIVE IS CAUSING THE MESSAGES BELOW THIS TO BE PLACED AT THE@6 VERY END (THE LIMIT) OF MESSAGES FOR THIS FACILITY. @L MESSAGES BELOW HERE DO NOT HAVE BASIC MESSAGE NUMBERS ASSOCIATED WITH THEM.@@N ADDITIONS OF MESSAGES THAT DO NOT HAVE BASIC MESSAGE NUMBERS ASSOCIATED WITH @J THEM CAN BE MADE BY DECREASING THE .BASE DIRECTIVE BY ONE AND ADDING THE @, MESSAGE DIRECTLY AFTER THE .BASE DIRECTIVE.@@K ALSO NOTE THAT ANY VALUE BELOW THIS .BASE DIRECTIVE GET TRANSLATED INTO AN@" INFORMATIONAL STATUS AT RUN TIME.@@M TH IS METHOD ALLOWS A MESSAGE THAT MUST HAVE AN ASSOCIATED BASIC ERROR NUMBER@H TO BE ADDED WITHOUT CHANGING THE VALUES OF MESSAGES THAT DO NOT REQUIRE@ BASIC ERROR NUMBERS.@KBAS$_FROGSBLINBAS$ FROGSBLINS BAS$_FROPICBAS$FROPIC[ BAS$_FROMODBAS$FROMODc BAS$_FROSUBBAS$FROSUBk BAS$_FROFUNBAS$FROFUNsBAS$_FRODEFMODBAS$ FRODEFMOD{BAS$_FRODFSMODBAS$ FRODFSMODBAS$_FROGSBMODBAS$ FROGSBMODBAS$_FROOEGMODB!AS$ FROOEGMOD@BAS$_ORIERRWASBAS$ ORIERRWASBAS$_GKSACTIVATEDBAS$ GKSACTIVATEDBAS$_FROLINPICBAS$ FROLINPICBAS$_FORFILUSEBAS$ FORFILUSEBAS$_USEPC_PSLBAS$ USEPC_PSL BAS$_FROIOLBAS$FROIOLBAS$_ON_CHAFILBAS$ ON_CHAFILBAS$_FROLINMODBAS$ FROLINMODBAS$_FROLINSUBBAS$ FROLINSUBBAS$_FROLINFUNBAS$ FROLINFUNBAS$_FROLINDEFBAS$ FROLINDEFBAS$_FROLINDFSBAS$ FROLINDFSBAS$_FROLINGSBBAS$ FROLINGSBBAS$_FROLINOEGBAS$ FROLINOEG ww# THE MACROS ARE PROVIDED ONLY FOR THE CONVENIENCE OF THE USER.@-@@@8 ; NOTE: ERROR CODES MUST NOT OVERLAP SUCCESS CODES!!! COB$_FACILITYCOB$FACILITY COB$_NORMALCOB$NORMAL@" COBOL V4 SUPPORT, NEXT 2 MESSAGES COB$_READUPKEYCOB$ READUPKEYCOB$_RECNOTSIZCOB$ RECNOTSIZD COB$_GOTO_ALTCOB$GOTO_ALTLCOB$_RECACTPERCOB$ RECACTPERTCOB$_NESERRPERCOB$ NESERRPER\COB$_T-IMOVELONCOB$ TIMOVELONdCOB$_OCCDEPOVECOB$ OCCDEPOVElCOB$_SUBOVELONCOB$ SUBOVELONtCOB$_ERRDURSORCOB$ ERRDURSOR|COB$_UNEINSCONCOB$ UNEINSCON COB$_CALFAICOB$CALFAICOB$_INVLINVALCOB$ INVLINVAL@+ ***** NO_USEPRO MUST BE THE FIRST ERROR@! ***** MESSAGE ASSOCIATED WITH@) ***** COB$IOEXCEPTION. IT IS USED AS@, ***** THE BASE OF AN ENCODING ALGORITHM.@COB$_NO_USEPROCOB$ NO_USEPROCOB$_ERRON._FILCOB$ ERRON_FILCOB$_OPTMISOPECOB$ OPTMISOPECOB$_FILALRLOCCOB$ FILALRLOCCOB$_FILALROPECOB$ FILALROPECOB$_FILCLOLOCCOB$ FILCLOLOCĀ COB$_NO_SPACECOB$NO_SPACÈCOB$_FILNOTFOUCOB$ FILNOTFOUԀCOB$_OPTMISCLOCOB$ OPTMISCLO܀COB$_FILALRCLOCOB$ FILALRCLOCOB$_NO_NEXLOGCOB$ NO_NEXLOGCOB$_OPTMISREACOB$ OPTMISREACOB$_NO_NEXVALCOB$ NO_NEXVALCOB$_RECLOCREACOB$ RECLOCREA/COB$_RECLOC_OKCOB$ RECLOC_OK COB$_REAUNOFILCOB$ REAUNOFILCOB$_REAINCOPECOB$ REAINCOPECOB$_WRIBEYBOUCOB$ WRIBEYBOU$COB$_WRIUNOFILCOB$ WRIUNOFIL,COB$_WRIINCOPECOB$ WRIINCOPE4COB$_REWNO_R_SCOB$ REWNO_R_S<COB$_REWUNOFILCOB$ REWUNOFILDCOB$_REWINCOPECOB$ REWINCOPELCOB$_RECNOTEXICOB$ RECNOTEXITCOB$_OPTMISSTACOB$ OPTMISSTA\COB$_RECLOCSTACOB$ RECLOCSTAdCOB$_STAUNOFILCOB$0 STAUNOFILlCOB$_STAINCOPECOB$ STAINCOPEtCOB$_RECLOCWRICOB$ RECLOCWRI|COB$_RECLOCDELCOB$ RECLOCDELCOB$_DELNO_R_SCOB$ DELNO_R_SCOB$_DELUNOFILCOB$ DELUNOFILCOB$_DELINCOPECOB$ DELINCOPECOB$_RECLOCREWCOB$ RECLOCREWCOB$_WRIDUPKEYCOB$ WRIDUPKEYCOB$_WRICREDUPCOB$ WRICREDUPCOB$_WRINOTASCCOB$ WRINOTASCCOB$_WRIDUPALTCOB$ WRIDUPALTāCOB$_REWCREDUPCOB$ REWCREDUṔCOB$1_PRIKEYCHACOB$ PRIKEYCHAԁCOB$_REWDISDUPCOB$ REWDISDUP܁COB$_WRIDISDUPCOB$ WRIDISDUPCOB$_REASMAMINCOB$ REASMAMINCOB$_EOFON_ACCCOB$ EOFON_ACCCOB$_ERRDURACCCOB$ ERRDURACCCOB$_DISMORMAXCOB$ DISMORMAXCOB$_INTEXPOVECOB$ INTEXPOVE COB$_INTEXPUNDCOB$ INTEXPUNDCOB$_INTRESOPECOB$ INTRESOPEPCOB$_NO_MES_00COB$ NO_MES_00 PLACE HOLDER. WAS INTDIVZER$COB$_INVDECDIGCOB$ INVDECDIGP,2COB$_NO_MES_01COB$ NO_MES_01 PLACE HOLDER. WAS UNDEF_EXP4COB$_WRISMAMINCOB$ WRISMAMIN<COB$_REWSMAMINCOB$ REWSMAMINDCOB$_NAMNOTLINCOB$ NAMNOTLINLCOB$_INVCHANAMCOB$ INVCHANAMTCOB$_ORGNOTMATCOB$ ORGNOTMAT\ COB$_CANFAILCOB$CANFAILd COB$_INVARGCOB$INVARGlCOB$_FAIGET_VMCOB$ FAIGET_VMtCOB$_FAIFREEVMCOB$ FAIFREEVM|COB$_ERRDURDISCOB$ ERRDURDIS COB$_USE_EXITCOB$USE_EXITCOB$3_RECACTUSECOB$ RECACTUSECOB$_FATINTERRCOB$ FATINTERRCOB$_FAIGET_EFCOB$ FAIGET_EFCOB$_SETEXTFAICOB$ SETEXTFAICOB$_INVDECDATCOB$ INVDECDATCOB$_LSTHNDUSECOB$ LSTHNDUSECOB$_LSTHNDLDBCOB$ LSTHNDLDBĂCOB$_EXPDBOVERCOB$ EXPDBOVER̂COB$_KEYNOTMATCOB$ KEYNOTMATԂCOB$_UNLUNOFILCOB$ UNLUNOFIL܂COB$_RECNOTLOCCOB$ RECNOTLOCCOB$_UNLNO_CURCOB$ UNLNO_CURCOB$_REAMP_D_RCOB$ REAMP_4D_RCOB$_ERRDURPOSCOB$ ERRDURPOSCOB$_INVDEFVALCOB$ INVDEFVAL@# COBOL V4 SUPPORT, NEXT 10 MESSAGESCOB$_REARECTOBCOB$ REARECTOB COB$_WRIRECTOBCOB$ WRIRECTOBCOB$_DEVNOTAPLCOB$ DEVNOTAPLCOB$_INVRECSIZCOB$ INVRECSIZ$COB$_RECSIZEXCCOB$ RECSIZEXC,COB$_INVRECTYPCOB$ INVRECTYP4COB$_INVBLKFACCOB$ INVBLKFAC<COB$_CONCODSETCOB$ CONCODSETDCOB$_COLSEQKEYCOB$ COLSEQKEYLCOB$_CONPADC5HRCOB$ CONPADCHR@ EDIT 2-013TCOB$_MULFILERRCOB$ MULFILERR@ EDIT 2-016\ COB$_NOTIMPCOB$NOTIMP@EDIT 2-017, COBOL V5.0 SUPPORTdCOB$_INTDATEBOUNDSCOB$ INTDATEBOUNDSlCOB$_INTDAYBOUNDSCOB$ INTDAYBOUNDStCOB$_DAYINTBOUNDSCOB$ DAYINTBOUNDS|COB$_DATEINTBOUNDSCOB$ DATEINTBOUNDSCOB$_FACTBOUNDSCOB$ FACTBOUNDSCOB$_NUMVALARGINVCOB$ NUMVALARGINVCOB$_LOWERLENZEROCOB$ LOWERLENZEROCOB$_UPPERLENZE6ROCOB$ UPPERLENZEROCOB$_REVERSELENZEROCOB$REVERSELENZEROCOB$_ANNUITYBOUNDSCOB$ ANNUITYBOUNDSCOB$_CHARBOUNDSCOB$ CHARBOUNDSCOB$_MODBOUNDSCOB$ MODBOUNDSăCOB$_PRESVALBOUNDSCOB$ PRESVALBOUNDS̃COB$_REMBOUNDSCOB$ REMBOUNDSԃCOB$_RANDOMBOUNDSCOB$ RANDOMBOUNDSBCOB$_INTDIVZERCOB$ INTDIVZERJCOB$_DIVBY_ZERCOB$ DIVBY_ZERRCOB$_UNDEF_EXPCOB$ UNDEF_EXP@@@@ THIS FILE IS AUTOMATICALLY GENE7RATED. DO NOT EDIT IT BY HAND.@B INSTEAD CHANGE COB_MSG.SRC AND RERUN THE MESSAGE CONVERT UTILITY@@8 NOTE: THIS FILE GETS CHECKED INTO [STARLET] FACILITY@& IT DOES NOT GO INTO [DEC$COBRTL].@@@@" VAX COBOL USES 0-499, 1000 ONWARD COB$_INFOCOB$INFO COB$_VERSIONCOB$VERSIONCOB$_BUG_CHECKCOB$ BUG_CHECK COB$_INVDATECOB$INVDATEďCOB$_NOTCOBSPECOB$ NOTCOBSPȄCOB$_INVARGCOBCOB$ INVARGCOBя COB$_SUC8CESSCOB$SUCCESSۏCOB$_DUPLICATE_OKCOB$ DUPLICATE_OKCOB$_RECORD_SHORTCOB$ RECORD_SHORTCOB$_RECORD_LONGCOB$ RECORD_LONG COB$_CREATEDCOB$CREATED COB$_NOT_REELCOB$NOT_REELCOB$_EOF_DETECTEDCOB$ EOF_DETECTED COB$_EOF_OPTIONALCOB$ EOF_OPTIONALCOB$_ALREADY_AT_EOFCOB$ALREADY_AT_EOFCOB$_READ_TOO_LARGECOB$READ_TOO_LARGE$COB$_KEY_CHANGEDCOB$ KEY_CHANGED,COB$_DUPLICATE_KEYCOB$ DUPL9ICATE_KEY4COB$_RECORD_NOT_FOUNDCOB$RECORD_NOT_FOUND<COB$_KEY_TOO_LARGECOB$ KEY_TOO_LARGEDCOB$_PERMANENT_ERRORCOB$PERMANENT_ERRORL COB$_BOUNDARYCOB$BOUNDARYTCOB$_FILE_NOT_FOUNDCOB$FILE_NOT_FOUND\COB$_IO_NOT_MASS_STORAGECOB$IO_NOT_MASS_STORAGEdCOB$_NOT_MASS_STORAGECOB$NOT_MASS_STORAGElCOB$_CLOSE_LOCKEDCOB$ CLOSE_LOCKEDtCOB$_FILE_ATTRIBCOB$ FILE_ATTRIB|COB$_ALREADY_OPENCOB$ ALREADY_OPEN: COB$_NOT_OPENCOB$NOT_OPENCOB$_NO_CURRENTCOB$ NO_CURRENTCOB$_REWRITE_SIZECOB$ REWRITE_SIZECOB$_WRITE_SIZECOB$ WRITE_SIZECOB$_NO_NEXT_RECORDCOB$NO_NEXT_RECORDCOB$_NOT_INPUTCOB$ NOT_INPUTCOB$_NOT_OUTPUTCOB$ NOT_OUTPUT COB$_NOT_IOCOB$NOT_IOĐCOB$_LOCKED_OKCOB$ LOCKED_OK̐COB$_FILE_LOCKEDCOB$ FILE_LOCKEDԐCOB$_LOCKED_FAILEDCOB$ LOCKED_FAILEDܐCOB$_DEVICE_FULL_OPENCOB$DEV;ICE_FULL_OPENCOB$_CLOSE_ERRORCOB$ CLOSE_ERROR@G NOTIMP SHARED WITH VAX COBOL MESSAGES IN COBMSG.MSG COB$_FAILURECOB$FAILURECOB$_END_OF_VOLUMECOB$ END_OF_VOLUMECOB$_NOT_END_OF_VOLUMECOB$NOT_END_OF_VOLUMECOB$_NO_LOCKINGCOB$ NO_LOCKING COB$_INVALID_KEYCOB$ INVALID_KEYCOB$_END_OF_PAGECOB$ END_OF_PAGECOB$_CONVERSION_ERRORCOB$CONVERSION_ERROR!COB$_SCR_NORMALCOB$ SCR_NORMAL,<COB$_SCR_BUG_CHECKCOB$ SCR_BUG_CHECK2COB$_SCR_ERRORCOB$ SCR_ERROR; COB$_SCR_EOFCOB$SCR_EOFBCOB$_SCR_CVTERRCOB$ SCR_CVTERRJCOB$_SCR_CVT_OFWCOB$ SCR_CVT_OFWRCOB$_SCR_NOTTYCOB$ SCR_NOTTYZCOB$_SCR_INVKEYCOB$ SCR_INVKEYbCOB$_SCR_INVDATCOB$ SCR_INVDATj COB$_SCR_FULLCOB$SCR_FULLrCOB$_SCR_NOT_FULLCOB$ SCR_NOT_FULLzCOB$_SCR_REQUIREDCOB$ SCR_REQUIREDCOB$_SCR_INVLINECOB$ SCR_INVLINE=COB$_SCR_INVCOLCOB$ SCR_INVCOLCOB$_SCR_HEIGHTCOB$ SCR_HEIGHTCOB$_SCR_WIDTHCOB$ SCR_WIDTHCOB$_SCR_NOCOLORCOB$ SCR_NOCOLOR@G DIVBY_ZER SHARED WITH VAX COBOL MESSAGES IN COBMSG.MSG@G UNDEF_EXP SHARED WITH VAX COBOL MESSAGES IN COBMSG.MSG@G INVDECDAT SHARED WITH VAX COBOL MESSAGES IN COBMSG.MSG@G GOTO_ALT SHARED WITH VAX COBOL MESSAGES IN COBMSG.MSG@G RECACTPER S>HARED WITH VAX COBOL MESSAGES IN COBMSG.MSG@G NESERRPER SHARED WITH VAX COBOL MESSAGES IN COBMSG.MSG@G TIMOVELON SHARED WITH VAX COBOL MESSAGES IN COBMSG.MSG@G RECACTUSE SHARED WITH VAX COBOL MESSAGES IN COBMSG.MSG@G SUBOVELON SHARED WITH VAX COBOL MESSAGES IN COBMSG.MSG@G INTDATEBOUNDS SHARED WITH VAX COBOL MESSAGES IN COBMSG.MSG@G INTDAYBOUNDS SHARED WITH VAX COBOL MESSAGES IN COBMSG.MSG@G? DAYINTBOUNDS SHARED WITH VAX COBOL MESSAGES IN COBMSG.MSG@G DATEINTBOUNDS SHARED WITH VAX COBOL MESSAGES IN COBMSG.MSG@G FACTBOUNDS SHARED WITH VAX COBOL MESSAGES IN COBMSG.MSG@G NUMVALARGINV SHARED WITH VAX COBOL MESSAGES IN COBMSG.MSG@G LOWERLENZERO SHARED WITH VAX COBOL MESSAGES IN COBMSG.MSG@G UPPERLENZERO SHARED WITH VAX COBOL MESSAGES IN COBMSG.MSG@G REVERSELENZERO SHARED WITH VAX COBOL@ MESSAGES IN COBMSG.MSG@G ANNUITYBOUNDS SHARED WITH VAX COBOL MESSAGES IN COBMSG.MSG@G CHARBOUNDS SHARED WITH VAX COBOL MESSAGES IN COBMSG.MSG@G MODBOUNDS  SHARED WITH VAX COBOL MESSAGES IN COBMSG.MSG@G PRESVALBOUNDS SHARED WITH VAX COBOL MESSAGES IN COBMSG.MSG@G REMBOUNDS SHARED WITH VAX COBOL MESSAGES IN COBMSG.MSGCOB$_INSVIRMEMCOB$ INSVIRMEMCOB$_STRING_OVERFLOWCOB$STRING_OVERFLOWACOB$_INVALID_FNAMECOB$ INVALID_FNAMEđCOB$_SWITCH_FAILCOB$ SWITCH_FAIL̑COB$_INVALID_SWITCHCOB$INVALID_SWITCHԑCOB$_NOT_LOCKEDCOB$ NOT_LOCKEDܑCOB$_NOT_LOCKED_RELCOB$NOT_LOCKED_RELCOB$_SIZE_CHANGEDCOB$ SIZE_CHANGEDCOB$_CALL_FAILEDCOB$ CALL_FAILEDCOB$_CANCEL_FAILEDCOB$ CANCEL_FAILEDCOB$_INVALID_RECORDCOB$INVALID_RECORDCOB$_USE_EXECUTEDCOB$ USE_EXECUTED COB$_FILE_NOT_PRESENTCOB$FILE_NOBT_PRESENTCOB$_UNLOCK_FAILEDCOB$ UNLOCK_FAILEDCOB$_RECORD_KEY_ZEROCOB$RECORD_KEY_ZERO$COB$_DISPLAY_ERRORCOB$ DISPLAY_ERROR,COB$_ACCEPT_ERRORCOB$ ACCEPT_ERROR4COB$_OPEN_ERRORCOB$ OPEN_ERROR<COB$_READ_ERRORCOB$ READ_ERRORDCOB$_WRITE_ERRORCOB$ WRITE_ERRORLCOB$_REWRITE_ERRORCOB$ REWRITE_ERRORTCOB$_DELETE_ERRORCOB$ DELETE_ERROR\COB$_START_ERRORCOB$ START_ERRORdCOB$_UNLOCK_ERRORCOB$ UCNLOCK_ERRORlCOB$_SORT_ERRORCOB$ SORT_ERRORtCOB$_KEY_MATCH_ERRORCOB$KEY_MATCH_ERROR|COB$_KEY_COUNT_ERRORCOB$KEY_COUNT_ERRORCOB$_INVALID_FOOTINGCOB$INVALID_FOOTINGCOB$_PAGE_SIZECOB$ PAGE_SIZECOB$_ACCEPT_CVT_ERRORCOB$ACCEPT_CVT_ERROR COB$_OPEN_MFTCOB$OPEN_MFTCOB$_DEVICE_FULLCOB$ DEVICE_FULLCOB$_RECORD_EXCEEDEDCOB$RECORD_EXCEEDEDCOB$_DEVICE_FULL_KEYCOB$DEVICE_FULL_KEYCOB$_SDUBSCRIPTCOB$ SUBSCRIPTĒCOB$_MFT_POSITIONCOB$ MFT_POSITION̒ COB$_NOISAMCOB$NOISAMԒCOB$_ISAM_KEY_OVERLAPCOB$ISAM_KEY_OVERLAPܒCOB$_ISAM_BADFILECOB$ ISAM_BADFILE@G RANDOMBOUNDS SHARED WITH VAX COBOL MESSAGES IN COBMSG.MSGCOB$_ORDLENONECOB$ ORDLENONE COB$_INVTERMCOB$INVTERMCOB$_INVTERMDBCOB$ INVTERMDBCOB$_INVARGMTHCOB$ INVARGMTHCOB$_ISAM_BADKEYCOB$ ISAM_BADKEY  COB$_NOEXTFHECOB$NOEXTFHCOB$_ENCINA_UNKNOWN_ERRORCOB$ENCINA_UNKNOWN_ERROR COB$_FCNTLERRCOB$FCNTLERR$ COB$_LOCKERRCOB$LOCKERR, COB$_NOMORELCOB$NOMOREL4COB$_ISAM_INVKEYCOB$ ISAM_INVKEY<COB$_INVALID_TAPECOB$ INVALID_TAPEDCOB$_TAPE_ERRORCOB$ TAPE_ERRORLCOB$_TAPE_SUPPORTCOB$ TAPE_SUPPORTSCOB$_CORRECT_TAPECOB$ CORRECT_TAPE[COB$_NEXT_TAPECOB$ NEXT_TAPEcCOB$_TAPE_PROMPTCOB$ TAPE_PROMPTjCOFB$_TAPE_SEQUENCECOB$ TAPE_SEQUENCEtCOB$_END_OF_TAPECOB$ END_OF_TAPE|COB$_TAPE_ABORTCOB$ TAPE_ABORTCOB$_TAPE_DEVICECOB$ TAPE_DEVICECOB$_TAPE_ENTERCOB$ TAPE_ENTERCOB$_TAPE_IN_USECOB$ TAPE_IN_USECOB$_TAPE_WRLOCKCOB$ TAPE_WRLOCKCOB$_TAPE_OFFLINECOB$ TAPE_OFFLINE COB$_INVLOCKCOB$INVLOCKCOB$_NOALPHAUPROGCOB$ NOALPHAUPROGCOB$_BUFTOOSMALLCOB$ BUFTOOSMALL“COB$_COM_BUGCHECKCOB$ CGOM_BUGCHECKʓ COB$_ILLPICTCOB$ILLPICTғ COB$_BIGAPICCOB$BIGAPICړ COB$_BIGNPICCOB$BIGNPIC COB$_BIGANPICCOB$BIGANPICCOB$_BIGANEPICCOB$ BIGANEPIC COB$_BIGNEPICCOB$BIGNEPICCOB$_PICLENEXTCOB$ PICLENEXT COB$_PICLONGCOB$PICLONG COB$_PICREPEATCOB$ PICREPEAT COB$_PIC1ONLYCOB$PIC1ONLY COB$_PICPARENCOB$PICPAREN" COB$_RT_FLOATCOB$RT_FLOAT*COB$_PICMUTEX1COB$ PICMUTEXH12COB$_PICMUTEX2COB$ PICMUTEX2:COB$_PICMUTEX3COB$ PICMUTEX3BCOB$_PICMUTEX4COB$ PICMUTEX4J COB$_ARGLIMITCOB$ARGLIMIT@G INTDIVZER SHARED WITH VAX COBOL MESSAGES IN COBMSG.MSG@G INTEXPOVE SHARED WITH VAX COBOL MESSAGES IN COBMSG.MSG@G INTEXPUND SHARED WITH VAX COBOL MESSAGES IN COBMSG.MSG@G INTRESOPE SHARED WITH VAX COBOL MESSAGES IN COBMSG.MSGTCOB$_BADVERS_SCOB$ BADVERS_SI[COB$_BADVERS_ICOB$ BADVERS_IdCOB$_FILE_LOCKED_PERMCOB$FILE_LOCKED_PERMlCOB$_INVFUNCARGCOB$ INVFUNCARGrCOB$_RESDETCONCOB$ RESDETCONzCOB$_OVFDETCONCOB$ OVFDETCONCOB$_UNDDETCONCOB$ UNDDETCON wwKw*$FORDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 5-APR-2012 13:00:39.55@@ FILE: FOR_MSG.MSG @@E*********************************************************************@E** *@E** COPYRIGHT 2001 COMPAQ COMPUTER CORPORATION *@E** *@E** COMPAQ AND THE COMPAQ LOGO ARE TRALDEMARKS OF COMPAQ INFORMATION *@E** TECHNOLOGIES GROUP, L.P. *@E** *@E** CONFIDENTIAL COMPUTER SOFTWARE. VALID LICENSE FROM COMPAQ *@E** REQUIRED FOR POSSESSION, USE OR COPYING. CONSISTENT WITH FAR *@E** 12.211 AND 12.212, COMMERCIAL COMPUTER SOFTWARE, COMPUTER *@E** SOFTWARE DOCUMENTATION, AND TECHNICAL DATA FOR COMMERCIAL ITEMS *@E** ARE LICENSED TO THE MU.S. GOVERNMENT UNDER VENDOR'S STANDARD *@E** COMMERCIAL LICENSE. *@E** *@E*********************************************************************@@8 1-014 - ADD ERRORS 17-19 FOR NAMELIST. SBL 10-NOV-1980@4 1-015 - CORRECT TYPO IN TOOMANVAL. SBL 15-DEC-1980@M 1-016 - RESTORE CLOSING BRACKET ON OPEDEFREQ, MYSTERIOUSLY DROPPED IN 1-015.@ SBL 6-JAN-1981@K 2-00N1 - CONVERT TO MESSAGE UTILITY SOURCE FORMAT. ADAPTED FROM FORMSG.MDL@" VERSION 1-016. SBL 22-APR-1981@C 2-002 - ADD UNFIO_FMT, FMTIO_UNF, DIRIO_KEY, SEQIO_DIR, KEYIO_DIR,@4 IO_NONFOR, INVTXTREC, FLOUNDEXC. JAW 23-AUG-1981@8 2-003 - CHANGE INVTXTREC TO INVTEXREC. JAW 24-AUG-1981@P 2-004 - ADD INVTEX WHICH DOES NOT REQUIRE A RECORD NUMBER. THIS IS FOR INDEXED@N AND INTERNAL FILES THAT DO NOT HAVE A VALID RECORD NUMBER. DGP 21-DEC-1981@% 2-005 - ADD .TITLE. SBL 28-AUGO-1982@5 2-006 - ADD OPEREQDIS AND OPEREQSEQ. SBL 2-JUN-1983@1 2-007 - ADD ULTRIX SPECIFIC ERRORS AND WARNINGS.@) 2-008 - ADD INVMATKEY. DJM 14-SEP-1987.@/ 2-009 - ADD FORRTL2 MESSAGES. CHH 22-SEP-1987@ X-4 STEVE LIONEL 16-OCT-1989@ ADD SUBPRCDEL,UNAWAKSUB.@ X-5 @/ A LONG TIME AGO, IN A GALAXY FAR, FAR AWAY ...@% X-6 SBL1001 22-OCT-1991 STEVE LIONEL@ ADD FOR$_VECALIGNEXC@& X-7 EBF1002 08-OCT-1992 ED FLECCHIA@0 ADDED DEC FORTRAN MESSAGES FOR OTHER PLATFOPRMS.@J X-8 ADD FOR$_ENDRECDUR, END OF RECORD DURING READ. CHANGE IDENT TO VM.N-O@ SYNTAX. BRR 10-NOV-1993.@8 X-9 ADD MISSING ALPHA GENTRAP MESSAGES. TCM 02-JUN-94.@' X-10 ADD INVREALLOC. JDR 11-JUL-1994.@& X-11 ADD RESACQFAI. JDR 23-NOV-1994.@' X-12 ADD INVDEALLOC. TCM 13-MAR-1995.@E X-13 MAKE MESSAGE ENDRECDUR, END OF RECORD DURING READ FATAL INSTEAD@G ERROR, LIKE THE OTHER OPERATING SYSTEMS. THE STANDARD SAYS FATAL, AND@- THIS SHOULD FIX BUG DFB2234. TCM 24-MAR-19Q95@H X-14 ADD POINTERS TO THE MESSAGE TEXT FOR INVDEALLOC. TCM 19-JUN-1995.@/ X-15 FIX THE MESSAGE TEXT OF ERROR 69 (SIGINT)@< INTERRUPT WAS SPELLED WRONG, MISSING AN R. TCM 29-MAR-1996@- X-16 ADD PRELIMINARY VISUAL FORTRAN SUPPORT.@, THUS, ADDING ALL OF THE MSF ERROR MESSAGES.@, NOTE: THESE MESSAGES MUST BE CONTIGUOUS, SO@* THAT THE MAPPING OF MSF ERRORS TO VISUAL@2 FORTRAN CAN BE DONE WITH EASE. TCM 26-APR-1996 @4 X-17 FIX THE MESSAGE TEXT OF MSF ERRORS 6970, 6971.R@- IT SHOULD BE D FIELD NOT M FIELD, ETC. ALSO@7 FIX F6750-52, REMOVE UNIX IN THE TEXT. TCM 07-NOV-1996@( X-18 ADD INVDEALLOC2. WCH 15-JUL-1999.@< X-19 CHANGE PRODUCT NAME FROM DEC TO COMPAQ PMK 8-NOV-1999@B X-20 REPLACE DEC WITH COMPAQ IN RESACQFAI MESSAGE. PMK 9-NOV-1999@F X-21 ADD SHORTDATEARG, SHORTTIMEARG, & SHORTZONEARG. PMK 31-JUL-2000@6 X-22 ADD COUNTING FLTING INEXACTS. WCH 10-AUG-2000.@P X-23 ADD NEW ERRORS FOR COMPILER GENERATED RUNTIME MESSAGES. WCH 16-AUG-S2000.@L X-24 ADD A GENERIC DIVIDE BY ZERO MESSAGE FOR CASES WHEN WE CANNOT TELL IF@G IT WAS A TRUE FLOATING POINT DIV0 OR AN INTEGER DIV0. AS OF GEM BL46,@J GEM SOMETIMES DOES INTEGER DIV IN THE FP UNIT ON ALPHA. WCH 06-OCT-2000.@J X-25 ADD A NEW MESSAGE FOR ATTEMPTED ARRAY ALLOCATIONS THAT OVERFLOW MAX@1 ARRAY SIZE (32/64 BITS). WCH 13-OCT-2000.@--@+@= SYMBOLS ARE DEFINED FOLLOWING THE STANDARD FOR GLOBAL NAMES:@@ FOR$_ABCMNOXYZ@@J IN ADDITION, THTE LIBRARY STANDARDS SPECIFY THAT THE LETTERS "abc", "mno",@L AND "xyz" ARE THE FIRST THREE LETTERS OF THE FIRST THREE WORDS OF THE ERROR@1 MESSAGE, NOT COUNTING ARTICLES AND PREPOSITIONS.@@K THE NAMES OF ALL PROCEDURES USING EACH ERROR CONDITION VALUE SHOULD APPEAR@5 IN THE COMMENTS INCLUDED WITH EACH ERROR DEFINITION.@@ MACRO-32 PROGRAMMING:@@ THE MACROS CALL:@@ $FORDEF@@; WILL CAUSE ALL SYMBOLS TO BE MADE AVAILABLE TO THE MODULE.@5 THE STS$V_MSG_IDU IS THE FORTRAN ERROR NUMBER (1:94).@= THESE SYMBOLS ARE DECLARED EXTERNAL BY THE RUN-TIME LIBRARY,@> THE MACROS ARE PROVIDED ONLY FOR THE CONVENIENCE OF THE USER.@-@0 ; MAKE ALL ERRORS BE SEVERE (EXCEPT AS NOTED)@0 ; SET SUB-SYSTEM SPECIFIC BIT AND MAKE SEVERE@ ; SET LH TO 24 (DECIMAL). FOR$_FACILITYFOR$FACILITY FOR$_NOTFORSPEFOR$ NOTFORSPE@0 ; NEVER SIGNALED. USED ONLY AS A FORTRAN ERROR@1 ; NUMBER FOR ERRSNS TO MEAN SOME OTHER FACILITY@)V ; THAN FOR$ OR MTH$ DETECTED THE ERROR. FOR$_NOTIMPFOR$NOTIMP FOR$_IGNOREDFOR$IGNORED FOR$_IGNNOTDELFOR$ IGNNOTDEL3 FOR$_VERSIONFOR$VERSIONDFOR$_BUG_CHECKFOR$ BUG_CHECKLFOR$_PERACCFILFOR$ PERACCFILTFOR$_CANOVEEXIFOR$ CANOVEEXI[FOR$_UNINOTCONFOR$ UNINOTCONFOR$_SYNERRNAMFOR$ SYNERRNAMFOR$_TOOMANVALFOR$ TOOMANVALFOR$_INVREFVARFOR$ INVREFVAR FOR$_REWERRFOR$REWERRWFOR$_DUPFILSPEFOR$ DUPFILSPEFOR$_INPRECTOOFOR$ INPRECTOO FOR$_BACERRFOR$BACERRĀFOR$_ENDDURREAFOR$ ENDDURREÀFOR$_RECNUMOUTFOR$ RECNUMOUTԀFOR$_OPEDEFREQFOR$ OPEDEFREQ܀FOR$_TOOMANRECFOR$ TOOMANREC FOR$_CLOERRFOR$CLOERRFOR$_FILNOTFOUFOR$ FILNOTFOU FOR$_OPEFAIFOR$OPEFAIFOR$_MIXFILACCFOR$ MIXFILACCFOR$_INVLOGUNIFOR$ INVLOGUNI FOR$_ENDFILERRFOR$ ENDFILERRXFOR$_UNIALROPEFOR$ UNIALROPEFOR$_SEGRECFORFOR$ SEGRECFOR$FOR$_ATTACCNONFOR$ ATTACCNON,FOR$_INCRECLENFOR$ INCRECLEN4FOR$_ERRDURWRIFOR$ ERRDURWRI<FOR$_ERRDURREAFOR$ ERRDURREADFOR$_RECIO_OPEFOR$ RECIO_OPELFOR$_INSVIRMEMFOR$ INSVIRMEMTFOR$_NO_SUCDEVFOR$ NO_SUCDEV\FOR$_FILNAMSPEFOR$ FILNAMSPEdFOR$_INCRECTYPFOR$ INCRECTYPlFOR$_KEYVALERRFOR$ KEYVALERRtFOR$_INCOPECLOFOR$Y INCOPECLO|FOR$_WRIREAFILFOR$ WRIREAFILFOR$_INVARGFORFOR$ INVARGFORFOR$_INVKEYSPEFOR$ INVKEYSPEFOR$_INCKEYCHGFOR$ INCKEYCHGFOR$_INCFILORGFOR$ INCFILORGFOR$_SPERECLOCFOR$ SPERECLOCFOR$_NO_CURRECFOR$ NO_CURRECFOR$_REWRITERRFOR$ REWRITERR FOR$_DELERRFOR$DELERRā FOR$_UNLERRFOR$UNLERŔ FOR$_FINERRFOR$FINERR܀FOR$_MORONERECFOR$ MORONEREC$FOR$_ATTREANONFOR$ ZATTREANONӁ FOR$_FMTSYNFOR$FMTSYN܁FOR$_LISIO_SYNFOR$ LISIO_SYNFOR$_INFFORLOOFOR$ INFFORLOOFOR$_FORVARMISFOR$ FORVARMISFOR$_SYNERRFORFOR$ SYNERRFORFOR$_OUTCONERRFOR$ OUTCONERRFOR$_INPCONERRFOR$ INPCONERR  FOR$_FLTINVFOR$FLTINVFOR$_OUTSTAOVEFOR$ OUTSTAOVEFOR$_INPSTAREQFOR$ INPSTAREQ$FOR$_VFEVALERRFOR$ VFEVALERR* FOR$_SIGINTFOR$SIGINT4 FOR$_INTOVFFOR$INTOV[F< FOR$_INTDIVFOR$INTDIVB FOR$_FLTOVFFOR$FLTOVFJ FOR$_FLTDIVFOR$FLTDIVR FOR$_FLTUNDFOR$FLTUNDZ FOR$_SIGFPEFOR$SIGFPEb FOR$_SIGIOTFOR$SIGIOTl FOR$_SUBRNGFOR$SUBRNGr FOR$_SIGTERMFOR$SIGTERMz FOR$_SIGQUITFOR$SIGQUITFOR$_WRONUMARGFOR$ WRONUMARGFOR$_INVARGMATFOR$ INVARGMAT FOR$_UNDEXPFOR$UNDEXPFOR$_LOGZERNEGFOR$ LOGZERNEGFOR$_SQUROONEGFOR$ SQUROONE\GFOR$_SIGLOSMATFOR$ SIGLOSMATĂFOR$_FLOOVEMATFOR$ FLOOVEMATʂFOR$_FLOUNDMATFOR$ FLOUNDMATFOR$_ADJARRDIMFOR$ ADJARRDIMFOR$_INVMATKEYFOR$ INVMATKEYFOR$_FLOCONFAIFOR$ FLOCONFAIdFOR$_CANSTAFILFOR$ CANSTAFILăFOR$_OPEREQSEEFOR$ OPEREQSEEFOR$_BRK_USERBPFOR$ BRK_USERBPFOR$_BRK_KERNELBPFOR$ BRK_KERNELBP,FOR$_BRK_BD_TAKENFOR$ BRK_BD_TAKEN4FOR$_BRK_BD_NOTTAKENFOR$BRK_BD_NOTTA]KEN<FOR$_BRK_SSTEPBPFOR$ BRK_SSTEPBPDFOR$_BRK_OVERFLOWFOR$ BRK_OVERFLOWLFOR$_BRK_DIVZEROFOR$ BRK_DIVZEROTFOR$_BRK_RANGEFOR$ BRK_RANGE\FOR$_BRK_RANGE2FOR$ BRK_RANGE2@ **********@C [X-9] THE FOLLOWING ERRORS REFER TO GENTRAP EXCEPTIONS OR SIGNALS @ AND ARE NOT RETURNED BY IOSTAT.d FOR$_FLTINEFOR$FLTINEl FOR$_DECOVFFOR$DECOVFt FOR$_DECDIVFOR$DECDIV| FOR$_DECINVFOR$DECINV FOR$_ROPRANDF^OR$ROPRANDFOR$_ASSERTERRFOR$ ASSERTERRFOR$_NULPTRERRFOR$ NULPTRERR FOR$_STKOVFFOR$STKOVFFOR$_STRLENERRFOR$ STRLENERRFOR$_SUBSTRERRFOR$ SUBSTRERR FOR$_RANGEERRFOR$RANGEERR@ **********@D [X-10] THE FOLLOWING MESSAGE IS FOR FORTRAN 90'S ALLOCATABLE ARRAYSFOR$_INVREALLOCFOR$ INVREALLOC@ **********@ [X-11]ĄFOR$_RESACQFAIFOR$ RESACQFAI@ **********@D [X-12] THE FOLLOWING MESSAGE IS FOR FOR_TRAN 90'S ALLOCATABLE ARRAYS@M [X-14] THE COMPILER MAY NOW CAUSE THIS MESSAGE TO BE GENERATED FOR POINTERS.̄FOR$_INVDEALLOCFOR$ INVDEALLOC@ **********@M [X-18] THE COMPILER MAY NOW CAUSE THIS MESSAGE TO BE GENERATED FOR POINTERS.lFOR$_INVDEALLOC2FOR$ INVDEALLOC2@ **********@V [X-21] NEW ERRORS GENERATED FOR ARGUMENT LENGTHS SHORTER THAN STANDARD SPECIFIES FOR @ INTRINSIC DATE_AND_TIME.@- [X-24] NEW ERROR FOR GENERIC DIVIDE BY ZERO.@5 [X-25] NEW` ERROR FOR ARRAY ALLOCATION SIZE OVERFLOW.|FOR$_SHORTDATEARGFOR$ SHORTDATEARGFOR$_SHORTTIMEARGFOR$ SHORTTIMEARGFOR$_SHORTZONEARGFOR$ SHORTZONEARGFOR$_DIVFOR$DIVFOR$_ARRSIZEOVFFOR$ ARRSIZEOVF@ **********@C THE FOLLOWING MESSAGES ARE SECONDARY MESSAGES, OR ARE USED ONLY IN@C EXIT HANDLERS, AND THEREFORE DO NOT NEED TO BE (AND SHOULD NOT BE)@$ CONTIGUOUS WITH THE MESSAGES ABOVE.@G THE NEXT SIX MESSAGES ARE SECONDARY MESSAGES FOaR USE WITH MIXFILACC IN@ FOR$$IO_BEG AND FOR$$CB.FOR$_UNFIO_FMTFOR$ UNFIO_FMT FOR$_FMTIO_UNFFOR$ FMTIO_UNFFOR$_DIRIO_KEYFOR$ DIRIO_KEYFOR$_SEQIO_DIRFOR$ SEQIO_DIR$FOR$_KEYIO_DIRFOR$ KEYIO_DIR,FOR$_IO_NONFORFOR$ IO_NONFOR@G THE NEXT TWO MESSAGES ARE SECONDARY MESSAGES FOR USE WITH INPCONERR IN@ FOR$$UDF_WF AND FOR$$UDF_WL.4FOR$_INVTEXRECFOR$ INVTEXREC< FOR$_INVTEXFOR$INVTEX@ ADDITIONAL SECONDARY bMESSAGESDFOR$_OPEREQDISFOR$ OPEREQDISLFOR$_OPEREQSEQFOR$ OPEREQSEQRFOR$_PROABOUSEFOR$ PROABOUSEZFOR$_FLOCONFAIUFOR$ FLOCONFAIU@ **********@N [X-13] THE FOLLOWING MESSAGE IS A FATAL MESSAGE ACCORDING TO THE F90 STANDARDdFOR$_ENDRECDURFOR$ ENDRECDUR@U THESE NEXT 4 MESSAGES ARE USED IN THE EXIT HANDLER WHICH IS DECLARED BY FOR$HANDLER.CFOR$_FLOINEEXCFOR$ FLOINEEXCKFOR$_FLOINVEXCFOR$ FLOINVEXCSFOR$_FLOOVFEXCcFOR$ FLOOVFEXC[FOR$_FLODIV0EXCFOR$ FLODIV0EXCcFOR$_FLOUNDEXCFOR$ FLOUNDEXCkFOR$_VECALIGNEXCFOR$ VECALIGNEXC@ END OF SPECIAL MESSAGES@ **********@ **********@A RESERVE A NUMBER FOR A MESSAGE TO REPORT COMPILED CODE GENERATED@ RUNTIME ERRORS.|FOR$_MSGBUFOVFFOR$ MSGBUFOVFFOR$_DIAGNOSTICFOR$ DIAGNOSTIC@ **********@> THE FOLLOWING MESSAGES ARE MESSAGES ISSUED FROM FORRTL2, THE @3 VAX FORTRAN V5.0 PARALLEL PROCESSING RTLd SUPPORT. @FOR$_FATINTERRFOR$ FATINTERR FOR$_SUBPRCDIEDFOR$ SUBPRCDIEDFOR$_NOTIMPRETFOR$ NOTIMPRETFOR$_FAIOWNERIDFOR$ FAIOWNERID$ FOR$_FAIPRCIDFOR$FAIPRCID,FOR$_FAIPRCNAMEFOR$ FAIPRCNAME4FOR$_FAIACTCPUFOR$ FAIACTCPU< FOR$_FAIIDPRCFOR$FAIIDPRCDFOR$_FAIIMAGNAMEFOR$ FAIIMAGNAMELFOR$_FAIDCLEXITFOR$ FAIDCLEXITTFOR$_FAISUBPRCFOR$ FAISUBPRC\FOR$_INVNUMPRCFOR$ INVNUMPRCedFOR$_MEMSHRERRFOR$ MEMSHRERRlFOR$_LOCALSHRERRFOR$ LOCALSHRERRtFOR$_LOCALACCESSFOR$ LOCALACCESS|FOR$_INVLCLADRFOR$ INVLCLADRFOR$_COMSHRERRFOR$ COMSHRERRFOR$_INVCOMADRFOR$ INVCOMADRFOR$_PARINITERRFOR$ PARINITERRFOR$_STACKSHRERRFOR$ STACKSHRERRFOR$_FAISHRSTACKFOR$ FAISHRSTACKFOR$_INVUNWINDFOR$ INVUNWINDFOR$_STKBUFOVRFOR$ STKBUFOVRFOR$_SUBPRCDELFOR$ SUBPRCDELPĐfFOR$_ASSERTFAILFOR$ ASSERTFAIL **********@J THE FOLLOWING MESSAGES ARE MESSAGES ISSUED FROM MICORSOFT FORTRAN AND NOW@ VISUAL FORTRAN.@@9 [X-16] THE FOLLOWING ERRORS REFER TO MSF ERROR MESSAGES.@: THESE MESSAGES MUST REMAIN IN CONTIGUOUS ORDER SO THAT AN@= OFFSET INTO A MAPPING ARRAY CAN BE COMPUTED FROM THE MESSAGE@= BASE NUMBER, WHICH IS 540 FOR MSF MESSAGES. THAT WAY VISUAL@8 FORTRAN CAN RETURN IOSTAT NUMBERS SIMILAR TO MSF. ALSO@; WE PUT THESE MESSAGES THIS gFAR DOWN TO KEEP IN SYNCH WITH @< THE VMS MESSAGE FILE. IT HAS CONTIGUOUS OPENINGS UP TO 768@= IN THIS RANGE. THE NEXT CONTIGUOUS OPENING BEGINS FROM 1024. FOR$_F6096FOR$F6096 FOR$_F6097FOR$F6097 FOR$_F6098FOR$F6098 FOR$_F6099FOR$F6099 FOR$_F6100FOR$F6100  FOR$_F6101FOR$F6101 FOR$_F6102FOR$F6102 FOR$_F6103FOR$F6103$ FOR$_F6104FOR$F6104, FOR$_F6105FOR$F61054 FOR$_F6106FhOR$F6106< FOR$_F6200FOR$F6200D FOR$_F6201FOR$F6201L FOR$_F6202FOR$F6202T FOR$_F6203FOR$F6203\ FOR$_F6204FOR$F6204d FOR$_F6205FOR$F6205l FOR$_F6206FOR$F6206t FOR$_F6207FOR$F6207| FOR$_F6208FOR$F6208 FOR$_F6209FOR$F6209 FOR$_F6210FOR$F6210 FOR$_F6211FOR$F6211 FOR$_F6212FOR$F6212 FOR$_F6213FOR$F6213 FOR$_F6214FOR$F6214 FOR$_iF6300FOR$F6300 FOR$_F6301FOR$F6301đ FOR$_F6302FOR$F6302̑ FOR$_F6303FOR$F6303ԑ FOR$_F6304FOR$F6304ܑ FOR$_F6305FOR$F6305 FOR$_F6306FOR$F6306 FOR$_F6307FOR$F6307 FOR$_F6308FOR$F6308 FOR$_F6309FOR$F6309 FOR$_F6310FOR$F6310  FOR$_F6311FOR$F6311 FOR$_F6312FOR$F6312 FOR$_F6313FOR$F6313$ FOR$_F6314FOR$F6314, FOR$_F6315FOR$F63154j FOR$_F6316FOR$F6316< FOR$_F6317FOR$F6317D FOR$_F6318FOR$F6318L FOR$_F6319FOR$F6319T FOR$_F6400FOR$F6400\ FOR$_F6401FOR$F6401d FOR$_F6402FOR$F6402l FOR$_F6403FOR$F6403t FOR$_F6404FOR$F6404| FOR$_F6405FOR$F6405 FOR$_F6406FOR$F6406 FOR$_F6407FOR$F6407 FOR$_F6408FOR$F6408 FOR$_F6409FOR$F6409 FOR$_F6410FOR$F6410 FOR$_F6411FOR$F64k11 FOR$_F6412FOR$F6412 FOR$_F6413FOR$F6413Ē FOR$_F6414FOR$F6414̒ FOR$_F6415FOR$F6415Ԓ FOR$_F6416FOR$F6416ܒ FOR$_F6417FOR$F6417 FOR$_F6418FOR$F6418 FOR$_F6419FOR$F6419 FOR$_F6420FOR$F6420 FOR$_F6421FOR$F6421 FOR$_F6422FOR$F6422  FOR$_F6423FOR$F6423 FOR$_F6424FOR$F6424 FOR$_F6425FOR$F6425$ FOR$_F6500FOR$F6500, FOR$_F6501FlOR$F65014 FOR$_F6502FOR$F6502< FOR$_F6503FOR$F6503D FOR$_F6504FOR$F6504L FOR$_F6505FOR$F6505T FOR$_F6506FOR$F6506\ FOR$_F6507FOR$F6507d FOR$_F6508FOR$F6508l FOR$_F6509FOR$F6509t FOR$_F6510FOR$F6510| FOR$_F6511FOR$F6511 FOR$_F6512FOR$F6512 FOR$_F6513FOR$F6513 FOR$_F6514FOR$F6514 FOR$_F6515FOR$F6515 FOR$_F6516FOR$F6516 FOR$_mF6600FOR$F6600 FOR$_F6601FOR$F6601 FOR$_F6602FOR$F6602ē FOR$_F6700FOR$F6700̓ FOR$_F6701FOR$F6701ԓ FOR$_F6970FOR$F6970ܓ FOR$_F6971FOR$F6971 FOR$_F6972FOR$F6972 FOR$_F6980FOR$F6980 FOR$_F6981FOR$F6981 FOR$_F6982FOR$F6982 FOR$_F6983FOR$F6983  FOR$_F6984FOR$F6984 FOR$_F6985FOR$F6985 FOR$_F6986FOR$F6986$ FOR$_F6987FOR$F6987,n FOR$_F6988FOR$F69884 FOR$_F6989FOR$F6989< FOR$_F6990FOR$F6990D FOR$_F6991FOR$F6991L FOR$_F6992FOR$F6992T FOR$_F6993FOR$F6993\ FOR$_F6994FOR$F6994d FOR$_F6995FOR$F6995l FOR$_F6996FOR$F6996t FOR$_F6997FOR$F6997| FOR$_F6998FOR$F6998 FOR$_F6999FOR$F6999 FOR$_F6702FOR$F6702 FOR$_F6703FOR$F6703 FOR$_F6704FOR$F6704 FOR$_F6705FOR$F67o05 FOR$_F6706FOR$F6706 FOR$_F6707FOR$F6707 FOR$_F6708FOR$F6708Ĕ FOR$_F6709FOR$F6709̔ FOR$_F6710FOR$F6710Ԕ FOR$_F6711FOR$F6711ܔ FOR$_F6712FOR$F6712 FOR$_F6713FOR$F6713 FOR$_F6714FOR$F6714 FOR$_F6715FOR$F6715 FOR$_F6716FOR$F6716 FOR$_F6717FOR$F6717  FOR$_F6718FOR$F6718 FOR$_F6719FOR$F6719 FOR$_F6720FOR$F6720$ FOR$_F6721FpOR$F6721, FOR$_F6722FOR$F67224 FOR$_F6723FOR$F6723< FOR$_F6724FOR$F6724D FOR$_F6725FOR$F6725L FOR$_F6726FOR$F6726T FOR$_F6727FOR$F6727\ FOR$_F6728FOR$F6728d FOR$_F6729FOR$F6729l FOR$_F6730FOR$F6730t FOR$_F6731FOR$F6731| FOR$_F6732FOR$F6732 FOR$_F6733FOR$F6733 FOR$_F6734FOR$F6734 FOR$_F6735FOR$F6735 FOR$_F6736FOR$F6736 FOR$_qF6737FOR$F6737 FOR$_F6738FOR$F6738 FOR$_F6739FOR$F6739 FOR$_F6740FOR$F6740ĕ FOR$_F6741FOR$F6741̕ FOR$_F6742FOR$F6742ԕ FOR$_F6743FOR$F6743ܕ FOR$_F6744FOR$F6744 FOR$_F6745FOR$F6745 FOR$_F6746FOR$F6746 FOR$_F6747FOR$F6747 FOR$_F6748FOR$F6748 FOR$_F6749FOR$F6749  FOR$_F6750FOR$F6750 FOR$_F6751FOR$F6751 FOR$_F6752FOR$F6752$r FOR$_F6753FOR$F6753, FOR$_F6754FOR$F67544 FOR$_F6755FOR$F6755< FOR$_F6756FOR$F6756D FOR$_F6757FOR$F6757L FOR$_F6758FOR$F6758T FOR$_F6759FOR$F6759\ FOR$_F6760FOR$F6760d FOR$_F6761FOR$F6761l FOR$_F6762FOR$F6762t FOR$_F6763FOR$F6763| FOR$_F6764FOR$F6764 FOR$_F6765FOR$F6765 FOR$_F6766FOR$F6766 FOR$_F6767FOR$F6767 FOR$_F6768FOR$F67s68 FOR$_F6769FOR$F6769 FOR$_F6770FOR$F6770 FOR$_F6771FOR$F6771 FOR$_F6772FOR$F6772Ė FOR$_F6773FOR$F6773̖ FOR$_F6774FOR$F6774Ԗ FOR$_F6775FOR$F6775ܖ FOR$_F6776FOR$F6776 FOR$_F6777FOR$F6777 FOR$_F6778FOR$F6778 FOR$_F6779FOR$F6779 FOR$_F6780FOR$F6780 FOR$_F6781FOR$F6781  FOR$_F6782FOR$F6782 FOR$_F6783FOR$F6783 FOR$_F6784FtOR$F6784$ FOR$_F6785FOR$F6785, FOR$_F6786FOR$F67864 FOR$_F6787FOR$F6787< FOR$_F6788FOR$F6788D FOR$_F6789FOR$F6789L FOR$_F6790FOR$F6790T FOR$_F6791FOR$F6791\ FOR$_F6792FOR$F6792d FOR$_F6793FOR$F6793l FOR$_F6794FOR$F6794t FOR$_F6795FOR$F6795| FOR$_F6796FOR$F6796 FOR$_F6797FOR$F6797 FOR$_F6798FOR$F6798 FOR$_F6799FOR$F6799 FOR$_uF6800FOR$F6800 FOR$_F6801FOR$F6801 FOR$_F6802FOR$F6802 FOR$_F6803FOR$F6803 FOR$_F6804FOR$F6804@) END OF SPECIAL MISCROSOFT ERROR MESSAGES@ **********FOR$_INVLOGNAMFOR$ INVLOGNAM FOR$_TOOMANPRCFOR$ TOOMANPRCFOR$_INVDSTRSIZEFOR$ INVDSTRSIZEFOR$_DEFVALUSEDFOR$ DEFVALUSED FOR$_UNIPROCESSFOR$ UNIPROCESSFOR$_NOPARINITFOR$ NOPARINITFOR$_NOTRUNINPPFOR$ NOTRUNINPP#FOR$_NESTPPLOOPFOR$ NESTPPLOOP+FOR$_UNAWAKSUBFOR$ UNAWAKSUB@ END OF FORRTL2 MESSAGES@ ********** wwwf*$FORDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 5-APR-2012 13:00:39.55@@ FILE: FOR_MSG.MSG @@E*********************************************************************@E** *@E** COPYRIGHT 2001 COMPAQ COMPUTER CORPORATION *@E** *@E** COMPAQ AND THE COMPAQ LOGO ARE TRAxDEMARKS OF COMPAQ INFORMATION *@E** TECHNOLOGIES GROUP, L.P. *@E** *@E** CONFIDENTIAL COMPUTER SOFTWARE. VALID LICENSE FROM COMPAQ *@E** REQUIRED FOR POSSESSION, USE OR COPYING. CONSISTENT WITH FAR *@E** 12.211 AND 12.212, COMMERCIAL COMPUTER SOFTWARE, COMPUTER *@E** SOFTWARE DOCUMENTATION, AND TECHNICAL DATA FOR COMMERCIAL ITEMS *@E** ARE LICENSED TO THE yU.S. GOVERNMENT UNDER VENDOR'S STANDARD *@E** COMMERCIAL LICENSE. *@E** *@E*********************************************************************@@8 1-014 - ADD ERRORS 17-19 FOR NAMELIST. SBL 10-NOV-1980@4 1-015 - CORRECT TYPO IN TOOMANVAL. SBL 15-DEC-1980@M 1-016 - RESTORE CLOSING BRACKET ON OPEDEFREQ, MYSTERIOUSLY DROPPED IN 1-015.@ SBL 6-JAN-1981@K 2-00z1 - CONVERT TO MESSAGE UTILITY SOURCE FORMAT. ADAPTED FROM FORMSG.MDL@" VERSION 1-016. SBL 22-APR-1981@C 2-002 - ADD UNFIO_FMT, FMTIO_UNF, DIRIO_KEY, SEQIO_DIR, KEYIO_DIR,@4 IO_NONFOR, INVTXTREC, FLOUNDEXC. JAW 23-AUG-1981@8 2-003 - CHANGE INVTXTREC TO INVTEXREC. JAW 24-AUG-1981@P 2-004 - ADD INVTEX WHICH DOES NOT REQUIRE A RECORD NUMBER. THIS IS FOR INDEXED@N AND INTERNAL FILES THAT DO NOT HAVE A VALID RECORD NUMBER. DGP 21-DEC-1981@% 2-005 - ADD .TITLE. SBL 28-AUG{-1982@5 2-006 - ADD OPEREQDIS AND OPEREQSEQ. SBL 2-JUN-1983@1 2-007 - ADD ULTRIX SPECIFIC ERRORS AND WARNINGS.@) 2-008 - ADD INVMATKEY. DJM 14-SEP-1987.@/ 2-009 - ADD FORRTL2 MESSAGES. CHH 22-SEP-1987@ X-4 STEVE LIONEL 16-OCT-1989@ ADD SUBPRCDEL,UNAWAKSUB.@ X-5 @/ A LONG TIME AGO, IN A GALAXY FAR, FAR AWAY ...@% X-6 SBL1001 22-OCT-1991 STEVE LIONEL@ ADD FOR$_VECALIGNEXC@& X-7 EBF1002 08-OCT-1992 ED FLECCHIA@0 ADDED DEC FORTRAN MESSAGES FOR OTHER PLATFO|RMS.@J X-8 ADD FOR$_ENDRECDUR, END OF RECORD DURING READ. CHANGE IDENT TO VM.N-O@ SYNTAX. BRR 10-NOV-1993.@8 X-9 ADD MISSING ALPHA GENTRAP MESSAGES. TCM 02-JUN-94.@' X-10 ADD INVREALLOC. JDR 11-JUL-1994.@& X-11 ADD RESACQFAI. JDR 23-NOV-1994.@' X-12 ADD INVDEALLOC. TCM 13-MAR-1995.@E X-13 MAKE MESSAGE ENDRECDUR, END OF RECORD DURING READ FATAL INSTEAD@G ERROR, LIKE THE OTHER OPERATING SYSTEMS. THE STANDARD SAYS FATAL, AND@- THIS SHOULD FIX BUG DFB2234. TCM 24-MAR-19}95@H X-14 ADD POINTERS TO THE MESSAGE TEXT FOR INVDEALLOC. TCM 19-JUN-1995.@/ X-15 FIX THE MESSAGE TEXT OF ERROR 69 (SIGINT)@< INTERRUPT WAS SPELLED WRONG, MISSING AN R. TCM 29-MAR-1996@- X-16 ADD PRELIMINARY VISUAL FORTRAN SUPPORT.@, THUS, ADDING ALL OF THE MSF ERROR MESSAGES.@, NOTE: THESE MESSAGES MUST BE CONTIGUOUS, SO@* THAT THE MAPPING OF MSF ERRORS TO VISUAL@2 FORTRAN CAN BE DONE WITH EASE. TCM 26-APR-1996 @4 X-17 FIX THE MESSAGE TEXT OF MSF ERRORS 6970, 6971.~@- IT SHOULD BE D FIELD NOT M FIELD, ETC. ALSO@7 FIX F6750-52, REMOVE UNIX IN THE TEXT. TCM 07-NOV-1996@( X-18 ADD INVDEALLOC2. WCH 15-JUL-1999.@< X-19 CHANGE PRODUCT NAME FROM DEC TO COMPAQ PMK 8-NOV-1999@B X-20 REPLACE DEC WITH COMPAQ IN RESACQFAI MESSAGE. PMK 9-NOV-1999@F X-21 ADD SHORTDATEARG, SHORTTIMEARG, & SHORTZONEARG. PMK 31-JUL-2000@6 X-22 ADD COUNTING FLTING INEXACTS. WCH 10-AUG-2000.@P X-23 ADD NEW ERRORS FOR COMPILER GENERATED RUNTIME MESSAGES. WCH 16-AUG-2000.@L X-24 ADD A GENERIC DIVIDE BY ZERO MESSAGE FOR CASES WHEN WE CANNOT TELL IF@G IT WAS A TRUE FLOATING POINT DIV0 OR AN INTEGER DIV0. AS OF GEM BL46,@J GEM SOMETIMES DOES INTEGER DIV IN THE FP UNIT ON ALPHA. WCH 06-OCT-2000.@J X-25 ADD A NEW MESSAGE FOR ATTEMPTED ARRAY ALLOCATIONS THAT OVERFLOW MAX@1 ARRAY SIZE (32/64 BITS). WCH 13-OCT-2000.@--@+@= SYMBOLS ARE DEFINED FOLLOWING THE STANDARD FOR GLOBAL NAMES:@@ FOR$_ABCMNOXYZ@@J IN ADDITION, THE LIBRARY STANDARDS SPECIFY THAT THE LETTERS "abc", "mno",@L AND "xyz" ARE THE FIRST THREE LETTERS OF THE FIRST THREE WORDS OF THE ERROR@1 MESSAGE, NOT COUNTING ARTICLES AND PREPOSITIONS.@@K THE NAMES OF ALL PROCEDURES USING EACH ERROR CONDITION VALUE SHOULD APPEAR@5 IN THE COMMENTS INCLUDED WITH EACH ERROR DEFINITION.@@ MACRO-32 PROGRAMMING:@@ THE MACROS CALL:@@ $FORDEF@@; WILL CAUSE ALL SYMBOLS TO BE MADE AVAILABLE TO THE MODULE.@5 THE STS$V_MSG_ID IS THE FORTRAN ERROR NUMBER (1:94).@= THESE SYMBOLS ARE DECLARED EXTERNAL BY THE RUN-TIME LIBRARY,@> THE MACROS ARE PROVIDED ONLY FOR THE CONVENIENCE OF THE USER.@-@0 ; MAKE ALL ERRORS BE SEVERE (EXCEPT AS NOTED)@0 ; SET SUB-SYSTEM SPECIFIC BIT AND MAKE SEVERE@ ; SET LH TO 24 (DECIMAL). FOR$_FACILITYFOR$FACILITY FOR$_NOTFORSPEFOR$ NOTFORSPE@0 ; NEVER SIGNALED. USED ONLY AS A FORTRAN ERROR@1 ; NUMBER FOR ERRSNS TO MEAN SOME OTHER FACILITY@) ; THAN FOR$ OR MTH$ DETECTED THE ERROR. FOR$_NOTIMPFOR$NOTIMP FOR$_IGNOREDFOR$IGNORED FOR$_IGNNOTDELFOR$ IGNNOTDEL3 FOR$_VERSIONFOR$VERSIONDFOR$_BUG_CHECKFOR$ BUG_CHECKLFOR$_PERACCFILFOR$ PERACCFILTFOR$_CANOVEEXIFOR$ CANOVEEXI[FOR$_UNINOTCONFOR$ UNINOTCONFOR$_SYNERRNAMFOR$ SYNERRNAMFOR$_TOOMANVALFOR$ TOOMANVALFOR$_INVREFVARFOR$ INVREFVAR FOR$_REWERRFOR$REWERRFOR$_DUPFILSPEFOR$ DUPFILSPEFOR$_INPRECTOOFOR$ INPRECTOO FOR$_BACERRFOR$BACERRĀFOR$_ENDDURREAFOR$ ENDDURREÀFOR$_RECNUMOUTFOR$ RECNUMOUTԀFOR$_OPEDEFREQFOR$ OPEDEFREQ܀FOR$_TOOMANRECFOR$ TOOMANREC FOR$_CLOERRFOR$CLOERRFOR$_FILNOTFOUFOR$ FILNOTFOU FOR$_OPEFAIFOR$OPEFAIFOR$_MIXFILACCFOR$ MIXFILACCFOR$_INVLOGUNIFOR$ INVLOGUNI FOR$_ENDFILERRFOR$ ENDFILERRFOR$_UNIALROPEFOR$ UNIALROPEFOR$_SEGRECFORFOR$ SEGRECFOR$FOR$_ATTACCNONFOR$ ATTACCNON,FOR$_INCRECLENFOR$ INCRECLEN4FOR$_ERRDURWRIFOR$ ERRDURWRI<FOR$_ERRDURREAFOR$ ERRDURREADFOR$_RECIO_OPEFOR$ RECIO_OPELFOR$_INSVIRMEMFOR$ INSVIRMEMTFOR$_NO_SUCDEVFOR$ NO_SUCDEV\FOR$_FILNAMSPEFOR$ FILNAMSPEdFOR$_INCRECTYPFOR$ INCRECTYPlFOR$_KEYVALERRFOR$ KEYVALERRtFOR$_INCOPECLOFOR$ INCOPECLO|FOR$_WRIREAFILFOR$ WRIREAFILFOR$_INVARGFORFOR$ INVARGFORFOR$_INVKEYSPEFOR$ INVKEYSPEFOR$_INCKEYCHGFOR$ INCKEYCHGFOR$_INCFILORGFOR$ INCFILORGFOR$_SPERECLOCFOR$ SPERECLOCFOR$_NO_CURRECFOR$ NO_CURRECFOR$_REWRITERRFOR$ REWRITERR FOR$_DELERRFOR$DELERRā FOR$_UNLERRFOR$UNLERŔ FOR$_FINERRFOR$FINERR܀FOR$_MORONERECFOR$ MORONEREC$FOR$_ATTREANONFOR$ ATTREANONӁ FOR$_FMTSYNFOR$FMTSYN܁FOR$_LISIO_SYNFOR$ LISIO_SYNFOR$_INFFORLOOFOR$ INFFORLOOFOR$_FORVARMISFOR$ FORVARMISFOR$_SYNERRFORFOR$ SYNERRFORFOR$_OUTCONERRFOR$ OUTCONERRFOR$_INPCONERRFOR$ INPCONERR  FOR$_FLTINVFOR$FLTINVFOR$_OUTSTAOVEFOR$ OUTSTAOVEFOR$_INPSTAREQFOR$ INPSTAREQ$FOR$_VFEVALERRFOR$ VFEVALERR* FOR$_SIGINTFOR$SIGINT4 FOR$_INTOVFFOR$INTOVF< FOR$_INTDIVFOR$INTDIVB FOR$_FLTOVFFOR$FLTOVFJ FOR$_FLTDIVFOR$FLTDIVR FOR$_FLTUNDFOR$FLTUNDZ FOR$_SIGFPEFOR$SIGFPEb FOR$_SIGIOTFOR$SIGIOTl FOR$_SUBRNGFOR$SUBRNGr FOR$_SIGTERMFOR$SIGTERMz FOR$_SIGQUITFOR$SIGQUITFOR$_WRONUMARGFOR$ WRONUMARGFOR$_INVARGMATFOR$ INVARGMAT FOR$_UNDEXPFOR$UNDEXPFOR$_LOGZERNEGFOR$ LOGZERNEGFOR$_SQUROONEGFOR$ SQUROONEGFOR$_SIGLOSMATFOR$ SIGLOSMATĂFOR$_FLOOVEMATFOR$ FLOOVEMATʂFOR$_FLOUNDMATFOR$ FLOUNDMATFOR$_ADJARRDIMFOR$ ADJARRDIMFOR$_INVMATKEYFOR$ INVMATKEYFOR$_FLOCONFAIFOR$ FLOCONFAIdFOR$_CANSTAFILFOR$ CANSTAFILăFOR$_OPEREQSEEFOR$ OPEREQSEEFOR$_BRK_USERBPFOR$ BRK_USERBPFOR$_BRK_KERNELBPFOR$ BRK_KERNELBP,FOR$_BRK_BD_TAKENFOR$ BRK_BD_TAKEN4FOR$_BRK_BD_NOTTAKENFOR$BRK_BD_NOTTAKEN<FOR$_BRK_SSTEPBPFOR$ BRK_SSTEPBPDFOR$_BRK_OVERFLOWFOR$ BRK_OVERFLOWLFOR$_BRK_DIVZEROFOR$ BRK_DIVZEROTFOR$_BRK_RANGEFOR$ BRK_RANGE\FOR$_BRK_RANGE2FOR$ BRK_RANGE2@ **********@C [X-9] THE FOLLOWING ERRORS REFER TO GENTRAP EXCEPTIONS OR SIGNALS @ AND ARE NOT RETURNED BY IOSTAT.d FOR$_FLTINEFOR$FLTINEl FOR$_DECOVFFOR$DECOVFt FOR$_DECDIVFOR$DECDIV| FOR$_DECINVFOR$DECINV FOR$_ROPRANDFOR$ROPRANDFOR$_ASSERTERRFOR$ ASSERTERRFOR$_NULPTRERRFOR$ NULPTRERR FOR$_STKOVFFOR$STKOVFFOR$_STRLENERRFOR$ STRLENERRFOR$_SUBSTRERRFOR$ SUBSTRERR FOR$_RANGEERRFOR$RANGEERR@ **********@D [X-10] THE FOLLOWING MESSAGE IS FOR FORTRAN 90'S ALLOCATABLE ARRAYSFOR$_INVREALLOCFOR$ INVREALLOC@ **********@ [X-11]ĄFOR$_RESACQFAIFOR$ RESACQFAI@ **********@D [X-12] THE FOLLOWING MESSAGE IS FOR FORTRAN 90'S ALLOCATABLE ARRAYS@M [X-14] THE COMPILER MAY NOW CAUSE THIS MESSAGE TO BE GENERATED FOR POINTERS.̄FOR$_INVDEALLOCFOR$ INVDEALLOC@ **********@M [X-18] THE COMPILER MAY NOW CAUSE THIS MESSAGE TO BE GENERATED FOR POINTERS.lFOR$_INVDEALLOC2FOR$ INVDEALLOC2@ **********@V [X-21] NEW ERRORS GENERATED FOR ARGUMENT LENGTHS SHORTER THAN STANDARD SPECIFIES FOR @ INTRINSIC DATE_AND_TIME.@- [X-24] NEW ERROR FOR GENERIC DIVIDE BY ZERO.@5 [X-25] NEW ERROR FOR ARRAY ALLOCATION SIZE OVERFLOW.|FOR$_SHORTDATEARGFOR$ SHORTDATEARGFOR$_SHORTTIMEARGFOR$ SHORTTIMEARGFOR$_SHORTZONEARGFOR$ SHORTZONEARGFOR$_DIVFOR$DIVFOR$_ARRSIZEOVFFOR$ ARRSIZEOVF@ **********@C THE FOLLOWING MESSAGES ARE SECONDARY MESSAGES, OR ARE USED ONLY IN@C EXIT HANDLERS, AND THEREFORE DO NOT NEED TO BE (AND SHOULD NOT BE)@$ CONTIGUOUS WITH THE MESSAGES ABOVE.@G THE NEXT SIX MESSAGES ARE SECONDARY MESSAGES FOR USE WITH MIXFILACC IN@ FOR$$IO_BEG AND FOR$$CB.FOR$_UNFIO_FMTFOR$ UNFIO_FMT FOR$_FMTIO_UNFFOR$ FMTIO_UNFFOR$_DIRIO_KEYFOR$ DIRIO_KEYFOR$_SEQIO_DIRFOR$ SEQIO_DIR$FOR$_KEYIO_DIRFOR$ KEYIO_DIR,FOR$_IO_NONFORFOR$ IO_NONFOR@G THE NEXT TWO MESSAGES ARE SECONDARY MESSAGES FOR USE WITH INPCONERR IN@ FOR$$UDF_WF AND FOR$$UDF_WL.4FOR$_INVTEXRECFOR$ INVTEXREC< FOR$_INVTEXFOR$INVTEX@ ADDITIONAL SECONDARY MESSAGESDFOR$_OPEREQDISFOR$ OPEREQDISLFOR$_OPEREQSEQFOR$ OPEREQSEQRFOR$_PROABOUSEFOR$ PROABOUSEZFOR$_FLOCONFAIUFOR$ FLOCONFAIU@ **********@N [X-13] THE FOLLOWING MESSAGE IS A FATAL MESSAGE ACCORDING TO THE F90 STANDARDdFOR$_ENDRECDURFOR$ ENDRECDUR@U THESE NEXT 4 MESSAGES ARE USED IN THE EXIT HANDLER WHICH IS DECLARED BY FOR$HANDLER.CFOR$_FLOINEEXCFOR$ FLOINEEXCKFOR$_FLOINVEXCFOR$ FLOINVEXCSFOR$_FLOOVFEXCFOR$ FLOOVFEXC[FOR$_FLODIV0EXCFOR$ FLODIV0EXCcFOR$_FLOUNDEXCFOR$ FLOUNDEXCkFOR$_VECALIGNEXCFOR$ VECALIGNEXC@ END OF SPECIAL MESSAGES@ **********@ **********@A RESERVE A NUMBER FOR A MESSAGE TO REPORT COMPILED CODE GENERATED@ RUNTIME ERRORS.|FOR$_MSGBUFOVFFOR$ MSGBUFOVFFOR$_DIAGNOSTICFOR$ DIAGNOSTIC@ **********@> THE FOLLOWING MESSAGES ARE MESSAGES ISSUED FROM FORRTL2, THE @3 VAX FORTRAN V5.0 PARALLEL PROCESSING RTL SUPPORT. @FOR$_FATINTERRFOR$ FATINTERR FOR$_SUBPRCDIEDFOR$ SUBPRCDIEDFOR$_NOTIMPRETFOR$ NOTIMPRETFOR$_FAIOWNERIDFOR$ FAIOWNERID$ FOR$_FAIPRCIDFOR$FAIPRCID,FOR$_FAIPRCNAMEFOR$ FAIPRCNAME4FOR$_FAIACTCPUFOR$ FAIACTCPU< FOR$_FAIIDPRCFOR$FAIIDPRCDFOR$_FAIIMAGNAMEFOR$ FAIIMAGNAMELFOR$_FAIDCLEXITFOR$ FAIDCLEXITTFOR$_FAISUBPRCFOR$ FAISUBPRC\FOR$_INVNUMPRCFOR$ INVNUMPRCdFOR$_MEMSHRERRFOR$ MEMSHRERRlFOR$_LOCALSHRERRFOR$ LOCALSHRERRtFOR$_LOCALACCESSFOR$ LOCALACCESS|FOR$_INVLCLADRFOR$ INVLCLADRFOR$_COMSHRERRFOR$ COMSHRERRFOR$_INVCOMADRFOR$ INVCOMADRFOR$_PARINITERRFOR$ PARINITERRFOR$_STACKSHRERRFOR$ STACKSHRERRFOR$_FAISHRSTACKFOR$ FAISHRSTACKFOR$_INVUNWINDFOR$ INVUNWINDFOR$_STKBUFOVRFOR$ STKBUFOVRFOR$_SUBPRCDELFOR$ SUBPRCDELPĐFOR$_ASSERTFAILFOR$ ASSERTFAIL **********@J THE FOLLOWING MESSAGES ARE MESSAGES ISSUED FROM MICORSOFT FORTRAN AND NOW@ VISUAL FORTRAN.@@9 [X-16] THE FOLLOWING ERRORS REFER TO MSF ERROR MESSAGES.@: THESE MESSAGES MUST REMAIN IN CONTIGUOUS ORDER SO THAT AN@= OFFSET INTO A MAPPING ARRAY CAN BE COMPUTED FROM THE MESSAGE@= BASE NUMBER, WHICH IS 540 FOR MSF MESSAGES. THAT WAY VISUAL@8 FORTRAN CAN RETURN IOSTAT NUMBERS SIMILAR TO MSF. ALSO@; WE PUT THESE MESSAGES THIS FAR DOWN TO KEEP IN SYNCH WITH @< THE VMS MESSAGE FILE. IT HAS CONTIGUOUS OPENINGS UP TO 768@= IN THIS RANGE. THE NEXT CONTIGUOUS OPENING BEGINS FROM 1024. FOR$_F6096FOR$F6096 FOR$_F6097FOR$F6097 FOR$_F6098FOR$F6098 FOR$_F6099FOR$F6099 FOR$_F6100FOR$F6100  FOR$_F6101FOR$F6101 FOR$_F6102FOR$F6102 FOR$_F6103FOR$F6103$ FOR$_F6104FOR$F6104, FOR$_F6105FOR$F61054 FOR$_F6106FOR$F6106< FOR$_F6200FOR$F6200D FOR$_F6201FOR$F6201L FOR$_F6202FOR$F6202T FOR$_F6203FOR$F6203\ FOR$_F6204FOR$F6204d FOR$_F6205FOR$F6205l FOR$_F6206FOR$F6206t FOR$_F6207FOR$F6207| FOR$_F6208FOR$F6208 FOR$_F6209FOR$F6209 FOR$_F6210FOR$F6210 FOR$_F6211FOR$F6211 FOR$_F6212FOR$F6212 FOR$_F6213FOR$F6213 FOR$_F6214FOR$F6214 FOR$_F6300FOR$F6300 FOR$_F6301FOR$F6301đ FOR$_F6302FOR$F6302̑ FOR$_F6303FOR$F6303ԑ FOR$_F6304FOR$F6304ܑ FOR$_F6305FOR$F6305 FOR$_F6306FOR$F6306 FOR$_F6307FOR$F6307 FOR$_F6308FOR$F6308 FOR$_F6309FOR$F6309 FOR$_F6310FOR$F6310  FOR$_F6311FOR$F6311 FOR$_F6312FOR$F6312 FOR$_F6313FOR$F6313$ FOR$_F6314FOR$F6314, FOR$_F6315FOR$F63154 FOR$_F6316FOR$F6316< FOR$_F6317FOR$F6317D FOR$_F6318FOR$F6318L FOR$_F6319FOR$F6319T FOR$_F6400FOR$F6400\ FOR$_F6401FOR$F6401d FOR$_F6402FOR$F6402l FOR$_F6403FOR$F6403t FOR$_F6404FOR$F6404| FOR$_F6405FOR$F6405 FOR$_F6406FOR$F6406 FOR$_F6407FOR$F6407 FOR$_F6408FOR$F6408 FOR$_F6409FOR$F6409 FOR$_F6410FOR$F6410 FOR$_F6411FOR$F6411 FOR$_F6412FOR$F6412 FOR$_F6413FOR$F6413Ē FOR$_F6414FOR$F6414̒ FOR$_F6415FOR$F6415Ԓ FOR$_F6416FOR$F6416ܒ FOR$_F6417FOR$F6417 FOR$_F6418FOR$F6418 FOR$_F6419FOR$F6419 FOR$_F6420FOR$F6420 FOR$_F6421FOR$F6421 FOR$_F6422FOR$F6422  FOR$_F6423FOR$F6423 FOR$_F6424FOR$F6424 FOR$_F6425FOR$F6425$ FOR$_F6500FOR$F6500, FOR$_F6501FOR$F65014 FOR$_F6502FOR$F6502< FOR$_F6503FOR$F6503D FOR$_F6504FOR$F6504L FOR$_F6505FOR$F6505T FOR$_F6506FOR$F6506\ FOR$_F6507FOR$F6507d FOR$_F6508FOR$F6508l FOR$_F6509FOR$F6509t FOR$_F6510FOR$F6510| FOR$_F6511FOR$F6511 FOR$_F6512FOR$F6512 FOR$_F6513FOR$F6513 FOR$_F6514FOR$F6514 FOR$_F6515FOR$F6515 FOR$_F6516FOR$F6516 FOR$_F6600FOR$F6600 FOR$_F6601FOR$F6601 FOR$_F6602FOR$F6602ē FOR$_F6700FOR$F6700̓ FOR$_F6701FOR$F6701ԓ FOR$_F6970FOR$F6970ܓ FOR$_F6971FOR$F6971 FOR$_F6972FOR$F6972 FOR$_F6980FOR$F6980 FOR$_F6981FOR$F6981 FOR$_F6982FOR$F6982 FOR$_F6983FOR$F6983  FOR$_F6984FOR$F6984 FOR$_F6985FOR$F6985 FOR$_F6986FOR$F6986$ FOR$_F6987FOR$F6987, FOR$_F6988FOR$F69884 FOR$_F6989FOR$F6989< FOR$_F6990FOR$F6990D FOR$_F6991FOR$F6991L FOR$_F6992FOR$F6992T FOR$_F6993FOR$F6993\ FOR$_F6994FOR$F6994d FOR$_F6995FOR$F6995l FOR$_F6996FOR$F6996t FOR$_F6997FOR$F6997| FOR$_F6998FOR$F6998 FOR$_F6999FOR$F6999 FOR$_F6702FOR$F6702 FOR$_F6703FOR$F6703 FOR$_F6704FOR$F6704 FOR$_F6705FOR$F6705 FOR$_F6706FOR$F6706 FOR$_F6707FOR$F6707 FOR$_F6708FOR$F6708Ĕ FOR$_F6709FOR$F6709̔ FOR$_F6710FOR$F6710Ԕ FOR$_F6711FOR$F6711ܔ FOR$_F6712FOR$F6712 FOR$_F6713FOR$F6713 FOR$_F6714FOR$F6714 FOR$_F6715FOR$F6715 FOR$_F6716FOR$F6716 FOR$_F6717FOR$F6717  FOR$_F6718FOR$F6718 FOR$_F6719FOR$F6719 FOR$_F6720FOR$F6720$ FOR$_F6721FOR$F6721, FOR$_F6722FOR$F67224 FOR$_F6723FOR$F6723< FOR$_F6724FOR$F6724D FOR$_F6725FOR$F6725L FOR$_F6726FOR$F6726T FOR$_F6727FOR$F6727\ FOR$_F6728FOR$F6728d FOR$_F6729FOR$F6729l FOR$_F6730FOR$F6730t FOR$_F6731FOR$F6731| FOR$_F6732FOR$F6732 FOR$_F6733FOR$F6733 FOR$_F6734FOR$F6734 FOR$_F6735FOR$F6735 FOR$_F6736FOR$F6736 FOR$_F6737FOR$F6737 FOR$_F6738FOR$F6738 FOR$_F6739FOR$F6739 FOR$_F6740FOR$F6740ĕ FOR$_F6741FOR$F6741̕ FOR$_F6742FOR$F6742ԕ FOR$_F6743FOR$F6743ܕ FOR$_F6744FOR$F6744 FOR$_F6745FOR$F6745 FOR$_F6746FOR$F6746 FOR$_F6747FOR$F6747 FOR$_F6748FOR$F6748 FOR$_F6749FOR$F6749  FOR$_F6750FOR$F6750 FOR$_F6751FOR$F6751 FOR$_F6752FOR$F6752$ FOR$_F6753FOR$F6753, FOR$_F6754FOR$F67544 FOR$_F6755FOR$F6755< FOR$_F6756FOR$F6756D FOR$_F6757FOR$F6757L FOR$_F6758FOR$F6758T FOR$_F6759FOR$F6759\ FOR$_F6760FOR$F6760d FOR$_F6761FOR$F6761l FOR$_F6762FOR$F6762t FOR$_F6763FOR$F6763| FOR$_F6764FOR$F6764 FOR$_F6765FOR$F6765 FOR$_F6766FOR$F6766 FOR$_F6767FOR$F6767 FOR$_F6768FOR$F6768 FOR$_F6769FOR$F6769 FOR$_F6770FOR$F6770 FOR$_F6771FOR$F6771 FOR$_F6772FOR$F6772Ė FOR$_F6773FOR$F6773̖ FOR$_F6774FOR$F6774Ԗ FOR$_F6775FOR$F6775ܖ FOR$_F6776FOR$F6776 FOR$_F6777FOR$F6777 FOR$_F6778FOR$F6778 FOR$_F6779FOR$F6779 FOR$_F6780FOR$F6780 FOR$_F6781FOR$F6781  FOR$_F6782FOR$F6782 FOR$_F6783FOR$F6783 FOR$_F6784FOR$F6784$ FOR$_F6785FOR$F6785, FOR$_F6786FOR$F67864 FOR$_F6787FOR$F6787< FOR$_F6788FOR$F6788D FOR$_F6789FOR$F6789L FOR$_F6790FOR$F6790T FOR$_F6791FOR$F6791\ FOR$_F6792FOR$F6792d FOR$_F6793FOR$F6793l FOR$_F6794FOR$F6794t FOR$_F6795FOR$F6795| FOR$_F6796FOR$F6796 FOR$_F6797FOR$F6797 FOR$_F6798FOR$F6798 FOR$_F6799FOR$F6799 FOR$_F6800FOR$F6800 FOR$_F6801FOR$F6801 FOR$_F6802FOR$F6802 FOR$_F6803FOR$F6803 FOR$_F6804FOR$F6804@) END OF SPECIAL MISCROSOFT ERROR MESSAGES@ **********FOR$_INVLOGNAMFOR$ INVLOGNAM FOR$_TOOMANPRCFOR$ TOOMANPRCFOR$_INVDSTRSIZEFOR$ INVDSTRSIZEFOR$_DEFVALUSEDFOR$ DEFVALUSED FOR$_UNIPROCESSFOR$ UNIPROCESSFOR$_NOPARINITFOR$ NOPARINITFOR$_NOTRUNINPPFOR$ NOTRUNINPP#FOR$_NESTPPLOOPFOR$ NESTPPLOOP+FOR$_UNAWAKSUBFOR$ UNAWAKSUB@ END OF FORRTL2 MESSAGES@ ********** ww $LATMSGDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 5-APR-2012 12:59:28.97@@ MODULE: LATMSG.MSG@ VERSION: 'V6.0-064'@@L****************************************************************************@* *@G* COPYRIGHT (C) 1978, 1980, 1982, 1984, 1985, 1987, 1990-1995 BY *@@* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@L* ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE  *@L* AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@* CORPORATION. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@* *@* *@L****************************************************************************@@+ V6.0-064 MICHAEL D. RASPUZZI 16-JAN-1995@* ADD ERROR MESSAGE FOR INVALID PORT NAME.@@+ V6.0-063 MICHAEL D. RASPUZZI 14-SEP-1994@) ADD ERROR MESSAGE FOR INVALID NODE UID.@@+ V6.0-062 MICHAEL D. RASPUZZI 16-MAY-1994@= ADD ERROR MESSAGES FOR NEW LAT RATING IMAGE. THIS MESSAGES@= ARE USED TO INDICATE THE STATE OF THE LAT$RATING IMAGE. IT@: SHOULD BE LOADED CORRECTLY IF THE SYSTEM USED THE PROPER@; LAT STARTUP. HOWEVER, WE ALL KNOW THAT PEOPLE LIKE TO DO@ THINGS THEIR OWN WAY ...@@+ V05-061 MICHAEL D. RASPUZZI 22-FEB-1994@< ADD NEW REJECT REASON FOR LTPAD. MATCHES DECSERVER REJECT@ REASON FOR SAME FUNCTIONALITY.@@+ V05-060 MICHAEL D. RASPUZZI 6-JAN-1994@3 ADD NEW CONNECT MESSAGE FOR LTPAD WHEN DISCONNECT@ CHARACTER IS DISABLED.@@+ V05-059 MICHAEL D. RASPUZZI 30-AUG-1993@4 ADD NEW MESSAGE FOR INCOMPATIBLE PROTOCOL VERSION.@@+ V05-058 MICHAEL D. RASPUZZI 3-MAY-1993@+ ADDED INCOMPATIBLE DRIVER/ACP ERROR CODE.@@+ V05-057 MICHAEL D. RASPUZZI 16-APR-1993@$ ADD MORE CONNECT FAILURE MESSAGES.@@+ V05-056 MICHAEL D. RASPUZZI 8-SEP-1992@& ADD MESSAGE FOR DELETING CONNECTION.@@+ V05-055 MICHAEL D. RASPUZZI 28-AUG-1992@4 ADD INFORMATIONAL ERROR MESSAGE FOR LTPAD TO QUEUE@ QUEUE POSITION REPORTING.@@* V05-54 MICHAEL D. RASPUZZI 19-AUG-1992@< ADD ERROR MESSAGE WHEN ONE TRIES TO RUN LATACP IMPROPERLY.@@* V05-53 MICHAEL D. RASPUZZI 3-AUG-1992@: ADD INFORMATIONAL RETURN FOR LIMITED SERVICE CONNECTION.@@* V05-52 MICHAEL D. RASPUZZI 24-JUL-1992@ ADD "no active links" ERROR.@@* V05-51 MICHAEL D. RASPUZZI 13-JAN-1992@ ADD MISSING LRJ REASON CODES.@@* V05-50 MICHAEL D. RASPUZZI 4-NOV-1991@3 ADD CONNECT SOLICIT CODE FOR REGULAR CONNECTIONS.@@* V05-49 MICHAEL D. RASPUZZI 5-SEP-1991@8 ADD LAN DRIVER ERROR MESSAGE SO LAT WON'T START IF VCI@ DRIVERS ARE ABSENT.@@* V05-48 MICHAEL D. RASPUZZI 19-JUN-1991@; MAKE SDL MODULE NAME $LATMSGDEF TO PREVENT CONFLICTS WITH@" REAL $LATDEF THAT IS IN STARLET.@@' V05-47 ERIC L. MERSHON 10-MAY-1991@: MAKE GRAMMATICAL CHANGE TO DRIVERNOTSHUT AS REQUESTED BY@ VMS DOC WRITER.@@' V05-46 ERIC L. MERSHON 4-APR-1991@9 MAKE COSMETIC CHANGES RECOMMENDED BY VMS DOCUMENTATION.@@* V05-45 MICHAEL D. RASPUZZI 8-MAR-1991@% ADD MESSAGE FOR X SOLICIT REQUESTS.@@* V05-44 MICHAEL D. RASPUZZI 19-JAN-1991@ ADD QUEUED ENTRY MESSAGES.@@* V05-43 MICHAEL D. RASPUZZI  31-DEC-1990@< ADD CONNECTION MESSAGES AND CHANGE "server mode disabled".@@! V05-42 SHOOU YIU 28-NOV-1990@, ADD MESSAGE FOR LINK NAME THAT IS TOO LONG@@' V05-41 ERIC L. MERSHON 25-OCT-1990@< REMOVE LNKOBS, SRVRSOBS, AND PRTOBS. ADD QUALOBS, CMDOBS.@@* V05-40 MICHAEL D. RASPUZZI 13-SEP-1990@5 ADD MESSAGES WHEN NODE IS SHUTTING DOWN OR INCOMING@ CONNECTIONS ARE DISABLED.@@% V05-39 DAVID H. COOK 27-AUG-1990@& ADD NODECNTRSONLY MSG FOR SENSEMODE.@@' V05-38 ERIC L. MERSHON 25-JUL-1990@< ADD CONATMPT AND REMOVE CAPITILIZATION OF THE BEGINNING OF@ SOME MESSAGES.@@' V05-37 ERIC L. MERSHON 27-JUN-1990@2 REMOVE QUOTES FROM TODISCON, AND ADD CONFQUAVAL.@@' V05-36 ERIC L. MERSHON 13-JUN-1990@% ADD CNTRSOBS, SRVRSOBS, AND PRTOBS.@@' V05-35 ERIC L. MERSHON 15-MAY-1990@ ADD DEFINEKEY.@@' V05-34 ERIC L. MERSHON 30-JAN-1990@ ADD LNKOBS.@@' V05-33 ERIC L. MERSHON 12-JAN-1990@9 MODIFIED TODISCON TO ACCEPT AN FAO PARAMETER TO DISPLAY@5 USER'S CUSTOMIZED DISCONNECT CHARACTER (FOR LTPAD).@@* V05-32 MICHAEL D. RASPUZZI 9-JAN-1990@ ADD DRIVERNOTSHUT MESSAGE@@' V05-31 JAMES F. CAHILL 15-NOV-1989@1 ADD NEWLOGNAME FOR CREATE PORT/LOG/LOGICAL_NAME@@* V05-30 MICHAEL D. RASPUZZI 16-OCT-1989@7 ADD VERMISMATCH SO WE CAN USE TO BUILD OLD COMPONENTS@@' V05-29 JAMES F. CAHILL 16-OCT-1989@/ ADD LATCP MESSAGES TO SUPPORT /LOG QUALIFIER.@@% V05-28 DAVID H. COOK 06-OCT-1989@/ ADD ACPNOCTL, ACPNOKSTK, ACPNOVIRT, NODLIMIT.@@% V05-27 DAVID H. COOK 18-SEP-1989@1 ADD NOMORENODS, NOMORESVCS, NOSELF, NOTOFFERED.@@% V05-26 DAVID H. COOK 04-AUG-1989@ ADD ENTNOTFOU.@@' V05-25 JAMES F. CAHILL 24-JUL-1989@ ADD CANTATTACH.@@- V05-24 ELM032 ERIC L. MERSHON 21-JUL-1989@( CHANGED FAO PARAMETER OF END TO ASCID.@@- V05-23 ELM023 ERIC L. MERSHON 29-JUN-1989@& REMOVED FAO ARGUMENTS FROM FAILOVER.@@' V05-22 JAMES F. CAHILL 21-JUN-1989@ ADD CONTROLC.@@, V05-21 ELM012 ERIC L. MERSHON 6-JUN-1989@$ REMOVED NORESP AND ADDED TODISCON.@@+ V05-19 DHC002 DAVID H. COOK 30-MAY-1989@! CREATE AN LAT SHUTDOWN MESSAGE.@@- V05-17 ELM011 ERIC L. MERSHON 23-MAY-1989@8 CHANGE CONNECTED TO HAVE A SEVERITY LEVEL INDICATOR OF@; SUCCESS. ADD FLEXIBILITY TO SAME MESSAGE FOR CONNECTIONS@> TO NODES WHICH HAVE THE SAME NAME AS THE SERVICE THEY OFFER.@@& V05-16 SY001 SHOOU YIU 16-MAY-1989@' ADD MESSAGES USED BY LTDRIVER MODULES@@- V05-15 ELM010 ERIC L. MERSHON 16-MAY-1989@; ADD REMAINING (HOPEFULLY) LAT REJECT CODES AND PWDPROMPT,@= USED FOR PASSWORD PROMPTING ON PASSWORD PROTECTED SERVICES.@@( V05-014 JAMES F. CAHILL 2-MAY-1989@; CHANGE SEVERITY OF REINITERR AND DRVERROR. RENAME NOTERM@> TO NOTATERM TO AVOID CONFUSION WITH EXISING MESSAGE NOTERMS.@@- V05-013 ELM009 ERIC L. MERSHON 1-MAY-1989@ ADD NOTERM MESSAGE.@@. V05-012 ELM008 ERIC L. MERSHON 28-APR-1989@: ADD CTRL/Y MESSAGE, AND REMOVE SECOND FAO ARGUMENTS FROM@ CONFAIL AND CONLOST.@@. V05-011 ELM007 ERIC L. MERSHON 18-APR-1989@> ADD MESSAGES FOR LTPAD, AND CLEAN OUT MESSAGES INTENDED, BUT@ NO LONGER NEEDED FOR DDE.@@( V05-010 JAMES F. CAHILL 10-APR-1989@5 CHANGE CMDERROR AND INVCMD FROM ERRORS TO WARNINGS.@@( V05-009 JAMES F. CAHILL 9-MAR-1989@6 SHARED MESSAGE INVCMD NOT FOUND, SO ADD LAT$_INVCMD.@@( V05-008 JAMES F. CAHILL 9-MAR-1989@" ADD OUTOFRANGE, REMOVE PRSERROR.@@. V05-007 ELM006 ERIC L. MERSHON 8-MAR-1989@2 MERGE IN MESSAGES FROM LAT$MESSAGES AND ADD MORE@ DECSERVER EMULATOR MESSAGES.@@. V05-006 ELM005 ERIC L. MERSHON 25-FEB-1989@5 ADD MESSAGES FOR DECSERVER EMULATOR SESSION CONTROL@@. V05-005 ELM002 ERIC L. MERSHON 15-FEB-1989@! ADD DECSERVER EMULATOR MESSAGES@@- V05-004 DHC0001 DAVID H. COOK 18-NOV-1988@ ADD ACP MSGS@@/ V05-003 JFC0025 JAMES F. CAHILL 7-SEP-1988@ ADD TWO MESSAGES FOR LMF@@/ V05-002 JFC0015 JAMES F. CAHILL 10-AUG-1987@ FIX CAPITALIZATION PROBLEMS@@ V05-001 (VARIOUS AUTHORS)@ INITIAL VERSION@@I THIS FILE REPRESENTS THE MERGE OF ERROR MESSAGES FOR LATCP, LAT, AND LGU@I LATCP MESSAGES APPEAR FIRST AS THIS FACILITY HAS BEEN SHIPPED. WHILE THE@H ERROR NAMES ARE CHANGED WITH THE ASSIGNMENT OF A LAT FACILITY CODE, THE@E ERROR MESSAGE NUMBERS/MEANINGS ARE NOT. NEW ERROR MESSAGES ARE ADDED@< AT THE SECTION BELOW WHERE .BASE VALUES HAVE BEEN ASSIGNED.@v LAT$_FACILITYLAT$FACILITY vLAT$_CMDBUFOVFLWLAT$ CMDBUFOVFLWv LAT$_CANTBINDLAT$CANTBINDv LAT$_IVCMDLAT$IVCMD"v LAT$_IVDEVLAT$IVDEV*v LAT$_IVQUALLAT$IVQUAL2v LAT$_MAXSERVLAT$MAXSERV:v LAT$_NOTERMSLAT$NOTERMSBv LAT$_NONODELAT$NONODEJvLAT$_NOTLOADEDLAT$ NOTLOADEDRvLAT$_NOTINITEDLAT$ NOTINITEDZvLAT$_NOTSTARTEDLAT$ NOTSTARTEDbvLAT$_NOTSTOPPEDLAT$ NOTSTOPPEDjv LAT$_NOTSETLAT$NOTSETrvLAT$_NOHISTORYLAT$ NOHISTORYzvLAT$_NOSTARTHISTLAT$ NOSTARTHISTvLAT$_NOSUCHSERVLAT$ NOSUCHSERVvLAT$_NOTFROMLATLAT$ NOTFROMLATv LAT$_INTERNALLAT$INTERNALvLAT$_SERVEXISTSLAT$ SERVEXISTSv LAT$_LOCKEDLAT$LOCKEDvLAT$_UNDEFLINKLAT$ UNDEFLINKvLAT$_LINKEXISTSLAT$ LINKEXISTSvLAT$_LINKACTIVELAT$ LINKACTIVE€v LAT$_MAXLINKSLAT$MAXLINKSʀv LAT$_IVPORTLAT$IVPORTЀv LAT$_NOLINKLAT$NOLINKۀv LAT$_STARTEDLAT$STARTEDv LAT$_STOPPEDLAT$STOPPEDvLAT$_SETLAT$SETvLAT$_NOSERVERSLAT$ NOSERVERS@@2 NEW MESSAGES ARE ADDED ONLY IN THE SECTIONS BELOW@CvLAT$_ALREADYDEFLAT$ ALREADYDEFKv LAT$_NOTDEFLAT$NOTDEFSvLAT$_NOCONTEXTLAT$ NOCONTEXT[v LAT$_RELNOTESLAT$RELNOTEScv LAT$_ACPINITLAT$ACPINITkv LAT$_ACPSTATSLAT$ACPSTATSsv LAT$_FAILOVERLAT$FAILOVER{vLAT$_DISCONNECTEDLAT$ DISCONNECTEDv LAT$_LOSTMSGLAT$LOSTMSGv LAT$_PWDPROTLAT$PWDPROTvLAT$_OUTOFRANGELAT$ OUTOFRANGEvLAT$_ENDLAT$ENDv LAT$_CTRLYLAT$CTRLYvLAT$_PWDPROMPTLAT$ PWDPROMPTv LAT$_TODISCONLAT$TODISCONv LAT$_CONTROLCLAT$CONTROLCPv LAT$_NEWLINKLAT$NEWLINK CREATE /LOG MESSAGESˆv LAT$_NEWPORTLAT$NEWPORTӆvLAT$_NEWSERVICELAT$ NEWSERVICEۆvLAT$_NEWLOGNAMELAT$ NEWLOGNAMEPv LAT$_DELLINKLAT$DELLINK DELETE /LOG MESSAGESv LAT$_DELPORTLAT$DELPORTvLAT$_DELSERVICELAT$ DELSERVICEv LAT$_DELENTRYLAT$DELENTRYPv LAT$_MODLINKLAT$MODLINK SET /LOG MESSAGES v LAT$_MODPORTLAT$MODPORTvLAT$_MODSERVICELAT$ MODSERVICEv LAT$_MODNODELAT$MODNODEP#v LAT$_ZEROLINKLAT$ZEROLINK ZERO /LOG MESSAGES+v LAT$_ZEROPORTLAT$ZEROPORT3vLAT$_ZEROSERVICELAT$ ZEROSERVICE;v LAT$_ZERONODELAT$ZERONODECvLAT$_DEFINEKEYLAT$ DEFINEKEYKv LAT$_CONATMPTLAT$CONATMPTSvLAT$_NODECNTRSONLYLAT$ NODECNTRSONLY[vLAT$_CONNECTLIMITEDLAT$CONNECTLIMITEDcvLAT$_CONNECTQUEUEDLAT$ CONNECTQUEUEDkvLAT$_DELETEDCONNLAT$ DELETEDCONNsv LAT$_NODISCONLAT$NODISCONvLAT$_NAMETOOLONGLAT$ NAMETOOLONGvLAT$_LOGSTOPPEDLAT$ LOGSTOPPEDvLAT$_CONTEXTINITLAT$ CONTEXTINITvLAT$_ILLSTRUCTLAT$ ILLSTRUCTvLAT$_CONSISTANCYLAT$ CONSISTANCYv LAT$_NOCNCTLAT$NOCNCTvLAT$_BADGETJPILAT$ BADGETJPIvLAT$_BRDCSTMSGLAT$ BRDCSTMSGŒvLAT$_BRDCSTOUTLAT$ BRDCSTOUTʌvLAT$_CANTATTACHLAT$ CANTATTACHҌvLAT$_CANTSPAWNLAT$ CANTSPAWNڌvLAT$_CANTCOPYSTRLAT$ CANTCOPYSTRvLAT$_ERRCREKBDLAT$ ERRCREKBDvLAT$_ERRVIRDPYLAT$ ERRVIRDPYvLAT$_NOGCDAVAILLAT$ NOGCDAVAILvLAT$_NOIDBAVAILLAT$ NOIDBAVAILv LAT$_NOITMLSTLAT$NOITMLST vLAT$_NOREQUESTLAT$ NOREQUESTv LAT$_DRVERRORLAT$DRVERRORvLAT$_CANTRUNACPLAT$ CANTRUNACPv LAT$_INVCMDLAT$INVCMDȒv LAT$_CMDERRORLAT$CMDERRORВvLAT$_REINITERRLAT$ REINITERRؒv LAT$_QUALOBSLAT$QUALOBSv LAT$_CNTRSOBSLAT$CNTRSOBSv LAT$_CMDOBSLAT$CMDOBSvLAT$_CONNECTEDLAT$ CONNECTED@@D LAT CONNECTION REJECTION REASON CODES. THESE MESSAGES CORRESPOND TO@C THE REJECTION REASON CODES GENERATED BY LTDRIVER WHEN A CONNECTION@D REQUEST IS ABORTED (IE. FAILS). THE REASON CODE IS RETURNED IN PART@B OF THE IOSB AND MAY BE TRANSLATED TO THE CORRESPONDING CODE BELOW@" WITH A SIMPLE TRANSLATION VECTOR.@DvLAT$_LRJUNKNOWNLAT$ LRJUNKNOWNLvLAT$_LRJSHUTDOWNLAT$ LRJSHUTDOWNTvLAT$_LRJRESOURCELAT$ LRJRESOURCE\v LAT$_LRJINUSELAT$LRJINUSEdvLAT$_LRJNOSERVICELAT$ LRJNOSERVICElvLAT$_LRJDISABLELAT$ LRJDISABLEtvLAT$_LRJNOTOFFEREDLAT$ LRJNOTOFFERED|vLAT$_LRJNAMEUNKNOWNLAT$LRJNAMEUNKNOWNvLAT$_LRJACCESSREJECTLAT$LRJACCESSREJECTvLAT$_LRJACCESSDENIEDLAT$LRJACCESSDENIEDvLAT$_LRJCORRUPTLAT$ LRJCORRUPTvLAT$_LRJNOTSUPPORTLAT$ LRJNOTSUPPORTvLAT$_LRJNOSTARTLAT$ LRJNOSTARTvLAT$_LRJDELETEDLAT$ LRJDELETEDvLAT$_LRJILLEGALLAT$ LRJILLEGALvLAT$_LRJUSERDISLAT$ LRJUSERDISğvLAT$_LRJIVPASSWORDLAT$ LRJIVPASSWORD̟vLAT$_CONTIMEOUTLAT$ CONTIMEOUTԟvLAT$_CONAPPLICATIONLAT$CONAPPLICATIONܟvLAT$_LICREQUIREDLAT$ LICREQUIREDvLAT$_UNREACHABLELAT$ UNREACHABLEvLAT$_NOSUCHNODELAT$ NOSUCHNODEv LAT$_NOSRVCLAT$NOSRVCvLAT$_PWDSYNTAXLAT$ PWDSYNTAXv LAT$_SERUNAVLAT$SERUNAV v LAT$_SESLIMLAT$SESLIMv LAT$_SRVCNODELAT$SRVCNODEv LAT$_VCLIMLAT$VCLIM$v LAT$_NODUNAVLAT$NODUNAV,v LAT$_INITERRLAT$INITERR4v LAT$_OUTERRORLAT$OUTERROR* COPYRIGHT (C) 1978, 1980, 1982, 1984, 1986, 1991 BY *@@* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@L* ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@L* AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@* CORPORATION. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@* *@* *@L****************************************************************************@@@= 1-013 - ADD LIB$_KEYALRINS, LIB$_KEYNOTFOU. SBL 20-MAR-1981@& 1-014 - ADD LIB$_INVCVT. FM 24-MAR-81@I 1-015 - ADD LIB$_INVDTYDSC, LIB$_INVCLADSC, LIB$_INVCLADTY, LIB$_INVNBDS@4 LIB$_DESSTROVF, LIB$_OUTSTRTRU. FM 21-APR-81@K 2-001 - CONVERT TO MESSAGE UTILITY SOURCE FORMAT. ADAPTED FROM LIBMSG.MDL@" VERSION 1-015. SBL 23-APR-1981@< 2-002 - USE LIB$ FACILITY FOR LIB$_NORMAL. SBL 27-APR-1981@N 2-003 - ADD LIB$_INTOVF, LIB$_FLTOVF, LIB$_FLTUND, LIB$_DECOVF, LIB$_ROPRAND.@, 2-004 - ADD LIB$_WRONUMARG. RKR 4-SEP-1981@= 2-005 - ADD MESSAGES FOR LIB$CLI_CALLBACK. SBL 14-SEPT-1981@K 2-006 - ADD LIB$_INVSYMNAM, MESSAGES FOR LIB$EXTEND_RANGE. SBL 1-OCT-1981@: 2-007 - ADD LIB$_WASSET AND LIB$_WASCLR. SBL 16-OCT-1981@9 2-008 - CORRECT TYPO IN LIB$_UNAEXTRAN. SBL 30-OCT-1981@R 2-009 - REMOVE LIB$_WASSET AND LIB$_WASCLR. ADD LIB$_ATTREQREF. SBL 21-DEC-1981@? 2-010 - REMOVE MESSAGES FOR LIB$EXTEND_RANGE. SBL 22-DEC-1981@' 2-011 - CORRECT TYPO. SBL 23-DEC-1981@N 2-012 - ADD LIB$_INVFILSPE FOR FILE MANIPULATION PROCEDURES. MLJ 30-DEC-1981@8 2-013 - ADD LIB$_ERRROUCAL AND .TITLE. SBL 28-AUG-1982@D 2-014 - ADD LIB$_INVXAB, LIB$_FILFAIMAT, LIB$_NEGANS, LIB$_QUIPRO, @" LIB$_QUICONACT. TSK 20-SEP-1982@* 2-015 - ADD LIB$_RESTART. SBL 1-MAR-1983@? 2-016 - ADD LIB$_NO_STRACT FOR SCREEN PACKAGE. PLL 19-JUL-1983@G 2-017 - ADD SEVERAL NEW MESSAGES FOR LIB$$READ_OBJECT. BLS 25-FEB-1984@@ 2-018 - ADD NEW MESSAGES FOR FUTURE LIB$VM. BLS 11-APR-1984 @* 2-019 - ADD LIB$_NOTIMP. MDL 11-JUL-1985@, 2-020 - ADD LIB$_BADZONE. SMM 09-APR-1986@@A 2-021 - ADD ERROR MESSAGES FOR DATE/TIME ROUTINES. LIB$_IVTIME,@C LIB$_ONEDELTIM, LIB$_NEGTIM, LIB$_INVARGORD, LIB$_INVOPER,@2 LIB$_ABSTIMREQ, LIB$_DELTIMREQ JWN 14-NOV-1986@E 2-022 - ADD SEVERAL NEW MESSAGES FOR LIB$DATE_FORMAT AKS 20-NOV-1986@J 2-023 - ADD NEW MESSAGES AND UPDATES FOR LIB$DATE_STRING. EGM 12-JAN-1987@K 2-024 - ADD NEW MESSAGES FOR VAXC MEMORY MANAGEMENT SUPPORT AKS 3-OCT-1988@H 2-025 - ADD LITERALS FOR SHR$_ SYMBOLS USED BY LIBRTL. KC 16-OCT-1989.@( X-5 - MAH MARK A. HOWELL 3-AUG-1990@ ADD LIB$UID MESSAGES@( X-7 - CW CHRIS WHITAKER 25-FEB-1991@ ROLL LIB UID SUPPORT FORWARD@/ X-8 - CORRECT TEXT FOR FLTUND. GAS 16-SEP-1991@' X-3 RAB RICHARD A. BISHOP 29-JAN-1992@/ MERGE INTO ALPHA THE POST-V5.4 CHANGES IN VMS.@7 SINCE THERE HAVE BEEN NO CHANGES IN THE ALPHA VERSION @7 OF THIS FILE SINCE V5.4 (OTHER THAN AUDIT TRAIL), THE @2 PRECEDING AUDIT TRAIL IS FROM THE VMS MASTERPACK.@@( X-4 JAH0090 JOHN A HARNEY 28-MAR-1994@$ ADD MESSAGE FOR LIB$BUILD_NODESPEC:@; NODTOOLNG - PRIMARY NODE NAME TOO LONG AFTER BEING QUOTED@! ADD MESSAGE FOR LIB$GET_HOSTNAME@$ NOHOSNAM - NO HOST NODE NAME FOUND@-@+@= SYMBOLS ARE DEFINED FOLLOWING THE STANDARD FOR GLOBAL NAMES:@@ LIB$_ABCMNOXYZ@@J IN ADDITION, THE LIBRARY STANDARDS SPECIFY THAT THE LETTERS "abc", "mno",@L AND "xyz" ARE THE FIRST THREE LETTERS OF THE FIRST THREE WORDS OF THE ERROR@1 MESSAGE, NOT COUNTING ARTICLES AND PREPOSITIONS.@@K THE NAMES OF ALL PROCEDURES USING EACH ERROR CONDITION VALUE SHOULD APPEAR@5 IN THE COMMENTS INCLUDED WITH EACH ERROR DEFINITION.@@ MACRO-32 PROGRAMMING:@@ THE MACROS CALL:@@ $LIBDEF@@; WILL CAUSE ALL SYMBOLS TO BE MADE AVAILABLE TO THE MODULE.@9 THE RUN-TIME LIBRARY DECLARES THESE SYMBOLS AS EXTERNAL;@> THE MACROS ARE PROVIDED ONLY FOR THE CONVENIENCE OF THE USER.@-@ ; SET LH TO 21 (DECIMAL). LIB$_FACILITYLIB$FACILITY LIB$_NORMALLIB$NORMAL LIB$_STRTRULIB$STRTRULIB$_ONEENTQUELIB$ ONEENTQUE@4 ; LIB$INSQHI, LIB$INSQTI, LIB$REMQHI, LIB$REMQTI!LIB$_KEYALRINSLIB$ KEYALRINS@ ; LIB$INSERT_TREE)LIB$_ERRROUCALLIB$ ERRROUCAL@% ; LIB$DELETE_FILE, LIB$RENAME_FILE1 LIB$_RESTARTLIB$RESTART@ ; LIB$DECODE_FAULT@7 ; NOTE: ERROR CODES MUST NOT OVERLAP SUCESS CODES!!!@) ; SET SUB-SYSTEM SPECIFIC BIT FOR NOW.@ ; SET LH TO 21 (DECIMAL).@/ ; SO THAT EACH CODE WILL BE AN WARNING CODE.@) ; SET SUB-SYSTEM SPECIFIC BIT FOR NOW. LIB$_BADSTALIB$BADSTA@ ; LIB$FIXUP_FLT LIB$_FATERRLIBLIB$ FATERRLIB@ ; LIB$VM_GETLIB$_INSVIRMEMLIB$ INSVIRMEM@" ; LIB$VM_GET, LIB$LOOKUP_KEYLIB$_INPSTRTRULIB$ INPSTRTRU@ ; LIB$GET_INPUT$LIB$_INVSTRDESLIB$ INVSTRDES@ ; LIB$SCOPY_XXXX,LIB$_INTLOGERRLIB$ INTLOGERR4 LIB$_INVARGLIB$INVARG@ ; LIB$LOOKUP_KEY< LIB$_AMBKEYLIB$AMBKEY@ ; LIB$LOOKUP_KEYD LIB$_UNRKEYLIB$UNRKEYLLIB$_PUSSTAOVELIB$ PUSSTAOVE@ ; LIB$FIXUP_FLTTLIB$_USEFLORESLIB$ USEFLORES@ ; LIB$LOOKUP_KEY\LIB$_SIGNO_ARGLIB$ SIGNO_ARG@ ; LIB$SIGNAL, LIB$STOPdLIB$_BADBLOADRLIB$ BADBLOADR@! ; LIB$FREE_VM, LIB$VM_FREE[_P]lLIB$_BADBLOSIZLIB$ BADBLOSIZ@ ; LIB$GET_VMt LIB$_NOTFOULIB$NOTFOU@ ; LIB$FFS, LIB$FFC|LIB$_ATTCONSTOLIB$ ATTCONSTO@ ; LIB$SIGNAL, LIB$STOPLIB$_SYNTAXERRLIB$ SYNTAXERR LIB$_INVTYPELIB$INVTYPE@ ; LIB$TPARSE LIB$_INSEFLIB$INSEF@ ; LIB$GET_EFLIB$_EF_ALRFRELIB$ EF_ALRFRE@ ; LIB$FREE_EFLIB$_EF_ALRRESLIB$ EF_ALRRES@ ; LIB$RESERVE_EFLIB$_EF_RESSYSLIB$ EF_RESSYS@ ; LIB$FREE_EF, LIB$RESERVE_EF LIB$_INSLUNLIB$INSLUN@ ; LIB$GET_LUNLIB$_LUNALRFRELIB$ LUNALRFRE@ ; LIB$FREE_LUNĂLIB$_LUNRESSYSLIB$ LUNRESSYS@" ; LIB$FREE_LUN, LIB$RESERVE_LUN̂LIB$_SCRBUFOVFLIB$ SCRBUFOVF@ ; SCR PACKAGEԂLIB$_INVSCRPOSLIB$ INVSCRPOS@ ; SCR PACKAGE܂LIB$_SECINTFAILIB$ SECINTFAI@3 ; LIB$INSQHI, LIB$INSQTI, LIB$REMQHI, LIB$REMQTI LIB$_INVCHALIB$INVCHA@% ; LIB$TRA_ASC_EBC, LIB$TRA_EBC_ASCLIB$_QUEWASEMPLIB$ QUEWASEMP@ ; LIB$REMQHI, LIB$REMQTILIB$_STRIS_INTLIB$ STRIS_INT@ ; LIB$SCOPY, ETC.LIB$_KEYNOTFOULIB$ KEYNOTFOU@ ; LIB$LOOKUP_TREE LIB$_INVCVTLIB$INVCVT@ ; LIB$CVTDXDX LIB$_INVDTYDSCLIB$ INVDTYDSC@ ; LIB$CVTDXDXLIB$_INVCLADSCLIB$ INVCLADSC@ ; LIB$CVTDXDXLIB$_INVCLADTYLIB$ INVCLADTY@ ; LIB$CVTDXDX$ LIB$_INVNBDSLIB$INVNBDS@ ; LIB$CVTDXDX,LIB$_DESSTROVFLIB$ DESSTROVF@ ; LIB$CVTDXDX4 LIB$_INTOVFLIB$INTOVF@ ; LIB$CVTDXDX< LIB$_DECOVFLIB$DECOVF@ ; LIB$CVTDXDXD LIB$_FLTOVFLIB$FLTOVF@ ; LIB$CVTDXDXL LIB$_FLTUNDLIB$FLTUND@ ; LIB$CVTDXDXT LIB$_ROPRANDLIB$ROPRAND@ ; LIB$CVTDXDX\LIB$_WRONUMARGLIB$ WRONUMARG@ ; LIB$ANALYZE_SDESCdLIB$_NOSUCHSYMLIB$ NOSUCHSYM@ ; LIB$CLI_CALLBACKlLIB$_INSCLIMEMLIB$ INSCLIMEM@  ; LIB$CLI_CALLBACKtLIB$_AMBSYMDEFLIB$ AMBSYMDEF@ ; LIB$CLI_CALLBACK| LIB$_NOCLILIB$NOCLI@ ; LIB$CLI_CALLBACKLIB$_UNECLIERRLIB$ UNECLIERR@ ; LIB$CLI_CALLBACKLIB$_INVSYMNAMLIB$ INVSYMNAM@ ; LIB$CLI_CALLBACKLIB$_ATTREQREFLIB$ ATTREQREF@ ; LIB$ATTACHLIB$_INVFILSPELIB$ INVFILSPE@, ; LIB$FID_TO_NAME, LIB$EXTRACT_CONCEALED,@7 ; LIB$SET_FILE_PROT, LIB$UNLOCK_FILE, LIB$CREATE_DIR LIB$_INVXABLIB$INVXAB@ ; LIB$QUAL_FILE_PARSELIB$_NO_STRACTLIB$ NO_STRACT@ ; SCR PACKAGELIB$_BADTAGVALLIB$ BADTAGVAL@ ; LIB$VMLIB$_INVOPEZONLIB$ INVOPEZON@ ; LIB$VMăLIB$_PAGLIMEXCLIB$ PAGLIMEXC@ ; LIB$VM̃ LIB$_NOTIMPLIB$NOTIMP@ ; LIB$NOT_IMPLEMENTEDԃ LIB$_BADZONELIB$BADZONE@; ; LIB$VERIFY_VM_ZONE, LIB$SHOW_VM_ZONE, LIB$STAT_VM_ZONE@ ; LIB$FIND_VM_ZONE܃ LIB$_IVTIMELIB$IVTIME@9 ; LIB$ADD_TIMES, LIB$SUB_TIMES, LIB$MULIPLY_DELTA_TIME@8 ; LIB$MULTIPLY_DELTA_TIME_F, LIB$CVT_TO_INTERNAL_TIME@8 ; LIB$CVT_FROM_INTERNAL_TIME, LIB$CONVERT_DATE_STRINGLIB$_ONEDELTIMLIB$ ONEDELTIM@ ; LIB$ADD_TIMES LIB$_NEGTIMLIB$NEGTIM@ ; LIB$SUB_TIMESLIB$_INVARGORDLIB$ INVARGORD@ ; LIB$SUB_TIMESLIB$_ABSTIMREQLIB$ ABSTIMREQ@ ; LIB$CVT_FROM_INTERNAL_TIMELIB$_DELTIMREQLIB$ DELTIMREQ@ ; LIB$CVT_FROM_INTERNAL_TIME  LIB$_INVOPERLIB$INVOPER@ ; LIB$CVT_XXX_INTERNAL_TIMELIB$_REENTRANCYLIB$ REENTRANCY@5 ;LIB$FORMAT_DATE_TIME, LIB$INIT_DATE_TIME_CONTEXT,@0 ;LIB$CONVERT_DATE_STRING, LIB$GET_DATE_FORMATLIB$_UNRFORCODLIB$ UNRFORCOD@2 ;LIB$FORMAT_DATE_TIME, LIB$CONVERT_DATE_STRING,@ ;LIB$GET_DATE_FORMAT$LIB$_ILLINISTRLIB$ ILLINISTR@ ;LIB$INIT_DATE_TIME_CONTEXT,LIB$_NUMELEMENTSLIB$ NUMELEMENTS@ ;LIB$INIT_DATE_TIME_CONTEXT4LIB$_ELETOOLONLIB$ ELETOOLON@ ;LIB$INIT_DATE_TIME_CONTEXT<LIB$_ILLCOMPONENTLIB$ ILLCOMPONENT@ ;LIB$INIT_DATE_TIME_CONTEXTDLIB$_AMBDATTIMLIB$ AMBDATTIM@ ;LIB$CONVERT_DATE_STRINGLLIB$_INCDATTIMLIB$ INCDATTIM@ ;LIB$CONVERT_DATE_STRINGTLIB$_ILLFORMATLIB$ ILLFORMAT@0 ;LIB$CONVERT_DATE_STRING, LIB$GET_DATE_FORMAT\ LIB$_UNSUPVERLIB$UNSUPVER@8 ; LIB$ASCII_TO_UID, LIB$COMPARE_UID, LIB$UID_TO_ASCIIdLIB$_BADFORMATLIB$ BADFORMAT@ ; LIB$ASCII_TO_UIDlLIB$_NODTOOLNGLIB$ NODTOOLNG@ ; LIB$BUILD_NODESPECt LIB$_NOHOSNAMLIB$NOHOSNAM@ ; LIB$GET_HOSTNAMELIB$_OUTSTRTRULIB$ OUTSTRTRU@ ; LIB$CVTDXDXLIB$_FILFAIMATLIB$ FILFAIMAT@ ; LIB$QUAL_FILE_MATCH LIB$_NEGANSLIB$NEGANS@ ; LIB$CONFIRM_ACT LIB$_QUIPROLIB$QUIPRO@) ; LIB$CONFIRM_ACT, LIB$QUAL_FILE_MATCH LIB$_QUICONACTLIB$ QUICONACT@)  ; LIB$CONFIRM_ACT, LIB$QUAL_FILE_MATCH( LIB$_ENGLUSEDLIB$ENGLUSED@2 ;LIB$FORMAT_DATE_TIME, LIB$CONVERT_DATE_STRING,@ ;LIB$GET_DATE_FORMAT0LIB$_DEFFORUSELIB$ DEFFORUSE@2 ;LIB$FORMAT_DATE_TIME, LIB$CONVERT_DATE_STRING,@ ;LIB$GET_DATE_FORMAT8LIB$_MEMALRFRELIB$ MEMALRFRE@ ;LIB$VM_FREE LIB$_BADCCCLIB$BADCCC@ ; LIB$$READ_OBJECT LIB$_EOMERRORLIB$EOMERROR@ ; LIB$$READ_OBJECT LIB$_EOMFATALLIB$EOMFATAL@ ; LIB$$READ_OBJECT LIB$_EOMWARNLIB$EOMWARN@ ; LIB$$READ_OBJECT  LIB$_GSDTYPLIB$GSDTYP@ ; LIB$$READ_OBJECT(LIB$_ILLFMLCNTLIB$ ILLFMLCNT@ ; LIB$$READ_OBJECT0LIB$_ILLMODNAMLIB$ ILLMODNAM@ ; LIB$$READ_OBJECT8LIB$_ILLPSCLENLIB$ ILLPSCLEN@ ; LIB$$READ_OBJECT@LIB$_ILLRECLENLIB$ ILLRECLEN@ ; LIB$$READ_OBJECTHLIB$_ILLRECLN2LIB$ ILLRECLN2@ ; LIB$$READ_OBJECTPLIB$_ILLRECTYPLIB$ ILLRECTYP@ ; LIB$$READ_OBJECTXLIB$_ILLRECTY2LIB$ ILLRECTY2@ ; LIB$$READ_OBJECT`LIB$_ILLSYMLENLIB$ ILLSYMLEN@ ; LIB$$READ_OBJECTh LIB$_NOEOMLIB$NOEOM@ ; LIB$$READ_OBJECTpLIB$_RECTOOSMLLIB$ RECTOOSML@ ; LIB$$READ_OBJECTx LIB$_SEQUENCELIB$SEQUENCE@ ; LIB$$READ_OBJECTLIB$_SEQUENCE2LIB$ SEQUENCE2@ ; LIB$$READ_OBJECT LIB$_STRLVLLIB$STRLVL@ ; LIB$$READ_OBJECT* LIB$_NOWILDLIB$NOWILD LIB$_ACTIMAGELIB$ACTIMAGE LIB$_OPENINLIB$OPENINP LIB$_CLOSEINLIB$CLOSEIN LIB$_READERRLIB$READERR ww[$MTHDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 5-APR-2012 13:00:39.88@@1 DEC/CMS REPLACEMENT HISTORY, ELEMENT MTHMSG.MSG@R 2H1 27-MAY-1986 11:12:01 GAMACHE "Create new SMP thread from V5.0_BL2 modules"@V 2E1 3-APR-1986 20:55:46 HOLSTEIN "Create new Exec Reorg thread from V4.4 modules"@O 2F1 18-MAR-1986 20:31:28 HOLSTEIN "Create new SMP thread from V4.4 modules"@U 2D1 17-DEC-1985 09:08:44 FIORELLI "Create new exec reorg thread from BL7 modules"@N *2 3-SEP-1985 15:59:52 MAILMAN "extend transfer vector; add mth$_notimp"@< 1A1 20-JUL-1985 14:44:33 SYSTEMBUILD "Initial SMP entry"@G *1 18-JUN-1985 03:36:07 SYSTEMBUILD "Initial entry of V4.0 source"@1 DEC/CMS REPLACEMENT HISTORY, ELEMENT MTHMSG.MSG@ FILE: MTHMSG.MSG EDIT: JCW2004@@L****************************************************************************@* *@3* COPYRIGHT (C) 1978, 1980, 1982, 1984 BY *@@* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@L* ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@L* AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@* CORPORATION. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@* *@* *@L****************************************************************************@@@K 2-001 - CONVERT TO MESSAGE UTILITY SOURCE FORMAT. ADAPTED FROM MTHMSG.MDL@" VERSION 1-004. SBL 22-APR-1981@% 2-002 - ADD .TITLE. SBL 28-AUG-1982@* 2-003 - ADD MTH$_NOTIMP. SMM 03-SEP-1985@4 2-004 - ADDED VECTOR MATH MESSAGES. JCW 24-FEB-88.@+@= SYMBOLS ARE DEFINED FOLLOWING THE STANDARD FOR GLOBAL NAMES:@@ MTH$_ABCMNOXYZ@@J IN ADDITION, THE LIBRARY STANDARDS SPECIFY THAT THE LETTERS "abc", "mno",@L AND "xyz" ARE THE FIRST THREE LETTERS OF THE FIRST THREE WORDS OF THE ERROR@1 MESSAGE, NOT COUNTING ARTICLES AND PREPOSITIONS.@@K THE NAMES OF ALL PROCEDURES USING EACH ERROR CONDITION VALUE SHOULD APPEAR@5 IN THE COMMENTS INCLUDED WITH EACH ERROR DEFINITION.@@ MACRO-32 PROGRAMMING:@@ THE MACROS CALL:@@ $MTHDEF@@; WILL CAUSE ALL SYMBOLS TO BE MADE AVAILABLE TO THE MODULE.@5 THE STS$V_MSG_ID IS THE FORTRAN ERROR NUMBER (1:94).@6 THE RUN-TIME LIBRARY DECLARES THESE SYMBOLS EXTERNAL;@> THE MACROS ARE PROVIDED ONLY FOR THE CONVENIENCE OF THE USER.@-@0 ; SET SUB-SYSTEM SPECIFIC BIT AND MAKE SEVERE@' ; SET LH TO 22 (DECIMAL) MTH$ PREFIX MTH$_FACILITYMTH$FACILITYMTH$_WRONUMARGMTH$ WRONUMARGMTH$_INVARGMATMTH$ INVARGMAT MTH$_UNDEXPMTH$UNDEXPMTH$_LOGZERNEGMTH$ LOGZERNEGMTH$_SQUROONEGMTH$ SQUROONEG@0 ; SET SUB-SYSTEM SPECIFIC BIT AND MAKE SEVERE@' ; SET LH TO 22 (DECIMAL) MTH$ PREFIXMTH$_SIGLOSMATMTH$ SIGLOSMATĂMTH$_FLOOVEMATMTH$ FLOOVEMAT̂MTH$_FLOUNDMATMTH$ FLOUNDMATԂ MTH$_NOTIMPMTH$NOTIMP@ MTH$NOT_IMPLEMENTED܂MTH$_VEC_INVARGMATMTH$ VEC_INVARGMATMTH$_VEC_UNDEXPMTH$ VEC_UNDEXPMTH$_VEC_LOGZERNEGMTH$ VEC_LOGZERNEGMTH$_VEC_SQUROONEGMTH$ VEC_SQUROONEGMTH$_VEC_FLOOVEMATMTH$ VEC_FLOOVEMATMTH$_VEC_FLOUNDMATMTH$ VEC_FLOUNDMATMTH$_SINCOSSIGMTH$ SINCOSSIG ww|GS$OTSDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 5-APR-2012 13:00:39.94@@ FILE: OTSMSG.MSG EDIT: SBL2003@@L****************************************************************************@* *@3* COPYRIGHT (C) 1978, 1980, 1982, 1984 BY *@@* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@L* ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@L* AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@* CORPORATION. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@* *@* *@L****************************************************************************@@@K 2-001 - CONVERT TO MESSAGE UTILITY SOURCE FORMAT. ADAPTED FROM OTSMSG.MDL@" VERSION 1-009. SBL 22-APR-1981@- 2-002 - ADD OTS$_WRONUMARG. RKR 4-SEP-1981@0 2-003 - ADD .TITLE AND .IDENT. SBL 28-AUG-1982@--@+@= SYMBOLS ARE DEFINED FOLLOWING THE STANDARD FOR GLOBAL NAMES:@@ OTS$_ABCMNOXYZ@@J IN ADDITION, THE LIBRARY STANDARDS SPECIFY THAT THE LETTERS "abc", "mno",@L AND "xyz" ARE THE FIRST THREE LETTERS OF THE FIRST THREE WORDS OF THE ERROR@1 MESSAGE, NOT COUNTING ARTICLES AND PREPOSITIONS.@@K THE NAMES OF ALL PROCEDURES USING EACH ERROR CONDITION VALUE SHOULD APPEAR@5 IN THE COMMENTS INCLUDED WITH EACH ERROR DEFINITION.@@ MACRO-32 PROGRAMMING:@@ THE MACROS CALL:@@ $OTSDEF@@; WILL CAUSE ALL SYMBOLS TO BE MADE AVAILABLE TO THE MODULE.@6 THE RUN-TIME LIBRARY DECLARES THESE SYMBOLS EXTERNAL;@> THE MACROS ARE PROVIDED ONLY FOR THE CONVENIENCE OF THE USER.@-@+@" DEFINE OTS$ SEVERE ERROR MESSAGES@-@8 ; DO NOT HAVE CONCEPT OF ERROR NUMBER (SEE FOR$ MTH$)@0 ; SET SUB-SYSTEM SPECIFIC BIT AND MAKE SEVERE@' ; SET LH TO 23 (DECIMAL) OTS$ PREFIX OTS$_FACILITYOTS$FACILITY OTS$_INVSTRDESOTS$ INVSTRDESOTS$_FATINTERROTS$ FATINTERROTS$_INTDATCOROTS$ INTDATCOR$OTS$_IO_CONCLOOTS$ IO_CONCLO,OTS$_INPCONERROTS$ INPCONERR4OTS$_OUTCONERROTS$ OUTCONERR<OTS$_STRIS_INTOTS$ STRIS_INTDOTS$_INSVIRMEMOTS$ INSVIRMEMLOTS$_WRONUMARGOTS$ WRONUMARG@ ; OTS$SCOPY@+@ DEFINE OTS$ WARNING MESSAGES:@-@8 ; DO NOT HAVE CONCEPT OF ERROR NUMBER (SEE FOR$ MTH$)@1 ; SET SUB-SYSTEM SPECIFIC BIT AND MAKE WARNING@' ; SET LH TO 23 (DECIMAL) OTS$ PREFIXOTS$_USEFLORESOTS$ USEFLORES ww d$STRDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 5-APR-2012 13:00:39.99@@ FILE: STRMSG.MSG EDIT: JWN2008@@L****************************************************************************@* *@3* COPYRIGHT (C) 1978, 1980, 1982, 1984 BY *@@* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@L* ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@L* AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@* CORPORATION. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@* *@* *@L****************************************************************************@@@K 2-001 - CONVERT TO MESSAGE UTILITY SOURCE FORMAT. ADAPTED FROM STRMSG.MSG@" VERSION 1-004. SBL 22-APR-1981@0 2-005 - ADD .TITLE AND .IDENT. SBL 28-AUG-1982@P 2-002 - DON'T DEFINE STR$_NORMAL HERE, DO IT IN STRMSGDEF.MAR. SBL 27-APR-1981@9 2-003 - ADD STR$_MATCH AND STR$_NOMATCH. RKR 2-JUL-1982@6 2-004 - NOW DEFINE STR$_NORMAL HERE. SBL 24-AUG-1982@C 2-006 - ADD DEFINITIONS FOR STR$_INVDELIM (INVALID DELIMITER) AND @> STR$_NOELEM (NO ELEMENT FOUND), TWO NEW STATUS VALUES TO BE@. USED BY STR$ELEMENT. ROW 03-NOV-1986@D 2-007 - ADD STR$_ERRFREDYN, USED WHEN LIB$FREE_VM BARFS ON A STRING@C WE ARE TRYING TO FREE. IE. THE USER HAS A CLASS_D DESCR POINTING@ AT SOME ARBITRARY MEMORY.@B 2-008 - REMOVE FIRST LETTER CAPITALIZATION FROM ERROR MESSAGES. @ JWN 26-APR-1987@+@= SYMBOLS ARE DEFINED FOLLOWING THE STANDARD FOR GLOBAL NAMES:@@ STR$_ABCMNOXYZ@@J IN ADDITION, THE LIBRARY STANDARDS SPECIFY THAT THE LETTERS "abc", "mno",@L AND "xyz" ARE THE FIRST THREE LETTERS OF THE FIRST THREE WORDS OF THE ERROR@1 MESSAGE, NOT COUNTING ARTICLES AND PREPOSITIONS.@@@ MACRO-32 PROGRAMMING:@@ THE MACRO CALL:@@ $STRDEF@@; WILL CAUSE ALL SYMBOLS TO BE MADE AVAILABLE TO THE MODULE.@9 THE RUN-TIME LIBRARY DECLARES THESE SYMBOLS AS EXTERNAL;@> THE MACROS ARE PROVIDED ONLY FOR THE CONVENIENCE OF THE USER.@-@@2 THE FOLLOWING SEVERE ERRORS ARE ALWAYS SIGNALLED.@@7 ; NOTE: ERROR CODES MUST NOT OVERLAP SUCESS CODES!!!$ STR$_FACILITYSTR$FACILITYD$STR$_FATINTERRSTR$ FATINTERRL$STR$_DIVBY_ZERSTR$ DIVBY_ZERT$STR$_ILLSTRCLASTR$ ILLSTRCLA\$STR$_STRIS_INTSTR$ STRIS_INTd$STR$_WRONUMARGSTR$ WRONUMARGl$STR$_INSVIRMEMSTR$ INSVIRMEMt$STR$_STRTOOLONSTR$ STRTOOLON|$STR$_ERRFREDYNSTR$ ERRFREDYN@@" THE FOLLOWING ARE WARNING ERRORS.@@ ; GO IN STEPS OF 8.$STR$_TRUSTR$TRU$ STR$_NOMATCHSTR$NOMATCH$ STR$_INVDELIMSTR$INVDELIM$ STR$_NOELEMSTR$NOELEM@@- THE FOLLOWING ARE QUALIFIED SUCCESS MESSAGES@@ ; GO IN STEPS OF 8.$STR$_NEGSTRLENSTR$ NEGSTRLEN $STR$_ILLSTRPOSSTR$ ILLSTRPOS$STR$_ILLSTRSPESTR$ ILLSTRSPE$ STR$_MATCHSTR$MATCH@@1 DEFINE STR$_NORMAL TO BE THE SAME AS SS$_NORMAL.@ STR$_NORMALSTR$NORMAL@ ww|^ĐI$CVTMSG @@L This SDL File Generated by VAX-11 Message V04-00 on 5-APR-2012 13:00:40.05@@@L****************************************************************************@L* *@L* COPYRIGHT (C) 1991 *@L* BY DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS. *@L*   *@L* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@L* ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@L* TRANSFERRED.  *@L*  *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@L* AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@L* CORPORATION. *@L* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@L* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@L* *@L****************************************************************************@L============================================================================@@ FILE: CVTMSG.MSG@@ VERSION: 1-001@@5 FACILITY: CVTRTL - VMS CONVERSION RUN TIME LIBRARY@@6 ABSTRACT: MESSAGE DEFINITIONS FOR THE CVT FACILITY.@@ AUTHOR: JEFFREY S. YOUNG@@ CREATION DATE: 25-JUN-1991@@ MODIFICATION HISTORY:@L --------------------------------------------------------------------------@) 1-001 25-JUN-1991 JSY ORIGINAL VERSION.@@L============================================================================@L============================================================================@@= SYMBOLS ARE DEFINED FOLLOWING THE STANDARD FOR GLOBAL NAMES:@@ CVT$_ABCMNOXYZ@@J IN ADDITION, THE LIBRARY STANDARDS SPECIFY THAT THE LETTERS "abc", "mno",@L AND "xyz" ARE THE FIRST THREE LETTERS OF THE FIRST THREE WORDS OF THE ERROR@1 MESSAGE, NOT COUNTING ARTICLES AND PREPOSITIONS.@@K THE NAMES OF ALL PROCEDURES USING EACH ERROR CONDITION VALUE SHOULD APPEAR@5 IN THE COMMENTS INCLUDED WITH EACH ERROR DEFINITION.@@L============================================================================@ CVT$_FACILITYCVT$FACILITY  CVT$_NORMALCVT$NORMALCVT$_INPCONERRCVT$ INPCONERRCVT$_INVINPTYPCVT$ INVINPTYP" CVT$_INVOPTCVT$INVOPT*CVT$_INVOUTTYPCVT$ INVOUTTYP2 CVT$_INVVALCVT$INVVAL: CVT$_NEGINFCVT$NEGINFBCVT$_OUTCONERRCVT$ OUTCONERRJ CVT$_OVERFLOWCVT$OVERFLOWR CVT$_POSINFCVT$POSINFZCVT$_UNDERFLOWCVT$ UNDERFLOW wwl͐C$DTKMSG @@L This SDL File Generated by VAX-11 Message V04-00 on 5-APR-2012 13:00:40.11@@ FILE: DTKMSG.MSG EDIT: TS1004@@L****************************************************************************@* *@H* COPYRIGHT (C) 1978, 1980, 1982, 1984, 1985, 1986, 1987, 1988 BY *@@* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@L* ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@L* AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@* CORPORATION. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@* *@* *@L****************************************************************************@@@/ 1-004 ADD DSR STATUS MESSAGES. TS 29-AUG-1986@8 1-003 ADD /MACRO=$DTKMSG FOR STARLETSD. TS 30-JUL-1986@) 1-002 ADD DTK$_TLKINUSE. TS 10-APR-1986@ 1-001 ORIGINAL. TS 6-AUG-1985@-@+@= SYMBOLS ARE DEFINED FOLLOWING THE STANDARD FOR GLOBAL NAMES:@@ DTK$_ABCMNOXYZ@@J IN ADDITION, THE LIBRARY STANDARDS SPECIFY THAT THE LETTERS "abc", "mno",@L AND "xyz" ARE THE FIRST THREE LETTERS OF THE FIRST THREE WORDS OF THE ERROR@1 MESSAGE, NOT COUNTING ARTICLES AND PREPOSITIONS.@@K THE NAMES OF ALL PROCEDURES USING EACH ERROR CONDITION VALUE SHOULD APPEAR@5 IN THE COMMENTS INCLUDED WITH EACH ERROR DEFINITION.@@ MACRO-32 PROGRAMMING:@@ THE MACROS CALL:@@ $DTKDEF@@; WILL CAUSE ALL SYMBOLS TO BE MADE AVAILABLE TO THE MODULE.@9 THE RUN-TIME LIBRARY DECLARES THESE SYMBOLS AS EXTERNAL;@> THE MACROS ARE PROVIDED ONLY FOR THE CONVENIENCE OF THE USER.@@-@# TEMPLATE FOR DOCUMENTING MESSAGES.@7 EACH EXPLANATION FOLLOWS THE MESSAGE IT APPLIES TO AND@ IS FOLLOWED BY A BLANK LINE.@E BE SURE NOT TO USE THE SEQUENCE "++" AFTER A "!" IN REGULAR COMMENTS@< AS THIS SEQUENCE BEGINS A DOCUMENTATION SEQUENCE AND CAN BE@7 SEARCHED FOR IF AND WHEN THE PROCESS OF EXTRACTING THE@! DOCUMENTATION BECOMES AUTOMATED.@++@ FACILITY: DTK@ EXPLANATION: X@ USER ACTION: Y@--@ ; SET LH TO 419 (DECIMAL). DTK$_FACILITYDTK$FACILITY DTK$_NORMALDTK$NORMAL@++@ FACILITY: DTK@+ EXPLANATION: NORMAL SUCCESSFUL COMPLETION.@ USER ACTI ON: NONE@--DTK$_VOIALREXIDTK$ VOIALREXI@++@ FACILITY: DTK@B EXPLANATION: A USER TRIED TO CREATE A NEW VOICE_ID FOR A DECTALK @5 DEVICE, WHEN ONE ALREADY EXISTS. THIS IS NORMAL IN@/ A MODULAR ENVIRONMENT. THE EXISTING VOICE ID@ IS RETURNED.@9 USER ACTION: NONE. MAKE SURE YOU DON'T DELETE A VOICE_ID@" THAT YOU ACTUALLY DIDN'T CREATE.@--DTK$_NOT_A_TRMDTK$ NOT_A_TRM@++@ FACILITY: DTK@? EXPLANATION: THIS IS AN INFORMATIONAL MESSA GE TELLING YOU THAT@& THE OUTPUT DEVICE IS NOT A TERMINAL.@ USER ACTION: NONE.@--@+@8 NOTE:: DO NOT ADD ANY ADDITIONAL SUCCESS MESSAGES HERE.@7 ADD THEM BELOW AFTER THE REMAINING .SUCCESS MESSAGES.@-# DTK$_BUSYDTK$BUSY@++@ FACILITY: DTK@C EXPLANATION: THE ROUTINE DTK$DIAL_PHONE WAS CALLED TO DIAL A PHONE@ NUMBER AND THE LINE WAS BUSY.@ USER ACTION: TRY CALLING AGAIN.@--+ DTK$_NOANSWERDTK$NOANSWER@++@ FACILITY: DTK@C  EXPLANATION: THE ROUTINE DTK$DIAL_PHONE WAS CALLED TO DIAL A PHONE@& NUMBER AND NO ONE ANSWERED THE CALL.@ USER ACTION: TRY CALLING AGAIN.@--3DTK$_NODIATONEDTK$ NODIATONE@++@ FACILITY: DTK@C EXPLANATION: THE ROUTINE DTK$DIAL_PHONE WAS CALLED TO DIAL A PHONE@- NUMBER AND NO DIAL TONE WAS DETECTED ON THE@ PHONE LINE. @@ USER ACTION: CORRECT THE TELEPHONE LINE PROBLEM AND CALL AGAIN.@--; DTK$_OFFHOOKDTK$OFFHOOK@++@ FACILITY: DTK@?  EXPLANATION: THIS IS AN INFORMATIONAL MESSAGE TELLING YOU THAT@* THE PHONE IS OFFHOOK (A CALL IS ACTIVE).@ USER ACTION: NONE.@--C DTK$_ONHOOKDTK$ONHOOK@++@ FACILITY: DTK@? EXPLANATION: THIS IS AN INFORMATIONAL MESSAGE TELLING YOU THAT@* THE PHONE IS ONHOOK (NO CALL IS ACTIVE).@ USER ACTION: NONE.@--K DTK$_TIMEOUTDTK$TIMEOUT@++@ FACILITY: DTK@? EXPLANATION: THIS IS AN INFORMATIONAL MESSAGE TELLING YOU THAT@" THE OUTPUT DEVICE HA S TIMED OUT.@ USER ACTION: NONE.@--S DTK$_WINKDTK$WINK@++@ FACILITY: DTK@; EXPLANATION: A WINK (POSSIBLE TIMEOUT) WAS DETECTED ON THE@5 PHONE LINE. THE CALLER MAY HAVE HUNG UP THE PHONE.@ USER ACTION: NONE.@--[ DTK$_COMFAILDTK$COMFAIL@++@ FACILITY: DTK@B EXPLANATION: A COMMUNICATIONS MALFUNCTION HAS OCCURRED SINCE THE @ DECTALK UNIT WAS TURNED ON.@) USER ACTION: CHECK THE DECTALK HARDWARE.@--cDTK$_INPBUFOVRDTK$ INPBUFOVR@++@ FACILITY: DTK@F EXPLANATION: AN INPUT BUFFER OVERFLOW MALFUNCTION HAS OCCURRED SINCE @! THE DECTALK UNIT WAS TURNED ON.@) USER ACTION: CHECK THE DECTALK HARDWARE.@--kDTK$_NVROPRFAIDTK$ NVROPRFAI@++@ FACILITY: DTK@9 EXPLANATION: A NVR OPERATION FAILURE HAS OCCURRED SINCE @! THE DECTALK UNIT WAS TURNED ON.@) USER ACTION: CHECK THE DECTALK HARDWARE.@--sDTK$_ERRPHOTRADTK$ ERRPHOTRA@++@ FACILITY: DTK@F EXPLANATION: A PHONEMIC TRANSCRIPTION MALFUNCTION HAS OCCURRED SINCE @! THE DECTALK UNIT WAS TURNED ON.@) USER ACTION: CHECK THE DECTALK HARDWARE.@--{DTK$_CONSEQERRDTK$ CONSEQERR@++@ FACILITY: DTK@A EXPLANATION: A DECTALK PRIVATE CONTROL SEQUENCE MALFUNCTION HAS @0 OCCURRED SINCE THE DECTALK UNIT WAS TURNED ON.@) USER ACTION: CHECK THE DECTALK HARDWARE.@--DTK$_DECTSTFAIDTK$ DECTSTFAI@++@ FACILITY: DTK@? EXPLANATION: A LOCAL SELF-TEST MALFUNCTION HAS OCCURRED SINCE @! THE DECTALK UNIT WAS TURNED ON.@) USER ACTION: CHECK THE DECTALK HARDWARE.@--DTK$_FATERRLIBDTK$ FATERRLIB@++@ FACILITY: DTK@7 EXPLANATION: AN INTERNAL ERROR HAS OCCURED WITHIN DTK.@3 USER ACTION: SUBMIT AN SPR DESCRIBING THE PROBLEM.@-- DTK$_FILTOOLONDTK$ FILTOOLON@++@ FACILITY: DTK@0 EXPLANATION: THE LENGTH OF THE SPECIFIED STRING@ WAS TOO LONG.@= USER ACTION: CORRECT YOUR PROGRAM SO THAT IT REQUESTS A FILE@! NAME OF 255 CHARACTERS OR LESS.@-- DTK$_INVARGDTK$INVARG@++@ FACILITY: DTK@E EXPLANATION: THE VALUE OF SOME ARGUMENT IS NOT IN THE CORRECT RANGE.@; USER ACTION: EXAMINE EACH ARGUMENT. DETERMINE WHICH ONE IS@( OUT OF RANGE AND CORRECT YOUR PROGRAM.@-- DTK$_INVMODEDTK$INVMODE@++@ FACILITY: DTK@; EXPLANATION: THE VALUE OF THE MODE ARGUMENT IS NOT IN THE @ CORRECT RANGE.@5 USER ACTION: EXAMINE THE ARGUMENT. DETERMINE WHAT IS@( OUT OF RANGE AND CORRECT YOUR PROGRAM.@--$DTK$_INVVOI_IDDTK$ INVVOI_ID@++@ FACILITY: DTK@0 EXPLANATION: AN INVALID VOICE-ID WAS SPECIFIED.@B USER ACTION: CHECK THAT YOU ARE PASSING THE VOICE ID BY REFERENCE@, NOT BY VALUE. ENSURE THAT THE VOICE ID WAS@0 PREVIOUSLY SET UP BY A CALL TO DTK$INITIALIZE.@--, DTK$_NOROOMDTK$NOROOM@++@ FACILITY: DTK@> EXPLANATION: THERE IS NO ROOM LEFT IN THE DICTIONARY FOR THIS@ DEFINITION.@= USER ACTION: CORRECT YOUR PROGRAM SO THAT IT REQUESTS FEWER @6 DICTIONARY ENTRIES OR SO THAT EACH ENTRY IS SMALLER.@--4 DTK$_NOTIMPDTK$NOTIMP@++@ FACILITY: DTK@@ EXPLANATION: YOU TRIED TO USE A FEATURE THAT IS NOT IMPLEMENTED@ IN THIS VERSION OF DTK$.@2 USER ACTION: GET THE APPROPRIATE VERSION OF DTK$.@--<DTK$_PROTOOLONDTK$ PROTOOLON@++@ FACILITY: DTK@D EXPLANATION: THE LENGTH OF A PROMPT STRING EXCEEDED 512 CHARACTERS.@; USER ACTION: SHORTEN THE PROMPT TO 512 CHARACTERS OR LESS.@--DDTK$_STRTERESCDTK$ STRTERESC@++@ FACILITY: DTK@B EXPLANATION: AN DTK OUTPUT ROUTINE WAS PASSED AN ESCAPE SEQUENCE@" EMBEDDED IN THE OUTPUT STRING. @? USER ACTION: CHECK YOUR OUTPUT STRING TO DETERMINE WHAT ESCAPE@4 SEQUENCE WAS BEING PASSED. IF YOU NEED THE ACTION@1 PROVIDED BY THIS ESCAPE SEQUENCE, THERE IS MOST@8 LIKELY A DTK ROUTINE THAT PROVIDES THAT FUNCTIONALITY.@--L DTK$_TOOLONGDTK$TOOLONG@++@ FACILITY: DTK@> EXPLANATION: THE LENGTH OF THE SPECIFIED STRING WAS TOO LONG.@E USER ACTION: CORRECT YOUR PROGRAM SO THAT IT REQUESTS A PHONE NUMBER@7 OR DICTIONARY SUBSTITUTION OF 255 CHARACTERS OR LESS.@--TDTK$_UNKESCSEQDTK$ UNKESCSEQ@++@ FACILITY: DTK@@ EXPLANATION: A DTK INPUT ROUTINE WAS PASSED AN ESCAPE SEQUENCE@# THAT IT WAS UNABLE TO UNDERSTAND.@ USER ACTION: ????@--\ DTK$_UNKREPLYDTK$UNKREPLY@++@ FACILITY: DTK@@ EXPLANATION: A DTK INPUT ROUTINE WAS PASSED AN ESCAPE SEQUENCE@$ THAT IT COULD NOT PARSE CORRECTLY.@ USER ACTION: ????@--dDTK$_WRONUMARGDTK$ WRONUMARG@++@ FACILITY: DTK@= EXPLANATION: A DTK ROUTINE WAS CALLED WITH TOO FEW ARGUMENTS@. (LESS THAN THE NUMBER OF REQUIRED ARGUMENTS)@ OR TOO MANY ARGUMENTS.@7 USER ACTION: CORRECT THE CODE TO CALL THE ROUTINE WITH@! THE PROPER NUMBER OF ARGUMENTS.@--l DTK$_TLKINUSEDTK$TLKINUSE@++@ FACILITY: DTK@: EXPLANATION: A DTK ROUTINE WAS CALLED FROM AN AST ROUTINE@. THAT INTERRUPTED A DTK ROUTINE WITH THE SAME@  VOICE_ID.@7 USER ACTION: CORRECT THE CODE TO CALL THE ROUTINE WITH@ THE PROPER SYNCHRONIZATION.@--tDTK$_NOTLCLTRMDTK$ NOTLCLTRM@++@ FACILITY: DTK@8 EXPLANATION: THE OUTPUT DEVICE IS NOT A TERMINAL ON THE@ LOCAL VMS NODE.@. USER ACTION: SPECIFY A LOCAL TERMINAL DEVICE.@--DTK$_NOMALFUN1DTK$ NOMALFUN1@++@ FACILITY: DTK@? EXPLANATION: THIS IS AN INFORMATIONAL MESSAGE TELLING YOU THAT@1 NO MALFUNCTIONS HAVE OCCURRED SINCE THE DECTALK@/ UNIT WAS TURNED ON. THIS IS THE FIRST REPLY.@ USER ACTION: NONE.@-- DTK$_NOMALFUN2DTK$ NOMALFUN2@++@ FACILITY: DTK@? EXPLANATION: THIS IS AN INFORMATIONAL MESSAGE TELLING YOU THAT@1 NO MALFUNCTIONS HAVE OCCURRED SINCE THE DECTALK@9 UNIT WAS TURNED ON. THIS IS THE SECOND OR LATER REPLY.@ USER ACTION: NONE.@-- ww BE USED AND COPIED *@L* ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@L* AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@* CORPORATION. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@* *@* *@L****************************************************************************@@++@@ FACILITY: VAX PPL@@ ABSTRACT:@@@ THIS FILE CONTAINS THE DEFINITION FOR THE PPL FACILITY SPECIFIC@3 ERROR MESSAGES.  THE FACILITY CODE FOR PPL IS 481.@@ ENVIRONMENT: VAX/VMS USER MODE@@/ AUTHOR: P. GILBERT, CREATION DATE: 30-SEP-1986@@ MODIFIED BY:@@ E01-001 ORIGINAL@@3 E01-002 TO ADD THE FACILITY CODE. CMF 23-JAN-1987@@7 E01-003 TO CORRECT THE IDENT TO MATCH CMF 26-JAN-1987@ THE CMS GENERATION NUMBER.@@7 E01-004 REVAMP THE FILE TO CONFORM TO CMF 28-JAN-1987@# RTL STANDARDS. ( PATTERNED AFTER@ LIBMSG.MSG )@@9 E01-005 TO CHANGE THE MODULE NAME FROM CMF 16-FEB-1987@ PPL$MSG TO PPL$MSGDEF TO BE@! CONSISTENT WITH THE OTHER RTLS@@; E01-006 TO ADD PPL$_ATTUSETWO TO INDICATE CMF 16-FEB-1987@# THAT AN ATTEMPT HAS BEEN MADE TO@% USE TWO BARRIERS THUS RESULTING IN@ DEAD LOCK.@@9 E01-007 ADD MSGS FOR BARRIERS AND EVENTS, DLR 24-JUL-87@ PLUS OTHER MISC UPDATES.@* REMOVE OLD DEAD ONES BY ! *** NOTATION.@@= E01-008 CONFORM TO DOCUMENTATION STANDARDS. DLR 19-AUG-1987@@3 V051-001 ADDED PPL$_NO_NEXT_PROC WWS 09-SEP-1988@@: V53-001 CORRECTED EVENT SIGNAL MESSAGES WWS 20-MAR-1989@@3 V53-002 ADDED THE V5.3 MESSAGES WWS 27-MAR-1989@@; V57-001 ADD A SPACE TO NOONE_ENABLED TEXT PJC 22-JAN-1993@ @< V57-002 CHANGE REFERENCE TO PPL$INITIALIZE PJC 30-AUG-1993@--@+@= SYMBOLS ARE DEFINED FOLLOWING THE STANDARD FOR GLOBAL NAMES:@@ PPL$_ABCMNOXYZ@@I IN ADDITION, THE IBRARY STANDARDS SPECIFY THAT THE LETTERS "abc", "mno",@F AND "xyz" ARE THE FIRST THREE LETTERS OF THE FIRST THREE WORDS OF THE@6 ERROR MESSAGE, NOT COUNTING ARTICLES AND PREPSITIONS.@@K THE NAMES OF ALL PROCEDURES USING EACH ERROR CONDITION VALUE SHOULD APPEAR@5 IN THE COMMENTS INCLUDED WITH EACH ERROR DEFINITION.@@@@ MACRO-32PROGRAMMING:@@ THE MACROS CALL:@@ $PPLDEF@@; WILL CAUSE ALL SYMBOLS TO BE MADE AVAILABLE TO THE MODULE.@9 THE RUN-TIME LIBRARY DECLARES T HESE SYMBOLS AS EXTERNAL;@= THE MACROS ARE PROVIDED ONLY FOR THE COVENIENCE OF THE USER.@-@+@ SPECIAL NOTE:@@@ THE MESSAGES HERE SHOULD BE RESOLVED FROM STARLET.OLB. INORDER@? FOR THIS TO HAPPEN, SEVERAL VMS BUILD FILES NEED TO BE EDITED.@> THIS WILL BE DONE FOR SYS 11. NOTE THAT SEVERAL OF OUT BUILD@9 PROCEDURES MAY NEED TO BE EDITED. PPLRTLBLD.COM TO COPY@3 AND DELETE APPROPRIATE FILE IN APPROPRIATE PLACES.@@C ALSO, THE FILE PPLDEF WILL NEED TO BE CHANGE!D TO BE NAME PPLMSGDEF@/ TO FOLLOW THE STANDARDS OF THE OTHER ROUTINES.@@D PPLRTLLNK.OPT MAY NEED TO BE EDITED TO GET RID OF UNIVERSAL SYMBOLD@< SO THAT THERE WON'T BE EXTRA BAGAGE IN THE SHAREABLE IMAGE.@@-@ ; SET LH TO 481 (DECIMAL). PPL$_FACILITYPPL$FACILITY PPL$_NORMALPPL$NORMAL@++@% FACILITY: PPL, RUN-TIME LIBRARY@ EXPLANATION: ALL IS WELL.@: USER ACTION: ENJOY YOUR SUCCESS. ALL THINGS MUST PASS.@-- PPL$_CREA"TEDPPL$CREATED@++@% FACILITY: PPL, RUN-TIME LIBRARY@= EXPLANATION: ITEM WAS CREATED, AN ALTERNATE SUCCESS STATUS@7 INDICATING THE ITEM WAS NOT JUST SUCCESSFULLY FOUND.@" USER ACTION: CONTINUE NORMALLY.@--PPL$_NOONE_ENABLEDPPL$ NOONE_ENABLED@++@% FACILITY: PPL, RUN-TIME LIBRARY@C EXPLANATION: EVENT TRIGGER IS SUCCESSFULLY QUEUED, AND NO ONE IS@8 PRESENTLY ENABLED TO RECEIVE IT. THE FIRST CALLER TO@ ENABLE IT WILL RECEIVE IT.#@" USER ACTION: CONTINUE NORMALLY.@--!PPL$_NOT_AVAILABLEPPL$ NOT_AVAILABLE@++@% FACILITY: PPL, RUN-TIME LIBRARY@D EXPLANATION: ALTERNATE SUCCESS STATUS RETURNED WHEN USER REQUESTS@4 IMMEDIATE NON-BLOCKING ACCESS TO A RESOURCE WHICH@ WAS NOT AVAILABLE.@" USER ACTION: CONTINUE NORMALLY.@--)PPL$_CREATED_SOMEPPL$ CREATED_SOME@++@% FACILITY: PPL, RUN-TIME LIBRARY@F EXPLANATION: SOME OF THE REQUESTED ITEMS WERE CREATED, BU$T NOT ALL.@F USER ACTION: IF PROCESSING CAN CONTINUE WITH FEWER ITEMS THAN THOSE@% REQUESTED, THEN CONTINUE NORMALLY.@--1PPL$_NO_NEXT_PROCPPL$ NO_NEXT_PROC@++@% FACILITY: PPL, RUN-TIME LIBRARY@@B EXPLANATION: THIS CODE IS FOR INTERNAL USE ONLY AND IS RETURNED@7 FROM THE ROUTINE, PPL$$TELL, WHEN IT IS INVOKED WITH@5 THE TELL_K_NEXT_PROCESS FLAG AND THERE IS ONLY ONE@( PROCESS CURRENTLY IN THE APPLICATION.@ @: USER ACTION: NONE: %THIS CODE IS FOR INTERNAL USE ONLY.@--9 PPL$_DELETEDPPL$DELETED@++@" FACILITY: PPL, RUN-TIME LIBRARY@@= EXPLANATION: THE USER REQUESTED THAT THE OBJECT BE DELETED@: REGARDLESS OF ITS STATE. THE DELETION WAS SUCCESSFULLY@ PERFORMED.@@ USER ACTION CONTINUE NORMALLY@--@9 ; NOTE: ERROR CODES MUST NOT OVERLAP SUCCESS CODES!!!@) ; SET SUB-SYSTEM SPECIFIC BIT FOR NOW.@ ; SET LH TO 481 (DECIMAL)@I*** EXCQUESIZ @++@% FACILITY: PPL, RUN-TIME LIBRARY@2 EXPLANATION: TOO MANY CALLERS REQUIRED QUEUING.@F USER ACTION: RECODE TO REDUCE NUMBER OF CALLERS ACCESSING RESOURCE.@--PPL$_INCOMPEXIPPL$ INCOMPEXI@++@% FACILITY: PPL, RUN-TIME LIBRARY@7 EXPLANATION: ALL PPL OBJECTS MUST HAVE UNIQUE NAMES.@< USER ACTION: RECODE THE CALL TO SPECIFY A DIFFERENT NAME.@-- PPL$_INSVIRMEMPPL$ INSVIRMEM@++@% FAC'ILITY: PPL, RUN-TIME LIBRARY@B EXPLANATION: CALLER DOES NOT HAVE SUFFICIENT AVAILABLE SPACE TO@ COMPLETE REQUEST.@C USER ACTION: IF YOU USE EXTENSIVE PPL SERVICES, TRY SPECIFYING A@4 LARGER VALUE TO PPL$INITIALIZE. OTHERWISE, CHECK@6 YOUR SYSTEM QUOTAS TO SEE IF AN INCREASE IS NEEDED.@-- PPL$_INVDESCPPL$INVDESC@++@% FACILITY: PPL, RUN-TIME LIBRARY@& EXPLANATION: DESCRIPTOR IS INVALID.@1 USER ACTION: RECODE TO CORRECT THE DESCRIPTOR(.@-- PPL$_INVELEIDPPL$INVELEID@++@% FACILITY: PPL, RUN-TIME LIBRARY@< EXPLANATION: SPECIFIED ELEMENT ID IS NOT A LEGITIMATE ID.@? USER ACTION: EXAMINE PROGRAM CODE - SOME MODIFICATION OF THE@ ELEMENT ID HAS OCCURRED.@--$PPL$_INVELENAMPPL$ INVELENAM@++@% FACILITY: PPL, RUN-TIME LIBRARY@) EXPLANATION: ILLEGAL CHARACTER STRING.@) USER ACTION: FIX THE CHARACTER STRING.@--,PPL$_INVELETYPPPL$ INVELETYP@++)@% FACILITY: PPL, RUN-TIME LIBRARY@B EXPLANATION: USER SPECIFIED AN ELEMENT WHICH CANNOT BE OPERATED@ BY THE CALLED ROUTINE.@7 USER ACTION: RECODE TO PASS THE PROPER ELEMENT TYPE.@--4PPL$_INVNUMCHIPPL$ INVNUMCHI@++@% FACILITY: PPL, RUN-TIME LIBRARY@8 EXPLANATION: USER REQUESTED CREATION OF A NUMBER < 1.@7 USER ACTION: RECODE REQUEST TO USE THE PROPER VALUE.@--@4*** INVQUESIZ @++@% FACILITY*: PPL, RUN-TIME LIBRARY@# EXPLANATION: INVALID QUEUE SIZE.@* USER ACTION: SPECIFY A POSITIVE NUMBER.@--<PPL$_INVSEMINIPPL$ INVSEMINI@++@% FACILITY: PPL, RUN-TIME LIBRARY@A EXPLANATION: A SEMAPHORE INITIAL VALUE MUST BE <= ITS MAXIMUM.@3 USER ACTION: CHANGE THE SPECIFIED INITIAL VALUE.@--DPPL$_INVSEMMAXPPL$ INVSEMMAX@++@% FACILITY: PPL, RUN-TIME LIBRARY@= EXPLANATION: A SEMAPHORE'S MAXIMUM VALUE MUST BE POSITIVE.@3 + USER ACTION: CHANGE THE SPECIFIED MAXIMUM VALUE.@--LPPL$_LOCNOTESTPPL$ LOCNOTEST@++@% FACILITY: PPL, RUN-TIME LIBRARY@D EXPLANATION: YOU CANNOT RELEASE A LOCK YOU HAVE NOT BEEN GRANTED.@= USER ACTION: RECODE TO ASSURE THAT THE LOCK IS HELD BY THE@# CALLER ATTEMPTING TO RELEASE IT.@--T PPL$_NOSECEXPPL$NOSECEX@++@% FACILITY: PPL, RUN-TIME LIBRARY@E EXPLANATION: SECTION SPECIFIED FOR FLUSH OR DELETE DOES NOT EXIST.@F USER A,CTION: RECODE TO ASSURE THAT SECTION TO DELETE/FLUSH HAS BEEN@ CREATED.@--@%*** NOSHRM @++@% FACILITY: PPL, RUN-TIME LIBRARY@( EXPLANATION: NO SHARED MEMORY EXISTS.@ USER ACTION: DITTO.@--\PPL$_NOSUCHELEPPL$ NOSUCHELE@++@% FACILITY: PPL, RUN-TIME LIBRARY@8 EXPLANATION: NO ELEMENT IS SPECIFIED BY THE INPUT ID.@; USER ACTION: RECODE TO ASSURE THAT THE INPUT ID IS FOR A@ LEGITIMATELY CREATED ELEMEN-T.@--dPPL$_NOSUCHLOCPPL$ NOSUCHLOC@++@% FACILITY: PPL, RUN-TIME LIBRARY@= EXPLANATION: NO LOCK ELEMENT IS SPECIFIED BY THE INPUT ID.@; USER ACTION: RECODE TO ASSURE THAT THE INPUT ID IS FOR A@% LEGITIMATELY CREATED LOCK ELEMENT.@--lPPL$_NOSUCHNAMPPL$ NOSUCHNAM@++@% FACILITY: PPL, RUN-TIME LIBRARY@@ EXPLANATION: INPUT NAME DOES NOT SPECIFY AN EXISTING ELEMENT.@@ USER ACTION: RECODE TO ASSURE THAT THE NAME MATCHES A CREATED.@ ELEMENT.@--tPPL$_WRONUMARGPPL$ WRONUMARG@++@% FACILITY: PPL, RUN-TIME LIBRARY@D EXPLANATION: TOO MANY OR TOO FEW ARGUMENTS SPECIFIED IN THE CALL.@8 USER ACTION: RECODE USING PROPER NUMBER OF ARGUMENTS.@--|PPL$_ABNTERMINPPL$ ABNTERMIN@++@% FACILITY: PPL, RUN-TIME LIBRARY@% EXPLANATION: ABNORMAL TERMINATION.@@ USER ACTION: AN APPLICATION PARTICIPANT HAS ENDED ABNORMALLY.@5 SOME APPLICATION-SPECIFIC RECOVERY MAY BE D/ESIRED.@--PPL$_EXHNEVCALPPL$ EXHNEVCAL@++@% FACILITY: PPL, RUN-TIME LIBRARY@= EXPLANATION: AN APPLICATION PARTICIPANT TERMINATED WITHOUT@" EXECUTING ITS PPL EXIT HANDLER.@A USER ACTION: APPLICATION HAS BEEN ABNORMALLY TERMINATED. SOME@0 APPLICATION-SPECIFIC RECOVERY MAY BE DESIRED.@-- PPL$_INVARGPPL$INVARG@++@% FACILITY: PPL, RUN-TIME LIBRARY@0 EXPLANATION: A SPECIFIED ARGUMENT IS INVALID.@3 USER ACTION: RECODE TO0 PASS THE PROPER ARGUMENT.@-- PPL$_NOINITPPL$NOINIT@++@% FACILITY: PPL, RUN-TIME LIBRARY@B EXPLANATION: PPL$INITIALIZE MUST BE CALLED BEFORE THIS ROUTINE.@G USER ACTION: RECODE TO ASSURE THAT CALLS ARE ISSUED IN PROPER ORDER.@5 PPL$INITIALIZE IS PERFORMED AUTOMATICALLY FOR MOST@3 CALLS, BUT NOT FOR THOSE WHICH REQUIRE THE PRIOR@ CREATION OF AN ELEMENT.@-- PPL$_NONPICPPL$NONPIC@++@% FACILITY: PPL, RUN-TIME LIBRARY@B 1 EXPLANATION: PPL CANNOT MAP REQUESTED ADDRESS SPACE TO THE SAME@ ADDRESSES IN ALL PROCESSES.@G USER ACTION: IF IT IS CRITICAL TO THE APPLICATION THAT THE REQUESTED@7 SPACE APPEAR AT THE SAME ADDRESSES IN ALL PROCESSES,@7 THE USER MUST TAKE STEPS TO ASSURE THAT ENOUGH SPACE@9 IS MADE AVAILABLE. THIS MAY REQUIRE INCREASING SYSTEM@5 QUOTAS OR RESERVING THE REQUIRED ADDRESSES THROUGH@ LINKTIME OPERATIONS.@--PPL$_SEMININONPPL$ SEMININON@++@% 2 FACILITY: PPL, RUN-TIME LIBRARY@1 EXPLANATION: IMPROPER INITIAL VALUE SPECIFIED.@= USER ACTION: RECODE TO ASSURE THAT PROPER VALUE IS PASSED.@-- PPL$_NOTIMPPPL$NOTIMP@++@% FACILITY: PPL, RUN-TIME LIBRARY@C EXPLANATION: A CALL HAS BEEN ISSUED TO AN UNIMPLEMENTED SERVICE.@. USER ACTION: RECODE TO ELIMINATE THIS CALL.@--PPL$_ATTUSETWOPPL$ ATTUSETWO@++@% FACILITY: PPL, RUN-TIME LIBRARY@@ EXPLANATION: USER HAS ATTEMPTED3 TO WAIT ON 2 APPLICATION-WIDE@ BARRIERS AT THE SAME TIME.@D USER ACTION: RECODE TO ASSURE THAT DEADLOCK IS AVOIDED BY WAITING@2 ON ONLY ONE APPLICATION-WIDE BARRIER AT A TIME.@--PPL$_IN_BARRIER_WAITPPL$IN_BARRIER_WAIT@++@% FACILITY: PPL, RUN-TIME LIBRARY@@ EXPLANATION: THE BARRIER WAS ALREADY IN EFFECT AT THE TIME OF@ THIS CALL.@G USER ACTION: RECODE TO ASSURE THAT THE BARRIER QUORUM IS ESTABLISHED@1 BEFORE ANYONE ATTEMPTS TO WAIT ON4 THE BARRIER.@--ĂPPL$_NO_SUCH_PARTYPPL$ NO_SUCH_PARTY@++@% FACILITY: PPL, RUN-TIME LIBRARY@< EXPLANATION: SPECIFIED PARTICIPANT DOES NOT EXIST IN THIS@ APPLICATION.@E USER ACTION: RECODE TO ASSURE THAT PROPER PARTICIPANT IS SPECIFIED@ IN THE CALL TO THIS ROUTINE.@--̂PPL$_APPALREXIPPL$ APPALREXI@++@% FACILITY: PPL, RUN-TIME LIBRARY@> EXPLANATION: THIS PROCESS ATTEMPTED SPECIFICALLY TO FORM AN@8 APPLICATION WITH A PA5RTICULAR NAME. THAT APPLICATION@2 ALREADY EXISTS, AND SO CANNOT BE FORMED BY THIS@ PROCESS.@@ USER ACTION: SINCE THE USER SPECIFICALLY REQUESTED TO FORM AN@/ APPLICATION, THIS IS APPLICATION-DEPENDENT. @--Ԃ PPL$_ELEINUSEPPL$ELEINUSE@++@% FACILITY: PPL, RUN-TIME LIBRARY@C EXPLANATION: THIS PROCESS ATTEMPTED AN OPERATION WHICH MAY ONLY @1 BE PERFORMED ON AN OBJECT WHICH IS NOT IN USE.@: THE SPECIFIED OBJECT IS CURRENTLY IN USE AND THEREFO6RE @& THE OPERATION MAY NOT BE PERFORMED.@A USER ACTION: RECODE TO FREE THE OBJECT BEFORE ATTEMPTING THIS @= OPERATION, OR, IF APPLICABLE, SPECIFY THE OPTION TO FORCE @ THIS OPERATION.@--܂PPL$_INCOMPARGPPL$ INCOMPARG@++@% FACILITY: PPL, RUN-TIME LIBRARY@G EXPLANATION: THIS PROCESS SPECIFIED A SIZE, PROTECTION, OR FLAG ON A@8 CALL TO PPL$INITIALIZE WHICH IS INCOMPATIBLE WITH THE@8 EXISTING APPLICATION WHICH THIS PROCESS IS ATTEMPTING@ 7 TO JOIN.@A USER ACTION: RECODE THE CALL TO OMIT THE ARGUMENTS, OR SPECIFY@3 ARGUMENTS WHICH ARE COMPATIBLE WITH THE EXISTING@ APPLICATION.@--PPL$_INVAPPNAMPPL$ INVAPPNAM@++@% FACILITY: PPL, RUN-TIME LIBRARY@) EXPLANATION: ILLEGAL CHARACTER STRING.@) USER ACTION: FIX THE CHARACTER STRING.@--PPL$_NOSUCHAPPPPL$ NOSUCHAPP@++@% FACILITY: PPL, RUN-TIME LIBRARY@G EXPLANATION: THIS PROCESS ATTEMPTED SPECIFICALLY TO JOI8N AN EXISTING@8 APPLICATION WITH A PARTICULAR NAME. THAT APPLICATION@2 DOES NOT EXIST, AND SO CANNOT BE JOINED BY THIS@ PROCESS.@@ USER ACTION: SINCE THE USER SPECIFICALLY REQUESTED TO JOIN AN@/ APPLICATION, THIS IS APPLICATION-DEPENDENT. @-- PPL$_BUFOVFLPPL$BUFOVFL@++@% FACILITY: PPL, RUN-TIME LIBRARY@D EXPLANATION: BUFFER COULD NOT CONTAIN THE COMPLETE OUTPUT STRING.@/ USER ACTION: RECODE TO PASS A LARGER BUFFER.@-- PPL$_9ALTSIZEPPL$ALTSIZE@++@% FACILITY: PPL, RUN-TIME LIBRARY@7 EXPLANATION: PPL$INITIALIZE HAS ALREADY BEEN CALLED.@G USER ACTION: RECODE TO ASSURE THAT CALLS ARE ISSUED IN PROPER ORDER.@5 PPL$INITIALIZE IS PERFORMED AUTOMATICALLY FOR MOST@7 CALLS. ALTERING THE INTERNAL STRUCTURE SIZE MUST BE@% DONE BEFORE ANY OTHER CALL TO PPL.@--PPL$_ELEALREXIPPL$ ELEALREXI@++@% FACILITY: PPL, RUN-TIME LIBRARY@? EXPLANATION: AN ELEMENT BY THIS N:AME ALREADY EXISTS, AND ITS@ ID HAS BEEN RETURNED.@C USER ACTION: CONTINUE NORMALLY IF THE NAME IS EXPECTED TO EXIST.@-- PPL$_SEMALRMAXPPL$ SEMALRMAX@++@% FACILITY: PPL, RUN-TIME LIBRARY@8 EXPLANATION: SEMAPHORE CANNOT BE INCREMENTED FURTHER.@D USER ACTION: RECODE TO ASSURE THAT ONLY THE PROPER MAXIMUM NUMBER@2 OF PPL$INCREMENT_SEMAPHORE REQUESTS ARE ISSUED.@--PPL$_INTDELPRCPPL$ INTDELPRC@++@% FACILITY: PPL, RUN-TIME LI;BRARY@E EXPLANATION: AN APPLICATION CALL TO PPL$STOP FORCED THE TEMINATION@ OF THIS PARTICIPANT.@C USER ACTION: SINCE THE APPLICATION ITSELF TERMINATED THIS PARTY,@) ANY ACTIONS ARE APPLICATION-DEPENDENT.@--PPL$_INTTERMINPPL$ INTTERMIN@++@% FACILITY: PPL, RUN-TIME LIBRARY@? EXPLANATION: AN APPLICATION CALL TO PPL$TERMINATE FORCED THE@" TEMINATION OF THIS PARTICIPANT.@C USER ACTION: SINCE THE APPLICATION ITSELF TERMINATED THIS PARTY,@)< ANY ACTIONS ARE APPLICATION-DEPENDENT.@--#PPL$_EXITSTATUSPPL$ EXITSTATUS@++@% FACILITY: PPL, RUN-TIME LIBRARY@C EXPLANATION: AN APPLICATION PARTICIPANT EXITED WITH THIS STATUS.@C USER ACTION: DETERMINE THE CAUSE OF THE TERMINATION BY EXAMINING@ THE STATUS CODE.@--+PPL$_EVENT_OCCURREDPPL$EVENT_OCCURRED@++@% FACILITY: PPL, RUN-TIME LIBRARY@B EXPLANATION: THIS CODE INDICATES THE OCCURRENCE OF AN EVENT FOR@5 WHICH NOTIF=ICATION HAS BEEN REQUESTED BY THE USER.@B USER ACTION: SINCE THE APPLICATION REQUESTED THIS NOTIFICATION,@% RESPONSE IS APPLICATION-DEPENDENT.@--3PPL$_NORMAL_EXITPPL$ NORMAL_EXIT@++@% FACILITY: PPL, RUN-TIME LIBRARY@@ EXPLANATION: THIS CODE INDICATES THE OCCURRENCE OF THE NORMAL@! PARTICIPANT TERMINATION EVENT.@B USER ACTION: SINCE THE APPLICATION REQUESTED THIS NOTIFICATION,@% RESPONSE IS APPLICATION-DEPENDENT.@--;PPL$_ABNORMAL_EX>ITPPL$ ABNORMAL_EXIT@++@% FACILITY: PPL, RUN-TIME LIBRARY@B EXPLANATION: THIS CODE INDICATES THE OCCURRENCE OF THE ABNORMAL@! PARTICIPANT TERMINATION EVENT.@B USER ACTION: SINCE THE APPLICATION REQUESTED THIS NOTIFICATION,@% RESPONSE IS APPLICATION-DEPENDENT.@--CPPL$_FORMEDAPPPPL$ FORMEDAPP@++@% FACILITY: PPL, RUN-TIME LIBRARY@6 EXPLANATION: THIS PROCESS FORMED A NEW APPLICATION.@A USER ACTION: CONTINUE NORMALLY IF THIS WAS AN E?XPECTED RESULT.@--KPPL$_JOINEDAPPPPL$ JOINEDAPP@++@% FACILITY: PPL, RUN-TIME LIBRARY@< EXPLANATION: THIS PROCESS JOINED AN EXISTING APPLICATION.@A USER ACTION: CONTINUE NORMALLY IF THIS WAS AN EXPECTED RESULT.@--S PPL$_NOMATCHPPL$NOMATCH@++@% FACILITY: PPL, RUN-TIME LIBRARY@= EXPLANATION: NO MATCH FOR THE SPECIFIED ELEMENT WAS FOUND.@A USER ACTION: CONTINUE NORMALLY IF THIS WAS AN EXPECTED RESULT.@-- wwAߐ$SORDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 5-APR-2012 12:59:35.72@@ FILE: SORMSG.MSG @@L****************************************************************************@* *@8* COPYRIGHT (C) 1978, 1980, 1982, 1984, 1993 BY *@@* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE IS FURNISHED UNDER A LICENSEB AND MAY BE USED AND COPIED *@L* ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@L* AND SHCOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@* CORPORATION. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@* *@* *@L****************************************************************************@@++@@ FACILITY: VAX-11 SORT/MERGE@@ ABSTRACT:@@A THIS FILE CONTAINS THE DEFINITIDON FOR THE SORT FACILITY SPECIFIC@9 ERROR MESSAGES. THE FACILITY CODE FOR SORT/MERGE IS 28.@@ ENVIRONMENT: VAX/VMS USER MODE@@/ AUTHOR: P. GILBERT, CREATION DATE: 15-FEB-1982@@ MODIFIED BY:@@ T03-015 ORIGINAL@? T03-018 CHANGED THE SEVERITY OF WORK_DEV FROM FATAL TO SEVERE.@ PDG 16-DEC-1982@> T03-019 ADDED OPERFAIL, REQ_ALT AND USE_ALT. PDG 21-DEC-1982@> T03-020 ADD NEW MESSAGES FOR ERRORS WITH COLLATING SEQUENCES.@ PDG 26-JAN-1983@< T03-021 EADDED NEW MESSAGES FOR CDD ERRORS. PDG 11-FEB-1983@) T03-022 ADDED ENDDIAGS. PDG 16-MAR-1983@1 T03-023 CHANGE TEXT OF COL_PAD. PDG 20-APR-1983@' T03-024 ADDED OPREPLY. PDG 9-MAY-1983@' T04-001 ADDED ODD_LEN. MH 15-JUL-1985@; V05-001 CHANGED TEST FOR VAR_FIX TO "truncated or padded".@ BAB 4-FEB-1993@9 CORRECTED SPELLING AND PUNCTUATION ERRORS.@: DEE RYAN 29-SEP-1993@/ V08-014 ADDED HS_NYI. KRN 23-MAY-2008 @F--@@F SOME ERROR MESSAGES WERE ISSUED BY OLD VERSIONS OF VAX-11 SORT/MERGE,@; BUT ARE NO LONGER BE ISSUED. THESE MUST STILL BE DEFINED.@@J SOME ERROR MESSAGES WILL BE USED BY THE NEW VERSION OF VAX-11 SORT/MERGE,@D BUT ARE NOT YET ISSUED BY THE CODE. THESE ARE PREFIXED WITH A "?".@SORT$_FACILITYSORT$FACILITY SOR$_MISS_KEYSOR$MISS_KEY  SOR$_WORK_DEVSOR$WORK_DEV SOR$_NO_WRKSOR$NO_WRK SOR$_VM_FAILSOR$VM_FAIL$ GSOR$_WS_FAILSOR$WS_FAIL, SOR$_SORT_ONSOR$SORT_ON4 SOR$_BAD_KEYSOR$BAD_KEY< SOR$_NUM_KEYSOR$NUM_KEYD SOR$_BAD_LENSOR$BAD_LENL SOR$_ONE_INSOR$ONE_INT SOR$_IND_OVRSOR$IND_OVR\ SOR$_INCONSISSOR$INCONSIS` SOR$_VAR_FIXSOR$VAR_FIXl SOR$_BAD_TYPESOR$BAD_TYPEt SOR$_LRL_MISSSOR$LRL_MISS| SOR$_BAD_SPECSOR$BAD_SPEC SOR$_BAD_LRLSOR$BAD_LRL SOR$_BAD_FILESOR$BAD_FILEH SOR$_BAD_ADRSOR$BAD_ADRSOR$_MAPSOR$MAP SOR$_EXTENDSOR$EXTEND SOR$_KEY_LENSOR$KEY_LEN SOR$_CLEAN_UPSOR$CLEAN_UPSOR$_BAD_MERGESOR$ BAD_MERGEĀSOR$_BAD_ROUTINSOR$ BAD_ROUTIǸSOR$_INP_FILESSOR$ INP_FILESЀSOR$_BAD_ORDERSOR$ BAD_ORDER@@ V3B MESSAGES ARE DEFINED BELOW@܀SOR$_DUP_OUTPUTSOR$ DUP_OUTPUTSOR$_MISS_PARAMSOR$ MISS_PARAM SOR$_END_SORTSOR$END_SORTI SOR$_KEYEDSOR$KEYED SOR$_BAD_SRLSOR$BAD_SRL SOR$_NODUPEXCSOR$NODUPEXC  SOR$_DELETE1SOR$DELETE1 SOR$_DELETE2SOR$DELETE2 SOR$_DELBOTHSOR$DELBOTH"SOR$_NYISOR$NYI* SOR$_RTNERRORSOR$RTNERROR4SOR$_KEYAMBINCSOR$ KEYAMBINC< SOR$_OBS_0SOR$OBS_0B SOR$_ROPRANDSOR$ROPRANDLSOR$_UNDOPTIONSOR$ UNDOPTIONTSOR$_STABLEEXCSOR$ STABLEEXC\ SOR$_SRTIWASOR$SRTIWA`J SOR$_SPCOVRSOR$SPCOVRh SOR$_SPCMISSOR$SPCMISp SOR$_SPCSISSOR$SPCSIS| SOR$_SPCIVPSOR$SPCIVP SOR$_SPCIVSSOR$SPCIVS SOR$_SPCIVCSOR$SPCIVC SOR$_SPCIVFSOR$SPCIVF SOR$_SPCIVDSOR$SPCIVD SOR$_SPCIVXSOR$SPCIVX SOR$_SPCIVKSOR$SPCIVK SOR$_SPCIVISOR$SPCIVI SOR$_INCNOKEYSOR$INCNOKEYāSOR$_INCNODATASOR$ INCNODATAʁ SOR$_INVFOLDSOR$INVFOLDԁ SOR$_OPERFAKILSOR$OPERFAILہ SOR$_REQ_ALTSOR$REQ_ALT SOR$_USE_ALTSOR$USE_ALT SOR$_COL_ADJSOR$COL_ADJSOR$_COL_CMPLXSOR$ COL_CMPLX SOR$_COL_CHARSOR$COL_CHAR SOR$_COL_PADSOR$COL_PAD SOR$_COL_THREESOR$ COL_THREE SOR$_BADDTYPESOR$BADDTYPESOR$_BADLENOFFSOR$ BADLENOFF$SOR$_BADOCCURSSOR$ BADOCCURS*SOR$_BADOVRLAYSOR$ BADOVRLAY4SOR$_BADPROTCLSOR$ BADPROTCL< SOR$_CDDERRORSOLR$CDDERRORB SOR$_ILLBASESOR$ILLBASELSOR$_ILLLITERLSOR$ ILLLITERLR SOR$_ILLSCALESOR$ILLSCALEZSOR$_INCDIGITSSOR$ INCDIGITS`SOR$_MISLENOFFSOR$ MISLENOFFj SOR$_MULTIDIMSOR$MULTIDIMtSOR$_NOTRECORDSOR$ NOTRECORDxSOR$_SIGNCOMPQSOR$ SIGNCOMPQSOR$_UNSUPLEVLSOR$ UNSUPLEVL SOR$_ENDDIAGSSOR$ENDDIAGS SOR$_OPREPLYSOR$OPREPLY SOR$_CHKPNTSOR$CHKPNT SOR$_ODD_LENSOR$ODD_LEN SOR$_HS_NYISOR$HS_NYI wwN(琴n$NCSDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 5-APR-2012 12:59:32.76@@ FILE: NCSMSG.MSG EDIT: PDG1001@@L****************************************************************************@* *@#* COPYRIGHT (C) 1982 BY *@@* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAYO BE USED AND COPIED *@L* ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@L* AND SHOULD NOPT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@* CORPORATION. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@* *@* *@L****************************************************************************@@++@@ FACILITY: VAX-11 NCS@@ ABSTRACT:@@@ THIS FILE CONTAINS THE DEFINITION FOR THE NCS QFACILITY SPECIFIC@3 ERROR MESSAGES. THE FACILITY CODE FOR NCS IS ???.@@ ENVIRONMENT: VAX/VMS USER MODE@@/ AUTHOR: P. GILBERT, CREATION DATE: 11-OCT-1983@@ MODIFIED BY:@@ E01-001 ORIGINAL@@M E01-002 CHB FIX FOR QAR #396 FROM V52-IFT DATABASE; 21-JUL-1989@? USE ONLY ONE PREFIX FOR NCS$_, LIB$_ AND@& TFF$_ MESSAGES.@--1 NCS$_FACILITYNCS$FACILITY1 NCS$_CVTNUMNCS$CVTNUM R1 NCS$_EXPCHARNCS$EXPCHAR1NCS$_EXPMORTXTNCS$ EXPMORTXT1 NCS$_DUMMY_1NCS$DUMMY_1"1NCS$_INVCOLSEQNCS$ INVCOLSEQ,1 NCS$_NOMEMORYNCS$NOMEMORY01 NCS$_NUMTRUNCNCS$NUMTRUNC:1NCS$_QUOTOOLONGNCS$ QUOTOOLONGD1 NCS$_COL_ADJNCS$COL_ADJL1NCS$_COL_CMPLXNCS$ COL_CMPLXT1 NCS$_COL_CHARNCS$COL_CHAR\1 NCS$_COL_PADNCS$COL_PADd1NCS$_COL_THREENCS$ COL_THREEk1 NCS$_ON_LINENCS$ON_LINEr1NCS$S_INVAPPENDNCS$ INVAPPENDz1NCS$_NYINCS$NYI1 NCS$_NOT_CSNCS$NOT_CS1 NCS$_NOT_CFNCS$NOT_CF1 NCS$_LINEINFONCS$LINEINFO1NCS$_CONMODEQLNCS$ CONMODEQL1 NCS$_EXPECTEDNCS$EXPECTED1 NCS$_EXP1CHARNCS$EXP1CHAR1 NCS$_RANDIFNCS$RANDIF1 NCS$_BADCSNCS$BADCSĀ1 NCS$_BADCFNCS$BADCF!1 NCS$_INSERTEDNCS$INSERTED)1 NCS$_DELETEDNCS$DELETED11 NCS$_REPLACEDNCS$REPLACED91 NCS$_REMTOVEDNCS$REMOVEDA1NCS$_EXTRACTEDNCS$ EXTRACTEDH1 NCS$_DIFTYPNCS$DIFTYPP1NCS$_NOMTCHFOUNCS$ NOMTCHFOUX1 NCS$_BRKNLIBNCS$BRKNLIB`1 NCS$_HISTERRNCS$HISTERRh1NCS$_INVKEYCHARNCS$ INVKEYCHARr1NCS$_DELKEYERRNCS$ DELKEYERRz1NCS$_DELDATERRNCS$ DELDATERR1 NCS$_DUPMODNCS$DUPMOD1 NCS$_FAOFAILNCS$FAOFAIL1 NCS$_INDEXERRNCS$INDEXERR1NCS$_INSERTERRNCS$ INSERTERR1NCS$_LOOKUPERRNCS$U LOOKUPERR1NCS$_MODNAMLNGNCS$ MODNAMLNG1 NCS$_NOMODNAMNCS$NOMODNAM1NCS$_NOTOBJLIBNCS$ NOTOBJLIBƒ1NCS$_NOTFORUNKNCS$ NOTFORUNK˃1 NCS$_CNVRTINGNCS$CNVRTINGӃ1NCS$_EMPTYLIBRARYNCS$ EMPTYLIBRARY܃1 NCS$_MHDERRNCS$MHDERR1 NCS$_INITERRNCS$INITERR@1 NCS$_LIBEMPTYNCS$LIBEMPTYH1 NCS$_DUPLTABNCS$DUPLTABP1NCS$_NOREADLIBNCS$ NOREADLIBX1 NCS$_NOWRTLIBNCS$NOWRTLIBb1 NCS$_IVTABNAMNCS$VIVTABNAMj1NCS$_NOSUCHTABNCS$ NOSUCHTABr1 NCS$_NOWILDNCS$NOWILD wwX\O$CRFMSG @@L This SDL File Generated by VAX-11 Message V04-00 on 5-APR-2012 13:00:40.33@@@@ VERSION: 'V04-004'@@@C COPYRIGHT 1978-2004 HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.@@ RESTRICTED RIGHTS LEGEND@@G USE, DUPLICATION OR DISCLOSURE BY THE U.S. GOVERNMENT IS SUBJECT TO@F RESTRICTIONS AS SET FORTH IN SUBPARAGRAPH (C)(1)(II) OF THE RIGHTS@I IN TECHNICAL DATA AND COMPUTER SOFTWARE CLAUSE IN YDFARS 252.227-7013.@@, HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P@ 3000 HANOVER STREET@ PALO ALTO, CA 94304@ U.S.A.@@F RIGHTS FOR NON-DOD U.S. GOVERNMENT DEPARTMENTS AND AGENCIES ARE AS@' SET FORTH IN FAR 52.227-19(C)(1,2).@/ UNDER VENDOR'S STANDARD COMMERCIAL LICENSE.@@@0 RETURN STATUS CODES FOR CROSS REFERENCE PROGRAM@@ MODIFIED BY:@@- V04-004 TMS0569 TODD SCHOELLER 27-DEC-2004@ ADD NOFOOTNOTES.@@- V04-003 TZMS0567 TODD SCHOELLER 6-OCT-2004@) ADD MULDEFFMT FOR MULTI-DEFINER SUPPORT@@- V04-002 TMS0532 TODD SCHOELLER 16-OCT-2003@/ ADD CROPPING FOR CROPPING/FOOTNOTING SUPPORT.@@- V04-001 TMS0294 TODD SCHOELLER 4-NOV-1994@+ ADD ARGCOUNT FOR ARGUMENT COUNT CHECKING.@@, V02-002 BLS0156 BENN SCHREIBER 1-MAR-1982@ REMOVE UNUSED MESSAGES@@, V02-001 BLS0123 BENN SCHREIBER 19-DEC-1981@ CHANGE TEXT OF FAOFAIL@@@" SUCCESS CODES (SEVERITY LEVEL [1)@eCREF$_FACILITYCREF$FACILITYe CRF$_SUCCESSCRF$SUCCESS eCRF$_KEYPRVENTRCRF$ KEYPRVENTReCRF$_KEY1STENTRCRF$ KEY1STENTReCRF$_REFPRVENTRCRF$ REFPRVENTR!e CRF$_UNUSERRCRF$UNUSERR)e CRF$_CROPCRF$CROP@@' SEVERE ERROR CODES (SEVERITY LEVEL 2)@Re CRF$_UNUERR1CRF$UNUERR1Ze CRF$_UNUERR2CRF$UNUERR2be CRF$_UNUERR3CRF$UNUERR3je CRF$_UNUERR4CRF$UNUERR4re CRF$_UNUERR5CRF$UN\UERR5ze CRF$_UNUERR6CRF$UNUERR6e CRF$_UNUERR7CRF$UNUERR7eCRF$_NO_OUTRTNCRF$ NO_OUTRTNe CRF$_LINELNGCRF$LINELNGe CRF$_FAOFAILCRF$FAOFAILe CRF$_UNUERR8CRF$UNUERR8e CRF$_BADTYPECRF$BADTYPEe CRF$_ARGCOUNTCRF$ARGCOUNTeCRF$_MULDEFFMTCRF$ MULDEFFMT€eCRF$_NOFOOTNOTESCRF$ NOFOOTNOTES ww^*K$SMGMSG @@L This SDL File Generated by VAX-11 Message V04-00 on 5-APR-2012 12:57:54.69@@ FILE: SMGMSG.MSG EDIT: SL1035@@L****************************************************************************@* *@H* COPYRIGHT (C) 1978, 1980, 1982, 1984, 1985, 1986, 1987, 1994 BY *@@* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE_ IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@L* ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITH`OUT NOTICE *@L* AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@* CORPORATION. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@* *@* *@L****************************************************************************@@@D 1-035 MODIFY THE TEXT FOR SEVERAL MESSAGES TO MATCH THE HELP TEXT, a@" WHICH IS CORRECT. SL 28-SEP-1994@7 1-034 ADD /MACRO=$SMGMSG FOR STARLETSD. TS 7-MAY-1986@6 1-033 CHANGE WINTRUFIT TO WINTRUNCFIT JCW 18-MAR-1986@. 1-032 ADD SUBPROCESS MESSAGES. TS 12-DEC-1985@- 1-031 ADD VIEWPORT MESSAGES. JCW 21-NOV-1985@G 1-030 ADD SMG$_GETDATSTR FOR USE IN HELP TEXT DISPLAY. TS 17-OCT-1985@F 1-029 ADD SMG$_NOTIMP - NOT IMPLEMENTED ERROR MESSAGE. JCW 2-JUL-1985@2 1-028 ADD LINNOTFND AND EXPTOOCOM. TS 28-MAY-1985@> 1-027 ADD DISREQ, LENNOTEQL, LENMbUSONE FOR SMG$READ_VERIFY. @A ADD FILESPEC TO TERMTABLE COMPILER ERROR MESSAGES. TS 8-JAN-1985@! 1-001 ORIGINAL. PLL 16-MAR-1983@-@+@= SYMBOLS ARE DEFINED FOLLOWING THE STANDARD FOR GLOBAL NAMES:@@ SMG$_ABCMNOXYZ@@J IN ADDITION, THE LIBRARY STANDARDS SPECIFY THAT THE LETTERS "abc", "mno",@L AND "xyz" ARE THE FIRST THREE LETTERS OF THE FIRST THREE WORDS OF THE ERROR@1 MESSAGE, NOT COUNTING ARTICLES AND PREPOSITIONS.@@K THE NAMES OF ALL PROCEDURES USING EcACH ERROR CONDITION VALUE SHOULD APPEAR@5 IN THE COMMENTS INCLUDED WITH EACH ERROR DEFINITION.@@ MACRO-32 PROGRAMMING:@@ THE MACROS CALL:@@ $SMGDEF@@; WILL CAUSE ALL SYMBOLS TO BE MADE AVAILABLE TO THE MODULE.@9 THE RUN-TIME LIBRARY DECLARES THESE SYMBOLS AS EXTERNAL;@> THE MACROS ARE PROVIDED ONLY FOR THE CONVENIENCE OF THE USER.@@-@# TEMPLATE FOR DOCUMENTING MESSAGES.@7 EACH EXPLANATION FOLLOWS THE MESSAGE IT APPLIES TO AND@ IS FOLLOWED BY dA BLANK LINE.@E BE SURE NOT TO USE THE SEQUENCE "++" AFTER A "!" IN REGULAR COMMENTS@< AS THIS SEQUENCE BEGINS A DOCUMENTATION SEQUENCE AND CAN BE@7 SEARCHED FOR IF AND WHEN THE PROCESS OF EXTRACTING THE@! DOCUMENTATION BECOMES AUTOMATED.@++@ FACILITY: SMG@ EXPLANATION: X@ USER ACTION: Y@--@ ; SET LH TO 18 (DECIMAL). SMG$_FACILITYSMG$FACILITY SMG$_NORMALSMG$NORMAL@++@ FACILITY: SMG@+ EXPLANATION: NORMAL SUCCESSFUL COMPLETION.e@ USER ACTION: NONE@--SMG$_PREDEFREPSMG$ PREDEFREP@++@ FACILITY: SMG@= EXPLANATION: A PREVIOUS KEY DEFINITION WAS REPLACED BY A NEW@ DEFINITION.@ USER ACTION: NONE@--@+@3 THE NEXT THREE MESSAGES ARE USED BY THE "batching"@A PROCEDURES, SMG$BEGIN_DISPLAY_UPDATE AND SMG$END_DISPLAY_UPDATE.@8 THE TEXT OF THE MESSAGES SHOULD CHANGE IF WE DECIDE NOT@% TO PUBLICLY USE THE TERM "batching".@-SMG$_BATSTIPROSMG$ BATSTIPRO@++@ FAfCILITY: SMG@: EXPLANATION: A USER TRIED TO END BATCHING (UPDATING) WITH@% A CALL TO SMG$END_DISPLAY_UPDATE OR@* SMG$END_PASTEBOARD_UPDATE. THIS DID NOT@2 TERMINATE BATCHING BECAUSE THERE WERE MORE CALLS@. MADE TO BEGIN BATCHING THAN TO END BATCHING.@< USER ACTION: NONE. SOME OUTER LEVEL ROUTINE PROBABLY STILL@! WANTS BATCHING TO BE IN EFFECT.@--!SMG$_BATWASOFFSMG$ BATWASOFF@++@ FACILITY: SMG@7 EXPLANATION: A PROGRAM TRIED TO TURN OFF BATCHING WHEgN@ BATCHING WAS ALREADY OFF.@; USER ACTION: PROBABLY NONE. CHECK THAT THERE WAS ONE CALL@3 TO TURN ON BATCHING FOR EACH CALL TO TURN IT OFF.@--)SMG$_BATWAS_ONSMG$ BATWAS_ON@++@ FACILITY: SMG@6 EXPLANATION: A PROGRAM TRIED TO TURN ON BATCHING WHEN@- BATCHING WAS ALREADY ON. THIS IS NORMAL IN@ A MODULAR ENVIRONMENT.@2 USER ACTION: NONE. CHECK THAT THERE WAS ONE CALL@3 TO TURN ON BATCHING FOR EACH CALL TO TURN IT OFF.@--1SMG$_PASALREXhISMG$ PASALREXI@++@ FACILITY: SMG@? EXPLANATION: A USER TRIED TO CREATE A PASTEBOARD FOR A DEVICE,@2 WHEN ONE WAS ALREADY CREATED. THIS IS NORMAL IN@4 A MODULAR ENVIRONMENT. THE EXISTING PASTEBOARD ID@ IS RETURNED.@; USER ACTION: NONE. MAKE SURE YOU DON'T DELETE A PASTEBOARD@" THAT YOU ACTUALLY DIDN'T CREATE.@--9SMG$_NOT_A_TRMSMG$ NOT_A_TRM@++@ FACILITY: SMG@? EXPLANATION: THIS IS AN INFORMATIONAL MESSAGE TELLING YOU THAT@1 THE PASTEBiOARD HAS BEEN CREATED, BUT THE OUTPUT@ DEVICE IS NOT A TERMINAL.@ USER ACTION: NONE.@--ASMG$_NO_MORMSGSMG$ NO_MORMSG@++@ FACILITY: SMG@< EXPLANATION: A CALL TO SMG$GET_BROADCAST_MESSAGE FOUND THAT@- THERE WERE NO MORE MESSAGES TO BE OBTAINED.@ USER ACTION: NONE.@--ISMG$_WILUSERMSSMG$ WILUSERMS@++@ FACILITY: SMG@: EXPLANATION: NORMALLY THE SCREEN IS UPDATED AT THE END OF@4 EVERY OUTPUT OPERATION. IF, HOWEVER, THE 'DEVICE'@1 j IS ACTUALLY A FILE OR AN UNKNOWN TERMINAL, THEN@0 THIS MESSAGE IS GIVEN AT THE TIME OUTPUT WOULD@ HAVE BEEN SENT TO THE SCREEN.@ USER ACTION: NONE@--QSMG$_NOTRMSOUTSMG$ NOTRMSOUT@++@ FACILITY: SMG@A EXPLANATION: SMG$SNAPSHOT IS USED WITH FILES AND UNKNOWN DEVICES@6 TO CAPTURE THE CONTENTS OF THE PASTEBOARD AT VARIOUS@4 TIMES. IF SMG$SNAPSHOT IS CALLED FOR A PASTEBOARD@4 ASSOCIATED WITH A VIDEO TERMINAL, THEN IT TAKES NO@0 ACTION AND RETURNS THkIS INFORMATIONAL MESSAGE.@ USER ACTION: NONE@--YSMG$_NO_CHADISSMG$ NO_CHADIS@++@ FACILITY: SMG@A EXPLANATION: THE REQUESTED NUMBER OF COLUMNS TO CHANGE WAS ZERO,@0 SO NOTHING IN THE VIRTUAL DISPLAY WAS CHANGED.@ USER ACTION: NONE@--aSMG$_PRISECMAPSMG$ PRISECMAP@++@ FACILITY: SMG@< EXPLANATION: THE REQUESTED TERMINAL DEFINITION WAS FOUND IN@) THE CALLER'S PRIVATE COPY OF TERMTABLE.@ USER ACTION: NONE@--iSMG$_GBLSECMAPlSMG$ GBLSECMAP@++@ FACILITY: SMG@< EXPLANATION: THE REQUESTED TERMINAL DEFINITION WAS FOUND IN@7 THE SYSTEM TERMTABLE. (REQUESTED TERMINAL DEFINITION@3 DID NOT EXIST IN THE CALLER'S PRIVATE TERMTABLE.)@ USER ACTION: NONE@--qSMG$_WINTRUNCFITSMG$ WINTRUNCFIT@++@ FACILITY: SMG@C EXPLANATION: THE VIEWPORT SPECIFICATION WILL NOT FIT WHOLLY WITHIN@6 THE VIRTUAL DISPLAY. THE VIEWPORT HAS BEEN TRUNCATED@$ TO FIT WITHIN THE VIRTUAL DISPLAY.@ USmER ACTION: NONE@--ySMG$_SUBALREXISMG$ SUBALREXI@++@ FACILITY: SMG@? EXPLANATION: A USER TRIED TO CREATE A SUBPROCESS FOR A VIRTUAL@9 DISPLAY, WHEN ONE WAS ALREADY CREATED. THIS IS NORMAL @ IN A MODULAR ENVIRONMENT. @ USER ACTION: NONE. @--SMG$_NONBRDMSGSMG$ NONBRDMSG@++@ FACILITY: SMG@< EXPLANATION: A CALL TO SMG$GET_BROADCAST_MESSAGE FOUND THAT@3 THERE WAS A NON-BROADCAST MESSAGE TO BE OBTAINED.@ USER ACTION: NONE.@--nSMG$_FATERRLIBSMG$ FATERRLIB@++@ FACILITY: SMG@8 EXPLANATION: AN INTERNAL ERROR HAS OCCURRED WITHIN SMG.@7 USER ACTION: CONTACT A DIGITAL SUPPORT REPRESENTATIVE.@--  SMG$_INVARGSMG$INVARG@++@ FACILITY: SMG@E EXPLANATION: THE VALUE OF SOME ARGUMENT IS NOT IN THE CORRECT RANGE.@; USER ACTION: EXAMINE EACH ARGUMENT. DETERMINE WHICH ONE IS@( OUT OF RANGE AND CORRECT YOUR PROGRAM.@-- SMG$_INVCOLSMG$INVCOL@++@ FACILITY: SMGo@D EXPLANATION: AN INVALID COLUMN NUMBER WAS SPECIFIED. IT WAS EITHER@2 LESS THAN 0 OR LARGER THAN THE NUMBER OF COLUMNS@ IN THE VIRTUAL DISPLAY.@B USER ACTION: SPECIFY A VALID COLUMN NUMBER. COLUMNS ARE NUMBERED@ BEGINNING WITH 1.@--SMG$_INVDIS_IDSMG$ INVDIS_ID@++@ FACILITY: SMG@2 EXPLANATION: AN INVALID DISPLAY-ID WAS SPECIFIED.@D USER ACTION: CHECK THAT YOU ARE PASSING THE DISPLAY ID BY REFERENCE@. NOT BY VALUE. ENSURE THAT THE DISPLAY ID WASp@< PREVIOUSLY SET UP BY A CALL TO SMG$CREATE_VIRTUAL_DISPLAY.@--$SMG$_INVPAS_IDSMG$ INVPAS_ID@++@ FACILITY: SMG@5 EXPLANATION: AN INVALID PASTEBOARD ID WAS SPECIFIED.@G USER ACTION: CHECK THAT YOU ARE PASSING THE PASTEBOARD ID BY REFERENCE@5 NOT BY VALUE. (A REFERENCE TO A 0 IS VALID, SINCE 0@7 IS A LEGAL PASTEBOARD ID.) ENSURE THAT THE PASTEBOARD@$ WAS PREVIOUSLY SET UP BY A CALL TO@7 SMG$CREATE_PASTEBOARD AND THAT THE PASTEBOARD HAS NOT@ BEEN DEqLETED.@--, SMG$_INVROWSMG$INVROW@++@ FACILITY: SMG@A EXPLANATION: AN INVALID ROW NUMBER WAS SPECIFIED. IT WAS EITHER@/ LESS THAN 0 OR LARGER THAN THE NUMBER OF ROWS@ IN THE VIRTUAL DISPLAY.@< USER ACTION: SPECIFY A VALID ROW NUMBER. ROWS ARE NUMBERED@ BEGINNING WITH 1.@--4SMG$_DSPIN_USESMG$ DSPIN_USE@++@ FACILITY: SMG@< EXPLANATION: THE OPERATION YOU HAVE TRIED TO PERFORM IS NOT@< LEGAL WHILE OUTPUT TO THE VIRTUAL DISPLAY IS rBEING ACTIVE.@; FOR EXAMPLE, YOU CAN'T OUTPUT TEXT TO A DISPLAY IN AN AST@; ROUTINE THAT INTERRUPTED A SMG$ CALL ON THE SAME DISPLAY.@G USER ACTION: SYNCRONIZE YOUR CALLS TO SMG$ TO PREVENT MULTIPLE UPDATES@/ TO THE SAME VIRTUAL DISPLAY AT THE SAME TIME.@--<SMG$_TOOMANPASSMG$ TOOMANPAS@++@ FACILITY: SMG@< EXPLANATION: AN INTERNAL LIMIT ON THE NUMBER OF PASTEBOARDS@/ THAT YOUR PROGRAM MAY HAVE HAS BEEN EXCEEDED.@ THE LIMIT IS CURRENTLY 31.@$ USER AsCTION: USE FEWER PASTEBOARDS.@--DSMG$_WRONUMARGSMG$ WRONUMARG@++@ FACILITY: SMG@> EXPLANATION: AN SMG ROUTINE WAS CALLED WITH TOO FEW ARGUMENTS@. (LESS THAN THE NUMBER OF REQUIRED ARGUMENTS)@ OR TOO MANY ARGUMENTS.@7 USER ACTION: CORRECT THE CODE TO CALL THE ROUTINE WITH@! THE PROPER NUMBER OF ARGUMENTS.@--LSMG$_INVKBD_IDSMG$ INVKBD_ID@++@ FACILITY: SMG@0 EXPLANATION: AN INVALID KEYBOARD ID WAS PASSED.@E USER ACTION: CHECK THAT YtOU ARE PASSING THE KEYBOARD ID BY REFERENCE@/ NOT BY VALUE. ENSURE THAT THE KEYBOARD ID WAS@! PREVIOUSLY SET UP BY A CALL TO @ SMG$CREATE_VIRTUAL_KEYBOARD.@--TSMG$_INVKTB_IDSMG$ INVKTB_ID@++@ FACILITY: SMG@1 EXPLANATION: AN INVALID KEY TABLE ID WAS PASSED.@F USER ACTION: CHECK THAT YOU ARE PASSING THE KEY TABLE ID BY REFERENCE@0 NOT BY VALUE. ENSURE THAT THE KEY TABLE ID WAS@! PREVIOUSLY SET UP BY A CALL TO @ SMG$CREATE_KEY_TABLE.@--\uSMG$_INVMAXLENSMG$ INVMAXLEN@++@ FACILITY: SMG@> EXPLANATION: THE MAXIMUM LENGTH SPECIFIED FOR AN INPUT STRING@ WAS TOO LONG.@? USER ACTION: CORRECT YOUR PROGRAM SO THAT IT REQUESTS AN INPUT@# STRING OF 512 CHARACTERS OR LESS.@--dSMG$_FILTOOLONSMG$ FILTOOLON@++@ FACILITY: SMG@0 EXPLANATION: THE LENGTH OF THE SPECIFIED STRING@ WAS TOO LONG.@= USER ACTION: CORRECT YOUR PROGRAM SO THAT IT REQUESTS A FILE@! NAME OF 255 CHARACTERS OR LESS.v@--lSMG$_PROTOOLONSMG$ PROTOOLON@++@ FACILITY: SMG@D EXPLANATION: THE LENGTH OF A PROMPT STRING EXCEEDED 512 CHARACTERS.@; USER ACTION: SHORTEN THE PROMPT TO 512 CHARACTERS OR LESS.@--tSMG$_NOTPASTEDSMG$ NOTPASTED@++@ FACILITY: SMG@> EXPLANATION: AN ATTEMPT WAS MADE TO UNPASTE OR MOVE A DISPLAY@2 THAT WAS NOT PASTED TO THE SPECIFIED PASTEBOARD.@@ USER ACTION: CHECK THAT YOU ARE REFERENCING THE CORRECT VIRTUAL@0 DISPLAY. VERIFY THAT THwE DISPLAY HAS NOT BEEN@* UNPASTED OR THAT YOU FORGOT TO PASTE IT.@--|SMG$_PBDIN_USESMG$ PBDIN_USE@++@ FACILITY: SMG@< EXPLANATION: THE OPERATION YOU HAVE TRIED TO PERFORM IS NOT@8 LEGAL WHILE OUTPUT TO THE PASTEBOARD IS BEING BATCHED.@. FOR EXAMPLE, YOU CAN'T CHANGE THE PASTEBOARD@2 CHARACTERISTICS WHILE THE PASTEBOARD IS BATCHED.@@ USER ACTION: TURN OFF PASTEBOARD BATCHING BEFORE ATTEMPTING THE@6 OPERATION. YOU MAY TURN BATCHING ON AGAIN AFTER THEx@ OPERATION.@--SMG$_INVWIDARGSMG$ INVWIDARG@++@ FACILITY: SMG@? EXPLANATION: AN ATTEMPT WAS MADE TO CHANGE THE CHARACTERISTICS@* OF THE TERMINAL, SETTING ITS WIDTH TO 0.@8 USER ACTION: CORRECT THE CODE. A WIDTH OF 0 IS ILLEGAL.@--SMG$_INVPAGARGSMG$ INVPAGARG@++@ FACILITY: SMG@? EXPLANATION: AN ATTEMPT WAS MADE TO CHANGE THE CHARACTERISTICS@7 OF THE TERMINAL, SETTING ITS HEIGHT (PAGE SIZE) TO 0.@9 USER ACTION: CORRECT THE CODE. A yHEIGHT OF 0 IS ILLEGAL.@--SMG$_INVCOLARGSMG$ INVCOLARG@++@ FACILITY: SMG@? EXPLANATION: AN ATTEMPT WAS MADE TO CHANGE THE CHARACTERISTICS@0 OF THE TERMINAL, CHANGING ITS BACKGROUND COLOR@ TO A VALUE THAT WAS NOT LEGAL.@> USER ACTION: CHECK THE SYMBOLIC NAME FOR THE BACKGROUND COLOR@! DESIRED. SPECIFY IT CORRECTLY.@--SMG$_DIALINNOTSMG$ DIALINNOT@++@ FACILITY: SMG@D EXPLANATION: THE VERTICES SPECIFIED WILL RESULT IN A DIAGONAL LINEz,@, RATHER THAN A VERTICAL OR HORIZONTAL LINE.@D USER ACTION: RE-SPECIFY THE VERTICES SO THAT THE LINE DRAWN WILL BE@ VERTICAL OR HORIZONTAL.@--SMG$_TABID_MISSMG$ TABID_MIS@++@ FACILITY: SMG@C EXPLANATION: THE TERMTABLE INTERNAL CONSISTENCY CHECK FAILED. THE@6 ROUTINES WHICH FETCH INFORMATION FROM TERMTABLE HAVE@5 A DIFFERENT VERSION NUMBER THAN THE TERMTABLE DATA.@B USER ACTION: PROBABLY THE ROUTINES WHICH FETCH THE DATA ARE NEWER@7 THAN YOUR T{ERMTABLE.EXE. RE-COMPILE TERMTABLE.TXT TO@ UPDATE YOUR TERMTABLE.EXE.@--SMG$_UNDTERNAMSMG$ UNDTERNAM@++@ FACILITY: SMG@@ EXPLANATION: THE REQUESTED TERMINAL DEFINITION WAS NOT FOUND IN@6 THE CALLER'S PRIVATE COPY OF TERMTABLE OR THE SYSTEM@ COPY OF TERMTABLE.@C USER ACTION: IF YOU INTENDED TO USE A PRIVATE TERMINAL DEFINITION,@5 MAKE SURE THAT TERMTABLE.EXE EXISTS IN YOUR PRIVATE@8 DIRECTORY AND THAT THE LOGICAL NAME TERM$TABLOC POINTS@8 TO IT|. IF YOU EXPECTED YOUR TERMINAL TO BE DEFINED IN@7 THE SYSTEM TERMTABLE, CHECK WITH YOUR SYSTEM MANAGER.@--SMG$_INVTERTABSMG$ INVTERTAB@++@ FACILITY: SMG@> EXPLANATION: AN INVALID TERMINAL TABLE ADDRESS WAS SPECIFIED.@D USER ACTION: CHECK THAT YOU ARE PASSING THE TERMINAL TABLE ARGUMENT@8 BY REFERENCE AND NOT BY VALUE. MAKE SURE THE TERMINAL@( TABLE ADDRESS WAS ACQUIRED BY CALLING @ SMG$INIT_TERM_TABLE.@--SMG$_INVREQCODSMG$ INVREQCOD}@++@ FACILITY: SMG@@ EXPLANATION: DATA IS REQUESTED FROM TERMTABLE VIA REQUEST CODES@6 WHICH ARE AVAILABLE AS SYMBOLIC NAMES. THE CODE YOU @ HAVE SPECIFIED IS INVALID.@D USER ACTION: CHECK THE SPELLING OF THE SYMBOLIC NAME YOU ARE USING.@--ĂSMG$_NOTBOOCAPSMG$ NOTBOOCAP@++@# FACILITY: SMG (TERMTABLE COMPILER)@B EXPLANATION: THE TERMTABLE COMPILER EXPECTED A BOOLEAN CAPABILITY@& NAME BUT ENCOUNTERED SOMETHING ELSE.@? USER ACTION: CHECK YOUR TERMINAL~ DEFINITION. PERHAPS YOU HAVE@3 MISSPELLED THE BOOLEAN CAPABILITY NAME OR OMITTED@3 ANOTHER STATEMENT SUCH AS STRING OR NUMERIC WHICH@- WOULD HAVE TERMINATED BOOLEAN CAPABILITIES.@--̂ SMG$_SYNERRSMG$SYNERR@++@# FACILITY: SMG (TERMTABLE COMPILER)@; EXPLANATION: THE TERMTABLE COMPILER ENCOUNTERED AN INVALID@5 SYNTAX. FOR INSTANCE, THERE MAY BE A MISPLACED OR @ MISSING EQUALS SIGN.@/ USER ACTION: CHECK YOUR TERMINAL DEFINITION. @--ԂSMG$_UNDTERTYPSMG$ UNDTERTYP@++@ FACILITY: SMG @@ EXPLANATION: THE DEFINITION FOR THE REQUESTED TERMINAL TYPE WAS@5 NOT FOUND IN THE CALLER'S PRIVATE COPY OF TERMTABLE@ OR THE SYSTEM TERMTABLE.@? USER ACTION: IF YOU INTENDED TO USE A PRIVATE DEFINITION, MAKE@: SURE THAT TERMTABLE.EXE EXISTS IN YOUR PRIVATE DIRECTORY@5 AND THAT THE LOGICAL NAME TERM$TABLOC POINTS TO IT.@6 IF YOU EXPECTED YOUR TERMINAL DEFINITION TO EXIST IN@4 THE SYSTEM TERMTABLE, CONSULT YOUR SYSTEM MANAGER.@--܂SMG$_MISTERNAMSMG$ MISTERNAM@++@# FACILITY: SMG (TERMTABLE COMPILER)@> EXPLANATION: CAPABILITIES WERE NOT PRECEEDED BY THE NAME OF A@ TERMINAL.@> USER ACTION: CHECK YOUR TERMINAL DEFINITIONS. MAKE SURE THAT@5 EACH DEFINITION STARTS WITH NAME = .@--SMG$_EXPTOOCOMSMG$ EXPTOOCOM@++@# FACILITY: SMG (TERMTABLE COMPILER)@+ EXPLANATION: THE SPECIFIED EXPRESSION WAS @2 TOO COMPLEX FOR THE TERMTABLE COMPILER TO PARSE.@A USER ACTION: CORRECT YOUR CAPABILITY SO THAT IT IS LESS COMPLEX.@-- SMG$_ILLVALSMG$ILLVAL@++@# FACILITY: SMG (TERMTABLE COMPILER)@? EXPLANATION: A BOOLEAN CAPABILITY WAS GIVEN A VALUE OTHER THAN@ 0 OR 1.@D USER ACTION: CHECK YOUR TERMINAL DEFINITIONS. BOOLEAN CAPABILITIES@+ MUST BE 0 OR 1 (OFF OR ON, RESPECTIVELY).@-- SMG$_INVEXPSMG$INVEXP@++@# FACILITY: SMG (TERMTABLE COMPILER)@< EXPLANATION: THE TERMTABLE COMPILER ENCOUNTERED AN INVALID @ ARITHMETIC EXPRESSION.@= USER ACTION: CHECK YOUR DEFINITION. MAKE SURE THAT YOU HAVE@0 USED ONLY VALID OPERATORS AND OPERANDS IN YOUR@ EXPRESSIONS.@--SMG$_ERRAT_LINSMG$ ERRAT_LIN@++@# FACILITY: SMG (TERMTABLE COMPILER)@< EXPLANATION: GENERAL INFORMATION MESSAGE INCLUDED WITH MANY@4 TERMTABLE COMPILER MESSAGES. ATTEMPTS TO IDENTIFY@' SPECIFICALLY WHERE AN ERROR OCCURRED.@: USER ACTION: CHECK THE SPECIFIED LINE IN YOUR DEFINITION.@-- SMG$_ERRLINSMG$ERRLIN@++@# FACILITY: SMG (TERMTABLE COMPILER)@< EXPLANATION: GENERAL INFORMATION MESSAGE INCLUDED WITH MANY@4 TERMTABLE COMPILER MESSAGES. ATTEMPTS TO IDENTIFY@- SPECIFICALLY WHICH LINE CONTAINED AN ERROR.@: USER ACTION: CHECK THE SPECIFIED LINE IN YOUR DEFINITION.@-- SMG$_UNDTERNOPSMG$ UNDTERNOP@++@ FACILITY: SMG@D EXPLANATION: THE REQUESTED TERMINAL DEFINITION WAS NOT FOUND IN THE@2 CALLER'S PRIVATE COPY OF TERMTABLE OR THE SYSTEM@8 TERMTABLE. THE CALLER'S PRIVATE TERMTABLE COULDN'T BE@8 BE ACCESSED, EITHER BECAUSE IT DIDN'T EXIST OR BECAUSE@ RMS COULD NOT OPEN THE FILE.@C USER ACTION: IF YOU INTENDED TO USE A DEFINITION FROM YOUR PRIVATE@8 TERMTABLE, MAKE SURE THAT TERMTABLE.EXE EXISTS IN YOUR@9 PRIVATE DIRECTORY AND THAT THE LOGICAL NAME TERM$TABLOC@7 POINTS TO IT. MAKE SURE THAT YOU HAVE READ ACCESS TO@ THE FILE.@--SMG$_UNDTERNOSSMG$ UNDTERNOS@++@ FACILITY: SMG@@ EXPLANATION: THE REQUESTED TERMINAL DEFINITION WAS NOT FOUND IN@9 THE CALLER'S PRIVATE TERMTABLE OR THE SYSTEM TERMTABLE.@' THE SYSTEM TERMTABLE WAS UNAVAILABLE.@@ USER ACTION: THE SYSTEM TERMTABLE SHOULD BE MAPPED AS A GLOBAL @5 SECTION AND THEREFORE SHOULD ALWAYS BE AVAILABLE. @- CONSULT YOUR SYSTEM MANAGER REGARDING THIS.@--SMG$_MISFILSPESMG$ MISFILSPE@++@# FACILITY: SMG (TERMTABLE COMPILER)@A EXPLANATION: THE REQUIRE STATEMENT NEEDS A FILE NAME IN ORDER TO@6 LOCATE EXTERNAL DEFINITIONS WHICH SHOULD BECOME PART@ OF YOUR TERMTABLE.@? USER ACTION: CHECK YOUR TERMTABLE.TXT. ADD A FILE NAME TO THE@ REQUIRE STATEMENT.@--$ SMG$_UNRECSTASMG$UNRECSTA@++@# FACILITY: SMG (TERMTABLE COMPILER)@A EXPLANATION: THE TERMTABLE COMPILER ENCOUNTERED A STATEMENT THAT@ IT DOES NOT RECOGNIZE.@@ USER ACTION: CHECK YOUR DEFINITION. MAKE SURE YOU HAVE SPELLED@4 KEYWORDS CORRECTLY AND THAT STATEMENTS APPEAR ONLY@ IN VALID SEQUENCES.@--,SMG$_FAIOPEFILSMG$ FAIOPEFIL@++@# FACILITY: SMG (TERMTABLE COMPILER)@< EXPLANATION: THE TERMTABLE COMPILER COULD NOT OPEN THE FILE@ SPECIFIED IN A REQUIRE.@? USER ACTION: MAKE SURE THAT THE SPECIFIED FILE EXISTS AND THAT@ YOU HAVE READ ACCESS TO IT.@--4 SMG$_NO_ARGSSMG$NO_ARGS@++@ FACILITY: SMG @; EXPLANATION: YOU REQUESTED A CAPABILITY THAT REQUIRES USER@1 ARGUMENTS (SUCH AS A ROW AND COLUMN NUMBER) BUT@ DID NOT PROVIDE ANY.@< USER ACTION: CHECK THE NUMBER OF ARGUMENTS REQUIRED BY THIS@8 CAPABILITY AND CORRECT YOUR CALL TO SMG$GET_TERM_DATA.@--<SMG$_NOTNUMCAPSMG$ NOTNUMCAP@++@# FACILITY: SMG (TERMTABLE COMPILER)@B EXPLANATION: THE TERMTABLE COMPILER EXPECTED A NUMERIC CAPABILITY@& NAME BUT ENCOUNTERED SOMETHING ELSE.@? USER ACTION: CHECK YOUR TERMINAL DEFINITION. PERHAPS YOU HAVE@3 MISSPELLED THE NUMERIC CAPABILITY NAME OR OMITTED@3 ANOTHER STATEMENT SUCH AS STRING OR BOOLEAN WHICH@- WOULD HAVE TERMINATED NUMERIC CAPABILITIES.@--DSMG$_NOTSTRCAPSMG$ NOTSTRCAP@++@# FACILITY: SMG (TERMTABLE COMPILER)@A EXPLANATION: THE TERMTABLE COMPILER EXPECTED A STRING CAPABILITY@& NAME BUT ENCOUNTERED SOMETHING ELSE.@? USER ACTION: CHECK YOUR TERMINAL DEFINITION. PERHAPS YOU HAVE@2 MISSPELLED THE STRING CAPABILITY NAME OR OMITTED@4 ANOTHER STATEMENT SUCH AS BOOLEAN OR NUMERIC WHICH@, WOULD HAVE TERMINATED STRING CAPABILITIES.@--LSMG$_MISENDSTASMG$ MISENDSTA@++@# FACILITY: SMG (TERMTABLE COMPILER)@> EXPLANATION: THE TERMTABLE COMPILER EXPECTED AN END STATEMENT@2 TO TERMINATE THE CURRENT TERMINAL DEFINITION AND@! THIS END STATEMENT WAS MISSING.@. USER ACTION: CHECK YOUR TERMINAL DEFINITIONS.@--TSMG$_MISNAMREQSMG$ MISNAMREQ@++@# FACILITY: SMG (TERMTABLE COMPILER)@> EXPLANATION: THE TERMTABLE COMPILER EXPECTED TERMTABLE.TXT TO@3 BEGIN WITH A TERMINAL DEFINITION (NAME STATEMENT)@0 OR A REQUIRE. SOMETHING ELSE WAS ENCOUNTERED.@) USER ACTION: CHECK YOUR TERMTABLE.TXT. @--\SMG$_ILLBATFNCSMG$ ILLBATFNC@++@ FACILITY: SMG@> EXPLANATION: AN ATTEMPT WAS MADE TO PERFORM AN OPERATION THAT@3 IS NOT PERMITTED WHILE A VIRTUAL DISPLAY IS BEING@2 BATCHED (FOR EXAMPLE, PERFORMING INPUT OR MOVING@ THE VIRTUAL DISPLAY).@1 USER ACTION: TERMINATE BATCHING FIRST BY CALLING@ SMG$END_DISPLAY_UPDATE.@--d SMG$_INVDIRSMG$INVDIR@++@# FACILITY: SMG (TERMTABLE COMPILER)@; EXPLANATION: THE TERMTABLE COMPILER ACCEPTS ONLY A FEW FAO@2 DIRECTIVES. IT ENCOUNTERED ONE THAT IT DOES NOT@ HANDLE.@= USER ACTION: CHECK YOUR TERMINAL DEFINITION. MAKE SURE THAT@% YOU USE ONLY VALID FAO DIRECTIVES.@--lSMG$_TRMNOTANSSMG$ TRMNOTANS@++@ FACILITY: SMG@8 EXPLANATION: A CALL TO SMG$GET_PHYSICAL_CURSOR WAS MADE@/ SPECIFYING THAT THE TERMINAL IS TO BE QUERIED@# TO DETERMINE WHERE THE CURSOR IS.@- THIS COULD NOT BE DONE BECAUSE THE TERMINAL@- WAS NOT ANSI, AND THIS FEATURE IS AVAILABLE@ ONLY ON ANSI TERMINALS.@9 USER ACTION: RERUN YOUR APPLICATION ON AN ANSI TERMINAL,@ SUCH AS A VT100.@--tSMG$_LENNOTEQLSMG$ LENNOTEQL@++@ FACILITY: SMG@0 EXPLANATION: A CALL TO SMG$READ_VERIFY WAS MADE@, SPECIFYING A PICTURE STRING AND AN INITIAL@. STRING OF UNEQUAL LENGTH. SINCE THE INITIAL@- STRING IS USED AS THE DEFAULT VALUE FOR THE@4 INPUT, IT MUST MATCH THE PICTURE STRING IN LENGTH.@@ USER ACTION: MODIFY THE INITIAL STRING TO BE OF THE SAME LENGTH@ AS THE PICTURE STRING.@--|SMG$_LENMUSONESMG$ LENMUSONE@++@ FACILITY: SMG@0 EXPLANATION: A CALL TO SMG$READ_VERIFY WAS MADE@% SPECIFYING A FILL STRING OR A CLEAR@: STRING OF MORE THAN ONE CHARACTER. SINCE FILL CHARACTER@5 MATCHING IS DONE ONE CHARACTER AT A TIME, ONLY ONE @;  CHARACTER MAY BE SPECIFIED FOR THE FILL AND CLEAR STRING.@E USER ACTION: MODIFY THE FILL AND/OR CLEAR STRING TO BE ONE CHARACTER@ LONG.@-- SMG$_DISREQSMG$DISREQ@++@ FACILITY: SMG@0 EXPLANATION: A CALL TO SMG$READ_VERIFY WAS MADE@3 SPECIFYING RIGHT-JUSTIFICATION, NO DISPLAY_ID WAS@3 SPECIFIED AND THE SCROLL_REVERSE SEQUENCE WAS NOT@2 FOUND FOR THIS TERMINAL IN TERMTABLE.EXE. SINCE@3 RIGHT-JUSTIFICATION REQUIRES A CURSOR POSITIONING@2 SEQUENCE TO WORK PROPERLY, EITHER THE DISPLAY_ID@3 PARAMETER MUST BE SPECIFIED OR THE SCROLL_REVERSE@* SEQUENCE MUST BE ADDED TO TERMTABLE.EXE.@A USER ACTION: ADD THE DISPLAY_ID PARAMETER TO THE SMG$READ_VERIFY@- CALL OR ADD THE SCROLL_REVERSE SEQUENCE TO @ TERMTABLE.EXE.@-- SMG$_NOTIMPSMG$NOTIMP@++@ FACILITY: SMG@@ EXPLANATION: YOU TRIED TO USE A ROUTINE THAT IS NOT IMPLEMENTED@ IN THIS VERSION OF SMG$.@2 USER ACTION: GET THE APPROPRIATE VERSION OF SMG$.@--SMG$_NO_WINASSOCSMG$ NO_WINASSOC@++@ FACILITY: SMG@A EXPLANATION: A VIEWPORT HAS NOT BEEN ASSOCIATED WITH THE VIRTUAL@ DISPLAY.@7 USER ACTION: CREATE A VIEWPORT ON THE VIRTUAL DISPLAY.@--SMG$_WINEXISTSSMG$ WINEXISTS@++@ FACILITY: SMG@E EXPLANATION: A VIEWPORT EXISTS. THAT IS, A VIEWPORT HAS ALREADY BEEN@& ASSOCIATED WITH THE VIRTUAL DISPLAY.@B USER ACTION: 1. USE THE VIEWPORT THAT ALREADY ASSOCIATED WITH THE@9 VIRTUAL DISPLAY. 2. DELETE THE EXISTING VIEWPORT BEFORE@8 YOU CREATE THE NEW VIEWPORT. OR, 3. USE OTHER VIEWPORT@0 ROUTINES ON CHANGE/MOVE THE EXISTING VIEWPORT.@-- SMG$_NOSUBEXISMG$NOSUBEXI@++@ FACILITY: SMG@C EXPLANATION: A SUBPROCESS DOES NOT EXIST FOR THE SPECIFIED VIRTUAL@ DISPLAY. @C USER ACTION: CALL SMG$CREATE_SUBPROCESS TO CREATE A SUBPROCESS FOR@ THIS VIRTUAL DISPLAY.@--SMG$_INSQUOCRESMG$ INSQUOCRE@++@ FACILITY: SMG@A EXPLANATION: THE CURRENT BYTLM OR PRCLM QUOTA VALUE IS TOO SMALL@ TO CREATE A SUBPROCESS.@= USER ACTION: INCREASE THE ACCOUNTS BYTLM AND/OR PRCLM VALUE.@--SMG$_INPTOOLONSMG$ INPTOOLON@++@ FACILITY: SMG@D EXPLANATION: THE LENGTH OF AN INPUT STRING EXCEEDED 255 CHARACTERS.@; USER ACTION: SHORTEN THE STRING TO 255 CHARACTERS OR LESS.@--SMG$_KBDIN_USESMG$ KBDIN_USE@++@ FACILITY: SMG@< EXPLANATION: THE OPERATION YOU HAVE TRIED TO PERFORM IS NOT@> LEGAL WHILE INPUT FROM THE VIRTUAL KEYBOARD IS BEING ACTIVE.@< FOR EXAMPLE, YOU CAN'T READ TEXT FROM A KEYBOARD IN AN AST@< ROUTINE THAT INTERRUPTED A SMG$ CALL ON THE SAME KEYBOARD.@F USER ACTION: SYNCRONIZE YOUR CALLS TO SMG$ TO PREVENT MULTIPLE INPUTS@2 FROM THE SAME VIRTUAL KEYBOARD AT THE SAME TIME.@--SMG$_EOFSMG$EOF@++@ FACILITY: SMG@: EXPLANATION: END OF FILE CONDITION WAS DETECTED ON INPUT.@A USER ACTION: IF NECESSARY, MODIFY YOUR PROGRAM TO RECOGNIZE THIS@ CONDITION AND RESPOND TO IT.@-- SMG$_KEYDEFPROSMG$ KEYDEFPRO@++@ FACILITY: SMG@A EXPLANATION: THE SPECIFIED KEY IS ALREADY DEFINED, AND SINCE ITS@3 DEFINITION IS PROTECTED, IT CAN NOT BE CHANGED OR@ RE-DEFINED.@ USER ACTION: NONE@--SMG$_INVDEFATTSMG$ INVDEFATT@++@ FACILITY: SMG@E EXPLANATION: WHEN A KEY IS DEFINED, ATTRIBUTES SUCH AS NOECHO MAY BE@9 SPECIFIED WITH THE DEFINITION. AN ATTEMPT WAS MADE TO@ SPECIFY AN UNKNOWN ATTRIBUTE.@A USER ACTION: CHECK THE LIST OF VALID ATTRIBUTES AND CORRECT YOUR@ PROGRAM.@--SMG$_INVKEYNAMSMG$ INVKEYNAM@++@ FACILITY: SMG@A EXPLANATION: THE SPECIFIED KEY NAME WAS LESS THAN 1 CHARACTER OR@ MORE THAN 31 CHARACTERS.@8 USER ACTION: CHOOSE A KEY NAME WITH 1 TO 31 CHARACTERS.@--"SMG$_INVSTANAMSMG$ INVSTANAM@++@ FACILITY: SMG@C EXPLANATION: THE SPECIFIED STATE NAME WAS LESS THAN 1 CHARACTER OR@ MORE THAN 31 CHARACTERS.@: USER ACTION: CHOOSE A STATE NAME WITH 1 TO 31 CHARACTERS.@--*SMG$_LINNOTFNDSMG$ LINNOTFND@++@ FACILITY: SMG@4 EXPLANATION: THE INPUT LINE REQUESTED IN A CALL TO @& SMG$RETURN_INPUT_LINE WAS NOT FOUND.@A USER ACTION: IF NECESSARY, MODIFY YOUR PROGRAM TO RECOGNIZE THIS@ CONDITION AND RESPOND TO IT.@--SMG$_KEYNOTDEFSMG$ KEYNOTDEF@++@ FACILITY: SMG@B EXPLANATION: AN ATTEMPT WAS MADE TO PERFORM AN OPERATION, SUCH AS@2 SMG$GET_KEY_DEF, ON A KEY WHICH WAS NOT DEFINED.@? USER ACTION: CHECK YOUR PROGRAM TO SEE IF THIS KEY SHOULD HAVE@ BEEN DEFINED.@--SMG$_NOMOREKEYSSMG$ NOMOREKEYS@++@ FACILITY: SMG@D EXPLANATION: SMG$LIST_KEY_DEFS, WHEN CALLED REPEATEDLY, RETURNS ALL@8 THE KEY DEFINITIONS IN A KEY TABLE. WHEN THERE ARE NO@+ MORE DEFINITIONS, THIS ERROR IS RETURNED.@I USER ACTION: MODIFY YOUR PROGRAM TO EXPECT THIS CONDITION, IF NECESSARY.@--SMG$_STRTERESCSMG$ STRTERESC@++@ FACILITY: SMG@B EXPLANATION: AN SMG OUTPUT ROUTINE WAS PASSED AN ESCAPE SEQUENCE@8 EMBEDDED IN THE OUTPUT STRING. THE OUTPUT STRING WAS @3 WRITTEN TO THE VIRTUAL DISPLAY BUT THE STRING WAS@$ TERMINATED AT THE ESCAPE SEQUENCE.@? USER ACTION: CHECK YOUR OUTPUT STRING TO DETERMINE WHAT ESCAPE@4 SEQUENCE WAS BEING PASSED. IF YOU NEED THE ACTION@1 PROVIDED BY THIS ESCAPE SEQUENCE, THERE IS MOST@8 LIKELY A SMG ROUTINE THAT PROVIDES THAT FUNCTIONALITY.@--SMG$_GBLNOTCRESMG$ GBLNOTCRE@++@ FACILITY: SMG@D EXPLANATION: THE SYSTEM PROGRAM THAT MAPS TERMTABLE.EXE AS A GLOBAL@ SECTION WAS UNSUCCESSFUL.@E USER ACTION: THIS MESSAGE SHOULD BE HANDLED ONLY BY SYSTEM MANAGERS.@4 IF THERE IS ALREADY AN EXISTING GLOBAL SECTION FOR@; TERMTABLE, THE SYSTEM MUST BE REBOOTED IN ORDER TO CREATE@ A NEW GLOBAL SECTION.@--@% THE FOLLOWING IS USED WITH GBLNOTCRE SMG$_DELEXIGBLSMG$ DELEXIGBL@++@ FACILITY: SMG@A EXPLANATION: THE SYSTEM PROGRAM WHICH MAPS TERMTABLE AS A GLOBAL@8 SECTION WAS UNSUCCESSFUL. BEFORE A NEW GLOBAL SECTION@3 CAN BE CREATED, THE PREVIOUS ONE MUST BE DELETED.@? USER ACTION: THE SYSTEM MUST BE REBOOTED IN ORDER TO MAP A NEW@& TERMTABLE.EXE AS THE GLOBAL SECTION.@--(SMG$_GETDATSTRSMG$ GETDATSTR@++@ FACILITY: SMG@C EXPLANATION: THIS MESSAGE IS SIGNALED INTERNALLY TO ALLOW THE HELP@6 OUTPUT ROUTINE THAT WAS CALLED BY LBR$OUTPUT_HELP TO@9 ACCESS THE DISPLAY_ID AND KEYBOARD_ID FOR THE SPECIFIED@6 DISPLAY. THIS MESSAGE SHOULD NEVER BE RETURNED AS A@9 STATUS FROM ANY SMG ROUTINE AND MUST NOT BE DOCUMENTED.@ USER ACTION: NONE.@--0 SMG$_OPNOTSUPSMG$OPNOTSUP@++@ FACILITY: SMG@? EXPLANATION: THE REQUESTED OPERATION CANNOT BE PERFORMED SINCE@6 THE TERMINAL HARDWARE DOES NOT SUPPORT THIS FEATURE.@B USER ACTION: RUN THE APPLICATION ON A TERMINAL THAT SUPPORTS THIS@ FEATURE.@--8SMG$_HLPPMTSTRSMG$ HLPPMTSTR@++@ FACILITY: SMG@E EXPLANATION: THIS MESSAGE IS THE PROMPT STRING OUTPUT BY THE ROUTINE@7 SMG$PUT_HELP_TEXT. IT IS NOT A NORMAL ERROR MESSAGE @4 BUT RESIDES HERE TO ALLOW TRANSLATION TO LANGUAGES@ OTHER THAN ENGLISH.@ USER ACTION: NONE.@-- ww}u $LICENSEDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 5-APR-2012 12:57:59.79@@J *************************************************************************@J * *@J * COPYRIGHT 2003 HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. *@J * *@J * CONFIDENTIAL COMPUTER SOFTWARE. VALID LICENSE FROM HP AND/OR  *@J * ITS SUBSIDIARIES REQUIRED FOR POSSESSION, USE, OR COPYING. *@J * *@J * CONSISTENT WITH FAR 12.211 AND 12.212, COMMERCIAL COMPUTER SOFTWARE, *@J * COMPUTER SOFTWARE DOCUMENTATION, AND TECHNICAL DATA FOR COMMERCIAL *@J * ITEMS ARE LICENSED TO THE U.S. GOVERNMENT UNDER VENDOR'S STANDARD *@J * COMMERCIAL LICENSE. *@J *  *@J * NEITHER HP NOR ANY OF ITS SUBSIDIARIES SHALL BE LIABLE FOR TECHNICAL *@J * OR EDITORIAL ERRORS OR OMISSIONS CONTAINED HEREIN. THE INFORMATION *@J * IN THIS DOCUMENT IS PROVIDED "as is" WITHOUT WARRANTY OF ANY KIND AND *@J * IS SUBJECT TO CHANGE WITHOUT NOTICE. THE WARRANTIES FOR HP PRODUCTS *@J * ARE SET FORTH IN THE EXPRESS LIMITED WARRANTY STATEMENTS ACCOMPANYING *@J * SUCH PRODUCTS. NOTHING HEREIN SHOULD BE CONSTRUED AS CONSTITUTING AN *@J * ADDITIONAL WARRANTY. *@J * *@J *************************************************************************@++@@ FACILITY:@@" VAX/VMS LICENSING SYSTEM SERVICES@@ ABSTRACT:@@F THIS MODULE DEFINES THE STATUS CODES FOR THE VARIOUS ERROR CONDITIONS@= THAT CAN OCCUR WHILE ATTEMPTING TO DO LICENSING CHECKS FOR A@ DSLA LICENSED SOFTWARE PRODUCT.@@ AUTHOR:@@ TRUDY C. MATTHEWS@@ CREATION DATE:@@ 26 JANUARY 1987@@ MODIFIED BY:@@% X-10 GP030104 GUY PELEG 01-MAR-2004@ ADD NONCOMPLIANCE.@@$ X-9 GP121003 GUY PELEG 10-DEC-2003@# UPDATE ILLPRODUCER TO INCLUDE HP.@@( X-8 EAG2 ERIC ABIS 3-JUN-1998@ ADDED USER_MODE. @ @' X-7 EA12 ERIC ABIS 4-APR-1995@ ADDED INVALID_TOKEN.@ @) X-6 EA001 ERIC ABIS 29-APR-1991@7 ADDED MESSAGE FOR PRODUCTS WITH RESERVE LISTS. IT IS@8 PUT IN THE PLACE OF THE CURRENTLY UNUSED INVALID_HW_ID@: MESSAGE BECAUSE THE SEPARATE RELEASE OF LMF 1.1 REQUIRED@2 THE PATCHING OF SYSMSG.EXE. THIS PATCH REPLACED@7 INVALID_HW_ID WITH NOTINRSRVLIST. FUTURE RELEASES OF@6 VMS, IF THEY INCLUDE LMF 1.1, WILL NOT HAVE TO PATCH@6 AND NOTINRSRVLIST WILL RETAIN ITS VALUE. THE UNUSED@5 INVALID_HW_ID WILL GET A NEW MESSAGE NUMBER AND THE@ IMPACT SHOULD BE MINIMAL@@) X-5 JWN009 JOHN W. NOGRADY 03-NOV-1987@3 UPDATE MESSAGE TEXT AND ALLOW FOR "room to grow".@@) X-4 JWN001 JOHN W. NOGRADY 14-OCT-1987@6 ADD MESSAGES NOAUTH AND SYSMGR. THESE MESSAGES WILL@7 BE THE FIRST TWO VALUES IN THE MESSAGE VECTOR USED IN@ THE ROUTINE $LOOKUP_LICENSE.@@$ X-3 DKH001 KEN HOBDAY 19-SEP-1987@/ ADD ADDITIONAL MESSAGES FOR LMF$GRANT_LICENSE@@+ X-2 TCM0002 TRUDY C. MATTHEWS 09-MAR-1987@4 REMOVE WORD WARRANTY FROM LICENSE STATUS MESSAGES.@@+ X-1 TCM0001 TRUDY C. MATTHEWS 26-JAN-1987@ INITIAL VERSION.@-- LICENSE_FACILITYLICENSEFACILITY@ SUCCESS CODES@ THESE CODES RETURN INFORMATION# LICENSE$_SYSMGRLICENSE$SYSMGR+ LICENSE$_NONCOMPLIANCELICENSE$ NONCOMPLIANCE@2 THESE CODES RETURN SLIGHTLY DISMAYING INFORMATION@* THESE CODES INDICATE UNRECOVERABLE ERRORS LICENSE$_NOAUTHLICENSE$NOAUTH@ ALL OF THESE ARE FATAL LICENSE$_NOLICENSELICENSE$ NOLICENSE LICENSE$_EXCEEDEDLICENSE$EXCEEDED$ LICENSE$_NOT_STARTEDLICENSE$ NOT_STARTED, LICENSE$_INVALID_DATELICENSE$ INVALID_DATE4 LICENSE$_INVALID_VERSIONLICENSE$INVALID_VERSION< LICENSE$_TERMINATEDLICENSE$ TERMINATEDD LICENSE$_NOTINRSRVLISTLICENSE$ NOTINRSRVLIST@+@ RETURNED BY SYS$LOOKUP_LICENSE@-L LICENSE$_BADPARAMLICENSE$BADPARAMT LICENSE$_ILLPRODUCERLICENSE$ ILLPRODUCER\ LICENSE$_WRONUMARGLICENSE$ WRONUMARGd LICENSE$_INVALID_HW_IDLICENSE$ INVALID_HW_IDl LICENSE$_INVALID_TOKENLICENSE$ INVALID_TOKEN@+@ NEW MESSAGES@-t LICENSE$_USER_MODELICENSE$ USER_MODE ww, $MMEMSGDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 5-APR-2012 12:58:00.46@@++@I*************************************************************************@I* *@I* COPYRIGHT (C) DIGITAL EQUIPMENT CORPORATION, 1991, 1992, 1993 *@I* ALL RIGHTS RESERVED. *@I* UNPUBLISHED RIGHTS RESERVED UNDER THE COPYRIGHT LAWS OF THE UNITED *@I* STATES. *@I* *@I* THE SOFTWARE CONTAINED ON THIS MEDIA IS PROPRIETARY TO AND EMBODIES *@I* THE CONFIDENTIAL TECHNOLOGY OF DIGITAL EQUIPMENT CORPORATION. *@I* POSSESSION, USE, DUPLICATION OR DISSEMINATION OF THE SOFTWARE AND *@I* MEDIA IS AUTHORIZED ONLY PURSUANT TO A VALID WRITTEN LICENSE FROM *@I* DIGITAL EQUIPMENT CORPORATION. *@I* *@I* RESTRICTED RIGHTS LEGEND USE, DUPLICATION, OR DISCLOSURE BY THE U.S. *@I* GOVERNMENT IS SUBJECT TO RESTRICTIONS AS SET FORTH IN SUBPARAGRAPH *@I* (C)(1)(II) OF DFARS 252.227-7013, OR IN FAR 52.227-19, AS APPLICABLE. *@I* *@I*************************************************************************@ @++@ FACILITY:@( MME - VMS MEDIA MANAGEMENT EXTENSIONS@ @ ABSTRACT:@9 CONTAINS MESSAGES FOR THE MEDIA MANAGEMENT EXTENSIONS.@ @ AUTHOR:@ DAN KYLER@ @ CREATION DATE: 11-SEP-1991@ @ MODIFICATION HISTORY:@ @+ X-3 SGS0032 STEVE SKONETSKI 30-SEP-1993@? FIX BUILD BUG. WRONG COMMENT CHARACTER USED IN NEW COPYRIGHT.@@+ X-2 SGS0032 STEVE SKONETSKI 30-SEP-1993@7 VAX TO ALPHA PORT. ADD /MACRO=$MMEMSGDEF TO .FACILITY@= DIRECTIVE. ALLOWS US TO REMOVE MMEMSGDEF.COM FROM THE BUILD@ PROCEDURE.@ @@, X-1 MME-JDE013 JOHN EIKENBERRY 21 NOV 1991@ MERGED INTO BLADE@ @--@+@ FACILITY DEFINITION@-o MME_FACILITYMMEFACILITY@+@ SUCCESS MESSAGES@-@@+@ INFORMATIONAL MESSAGES@-@++@4 FACILITY: MME - VMS MEDIA MANAGEMENT EXTENSIONS@ EXPLANATION: @ USER ACTION: @--#o MME$_NO_MMEMME$NO_MME@@+@ WARNING MESSAGES@-@++@4 FACILITY: MME - VMS MEDIA MANAGEMENT EXTENSIONS@F EXPLANATION: THE MEDIA MANAGEMENT PROCESS RECEIVED A MAILBOX MESSAGE@> CONTAINING AN ARGUMENT WHICH WAS UNRECOGNIZED. THE ARGUMENT@ WILL BE IGNORED.@ USER ACTION: NONE@--@o MME$_BADARGIGNMME$ BADARGIGN@@+@ ERROR MESSAGES@-@++@4 FACILITY: MME - VMS MEDIA MANAGEMENT EXTENSIONS@G EXPLANATION: THE MEDIA MANAGEMENT PROCESS RECEIEVED A MAILBOX MESSAGE@= INDICATING AN ACTION ROUTINE FOR WHICH THE MEDIA MANAGEMENT@& SOFTWARE HAS NOT DECLARED A ROUTINE.@ USER ACTION: NONE.@--o MME$_RTNNOTDECLMME$ RTNNOTDECL@++@4 FACILITY: MME - VMS MEDIA MANAGEMENT EXTENSIONS@ EXPLANATION: @ USER ACTION: @--o MME$_BADMSGTYPEMME$ BADMSGTYPE@++@4 FACILITY: MME - VMS MEDIA MANAGEMENT EXTENSIONS@ EXPLANATION: @ USER ACTION: @--o MME$_FACMISMATCHMME$ FACMISMATCH@++@4 FACILITY: MME - VMS MEDIA MANAGEMENT EXTENSIONS@ EXPLANATION: @ USER ACTION: @--o MME$_MBXFAOERRMME$ MBXFAOERR@++@4 FACILITY: MME - VMS MEDIA MANAGEMENT EXTENSIONS@ EXPLANATION: @ USER ACTION: @--o MME$_MBXASNERRMME$ MBXASNERR@++@4 FACILITY: MME - VMS MEDIA MANAGEMENT EXTENSIONS@ EXPLANATION: @ USER ACTION: @--ʏo MME$_MBXWRTERRMME$ MBXWRTERR@++@4 FACILITY: MME - VMS MEDIA MANAGEMENT EXTENSIONS@ EXPLANATION: @ USER ACTION: @--ҏo MME$_ASTNOTQEDMME$ ASTNOTQED@++@4 FACILITY: MME - VMS MEDIA MANAGEMENT EXTENSIONS@ EXPLANATION: @ USER ACTION: @--ڏo MME$_AVRFAOERRMME$ AVRFAOERR@++@4 FACILITY: MME - VMS MEDIA MANAGEMENT EXTENSIONS@ EXPLANATION: @ USER ACTION: @--o MME$_AVRENQERRMME$ AVRENQERR@++@4 FACILITY: MME - VMS MEDIA MANAGEMENT EXTENSIONS@ EXPLANATION: @ USER ACTION: @--o MME$_AVRASNERRMME$ AVRASNERR@++@4 FACILITY: MME - VMS MEDIA MANAGEMENT EXTENSIONS@ EXPLANATION: @ USER ACTION: @--o MME$_GETNAMERRMME$ GETNAMERR@++@4 FACILITY: MME - VMS MEDIA MANAGEMENT EXTENSIONS@ EXPLANATION: @ USER ACTION: @--o MME$_UICMISMATCHMME$ UICMISMATCH@++@4 FACILITY: MME - VMS MEDIA MANAGEMENT EXTENSIONS@ EXPLANATION: @ USER ACTION: @--o MME$_MBXDVIERRMME$ MBXDVIERR@++@4 FACILITY: MME - VMS MEDIA MANAGEMENT EXTENSIONS@ EXPLANATION: @ USER ACTION: @-- o MME$_JPIUICERRMME$ JPIUICERR@@+@ FATAL MESSAGES@-@++@4 FACILITY: MME - VMS MEDIA MANAGEMENT EXTENSIONS@ EXPLANATION: @ USER ACTION: @--Do MME$_FINTERNALMME$ FINTERNAL@++@4 FACILITY: MME - VMS MEDIA MANAGEMENT EXTENSIONS@ EXPLANATION: @ USER ACTION: @--Lo MME$_MBXRDERRMME$MBXRDERR@++@4 FACILITY: MME - VMS MEDIA MANAGEMENT EXTENSIONS@ EXPLANATION: @ USER ACTION: @--To MME$_POSTMBXERRMME$ POSTMBXERR@++@4 FACILITY: MME - VMS MEDIA MANAGEMENT EXTENSIONS@ EXPLANATION: @ USER ACTION: @--\o MME$_MEMALLERRMME$ MEMALLERR@ ww#a $DDTMMSGDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 5-APR-2012 12:56:44.98@@; .TITLE DDTMMSGDEF -- DECDTM SERVICES EXTENDED REASON CODES@@I*************************************************************************@I* *@I* COPYRIGHT (C) DIGITAL EQUIPMENT CORPORATION, 1991, 1993 *@I* ALL RIGHTS RESERVED.  *@I* UNPUBLISHED RIGHTS RESERVED UNDER THE COPYRIGHT LAWS OF THE UNITED *@I* STATES. *@I* *@I* THE SOFTWARE CONTAINED ON THIS MEDIA IS PROPRIETARY TO AND EMBODIES *@I* THE CONFIDENTIAL TECHNOLOGY OF DIGITAL EQUIPMENT CORPORATION. *@I* POSSESSION, USE, DUPLICATION OR DISSEMINATION OF THE SOFTWARE AND *@I* MEDIA IS AUTHORIZED ONLY PURSUANT TO A VALID WRITTEN LICENSE FROM *@I* DIGITAL EQUIPMENT CORPORATION. *@I* *@I* RESTRICTED RIGHTS LEGEND USE, DUPLICATION, OR DISCLOSURE BY THE U.S. *@I* GOVERNMENT IS SUBJECT TO RESTRICTIONS AS SET FORTH IN SUBPARAGRAPH *@I* (C)(1)(II) OF DFARS 252.227-7013, OR IN FAR 52.227-19, AS APPLICABLE. *@I*  *@I*************************************************************************@@++@ FACILITY: DDTM@@ ABSTRACT:@@H THIS MODULE DEFINES THE EXTENDED TRANSACTION ABORT REASON CODES FOR THE@ DECDTM TRANSACTION MANAGER.@@ ENVIRONMENT:@ VMS V5.4 OR LATER.@@6 AUTHOR: JAMES E JOHNSON CREATION DATE: 27-FEB-1990@@ MODIFIED BY:@@% A-4 KJP KEVIN PLAYFORD 15-SEP-1993@= UPDATED ALPHA VERSION OF DECDTM MESSAGES TO REFLECT MESSAGE@% TEXT AS FOUND IN HELP MESSAGE TEXT.@@% A-3 KJP KEVIN PLAYFORD 23-AUG-1993@9 UPDATED ALPHA VERSION OF DECDTM MESSAGES TO DECDTM V1.2@ FUNCTIONALITY.@@% *** VAX CHANGES PICKED UP FOR ALPHA@@! X-6 RM RUDI MARTIN 9-AUG-1993@2 UPDATE SYNCH_FAIL AND ORPHAN_BRANCH MESSAGES TO@) CORRESPOND TO THEIR HELP/MESSAGE TEXT.@@% A-2 KJP KEVIN PLAYFORD 20-JUL-1993@9 UPDATED ALPHA VERSION OF DECDTM MESSAGES TO DECDTM V1.2@ FUNCTIONALITY.@@% *** VAX CHANGES PICKED UP FOR ALPHA@@! X-5 RM RUDI MARTIN 25-FEB-1993@ ADD XA ERROR CODES.@@$ X-4 CW CHRIS WHITAKER 26-FEB-1991@0 MODIFY WORDING ON SOME MESSAGES TO CONFORM TO@+ FUNCTIONAL SPECIFICATION OF DECDTM V1.2.@@( X-3 CW1023 CHRIS WHITAKER 21-MAY-1990@% ADD RESERVED CODE AS FIRST MESSAGE.@@* X-2 JEJ0599 JAMES E JOHNSON 23-APR-1990@, ADD LOG_FAIL, SYNC_FAIL, AND ORPHAN_BRANCH@@--DDTM$_FACILITYDDTM$FACILITY@ DDTM$_UNKNOWNDDTM$UNKNOWN NO EXTENDED CODE PROVIDED@ ERROR CODES:@DDTM$_RESERVEDDDTM$RESERVED  DDTM$_TIMEOUTDDTM$TIMEOUTDDTM$_PART_TIMEOUTDDTM$ PART_TIMEOUTDDTM$_SEG_FAILDDTM$SEG_FAIL"DDTM$_COMM_FAILDDTM$ COMM_FAIL* DDTM$_VETOEDDDTM$VETOED2 DDTM$_ABORTEDDDTM$ABORTED:DDTM$_SERIALIZATIONDDTM$ SERIALIZATIONBDDTM$_PART_SERIALDDTM$ PART_SERIALJDDTM$_INTEGRITYDDTM$ INTEGRITYRDDTM$_LOG_FAILDDTM$LOG_FAILZDDTM$_SYNC_FAILDDTM$ SYNC_FAILbDDTM$_ORPHAN_BRANCHDDTM$ ORPHAN_BRANCHjDDTM$_DEADLOCKDDTM$DEADLOCKrDDTM$_PROTERRORDDTM$ PROTERRORzDDTM$_ROLLBACKDDTM$ROLLBACKDDTM$_TRANSIENTDDTM$ TRANSIENT wwMSBUILD DDTMMSG v EVMSBUILD MAILMSG\  EVMSBUILD NSAMSG L( EVMSBUILD CONVDEF . EVMSBUILD ACMEMSG|9 EVMSBUILD REGMSG D EVMSBUILD CONVMSGM EVMSBUILD FDLMSGv $MAILMSGDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 5-APR-2012 12:57:53.28@@@ VERSION: 'X-14'@@L****************************************************************************@* *@>* COPYRIGHT (C) 1978, 1980, 1982, 1984, 1992 - 1996 BY *@@* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. *@"* ALL RIGHTS RESERVED. *@* *@L* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@L* ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@L* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@L* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY *@L* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@* TRANSFERRED. *@* *@L* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@L* AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@* CORPORATION. *@* *@L* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@A* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@* *@* *@L****************************************************************************@++@@& FACILITY: VMS SYSTEM MACRO LIBRARIES@@ ABSTRACT:@@4 THIS FILE CONTAINS THE MDL SOURCE FOR MAIL MESSAGES@@ ENVIRONMENT:@@ N/A@@@@3 AUTHOR: THE VMS GROUP CREATION DATE: 8-JUN-1978@@ MODIFICATION HISTORY:@@0 X-14 RKS020909 RANJAN KUMAR SARANGI 09-FEB-2009@1 MODIFIED DIRHD0 MESSAGE FORMAT FOR MAIL HEADER @ ALIGNMENT(PTR-75-120-515).@@B X-13 SD070507 SAMWEDANA DEVPA 05-JUL-2007@! MODIFIED DIRHD0 MESSAGE FORMAT.@@( X-12 SG088 SHEELA GAYATRI 20-FEB-1996@' ADD KEYNOTDEF & INVKEYNAM MESSAGES. @@( X-11 SG082 SHEELA GAYATRI 09-FEB-1996@& ADD ILLEDTNAM MESSAGE. REMOVE X-10.@@, X-10 SG067 SHEELA GAYATRI 13-NOV-1995@5 ADD CDASUPPORT MESSAGE FOR EAGLE/THETA FOR MAIL/OLD@2 SUPPORT FOR DDIF/DTIF FILES. THIS MESSAGE WILL @0 BECOME REDUNDANT IN GRYPHON, WHEN SUPPORT FOR @% DDIF/DTIF FILE PROCESSING IS ADDED.@@) X-9 ROP1002 ROBERT POSNIAK 7-JUN-1995@0 ADD SHOWNOSIG, SHOWSIG AND BADLOGVAL MESSAGES.@@( X-8 MB0020 MARINA BUCKLEY 12-OCT-1994@, MODIFY THE TEXT OF THE CODERR FATAL ERROR.@@( X-7 MB0011 MARINA BUCKLEY 16-JUN-1994@5 ADD MAIL$_LISTTOOLONG ERROR MESSAGE TO BE RETURNED @6 FROM CALLABLE MAIL ROUTINE MAIL$SEND_ADD_ADDRESS IF @7 USER CALLS IT MULTIPLE TIMES RESULTING IN AN ADDRESS @ LIST THAT EXCEEDS THE MAXIMUM.@@' X-6 TNS004 TOM SCARPELLI 11-APR-1994@ ADD I18N CHANGES.@@' X-5 RAB RICHARD A. BISHOP 17-AUG-1993@3 PICK UP MAIL$_DELETED AND MAIL$_FFMTMSG FROM VAX:@@& X-22 CCD027 CAREY DONAT 11-AUG-1993@$ REMOVE FROM MIDDLE OF FFMTMSG@@& X-21 CCD027 CAREY DONAT 13-JUL-1993@5 ADD FFMTMSG INFORMATIONAL MESSAGE FOR FOREIGN FILES@ WHERE TRANLATOR EXISTS@@& X-20 CCD007 CAREY DONAT 08-FEB-1993@9 ADD DELETED MESSAGE FOR COMPRESS TEMP FILE SUCCESSFULLY@ DELETED@@ ***** OLD AUDIT TRAIL FOLLOWS@@) X-6 LAF0001 LISA A. FARLEY 02-JUL-1992@7 FIX FOR QAR #3161. ADDED MESSAGE INVRANGE TO LET THE @4 USER KNOW WHEN THE RANGE SPECIFIED FOR A DELETE IS@ INVALID.@@* X-5 MFS0069 MARK F. SCANLON 26-JUN-1992@/ QAR 2682. REMOVED FAO FROM MESSAGE NAMTOOBIG.@@' X-4 RAB RICHARD A. BISHOP 21-MAY-1992@. MERGE ANOTHER SYMBVOL FROM THE VAX/VMS COPY:@@8 X-19 DAC060 DAVE CANTOR 15-APR-1992@D CORRECTED TEXT OF NOUSERSPEC AT REQUEST OF DOC. GROUP@@8 X-18 DAC058 DAVE CANTOR 02-APR-1992@I  SUPPLY ERROR MESSAGE FOR DCL COMMAND $ MAIL FILENAME @? FOLLOWED BY NO ADDRESSEE SUPPLIED. (NOUSERSPEC)@@' X-3 RAB RICHARD A. BISHOP 29-JAN-1992@0 MERGE INTO ALPHA THE POST-V5.4 CHANGES IN VMS.@8 SINCE THERE HAVE BEEN NO CHANGES IN THE ALPHA VERSION @9 OF THIS FILE SINCE V5.4 (OTHER THAN AUDIT TRAIL), WHAT @5 FOLLOWS IS THE AUDIT TRAIL FROM THE VMS MASTERPACK.@@@ ===============================================================@@( X-17 DRB0084 DAWN R. BANKS 8-AUG-1991@1 ADD MESSAGES TO SUPPORT DDIF/DTIF DOTS PACKING.@@+ X-16 ROP0423 ROBERT POSNIAK 17-MAR-1988@ CHANGE THE TEXT OF FORMSG.@@* X-15 ROP0342 ROBERT POSNIAK 10-AUG-1987@ ADD SHOW220, SHOW 225.@@* X-14 ROP0321 ROBERT POSNIAK 23-JUL-1987@ ADD NOACCPTMSG MESSAGE.@@) X-13 ROP0297 ROBERT POSNIAK 2-MAR-1987@/ MAKE DIRHD0 TAKE AS A PARAMETER THE NUMBER OF@) SPACES BETWEEN DATE AND SUBJECT FIELDS.@@* X-12 ROP0283 ROBERT POSNIAK 24-FEB-1987@& ADD MAILFOLD AND WASTEFOLD MESSAGES.@@) X-11 ROP0249 ROBERT POSNIAK 9-FEB-1987@' MAKE MAIL COPY OF THE SHARED MESSAGES@ USED BY THE MAIL FACILITY.@@+ X-10 ROP0205 ROBERT POSNIAK 14-NOV-1986@ ADD SHOW210 AND SHOW215.@@* X-9 ROP0195 ROBERT POSNIAK 11-NOV-1986@ ADD YES.@@* X-8 ROP0179 ROBERT POSNIAK 27-OCT-1986@. ADD UPGRADE FOR ROLLING UPGRADE IN PROGRESS.@@ X-7 ROP@ ADD ERRACTRNS@@ X-6 ROP@ ADD SHOW200, SHOW205@ ADD FORMSG, NOTFORMSG@@  X-5 ROP@6 FIX SHOW10 TO USE ONLY DESCRIPTORS. REMOVE RECLSTAT@4 ADD PROMPT. CHANGE INFO50 TO TAKE A DESCRIPTOR AS@( INPUT. ADD INFO12,INFO14, CRENEWFILE.@0 ADD SHOW15,SHOW25, AND SHOW35 TO DISPLAY PRINT@ QUEUE/FORM AND FORWARD@@ X-4 ROP@ ADD MSGSENT, MSGSENTAT@@ X-3 ROP@ ADD ILLTPRT,INVITMVAL@@ X-2 ROP@' TAKE QUOTES OUT OF ILLPERNAM MESSAGE.@@ V04-000 RP 28-OCT-1985@/ NEW MESSAGE FOR WRONG FILE. ADD ERROR ERACTED@@, V03-015 ROP0004 ROBERT POSNIAK 6-JUN-1984@3 NEW MESSGE FOR OVERSIZED RECORD. NEW MESSAGE FOR@ REENTERING LINE.@@7 V03-014 BLS0272 BENN SCHREIBER 18-FEB-1984 13:36:12 @- NEW MESSAGE FOR INCORRECT PROTOCOL VERSION.@@- V03-013 BLS0263 BENN SCHREIBER 5-FEB-1984@2 NEW MESSAGE FOR CAPTIVE ACCOUNT TRYING TO SPAWN.@@- V03-012 BLS0255 BENN SCHREIBER 28-DEC-1983@; NEW MESSAGES FOR SHOW KEY, AND FOR TIME IN NOTIFY MESSAGE@@- V03-011 BLS0250 BENN SCHREIBER  8-DEC-1983@7 NEW MESSAGE FOR EDITOR NOT CALLABLE. NEW MESSAGE FOR@+ ISAM FILE FOUND WHEN SEQUENTIAL EXPECTED.@@- V03-010 BLS0246 BENN SCHREIBER 28-NOV-1983@2 NEW MESSAGE ASKING IF WANT TO CREATE NEW FOLDER.@@- V03-009 BLS0229 BENN SCHREIBER 16-JUL-1983@" NEW MESSAGE "you have new mail".@@- V03-008 BLS0227 BENN SCHREIBER 1-JUL-1983@5 NEW MESSAGES FOR SENDERR AND NOSUCHUSR THAT INCLUDE@ THE NODE NAME.@@- V03-007 BLS0225 BENN SCHREIBER 17-JUN-1983@/ NEW MESSAGE FOR BETTER PERSONAL NAME CHECKING@@- V03-006 BLS0222 BENN SCHREIBER 15-MAY-1983@" NEW MESSAGE FOR RECLAIMING SPACE@@- V03-005 BLS0220 BENN SCHREIBER 30-APR-1983@ NEW MESSAGES FOR NEW FEATURES@@- V03-004 BLS0217 BENN SCHREIBER 12-APR-1983@< CHANGE TEXT OF DELSPACE. ADD NEW MESSAGE FOR NON-EXISTANT@: FOLDER SELECTED. ADD MESSAGE FOR EXTERNAL MESSAGE TEXT.@@- V03-003 BLS0211 BENN SCHREIBER 13-MAR-1983@4 NEW MESSAGES FOR ISAM FILES, AND TEXT THAT USED TO@ BE EMBEDDED IN THE PROGRAM.@@- V03-002 BLS0202 BENN SCHREIBER 5-JAN-1983@4 NEW MESSAGES FOR ILLEGAL STRING LENGTH AND ILLEGAL@ CHARACTER IN STRING@@- V03-001 BLS0177 BENN SCHREIBER 24-JUN-1982@8 NEW MESSAGE FOR USER WHO HAS DISMAIL SET. NEW MESSAGE@5 IF LOOP DETECTED IN FORWARDING VIA LOGICAL NAMES OR@ SET FORWARD.@@--@@( DEFINE MAIL RELATED ERROR/STATUS VALUES@@@ DEFINE ERROR MESSAGES@~MAIL$_FACILITYMAIL$FACILITY ~ MAIL$_CODERRMAIL$CODERR~ MAIL$_UPGRADEMAIL$UPGRADE~MAIL$_UAFGETERRMAIL$ UAFGETERR"~MAIL$_UAFOPNERRMAIL$ UAFOPNERR*~MAIL$_NOSUCHUSRMAIL$ NOSUCHUSR2~MAIL$_NOTREADINMAIL$ NOTREADIN:~ MAIL$_LOGLINKMAIL$LOGLINKB~MAIL$_CREPRIJOBMAIL$ CREPRIJOBJ~ MAIL$_SENDERRMAIL$SENDERRR~MAIL$_NOMOREMSGMAIL$ NOMOREMSGZ~ MAIL$_NOMSGSMAIL$NOMSGSb~MAIL$_USERSPECMAIL$USERSPECj~MAIL$_SENDABORTMAIL$ SENDABORTr~MAIL$_EDITPROCMAIL$EDITPROCz~ MAIL$_INVCMDMAIL$INVCMD~MAIL$_NOTFOUNDMAIL$NOTFOUND~MAIL$_NETIOERRMAIL$NETIOERR~MAIL$_USERDSABLMAIL$ USERDSABL~MAIL$_FORWLOOPMAIL$FORWLOOP~MAIL$_NAMTOOBIGMAIL$ NAMTOOBIG~ MAIL$_ILLCHARMAIL$ILLCHAR~MAIL$_DATIMUSEDMAIL$ DATIMUSED~ MAIL$_NOTISAMMAIL$NOTISAM€~ MAIL$_DELMSGMAIL$DELMSGʀ~MAIL$_DELWASTEMAIL$DELWASTEҀ~MAIL$_NOFOLDERMAIL$NOFOLDERڀ~MAIL$_NOTEXISTMAIL$NOTEXIST~MAIL$_NOTSUBDIRMAIL$ NOTSUBDIR~MAIL$_ILLSUBDIRMAIL$ ILLSUBDIR~MAIL$_ILLFOLNAMMAIL$ ILLFOLNAM~MAIL$_NOMSGPRIMAIL$NOMSGPRI~MAIL$_ALTPRIJOBMAIL$ ALTPRIJOB ~MAIL$_ILLPERNAMMAIL$ ILLPERNAM~MAIL$_NOSUCHUSRATMAIL$ NOSUCHUSRAT~MAIL$_SENDERRATMAIL$ SENDERRAT"~MAIL$_CONABORTMAIL$CONABORT*~MAIL$_NOTCALEDTMAIL$ NOTCALEDT2~MAIL$_FILECONFUSEDMAIL$ FILECONFUSED:~ MAIL$_CAPTIVEMAIL$CAPTIVEB~MAIL$_IVPROTVALMAIL$ IVPROTVALJ~MAIL$_RECTOBIGMAIL$RECTOBIGR~MAIL$_ILLCTXADRMAIL$ ILLCTXADRZ~MAIL$_WRONGCTXMAIL$WRONGCTXb~MAIL$_FAILGETVMMAIL$ FAILGETVMj~MAIL$_INVITMCODMAIL$ INVITMCODr~MAIL$_MISREQITMMAIL$ MISREQITMz~MAIL$_INVITMLENMAIL$ INVITMLEN~MAIL$_FILEOPENMAIL$FILEOPEN~MAIL$_NOFILEOPENMAIL$ NOFILEOPEN~MAIL$_CONITMCODMAIL$ CONITMCOD~MAIL$_NOMORECTXMAIL$ NOMORECTX~MAIL$_WRONGFILEMAIL$ WRONGFILE~ MAIL$_ILLTPRTMAIL$ILLTPRT~MAIL$_INVITMVALMAIL$ INVITMVAL~ MAIL$_ERACTEDMAIL$ERACTED~ MAIL$_FORMSGMAIL$FORMSGʁ~MAIL$_NOTFORMSGMAIL$ NOTFORMSGҁ~MAIL$_ERRACTRNSMAIL$ ERRACTRNSځ~MAIL$_BADVALUEMAIL$BADVALUE~MAIL$_CLOSEDELMAIL$CLOSEDEL~MAIL$_FILNOTDELMAIL$ FILNOTDEL~ MAIL$_OPENINMAIL$OPENIN~ MAIL$_OPENOUTMAIL$OPENOUT~MAIL$_PARSEFAILMAIL$ PARSEFAIL ~ MAIL$_READERRMAIL$READERR~MAIL$_SEARCHFAILMAIL$ SEARCHFAIL~MAIL$_SYSERRORMAIL$SYSERROR"~MAIL$_NOSYSNAMMAIL$NOSYSNAM*~MAIL$_NOSYSPRVMAIL$NOSYSPRV2~MAIL$_PROTOCOLMAIL$PROTOCOL:~MAIL$_NOACCPTMSGMAIL$ NOACCPTMSGB~MAIL$_DOTSPACKMAIL$DOTSPACKJ~MAIL$_DOTSUNPACKMAIL$ DOTSUNPACKR~MAIL$_NOUSERSPECMAIL$ NOUSERSPECZ~MAIL$_INVRANGEMAIL$INVRANGEb~MAIL$_LISTTOOLONGMAIL$ LISTTOOLONG~MAIL$_SELECTEDMAIL$SELECTED~ MAIL$_DELMSGSMAIL$DELMSGS~ MAIL$_CVTFILEMAIL$CVTFILE~MAIL$_DELSPACEMAIL$DELSPACE~MAIL$_NEWFOLDERMAIL$ NEWFOLDER~MAIL$_RECLPLSWAITMAIL$ RECLPLSWAIT~ MAIL$_REENTERMAIL$REENTER~ MAIL$_DELETEDMAIL$DELETEDþ~ MAIL$_FFMTMSGMAIL$FFMTMSG~ MAIL$_MOREMSGMAIL$MOREMSGP~ MAIL$_DIRHD0MAIL$DIRHD0SD070507!RKS020909~ MAIL$_DIRHD10MAIL$DIRHD10~ MAIL$_DIRHD20MAIL$DIRHD20~MAIL$_DIRDEL10MAIL$DIRDEL10~ MAIL$_ISUB10MAIL$ISUB10~ MAIL$_ISUB20MAIL$ISUB20~ MAIL$_ISUB30MAIL$ISUB30~ MAIL$_PRESRETMAIL$PRESRET~MAIL$_YOUHAVENEWMAIL$ YOUHAVENEW~ MAIL$_MAIL10MAIL$MAIL10~ MAIL$_MAIL20MAIL$MAIL20 ~MAIL$_WANTOSENDMAIL$ WANTOSEND(~MAIL$_NOTIFY10MAIL$NOTIFY100~MAIL$_NOTIFY20MAIL$NOTIFY208~MAIL$_JOBENTEREDMAIL$ JOBENTERED@~ MAIL$_SHOW10MAIL$SHOW10H~ MAIL$_SHOW20MAIL$SHOW20P~ MAIL$_SHOW30MAIL$SHOW30X~ MAIL$_SHOW40MAIL$SHOW40`~ MAIL$_SHOW50MAIL$SHOW50h~ MAIL$_SHOW60MAIL$SHOW60p~ MAIL$_SHOW70MAIL$SHOW70x~ MAIL$_SHOW80MAIL$SHOW80~ MAIL$_SHOW90MAIL$SHOW90~ MAIL$_SHOW100MAIL$SHOW100~ MAIL$_SHOW110MAIL$SHOW110~ MAIL$_EDIT10MAIL$EDIT10~ MAIL$_INFO10MAIL$INFO10~ MAIL$_INFO20MAIL$INFO20~ MAIL$_INFO30MAIL$INFO30~ MAIL$_SENDMAIL$SEND~ MAIL$_REPLYMAIL$REPLY~ MAIL$_SHOW120MAIL$SHOW120~ MAIL$_SHOW130MAIL$SHOW130~ MAIL$_INFO50MAIL$INFO50~ MAIL$_SHOW140MAIL$SHOW140~ MAIL$_SHOW150MAIL$SHOW150~ MAIL$_SHOW160MAIL$SHOW160~ MAIL$_ISUB50MAIL$ISUB50~ MAIL$_MAIL30MAIL$MAIL30~ MAIL$_RETCONTMAIL$RETCONT~ MAIL$_NEWSEQMAIL$NEWSEQ~ MAIL$_MAILDIRMAIL$MAILDIR ~MAIL$_MAILFILEMAIL$MAILFILE(~MAIL$_MAILFOLDERMAIL$ MAILFOLDER0~ MAIL$_MAIL40MAIL$MAIL408~MAIL$_CRENEWFOLDMAIL$ CRENEWFOLD@~MAIL$_NONEWMAILMAIL$ NONEWMAILH~MAIL$_SHOWKEY10MAIL$ SHOWKEY10P~MAIL$_SHOWKEY20MAIL$ SHOWKEY20X~MAIL$_SHOWKEY30MAIL$ SHOWKEY30`~MAIL$_SHOWKEY40MAIL$ SHOWKEY40h~MAIL$_SHOWKEY50MAIL$ SHOWKEY50p~MAIL$_SHOWKEY60MAIL$ SHOWKEY60x~MAIL$_SHOWKEY70MAIL$ SHOWKEY70~MAIL$_NOTIFY30MAIL$NOTIFY30~MAIL$_NOTIFY40MAIL$NOTIFY40~MAIL$_NOPARENTMAIL$NOPARENT~MAIL$_FILEMPTYMAIL$FILEMPTY~MAIL$_NONEFOUNDMAIL$ NONEFOUND~MAIL$_NOMORERECMAIL$ NOMOREREC@@0 THE FOLLOWING MESSAGE IS USED FOR COMMUNICATION@B BETWEEN MAILSHR AND MAILSHRP. IT DOES NOT NEED TO BE DOCUMENTED.@~ MAIL$_USERFWDMAIL$USERFWD~ MAIL$_PROMPTMAIL$PROMPT~ MAIL$_INFO12MAIL$INFO12~ MAIL$_INFO14MAIL$INFO14~ MAIL$_INFO16MAIL$INFO16~ MAIL$_INFO18MAIL$INFO18~MAIL$_CRENEWFILEMAIL$ CRENEWFILE~ MAIL$_SHOW15MAIL$SHOW15~ MAIL$_SHOW25MAIL$SHOW25~ MAIL$_SHOW35MAIL$SHOW35~ MAIL$_FORWARDMAIL$FORWARD~ MAIL$_SHOW200MAIL$SHOW200~ MAIL$_SHOW205MAIL$SHOW205~ MAIL$_SHOW210MAIL$SHOW210 ~ MAIL$_SHOW215MAIL$SHOW215(~ MAIL$_CLOSEINMAIL$CLOSEIN0~MAIL$_CLOSEOUTMAIL$CLOSEOUT8~MAIL$_INVQUAVALMAIL$ INVQUAVAL@~MAIL$_WRITEERRMAIL$WRITEERRH~ MAIL$_SHOW220MAIL$SHOW220P~ MAIL$_SHOW225MAIL$SHOW225X~ MAIL$_HPROMPTMAIL$HPROMPT`~MAIL$_SHOWNOSIGMAIL$ SHOWNOSIGh~ MAIL$_SHOWSIGMAIL$SHOWSIGp~MAIL$_BADLOGVALMAIL$ BADLOGVAL~ MAIL$_MSGTEXTMAIL$MSGTEXT ~ MAIL$_MSGINFOMAIL$MSGINFO~ MAIL$_MSGSENTMAIL$MSGSENT~MAIL$_MSGSENTATMAIL$ MSGSENTAT!~ MAIL$_YESMAIL$YES)~ MAIL$_COPIEDRMAIL$COPIEDR1~ MAIL$_CREATEDMAIL$CREATED9~ MAIL$_RENAMEDMAIL$RENAMEDA~ MAIL$_TEXTMAIL$TEXT@@3 THE FOLLOWING TWO ARE FOLDER NAMES CREATED BY MAIL@I~MAIL$_MAILFOLDMAIL$MAILFOLDQ~MAIL$_WASTEFOLDMAIL$ WASTEFOLDZ~MAIL$_ILLEDTNAMMAIL$ ILLEDTNAMb~MAIL$_KEYNOTDEFMAIL$ KEYNOTDEFj~MAIL$_INVKEYNAMMAIL$ INVKEYNAM ww\  $NSAMSGDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 5-APR-2012 12:57:40.22@@@@H ***********************************************************************@H * *@H * *@H * COPYRIGHT 1989 COMPAQ COMPUTER CORPORATION *@H *   *@H * COMPAQ REGISTERED IN U.S. PATENT AND TRADEMARK OFFICE. *@H * *@H * CONFIDENTIAL COMPUTER SOFTWARE. VALID LICENSE FROM COMPAQ OR *@H * AUTHORIZED SUBLICENSOR REQUIRED FOR POSSESSION, USE OR COPYING. *@H * CONSISTENT WITH FAR 12.211 AND 12.212, COMMERCIAL COMPUTER SOFTWARE,*@H * COMPUTER SOFTWARE DOCUMENTATION, AND TECHNICAL DATA FOR COMMERCIAL *@H * ITEMS ARE LICENSED TO THE U.S. GOVERNMENT UNDER VENDOR'S STANDARD *@H * COMMERCIAL LICENSE. *@H * *@H * *@H * *@H ***********************************************************************@@@++@@ FACILITY:@@ VMSLIB@@ ABSTRACT:@@I THIS MODULE DEFINES THE MESSAGES CODES USED TO AUDIT USE OF PRIVILEGE@@ WITHIN THE VMS TCB. MESSAGE CODES ARE NUMBERED FROM 0-4095.@@F THE FIRST HALF OF THIS RANGE IS RESERVED EXCLUSIVELY FOR PRIVILEGE@N AUDITING AND ARE FURTHER BROKEN DOWN BY PRIVILEGE. THE SECOND HALF OF THE@J RANGE IS RESERVED FOR OTHER MESSAGES ASSOCIATED WITH TCB AUDIT EVENTS.@@ ENVIRONMENT:@@ VMS EXECUTIVE@@ AUTHOR:@@" DERRELL D. PIPER APRIL 17TH, 1989@@ NOTA BENE:@@F OBSOLETE PRIVILEGE AUDITING MESSAGE CODES CANNOT BE REMOVED FROM THIS@F MODULE! THESE MESSAGE CODES ARE DEFINED IN STARLET AND REFERENCED BY@C NAME IN THE $IFPRIV/$IFNPRIV AND $HAS_PRIV MACROS. IF YOU WANT TO@H "remove" AN OBSOLETE MESSAGE, REPLACE THE TEXT WITH "< -- unused -- >".@C IF YOU'RE ADDING A NEW MESSAGE, PLEASE RE-USE ANY UNUSED MESSAGES.@@ MODIFICATIONS:@@% X-37 GP051505 GUY PELEG 15-MAY-2006@ ADD COMB_20 AND WORLD_6.@@+ X-36 RAB0148 ROBERT A. BROOKS 11-JAN-2006@$ ADD OPER_94 FOR SET PATH AUDITING.@@+ X-35 RAB0143 ROBERT A. BROOKS 28-NOV-2005@& ADD SYSPRV_52 FOR SET PATH AUDITING.@@' X-34 WCC WILLIAM CLEMENCE 15-JUL-2004@# ADDED CMKRNL_37 FOR IPMI AUDITING@@0 X-33 JJF0282 J. JEFFERY FRIEDRICHS 9-MAR-2004@+ ADDED SYSPRV_51 FOR SETSHOSHADOW AUDITING@@( X-32 LC0002 LARRY CAMILLI 15-JAN-2003@3 ADDED OPER_93 FOR OPER PRIVILEGE REQUIREMENT FOR@6 SET CACHE/FLUSH, AND REMOVED VOLPRO_16. (SEE X-31.)@@( X-31 LC0001 LARRY CAMILLI 19-DEC-2002@3 ADDED OPER_92 FOR OPER PRIVILEGE REQUIREMENT FOR@4 SET CACHE/RESET AND VOLPRO_16 FOR VOLPRO PRIVILEGE@" REQUIREMENT FOR SET CACHE/FLUSH.@@) X-30 JAH0405 JOHN A HARNEY 01-AUG-2002@3 MORE COE FOLD: AUDITS FOR MEDDLE BIT PRIV CHECK:@@0 X-25A1A2 JAH0404 JOHN A HARNEY 24-JUL-2002@> ADD CMKRNL_36 FOR $SET_PROCESS_PROPERTIES MEDDLE_ENABLE BIT.@@0 X-25A1A1 JAH0404 JOHN A HARNEY 23-JUL-2002@= ADD CMEXEC_2 FOR $SET_PROCESS_PROPERTIES MEDDLE_ENABLE BIT.@@1 X-29 DOUGLAS FYFE 15-FEB-2002@K ADD MESSAGES FOR USE-OF-PRIVILEGE AUDITING WITHIN SET SERVER@. /SUSPEND, /RESUME AND /CLUSTER.@@) X-28 JAH0378 JOHN A HARNEY 10-OCT-2001@3 COE FOLD: CHANGE AUDIT MESSAGE FOR IMPERSONATE_12@@0 X-27 LJK0230 LAWRENCE J. KILGALLEN 15-FEB-2001@7 ONE MORE MESSAGE FOR USE-OF-PRIVILEGE AUDITING WITHIN@ SHOW SERVER.@@0 X-25 LJK0219 LAWRENCE J. KILGALLEN 2-FEB-2001@. RESOLVE A FOLD BETWEEN X-24, X-23 AND X-22A.@@+ X-24 PEM0070 PAUL E. MOSTEIKA 01-AUG-2000@- ADD IMPERSONATE_12 - AUDIT THE NEW ACE TYPE@3 POSIX_OWNER FOR COE SUPPORT OF EFFECTIVE UID/GID.@@A X-23 KGBCOE KENNETH G.BLAYLOCK 18-JUL-2000@: MODIFY XQP_16 WITH NEW MESSAGE NAME AND ADD@$ A NEW XQP_23 MESSAGE.@@1 X-22A LJK0218 LAWRENCE J. KILGALLEN 1-FEB-2001@> ADD MESSAGES FOR USE-OF-PRIVILEGE AUDITING WITHIN SET SERVER@ AND SHOW SERVER.@; ADD MESSAGES FOR USE-OF-PRIVILEGE AUDITING BY SYS$ACM[W].@@) X-22 JAH0331 JOHN A HARNEY 10-MAR-1999@2 ADD IMPERSONATE_11 FOR USES OF $PERSONA_RESERVE.@@) X-21 JAH0317 JOHN A HARNEY 24-SEP-1998@= ADD AUDIT_3 FOR NEW $SETUAI ITEM WHICH REQUIRES AUDIT PRIV.@@# X-20 JMB004 JIM BLUE 08-JUN-1998@0 ADD OPER_79, OPER_80, AND OPER_81 MESSAGES FOR@2 MULTIPATH SET DEVICE /ENABLE, /POLL, AND /SWITCH@  OPTIONS.@@) X-19 JAH0269 JOHN A HARNEY 11-NOV-1997@; ADD NSA$_IMPERSONATE_8, _9, AND _10 FOR PERSONA SERVICES.@@) X-18 MCJ MICHAEL C. JOHNSON 31-JUL-1997@4 ADD CMKRNL_35, XQP_21 AND XQP_22 MESSAGES FOR XFC @ (EXTENDED FILE CACHE) PROJECT.@@# X-17 NL NICCOLE LUCE 04-MAR-1997@+ ADD NETMBX_3 MESSAGE FOR ICC (RAVEN_FT1).@@& X-16 WXD BILL DAVENPORT 13-DEC-1995@% PERTHREAD SECURITY STAGE 1 CHECKIN:@4 - RENAME DETACH PRIVILEGE TO IMPERSONATE. ADD @5 LITERALS SO THAT OLD SYMBOLS STILL GET CREATED@) TO MAINTAIN BACKWARD COMPATIBILITY@8 - ADDED SETPRV_6 FOR USE OF SETPRV TO MODIFY IMAGE @ WORKING PRIVILEGES MASK.@@+ X-15 RJB0016 RICHARD J. BARRY 28-JUN-1995@% CHANGE TEXT OF MACBYPASSED MESSAGE.@@' X-14 JRK369 JIM KAUFFMAN 25-APR-1995@ ADD ALTPRI_7 AND WORLD_5@@; X-13 CHANGE TEXT OF MESSAGES SO 64-BIT SYSTEM SERVICES CAN@: SHARE ROUTINES WHICH DO AUTIDING WITH WITH 32-BIT SYSTEM@ SERVICES.@@ MESSAGES CHANGED:@ CMKRNL_22@ CMKRNL_23@ CMEXEC_1@ PRMGBL_1@ SYSGBL_1@ PFNMAP_1@ PFNMAP_2@@1 X-12 JCH703 JOHN C. HALLYBURTON, JR. 17-JAN-1995@< CHANGE TEXT OF LOG_IO_1, PHY_IO_9, PHY_IO_14 AND DETACH_1.@ ADD ALTPRI_6. @@* X-11 REG002 RUTH GOLDENBERG 26-OCT-1994@0 EDIT TEXT OF CMKRNL_24 AND DETACH_1 TO INCLUDE@ REMOTE PROCESS CREATIONS.@@) X-10 JAH0159 JOHN A HARNEY 07-SEP-1994@ ADD COMMON MAPPING MESSAGES@@+ X-9 NYK028 NITIN Y. KARKHANIS 20-MAY-1994@: RELEASE OPER_47 AND USE CMKRNL_34 FOR FLAGGING ATTEMPTED@1 MODIFICATIONS TO CONSOLE ENVIRONMENT VARIABLES.@@+ X-8 NYK023 NITIN Y. KARKHANIS 14-APR-1994@9 RE-USED OPER_47 FOR "USER MODIFYING CONSOLE ENVIRONMENT@ VARIABLES.@@( X-7 JAH0086 JOHN A HARNEY 14-MAR-1994@* ADD SECURITY_20 TO SECURITY_25 MESSAGES.@@* X-6 SGS0042 STEVE SKONETSKI 10-MAR-1994@0 ADD MEDIA MANAGEMENT EXTENSIONS (MME) SPECIFIC@ AUDITING MESSAGES.@@, X-5 SAD0296 STUART A. DAVIDSON 9-DEC-1993@! ADD DETACH_7 FOR IMPERSONATION.@@! X-4 TRB TOM BENSON 23-OCT-1993@4 PROPAGATED WORLD_4 FROM VAX, FOR CLASS SCHEDULER. @@' X-3 TNS003 TOM SCARPELLI 23-AUG-1993@ CHANGE $MAPGBL TO $MGBLSC.@@" X-2 CEG CLAIR GRANT 2-APR-1993@( VAX (BLADE) => AXP. GET BLADE VERSION.@@" X-1 CEG CLAIR GRANT 04-MAR-1993@4 VAX (BLADE) => AXP. GET BLADE VERSION FOR EPSILON.@@**0 NSA$_FACILITYNSA$FACILITY0 NSA$_CMKRNL_1NSA$CMKRNL_1 0 NSA$_CMKRNL_2NSA$CMKRNL_20 NSA$_CMKRNL_3NSA$CMKRNL_30 NSA$_CMKRNL_4NSA$CMKRNL_4#0 NSA$_CMKRNL_5NSA$CMKRNL_5+0 NSA$_CMKRNL_6NSA$CMKRNL_6P30 NSA$_CMKRNL_7NSA$CMKRNL_7 UNDOCUMENTED;0 NSA$_CMKRNL_8NSA$CMKRNL_8C0 NSA$_CMKRNL_9NSA$CMKRNL_9PK0NSA$_CMKRNL_10NSA$ CMKRNL_10 UNDOCUMENTEDPS0NSA$_CMKRNL_11NSA$ CMKRNL_11 UNDOCUMENTED[0NSA$_CMKRNL_12NSA$ CMKRNL_12c0NSA$_CMKRNL_13NSA$ CMKRNL_13Pk0NSA$_CMKRNL_14NSA$ CMKRNL_14 UNDOCUMENTEDs0NSA$_CMKRNL_15NSA$ CMKRNL_15P{0NSA$_CMKRNL_16NSA$ CMKRNL_16 UNDOCUMENTED0NSA$_CMKRNL_17NSA$ CMKRNL_17P0NSA$_CMKRNL_18NSA$ CMKRNL_18 UNDOCUMENTED0NSA$_CMKRNL_19NSA$ CMKRNL_19P0NSA$_CMKRNL_20NSA$ CMKRNL_20 UNDOCUMENTEDP0NSA$_CMKRNL_21NSA$ CMKRNL_21 UNDOCUMENTED0NSA$_CMKRNL_22NSA$ CMKRNL_220NSA$_CMKRNL_23NSA$ CMKRNL_230NSA$_CMKRNL_24NSA$ CMKRNL_24PÀ0NSA$_CMKRNL_25NSA$ CMKRNL_25 UNDOCUMENTEDˀ0NSA$_CMKRNL_26NSA$ CMKRNL_26PӀ0NSA$_CMKRNL_27NSA$ CMKRNL_27 UNDOCUMENTED ۀ0NSA$_CMKRNL_28NSA$ CMKRNL_280NSA$_CMKRNL_29NSA$ CMKRNL_290NSA$_CMKRNL_30NSA$ CMKRNL_300NSA$_CMKRNL_31NSA$ CMKRNL_310NSA$_CMKRNL_32NSA$ CMKRNL_320NSA$_CMKRNL_33NSA$ CMKRNL_33 0NSA$_CMKRNL_34NSA$ CMKRNL_340NSA$_CMKRNL_35NSA$ CMKRNL_350NSA$_CMKRNL_36NSA$ CMKRNL_36@@, START OF A SET OF AUDITS ISSUED ONLY ON IPF@#0NSA$_CMKRNL_37NSA$ CMKRNL_37@@* END OF A SET OF AUDITS ISSUED ONLY ON IPF@0 NSA$_CMEXEC_1NSA$CMEXEC_10 NSA$_CMEXEC_2NSA$CMEXEC_20 NSA$_SYSNAM_1NSA$SYSNAM_10 NSA$_SYSNAM_2NSA$SYSNAM_20 NSA$_SYSNAM_3NSA$SYSNAM_30 NSA$_SYSNAM_4NSA$SYSNAM_40 NSA$_SYSNAM_5NSA$SYSNAM_5 0 NSA$_SYSNAM_6NSA$SYSNAM_60 NSA$_SYSNAM_7NSA$SYSNAM_70 NSA$_SYSNAM_8NSA$SYSNAM_8#0 NSA$_SYSNAM_9NSA$SYSNAM_9+0NSA$_SYSNAM_10NSA$ SYSNAM_1030NSA$_SYSNAM_11NSA$ SYSNAM_11;0NSA$_SYSNAM_12NSA$ SYSNAM_12C0NSA$_SYSNAM_13NSA$ SYSNAM_13ӂ0 NSA$_GRPNAM_1NSA$GRPNAM_1ۂ0 NSA$_GRPNAM_2NSA$GRPNAM_20 NSA$_GRPNAM_3NSA$GRPNAM_3#0NSA$_ALLSPOOL_1NSA$ ALLSPOOL_1s0 NSA$_DETACH_1NSA$DETACH_1{0 NSA$_DETACH_2NSA$DETACH_20 NSA$_DETACH_3NSA$DETACH_30 NSA$_DETACH_4NSA$DETACH_40 NSA$_DETACH_5NSA$DETACH_50 NSA$_DETACH_6NSA$DETACH_60 NSA$_DETACH_7NSA$DETACH_7s0NSA$_IMPERSONATE_1NSA$ IMPERSONATE_1{0NSA$_IMPERSONATE_2NSA$ IMPERSONATE_20NSA$_IMPERSONATE_3NSA$ IMPERSONATE_30NSA$_IMPERSONATE_4NSA$ IMPERSONATE_40NSA$_IMPERSONATE_5NSA$ IMPERSONATE_50NSA$_IMPERSONATE_6NSA$ IMPERSONATE_60NSA$_IMPERSONATE_7NSA$ IMPERSONATE_70NSA$_IMPERSONATE_8NSA$ IMPERSONATE_80NSA$_IMPERSONATE_9NSA$ IMPERSONATE_90NSA$_IMPERSONATE_10NSA$IMPERSONATE_10@K THE ABOVE LIST IS FULL. USE THE OVERFLOW REGION AT THE END OF THE MODULE.Ã0NSA$_DIAGNOSE_1NSA$ DIAGNOSE_1˃0NSA$_DIAGNOSE_2NSA$ DIAGNOSE_2Ӄ0NSA$_DIAGNOSE_3NSA$ DIAGNOSE_3Pۃ0NSA$_DIAGNOSE_4NSA$ DIAGNOSE_4 UNDOCUMENTED0NSA$_DIAGNOSE_5NSA$ DIAGNOSE_50NSA$_DIAGNOSE_6NSA$ DIAGNOSE_60NSA$_DIAGNOSE_7NSA$ DIAGNOSE_70NSA$_DIAGNOSE_8NSA$ DIAGNOSE_80 NSA$_LOG_IO_1NSA$LOG_IO_10 NSA$_LOG_IO_2NSA$LOG_IO_2#0 NSA$_LOG_IO_3NSA$LOG_IO_3+0 NSA$_LOG_IO_4NSA$LOG_IO_4P30 NSA$_LOG_IO_5NSA$LOG_IO_5 UNDOCUMENTED;0 NSA$_LOG_IO_6NSA$LOG_IO_6C0 NSA$_LOG_IO_7NSA$LOG_IO_7c0 NSA$_GROUP_1NSA$GROUP_1k0 NSA$_GROUP_2NSA$GROUP_2s0 NSA$_GROUP_3NSA$GROUP_3{0 NSA$_GROUP_4NSA$GROUP_40 NSA$_GROUP_5NSA$GROUP_50 NSA$_GROUP_6NSA$GROUP_60 NSA$_GROUP_7NSA$GROUP_70 NSA$_GROUP_8NSA$GROUP_80 NSA$_GROUP_9NSA$GROUP_90 NSA$_GROUP_10NSA$GROUP_100 NSA$_ACNT_1NSA$ACNT_1 0 NSA$_ACNT_2NSA$ACNT_2S0 NSA$_PRMCEB_1NSA$PRMCEB_1[0 NSA$_PRMCEB_2NSA$PRMCEB_20 NSA$_PRMMBX_1NSA$PRMMBX_10 NSA$_PRMMBX_2NSA$PRMMBX_20 NSA$_PRMMBX_3NSA$PRMMBX_30 NSA$_PSWAPM_1NSA$PSWAPM_10 NSA$_PSWAPM_2NSA$PSWAPM_20 NSA$_PSWAPM_3NSA$PSWAPM_3 0 NSA$_PSWAPM_4NSA$PSWAPM_4C0 NSA$_ALTPRI_1NSA$ALTPRI_1K0 NSA$_ALTPRI_2NSA$ALTPRI_2S0 NSA$_ALTPRI_3NSA$ALTPRI_3[0 NSA$_ALTPRI_4NSA$ALTPRI_4c0 NSA$_ALTPRI_5NSA$ALTPRI_5k0 NSA$_ALTPRI_6NSA$ALTPRI_6s0 NSA$_ALTPRI_7NSA$ALTPRI_70 NSA$_IMPORT_1NSA$IMPORT_10 NSA$_TMPMBX_1NSA$TMPMBX_10 NSA$_TMPMBX_2NSA$TMPMBX_230 NSA$_WORLD_1NSA$WORLD_1;0 NSA$_WORLD_2NSA$WORLD_2C0 NSA$_WORLD_3NSA$WORLD_3K0 NSA$_WORLD_4NSA$WORLD_4S0 NSA$_WORLD_5NSA$WORLD_5[0 NSA$_WORLD_6NSA$WORLD_60 NSA$_MOUNT_1NSA$MOUNT_1Ӈ0 NSA$_OPER_1NSA$OPER_1ۇ0 NSA$_OPER_2NSA$OPER_20 NSA$_OPER_3NSA$OPER_30 NSA$_OPER_4NSA$OPER_40 NSA$_OPER_5NSA$OPER_50 NSA$_OPER_6NSA$OPER_60 NSA$_OPER_7NSA$OPER_7 0 NSA$_OPER_8NSA$OPER_80 NSA$_OPER_9NSA$OPER_90 NSA$_OPER_10NSA$OPER_10#0 NSA$_OPER_11NSA$OPER_11+0 NSA$_OPER_12NSA$OPER_1230 NSA$_OPER_13NSA$OPER_13P;0 NSA$_OPER_14NSA$OPER_14 UNDOCUMENTEDPC0 NSA$_OPER_15NSA$OPER_15 UNDOCUMENTEDK0 NSA$_OPER_16NSA$OPER_16PS0 NSA$_OPER_17NSA$OPER_17 UNDOCUMENTEDP[0 NSA$_OPER_18NSA$OPER_18 UNDOCUMENTEDc0 NSA$_OPER_19NSA$OPER_19k0 NSA$_OPER_20NSA$OPER_20s0 NSA$_OPER_21NSA$OPER_21{0 NSA$_OPER_22NSA$OPER_220 NSA$_OPER_23NSA$OPER_23P0 NSA$_OPER_24NSA$OPER_24 UNDOCUMENTED0 NSA$_OPER_25NSA$OPER_250 NSA$_OPER_26NSA$OPER_260 NSA$_OPER_27NSA$OPER_270 NSA$_OPER_28NSA$OPER_280 NSA$_OPER_29NSA$OPER_290 NSA$_OPER_30NSA$OPER_30È0 NSA$_OPER_31NSA$OPER_31ˈ0 NSA$_OPER_32NSA$OPER_32ӈ0 NSA$_OPER_33NSA$OPER_33ۈ0 NSA$_OPER_34NSA$OPER_34P0 NSA$_OPER_35NSA$OPER_35 UNDOCUMENTED0 NSA$_OPER_36NSA$OPER_360 NSA$_OPER_37NSA$OPER_370 NSA$_OPER_38NSA$OPER_380 NSA$_OPER_39NSA$OPER_39 0 NSA$_OPER_40NSA$OPER_400 NSA$_OPER_41NSA$OPER_410 NSA$_OPER_42NSA$OPER_42#0 NSA$_OPER_43NSA$OPER_43+0 NSA$_OPER_44NSA$OPER_4430 NSA$_OPER_45NSA$OPER_45;0 NSA$_OPER_46NSA$OPER_46C0 NSA$_OPER_47NSA$OPER_47K0 NSA$_OPER_48NSA$OPER_48S0 NSA$_OPER_49NSA$OPER_49[0 NSA$_OPER_50NSA$OPER_50c0 NSA$_OPER_51NSA$OPER_51k0 NSA$_OPER_52NSA$OPER_52s0 NSA$_OPER_53NSA$OPER_53{0 NSA$_OPER_54NSA$OPER_540 NSA$_OPER_55NSA$OPER_55P0 NSA$_OPER_56NSA$OPER_56 UNDOCUMENTED0 NSA$_OPER_57NSA$OPER_570 NSA$_OPER_58NSA$OPER_580 NSA$_OPER_59NSA$OPER_590 NSA$_OPER_60NSA$OPER_600 NSA$_OPER_61NSA$OPER_610 NSA$_OPER_62NSA$OPER_62É0 NSA$_OPER_63NSA$OPER_63ˉ0 NSA$_OPER_64NSA$OPER_64Ӊ0 NSA$_OPER_65NSA$OPER_65ۉ0 NSA$_OPER_66NSA$OPER_660 NSA$_OPER_67NSA$OPER_670 NSA$_OPER_68NSA$OPER_680 NSA$_OPER_69NSA$OPER_69P0 NSA$_OPER_70NSA$OPER_70 UNDOCUMENTED0 NSA$_OPER_71NSA$OPER_71 0 NSA$_OPER_72NSA$OPER_720 NSA$_OPER_73NSA$OPER_730 NSA$_OPER_74NSA$OPER_74#0 NSA$_OPER_75NSA$OPER_75+0 NSA$_OPER_76NSA$OPER_7630 NSA$_OPER_77NSA$OPER_77;0 NSA$_OPER_78NSA$OPER_78C0 NSA$_OPER_79NSA$OPER_79K0 NSA$_OPER_80NSA$OPER_80S0 NSA$_OPER_81NSA$OPER_81@@. START OF A SET OF AUDITS ISSUED ONLY ON ALPHA@[0 NSA$_OPER_82 NSA$OPER_82c0 NSA$_OPER_83NSA$OPER_83k0 NSA$_OPER_84NSA$OPER_84s0 NSA$_OPER_85NSA$OPER_85{0 NSA$_OPER_86NSA$OPER_860 NSA$_OPER_87NSA$OPER_870 NSA$_OPER_88NSA$OPER_880 NSA$_OPER_89NSA$OPER_890 NSA$_OPER_90NSA$OPER_900 NSA$_OPER_91NSA$OPER_910 NSA$_OPER_92NSA$OPER_920 NSA$_OPER_93NSA$OPER_930 NSA$_OPER_94NSA$OPER_94@@, END OF A SET OF AUDITS ISSUED ONLY ON ALPHA@ 0NSA$_EXQUOTA_1NSA$ EXQUOTA_1@@. START OF A SET OF AUDITS ISSUED ONLY ON ALPHA@0NSA$_EXQUOTA_2NSA$ EXQUOTA_20NSA$_EXQUOTA_3NSA$ EXQUOTA_3@@, END OF A SET OF AUDITS ISSUED ONLY ON ALPHA@0 NSA$_NETMBX_1NSA$NETMBX_10 NSA$_NETMBX_2NSA$NETMBX_20 NSA$_NETMBX_3NSA$NETMBX_330 NSA$_VOLPRO_1NSA$VOLPRO_1;0 NSA$_VOLPRO_2NSA$VOLPRO_2PC0 NSA$_VOLPRO_3NSA$VOLPRO_3 UNDOCUMENTEDK0 NSA$_VOLPRO_ 4NSA$VOLPRO_4S0 NSA$_VOLPRO_5NSA$VOLPRO_5[0 NSA$_VOLPRO_6NSA$VOLPRO_6c0 NSA$_VOLPRO_7NSA$VOLPRO_7k0 NSA$_VOLPRO_8NSA$VOLPRO_8s0 NSA$_VOLPRO_9NSA$VOLPRO_9{0NSA$_VOLPRO_10NSA$ VOLPRO_100NSA$_VOLPRO_11NSA$ VOLPRO_110NSA$_VOLPRO_12NSA$ VOLPRO_120NSA$_VOLPRO_13NSA$ VOLPRO_130NSA$_VOLPRO_14NSA$ VOLPRO_140NSA$_VOLPRO_15NSA$ VOLPRO_15ӌ0 NSA$_PHY_IO_1NSA$PHY_IO_1ی0 NSA$_PHY_I O_2NSA$PHY_IO_20 NSA$_PHY_IO_3NSA$PHY_IO_30 NSA$_PHY_IO_4NSA$PHY_IO_40 NSA$_PHY_IO_5NSA$PHY_IO_50 NSA$_PHY_IO_6NSA$PHY_IO_60 NSA$_PHY_IO_7NSA$PHY_IO_7 0 NSA$_PHY_IO_8NSA$PHY_IO_80 NSA$_PHY_IO_9NSA$PHY_IO_90NSA$_PHY_IO_10NSA$ PHY_IO_10#0NSA$_PHY_IO_11NSA$ PHY_IO_11+0NSA$_PHY_IO_12NSA$ PHY_IO_12P30NSA$_PHY_IO_13NSA$ PHY_IO_13 UNDOCUMENTED;0NSA$_PHY_IO_14NSA$ PHY_IO_14C 0NSA$_PHY_IO_15NSA$ PHY_IO_15Í0 NSA$_BUGCHK_1NSA$BUGCHK_1ˍ0 NSA$_BUGCHK_2NSA$BUGCHK_20 NSA$_PRMGBL_1NSA$PRMGBL_10 NSA$_PRMGBL_2NSA$PRMGBL_2c0 NSA$_SYSGBL_1NSA$SYSGBL_1k0 NSA$_SYSGBL_2NSA$SYSGBL_20 NSA$_PFNMAP_1NSA$PFNMAP_10 NSA$_PFNMAP_2NSA$PFNMAP_2Î0 NSA$_PFNMAP_3NSA$PFNMAP_30 NSA$_SHMEM_1NSA$SHMEM_1 0 NSA$_SHMEM_2NSA$SHMEM_20 NSA$_SHMEM_3NSA$SHMEM_30 NSA$_SHME M_4NSA$SHMEM_4#0 NSA$_SHMEM_5NSA$SHMEM_5S0 NSA$_SYSPRV_1NSA$SYSPRV_1[0 NSA$_SYSPRV_2NSA$SYSPRV_2c0 NSA$_SYSPRV_3NSA$SYSPRV_3k0 NSA$_SYSPRV_4NSA$SYSPRV_4s0 NSA$_SYSPRV_5NSA$SYSPRV_5P{0 NSA$_SYSPRV_6NSA$SYSPRV_6 UNDOCUMENTED0 NSA$_SYSPRV_7NSA$SYSPRV_70 NSA$_SYSPRV_8NSA$SYSPRV_80 NSA$_SYSPRV_9NSA$SYSPRV_90NSA$_SYSPRV_10NSA$ SYSPRV_100NSA$_SYSPRV_11NSA$ SYSPRV_110NSA$ _SYSPRV_12NSA$ SYSPRV_120NSA$_SYSPRV_13NSA$ SYSPRV_13P0NSA$_SYSPRV_14NSA$ SYSPRV_14 RESERVEDÏ0NSA$_SYSPRV_15NSA$ SYSPRV_15ˏ0NSA$_SYSPRV_16NSA$ SYSPRV_16ӏ0NSA$_SYSPRV_17NSA$ SYSPRV_17ۏ0NSA$_SYSPRV_18NSA$ SYSPRV_180NSA$_SYSPRV_19NSA$ SYSPRV_190NSA$_SYSPRV_20NSA$ SYSPRV_200NSA$_SYSPRV_21NSA$ SYSPRV_210NSA$_SYSPRV_22NSA$ SYSPRV_220NSA$_SYSPRV_23NSA$ SYSPRV_23 0NSA$_SYSPRV_24N SA$ SYSPRV_240NSA$_SYSPRV_25NSA$ SYSPRV_250NSA$_SYSPRV_26NSA$ SYSPRV_26#0NSA$_SYSPRV_27NSA$ SYSPRV_27+0NSA$_SYSPRV_28NSA$ SYSPRV_2830NSA$_SYSPRV_29NSA$ SYSPRV_29;0NSA$_SYSPRV_30NSA$ SYSPRV_30C0NSA$_SYSPRV_31NSA$ SYSPRV_31K0NSA$_SYSPRV_32NSA$ SYSPRV_32S0NSA$_SYSPRV_33NSA$ SYSPRV_33[0NSA$_SYSPRV_34NSA$ SYSPRV_34c0NSA$_SYSPRV_35NSA$ SYSPRV_35k0NSA$_SYSPRV_36NSA$ SYSPRV_36s0N SA$_SYSPRV_37NSA$ SYSPRV_37{0NSA$_SYSPRV_38NSA$ SYSPRV_380NSA$_SYSPRV_39NSA$ SYSPRV_39P0NSA$_SYSPRV_40NSA$ SYSPRV_40K THE ABOVE LIST IS FULL. USE THE OVERFLOW REGION AT THE END OF THE MODULE.0 NSA$_BYPASS_1NSA$BYPASS_10 NSA$_BYPASS_2NSA$BYPASS_20 NSA$_BYPASS_3NSA$BYPASS_30 NSA$_BYPASS_4NSA$BYPASS_40 NSA$_BYPASS_5NSA$BYPASS_50 NSA$_BYPASS_6NSA$BYPASS_6Ð0 NSA$_BYPASS_7NSA$BYPASS_7ː0 NS A$_BYPASS_8NSA$BYPASS_8Ӑ0 NSA$_BYPASS_9NSA$BYPASS_9ې0NSA$_BYPASS_10NSA$ BYPASS_100NSA$_BYPASS_11NSA$ BYPASS_110NSA$_BYPASS_12NSA$ BYPASS_120NSA$_BYPASS_13NSA$ BYPASS_130NSA$_BYPASS_14NSA$ BYPASS_14P0NSA$_BYPASS_15NSA$ BYPASS_15 RESERVEDP 0NSA$_BYPASS_16NSA$ BYPASS_16 RESERVED0NSA$_BYPASS_17NSA$ BYPASS_170NSA$_BYPASS_18NSA$ BYPASS_18#0NSA$_BYPASS_19NSA$ BYPASS_19+0NSA$_BYP ASS_20NSA$ BYPASS_2030NSA$_BYPASS_21NSA$ BYPASS_21;0NSA$_BYPASS_22NSA$ BYPASS_22C0NSA$_BYPASS_23NSA$ BYPASS_23K0NSA$_BYPASS_24NSA$ BYPASS_24S0NSA$_BYPASS_25NSA$ BYPASS_25[0NSA$_BYPASS_26NSA$ BYPASS_26c0NSA$_BYPASS_27NSA$ BYPASS_27k0NSA$_BYPASS_28NSA$ BYPASS_28s0NSA$_BYPASS_29NSA$ BYPASS_29{0NSA$_BYPASS_30NSA$ BYPASS_30ӑ0 NSA$_SYSLCK_1NSA$SYSLCK_1ۑ0 NSA$_SYSLCK_2NSA$SYSLCK_2# 0 NSA$_SHARE_1NSA$SHARE_1s0 NSA$_GRPPRV_1NSA$GRPPRV_1{0 NSA$_GRPPRV_2NSA$GRPPRV_20 NSA$_GRPPRV_3NSA$GRPPRV_3P0 NSA$_GRPPRV_4NSA$GRPPRV_4 RESERVED0 NSA$_GRPPRV_5NSA$GRPPRV_50 NSA$_GRPPRV_6NSA$GRPPRV_60 NSA$_GRPPRV_7NSA$GRPPRV_70 NSA$_GRPPRV_8NSA$GRPPRV_80 NSA$_GRPPRV_9NSA$GRPPRV_90NSA$_GRPPRV_10NSA$ GRPPRV_10Ò0NSA$_GRPPRV_11NSA$ GRPPRV_11˒0NSA$_GRPPRV_12NSA$ GRPPRV_12 Ӓ0NSA$_GRPPRV_13NSA$ GRPPRV_13ے0NSA$_GRPPRV_14NSA$ GRPPRV_140NSA$_GRPPRV_15NSA$ GRPPRV_150NSA$_GRPPRV_16NSA$ GRPPRV_160NSA$_GRPPRV_17NSA$ GRPPRV_170NSA$_GRPPRV_18NSA$ GRPPRV_180NSA$_READALL_1NSA$ READALL_10NSA$_READALL_2NSA$ READALL_2P#0NSA$_READALL_3NSA$ READALL_3 RESERVED0NSA$_SECURITY_1NSA$ SECURITY_1 0NSA$_SECURITY_2NSA$ SECURITY_20NSA$_SECURITY_3NSA$ SECURITY_30 NSA$_SECURITY_4NSA$ SECURITY_4#0NSA$_SECURITY_5NSA$ SECURITY_5+0NSA$_SECURITY_6NSA$ SECURITY_630NSA$_SECURITY_7NSA$ SECURITY_7;0NSA$_SECURITY_8NSA$ SECURITY_8C0NSA$_SECURITY_9NSA$ SECURITY_9K0NSA$_SECURITY_10NSA$ SECURITY_10S0NSA$_SECURITY_11NSA$ SECURITY_11[0NSA$_SECURITY_12NSA$ SECURITY_12c0NSA$_SECURITY_13NSA$ SECURITY_13k0NSA$_SECURITY_14NSA$ SECURITY_14s0NSA$_SECURITY_15NSA$ SECURI TY_15{0NSA$_SECURITY_16NSA$ SECURITY_160NSA$_SECURITY_17NSA$ SECURITY_170NSA$_SECURITY_18NSA$ SECURITY_180NSA$_SECURITY_19NSA$ SECURITY_190NSA$_SECURITY_20NSA$ SECURITY_200NSA$_SECURITY_21NSA$ SECURITY_210NSA$_SECURITY_22NSA$ SECURITY_220NSA$_SECURITY_23NSA$ SECURITY_230NSA$_SECURITY_24NSA$ SECURITY_24Ô0NSA$_SECURITY_25NSA$ SECURITY_25@@. START OF A SET OF AUDITS ISSUED ONLY ON ALPHA@ ˔0NSA$_SECURITY_26NSA$ SECURITY_26Ӕ0NSA$_SECURITY_27NSA$ SECURITY_27۔0NSA$_SECURITY_28NSA$ SECURITY_280NSA$_SECURITY_29NSA$ SECURITY_290NSA$_SECURITY_30NSA$ SECURITY_30@0 THE ABOVE LIST IS FULL. CONTINUES AT BASE 3180@@, END OF A SET OF AUDITS ISSUED ONLY ON ALPHA@0NSA$_UPGRADE_1NSA$ UPGRADE_1P0NSA$_UPGRADE_2NSA$ UPGRADE_2 RESERVEDC0NSA$_DOWNGRADE_1NSA$ DOWNGRADE_1PK0NSA$_DOWNGRADE_2NSA$ DO WNGRADE_2 RESERVEDP0 NSA$_SETPRV_1NSA$SETPRV_1 UNDOCUMENTED0 NSA$_SETPRV_2NSA$SETPRV_20 NSA$_SETPRV_3NSA$SETPRV_30 NSA$_SETPRV_4NSA$SETPRV_40 NSA$_SETPRV_5NSA$SETPRV_50 NSA$_SETPRV_6NSA$SETPRV_60 NSA$_AUDIT_1NSA$AUDIT_10 NSA$_AUDIT_2NSA$AUDIT_20 NSA$_AUDIT_3NSA$AUDIT_3@@L THE RANGE FROM 1900 TO 2000 IS USED FOR IMPLIED SYSPRV FROM UIC GROUP BEING@! LESS THAN OR EQUAL TO MAXSYSGRP.@c 0NSA$_IMP_SYSPRV_1NSA$ IMP_SYSPRV_1k0NSA$_IMP_SYSPRV_2NSA$ IMP_SYSPRV_2s0NSA$_IMP_SYSPRV_3NSA$ IMP_SYSPRV_3{0NSA$_IMP_SYSPRV_4NSA$ IMP_SYSPRV_40NSA$_IMP_SYSPRV_5NSA$ IMP_SYSPRV_50NSA$_IMP_SYSPRV_6NSA$ IMP_SYSPRV_60NSA$_IMP_SYSPRV_7NSA$ IMP_SYSPRV_70NSA$_IMP_SYSPRV_8NSA$ IMP_SYSPRV_80NSA$_IMP_SYSPRV_9NSA$ IMP_SYSPRV_90NSA$_IMP_SYSPRV_10NSA$ IMP_SYSPRV_100NSA$_IMP_SYSPRV_11NSA$ IMP_SYSPRV_ 110NSA$_IMP_SYSPRV_12NSA$ IMP_SYSPRV_12û0NSA$_IMP_SYSPRV_13NSA$ IMP_SYSPRV_13˻0NSA$_IMP_SYSPRV_14NSA$ IMP_SYSPRV_14ӻ0NSA$_IMP_SYSPRV_15NSA$ IMP_SYSPRV_15ۻ0NSA$_IMP_SYSPRV_16NSA$ IMP_SYSPRV_16P0NSA$_IMP_SYSPRV_17NSA$ IMP_SYSPRV_17@F THE RANGE FROM 2000-2047 IS RESERVED FOR EVENTS WHICH ARE GOVERNED BY@J MULTIPLE PRIVILEGES. THIS KIND OF THING IS SERIOUSLY FROWNED UPON AND SO@8 WE'LL ONLY RESERVE A MEASLY 48 MESSAGES CODES FOR TH EM.@ 0 NSA$_COMB_1NSA$COMB_10 NSA$_COMB_2NSA$COMB_20 NSA$_COMB_3NSA$COMB_3P0 NSA$_COMB_4NSA$COMB_4 UNDOCUMENTED0 NSA$_COMB_5NSA$COMB_50 NSA$_COMB_6NSA$COMB_60 NSA$_COMB_7NSA$COMB_70 NSA$_COMB_8NSA$COMB_8þ0 NSA$_COMB_9NSA$COMB_9˾0 NSA$_COMB_10NSA$COMB_10Ӿ0 NSA$_COMB_11NSA$COMB_11۾0 NSA$_COMB_12NSA$COMB_120 NSA$_COMB_13NSA$COMB_130 NSA$_COMB_14NSA$C OMB_140 NSA$_COMB_15NSA$COMB_150 NSA$_COMB_16NSA$COMB_160 NSA$_COMB_17NSA$COMB_17 0 NSA$_COMB_18NSA$COMB_18@@. START OF A SET OF AUDITS ISSUED ONLY ON ALPHA@0 NSA$_COMB_19NSA$COMB_19@@, END OF A SET OF AUDITS ISSUED ONLY ON ALPHA@0 NSA$_COMB_20NSA$COMB_20@@N THE RANGE OF MESSAGE CODES FROM 2048-4095 ARE RESERVED TO PORTIONS OF THE TCB@C WHICH NEED TO ASSOCIATE ONE LINE OF TEXT WITH THEIR AUDIT MESSAGE. @@@* FILE AND VOLUME AUDIT MESSAGES (F11BXQP).@0 NSA$_XQP_1NSA$XQP_1 0 NSA$_XQP_2NSA$XQP_20 NSA$_XQP_3NSA$XQP_30 NSA$_XQP_4NSA$XQP_4#0 NSA$_XQP_5NSA$XQP_5+0 NSA$_XQP_6NSA$XQP_630 NSA$_XQP_7NSA$XQP_7;0 NSA$_XQP_8NSA$XQP_8C0 NSA$_XQP_9NSA$XQP_9K0 NSA$_XQP_10NSA$XQP_10S0 NSA$_XQP_11NSA$XQP_11[0 NSA$_XQP_12NSA$XQP_12c0 NSA$_XQP_13NSA$XQP_13k0 NSA$_XQP_14 NSA$XQP_14s0 NSA$_XQP_15NSA$XQP_15{0 NSA$_XQP_16NSA$XQP_160 NSA$_XQP_17NSA$XQP_170 NSA$_XQP_18NSA$XQP_180 NSA$_XQP_19NSA$XQP_190 NSA$_XQP_20NSA$XQP_200 NSA$_XQP_21NSA$XQP_210 NSA$_XQP_22NSA$XQP_220 NSA$_XQP_23NSA$XQP_23@@1 MESSAGE TO DIFFERENTIATE VARIOUS TCB OPERATIONS.@0 NSA$_ALLOCATENSA$ALLOCATE 0 NSA$_ASSIGNNSA$ASSIGN0NSA$_SETSECURITYNSA$ SETSECURITY 0NSA$_SHOSECURITYNSA$ SHOSECURITY#0NSA$_GSDACCESSNSA$ GSDACCESS+0NSA$_KFEACCESSNSA$ KFEACCESS30NSA$_MACBYPASSEDNSA$ MACBYPASSED@@ PRIVILEGE AUDIT OVERFLOW.@0NSA$_SYSPRV_41NSA$ SYSPRV_410NSA$_SYSPRV_42NSA$ SYSPRV_420NSA$_SYSPRV_43NSA$ SYSPRV_430NSA$_SYSPRV_44NSA$ SYSPRV_440NSA$_SYSPRV_45NSA$ SYSPRV_45 0NSA$_SYSPRV_46NSA$ SYSPRV_460NSA$_SYSPRV_47NSA$ SYSPRV_470NSA$_SYSPR V_48NSA$ SYSPRV_48#0NSA$_SYSPRV_49NSA$ SYSPRV_49+0NSA$_SYSPRV_50NSA$ SYSPRV_5030NSA$_SYSPRV_51NSA$ SYSPRV_51;0NSA$_SYSPRV_52NSA$ SYSPRV_52@@ IMPERSONATION AUDIT OVERFLOW@#0NSA$_IMPERSONATE_11NSA$IMPERSONATE_11+0NSA$_IMPERSONATE_12NSA$IMPERSONATE_12@@ SECURITY AUDIT OVERFLOW@@@. START OF A SET OF AUDITS ISSUED ONLY ON ALPHA@c0NSA$_SECURITY_31NSA$ SECURITY_31k0NSA$_SECURITY_32NSA$ SE CURITY_32s0NSA$_SECURITY_33NSA$ SECURITY_33{0NSA$_SECURITY_34NSA$ SECURITY_340NSA$_SECURITY_35NSA$ SECURITY_350NSA$_SECURITY_36NSA$ SECURITY_360NSA$_SECURITY_37NSA$ SECURITY_370NSA$_SECURITY_38NSA$ SECURITY_380NSA$_SECURITY_39NSA$ SECURITY_39@@, END OF A SET OF AUDITS ISSUED ONLY ON ALPHA@ ww L($CONVDEFX-4 ؘ CONV$M_SIGNALCONV$MSIGNAL1ؘCONV$M_FDL_STRINGCONV$M FDL_STRING2`CONVDEFCONV$CONVDEF ؎` CONV$W_CONVDEFCONV$WCONVDEF؎`CONV$R_CONVDEF_BITSCONV$R CONVDEF_BITS ؞@  CONV$V_SIGNALCONV$VSIGNALؾ@ CONV$V_FDL_STRINGCONV$V FDL_STRING> CONV$V_FILL_0_CONV$VFILL _0_ CONV$K_OPTIONS_COUNTCONV$K OPTIONS_COUNT CONV$K_CREATECONV$KCREATE CONV$K_SHARECONV$KSHARE CONV$K_FASTCONV$KFAST CONV$K_MERGECONV$KMERGE CONV$K_APPENDCONV$KAPPEND CONV$K_SORTCONV$KSORTCONV$K_WORK_FILESCONV$K WORK_FILES CONV$K_KEYCONV$KKEY CONV$K_PADCONV$KPAD CONV$K_PAD_CHARACTERCONV$K PAD_CHARACTER CONV$K_TRUNCATECONV$KTRUNCATE  CONV$K_EXITCONV$KEXIT CONV$K_FIXED_CONTROLCONV$K FIXED_CONTROLCONV$K_FILL_BUCKETSCONV$K FILL_BUCKETSCONV$K_READ_CHECKCONV$K READ_CHECKCONV$K_WRITE_CHECKCONV$K WRITE_CHECK CONV$K_FDLCONV$KFDLCONV$K_EXCEPTIONCONV$K EXCEPTIONCONV$K_PROLOGUECONV$KPROLOGUECONV$K_IGNORE_PROLOGUECONV$KIGNORE_PROLOGUECONV$K_SECONDARYCONV$K SECONDARYCONV$K_MAX_OPTIONSCONV$K MAX_ OPTIONSCONV$C_MAX_OPTIONSCONV$C MAX_OPTIONSXCONV$S_OPTIONSCONV$SOPTIONS`X CONV$OPTIONSCONV$ CONV$OPTIONS ؎` CONV$L_OPTIONS_COUNTCONV$L OPTIONS_COUNT؏`  CONV$L_CREATECONV$LCREATE؏`  CONV$L_SHARECONV$LSHARE؏`   CONV$L_FASTCONV$LFAST؏`  CONV$L_MERGECONV$LMERGE؏`  CONV$L_APPENDCONV$LAPPEND؏ `  CONV$L_SORTCONV$LSORT؏` CONV$L_WORK_FILESCONV$L WORK_FILES؏`   CONV$L_KEYCONV$LKEY؏`$  CONV$L_PADCONV$LPAD؏`( CONV$L_PAD_CHARACTERCONV$L PAD_CHARACTER؏`, CONV$L_TRUNCATECONV$LTRUNCATE؏`0  CONV$L_EXITCONV$LEXIT؏`4 CONV$L_FIXED_CONTROLCONV$L FIXED_CONTROL؏`8 CONV$L_FIL L_BUCKETSCONV$L FILL_BUCKETS؏`< CONV$L_READ_CHECKCONV$L READ_CHECK؏`@ CONV$L_WRITE_CHECKCONV$L WRITE_CHECK؏`D  CONV$L_FDLCONV$LFDL؏`H CONV$L_EXCEPTIONCONV$L EXCEPTION؏`L CONV$L_PROLOGUECONV$LPROLOGUE؏`P CONV$L_IGNORE_PROLOGUECONV$LIGNORE_PROLOGUE؏`T CONV$L_SECONDARYCONV$L SECONDARY CONV$K_STATISTI! CS_COUNTCONV$KSTATISTICS_COUNTCONV$K_FILE_COUNTCONV$K FILE_COUNTCONV$K_RECORD_COUNTCONV$K RECORD_COUNTCONV$K_EXCEPT_COUNTCONV$K EXCEPT_COUNTCONV$K_VALID_COUNTCONV$K VALID_COUNTCONV$K_MAX_STATISTICSCONV$KMAX_STATISTICSCONV$C_MAX_STATISTICSCONV$CMAX_STATISTICSCONV$S_STATISTICSCONV$S STATISTICSCONV$K_KEY_NUMBERCONV$K KEY_NUMBERCONV$K_REC_OUTCONV$KREC_OUT CONV$K_" NODESCONV$KNODESCONV$K_WRK_ALQCONV$KWRK_ALQ CONV$K_INI_RUNSCONV$KINI_RUNS CONV$K_MRG_ORDERCONV$K MRG_ORDER CONV$K_MRG_PASSESCONV$K MRG_PASSES CONV$K_SORT_DIO_COUNTCONV$KSORT_DIO_COUNT CONV$K_SORT_BIO_COUNTCONV$KSORT_BIO_COUNTCONV$K_SORT_ELAPSED_TIMECONV$KSORT_ELAPSED_TIMECONV$K_SORT_CPU_TIMECONV$K SORT_CPU_TIMECONV$K_SORT_PF_COUNTCONV$K SORT_PF_COUNTCONV$K_LOAD# _DIO_COUNTCONV$KLOAD_DIO_COUNTCONV$K_LOAD_BIO_COUNTCONV$KLOAD_BIO_COUNTCONV$K_LOAD_ELAPSED_TIMECONV$KLOAD_ELAPSED_TIMECONV$K_LOAD_CPU_TIMECONV$K LOAD_CPU_TIMECONV$K_LOAD_PF_COUNTCONV$K LOAD_PF_COUNTCONV$K_EXT_STATISTICSCONV$KEXT_STATISTICSCONV$C_EXT_STATISTICSCONV$CEXT_STATISTICShCONV$S_EXT_STATISTICSCONV$SEXT_STATISTICS`hCONV$STATISTICSCONV$CONV$STATISTICS ؎` $ CONV$L_STATISTICS_COUNTCONV$LSTATISTICS_COUNT؏` CONV$L_FILE_COUNTCONV$L FILE_COUNT؏` CONV$L_RECORD_COUNTCONV$L RECORD_COUNT؏`  CONV$L_EXCEPT_COUNTCONV$L EXCEPT_COUNT؏` CONV$L_VALID_COUNTCONV$L VALID_COUNT؏` CONV$L_KEY_NUMBERCONV$L KEY_NUMBER؏` CONV$L_REC_OUTCONV$LREC_OUT؏`  CONV$L_NODESCONV$LNO% DES؏`  CONV$L_WRK_ALQCONV$LWRK_ALQ؏`$ CONV$L_INI_RUNSCONV$LINI_RUNS؏`( CONV$L_MRG_ORDERCONV$L MRG_ORDER؏`, CONV$L_MRG_PASSESCONV$L MRG_PASSES؏`0 CONV$L_SORT_DIO_COUNTCONV$LSORT_DIO_COUNT؏`4 CONV$L_SORT_BIO_COUNTCONV$LSORT_BIO_COUNT؏`8 CONV$Q_SORT_ELAPSED_TIMECONV$QSORT_ELAPSED_TIME؏`@ CO& NV$Q_SORT_CPU_TIMECONV$Q SORT_CPU_TIME؏`H CONV$L_SORT_PF_COUNTCONV$L SORT_PF_COUNT؏`L CONV$L_LOAD_DIO_COUNTCONV$LLOAD_DIO_COUNT؏`P CONV$L_LOAD_BIO_COUNTCONV$LLOAD_BIO_COUNT؏`T CONV$Q_LOAD_ELAPSED_TIMECONV$QLOAD_ELAPSED_TIME؏`\ CONV$Q_LOAD_CPU_TIMECONV$Q LOAD_CPU_TIME؏`d CONV$L_LOAD_PF_COUNTCONV$L LOAD_PF_COUNT RECL$K_STATI' STICS_COUNTRECL$KSTATISTICS_COUNTRECL$K_SCAN_COUNTRECL$K SCAN_COUNTRECL$K_DATA_COUNTRECL$K DATA_COUNTRECL$K_INDEX_COUNTRECL$K INDEX_COUNTRECL$K_TOTAL_COUNTRECL$K TOTAL_COUNTRECL$K_MAX_STATISTICSRECL$KMAX_STATISTICSRECL$C_MAX_STATISTICSRECL$CMAX_STATISTICSRECL$S_STATISTICSRECL$S STATISTICS`RECL$STATISTICSRECL$RECL$STATISTICS ؎` RECL$L_STATISTICS_COUNTREC( L$LSTATISTICS_COUNT؏` RECL$L_SCAN_COUNTRECL$L SCAN_COUNT؏` RECL$L_DATA_COUNTRECL$L DATA_COUNT؏`  RECL$L_INDEX_COUNTRECL$L INDEX_COUNT؏` RECL$L_TOTAL_COUNTRECL$L TOTAL_COUNT ww* . $ACMEMSGDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 5-APR-2012 12:57:41.05@@@J *************************************************************************@J * *@J * COPYRIGHT 2000, 2001 COMPAQ COMPUTER CORPORATION *@J * *@J * COMPAQ REGISTERED IN U.S. PATENT AND+ TRADEMARK OFFICE.  *@J * *@J * CONFIDENTIAL COMPUTER SOFTWARE. VALID LICENSE FROM COMPAQ OR *@J * AUTHORIZED SUBLICENSOR REQUIRED FOR POSSESSION, USE OR COPYING. *@J * CONSISTENT WITH FAR 12.211 AND 12.212, COMMERCIAL COMPUTER SOFTWARE, *@J * COMPUTER SOFTWARE DOCUMENTATION, AND TECHNICAL DATA FOR COMMERCIAL *@J * ITEMS ARE LICENSED TO THE U.S. GOVERNMENT UNDER VENDOR'S STANDARD , *@J * COMMERCIAL LICENSE. *@J * *@J * COMPAQ SHALL NOT BE LIABLE FOR TECHNICAL OR EDITORIAL ERRORS OR *@J * OMISSIONS CONTAINED HEREIN. THE INFORMATION IN THIS DOCUMENT IS *@J * SUBJECT TO CHANGE WITHOUT NOTICE. *@J * *@J *******************- ******************************************************@@++@@ FACILITY:@@ STARLET@@ ABSTRACT:@@D THIS MODULE DEFINES THE MESSAGE CODES USED BY THE $AUTHENTICATE[W],@9 $LOGON[W], $SET_PASSWORD[W] AND $ACM[W] SYSTEM SERVICES.@@ ENVIRONMENT:@@< VMS PROTECTED SHAREABLE IMAGE ($AUTHENTICATE[W], $LOGON[W],@ $SET_PASSWORD[W])@" VMS EXECUTIVE ($ACM[W] SERVICE)@- VMS AUTHENTICIATION SERVER ($ACM[W] SERVICE)@@ AUTHOR:@@# R. ICHARD J. BARRY DECEMBER 15, 1995@@@ NOTE:@- THIS MODULE IS COMMON BETWEEN ALPHA AND VAX.@@ MODIFICATIONS:@@! X-20 DOUGLAS FYFE 22-MAY-2003@ ADD DIALOGUELM ERROR CODE.@@$ X-19 RICHARD J. BARRY 14-NOV-2001@6 TWEEK THE ACME$_FAILURE MESSAGE DESCRIPTION ONE LAST@7 TIME TO COMMUNICATE THE FACT THAT ACME SERVER LOGGING@ MAY NEED TO BE ENABLED.@@! X-18 DOUGLAS FYFE 5-OCT-2001@5 X-17 ADD ERROR CODES FOR CONFIGURATION/RESTART FILE @/ ( OPEN FAILURES. FIX CUT-N-PASTE ERROR. @@+ X-16 RJB0129 RICHARD J. BARRY 6-AUG-2001@$ CORRECT MESSAGE DESCRIPTION TYPOS.@@0 X-15 LJK0204 LAWRENCE J. KILGALLEN 4-JAN-2001@6 CHANGE FAILURE TEXT TO MENTION ACME$SERVER LOG FILE.@@0 X-14 LJK0182 LAWRENCE J. KILGALLEN 31-AUG-2000@ ADD BADSTRUCTLEN.@' ADD CONTACTSYSMGR, PER PTR 75-43-211.@@+ X-13 AJM00701 ANDREW J. MOSKAL 24-JUL-2000@ ADD NOAGENTINIT.@@+ X-12 AJM00602 ANDREW J. MOSKAL 21-JUN-0 2000@4 ADD WASCLR, WASSET AND LOCKED ALTERNATIVE SUCCESS.@ ADD INVITMSEQ AND NOACMECTX.@ ADD NOTOUTITEM.@ ADD AGENTLOADFAIL.@4 UPDATE COPYRIGHT NOTICE PER MANAGEMENT DIRECTIVES.@@+ X-11 AJM63405 ANDREW J. MOSKAL 13-APR-1999@ ADD INCOMPATSTATE.@@+ X-10 AJM62A07 ANDREW J. MOSKAL 29-OCT-1998@ ADD BUSY.@@* X-9 AJM62602 ANDREW J. MOSKAL 23-JUN-1998@- MOVE ERROPNLOGFIL, RENAME TO ERROPENLOGFIL.@( ADD ERRCLOSELOGFIL AND ERRWRITELOGFIL.@! ADD1 SERVERSTART AND SERVEREXIT.@0 CORRECT TYPO: DOIUNAVAILBLE ==> DOIUNAVAILBLE.@@* X-8 AJM62307 ANDREW J. MOSKAL 16-MAR-1998@ REINSTATE PERFORMDIALOGUE.@@* X-7 AJM62301 ANDREW J. MOSKAL 11-MAR-1998@1 MOVE TRACE MESSAGES TO [ACMESRV]ACMESRVMSG.MSG.@@* X-6 AJM62202 ANDREW J. MOSKAL 12-FEB-1998@% ADD GENERAL FAILURE STATUS MESSAGE.@@* X-5 AJM62120 ANDREW J. MOSKAL 23-JAN-1998@2 ADD SET SERVER (DCL INTERFACE) RELATED MESSAGES.@ FIX FAO DIRECTIVES:@,2 - !XQ SHOULD BE !@XQ (INDIRECT REFERENCES)@ - %UL SHOULD BE !UL.@ REVISE AUTHDOWN TEXT.@@* X-4 AJM62103 ANDREW J. MOSKAL 8-JAN-1998@& INCORPORATE $ACM[W] RELATED MESSAGE.@; (LEFT PRE-$ACM MESSAGES INTACT TO ALLOW FOR THE CONTINUED@< BUILDING OF PREVIOUS SUPPORT. MAY REVISIT PRIOR TO SSB.)@@+ X-3 JACH0036 JEREMY A. C. HITT 5-AUG-1996@" ADDED MESSAGES FOR ACME MODULES.@@+ X-2 JACH0014 JEREMY A. C. HITT 4-MAR-1996@* INITIAL VERSION MERGED FROM A3 CME STREAM.@--JACME$_FACILITYACME$FACILITY@++@@< ADD NEW MESSAGE CODES AT THE END OF THE APPROPRIATE LIST.@@ ASSIGNED RANGES:@@% 0 - 99 SUCCESS ( 100 MESSAGES)@* 100 - 199 INFORMATIONAL ( 100 MESSAGES)@% 200 - 1199 WARNING (1000 MESSAGES)@# 1200 - 2199 ERROR (1000 MESSAGES)@# 2200 - 2559 FATAL ( 360 MESSAGES)@@5 2560 - 3071 AUTHENTICATION SERVER EXECUTION CONTROL.@A 3072 - 4095 AUTHENTICATION SERVER EXECUTION CONTROL AND4 TRACING.@4 (MESSAGES ARE DEFINED BY [ACMESRV]ACMESRVMSG.MSG)@@--J ACME$_NORMALACME$NORMAL J ACME$_WASCLRACME$WASCLRJ ACME$_WASSETACME$WASSETJ ACME$_LOCKEDACME$LOCKEDJACME$_CONTINUEACME$CONTINUE#JACME$_PWDSYNCHACME$PWDSYNCH+JACME$_PWDNOSYNCHACME$ PWDNOSYNCH3JACME$_LOCLOGINACME$LOCLOGIN@@ $ACM MESSAGES@;JACME$_BUFFEROVFACME$ BUFFEROVFCJACME$_SERVERSTARTACME$ SERVERSTAR5 TKJACME$_SERVEREXITACME$ SERVEREXIT@@ $ACM MESSAGES@@JACME$_OPINCOMPLACME$ OPINCOMPLJACME$_NOSUCHUSERIDACME$ NOSUCHUSERIDJACME$_PWDWRONGACME$PWDWRONGJACME$_ACCEXPIREDACME$ ACCEXPIREDJACME$_PWDEXPIREDACME$ PWDEXPIREDJACME$_INVALIDTIMEACME$ INVALIDTIMEJACME$_UNSPECIFIEDACME$ UNSPECIFIEDJACME$_PWDINHISTORYACME$ PWDINHISTORYJACME$_PWDINDICTACME$ PWDINDICT¥JACME$_PWDTOOSHORT6 ACME$ PWDTOOSHORTʥJACME$_PWDTOOLONGACME$ PWDTOOLONGҥJACME$_PWDINVCHARACME$ PWDINVCHARڥJACME$_PWDTOOEASYACME$ PWDTOOEASYJACME$_PWDINVALIDACME$ PWDINVALIDJACME$_PWDCANTCHANGEACME$ PWDCANTCHANGEJACME$_NOLOCAUTHACME$ NOLOCAUTHJACME$_USERIDRQRDACME$ USERIDRQRDJ ACME$_PWDRQRDACME$PWDRQRD JACME$_INSUFITMACME$INSUFITM@@ $ACM MESSAGES@JACME$_AUTHFAILUREACME$ AUTHFAILUREJACME$_ACCOUN7 TLOCKACME$ ACCOUNTLOCK"JACME$_NOSUCHUSERACME$ NOSUCHUSER*JACME$_INVALIDPWDACME$ INVALIDPWD2JACME$_INVNEWPWDACME$ INVNEWPWD:JACME$_PWDNOTCHGACME$ PWDNOTCHGBJACME$_INVMAPPINGACME$ INVMAPPINGJJACME$_MAPCONFLICTACME$ MAPCONFLICTRJACME$_NOTAUTHORIZEDACME$ NOTAUTHORIZEDZJACME$_NOEXTAUTHACME$ NOEXTAUTHbJACME$_INTRUDERACME$INTRUDERjJACME$_INVPERSONAACME$ INVPERSONArJACME$_NOTARGETCREDACME$ NOTAR8 GETCREDzJACME$_NOCREDENTIALSACME$ NOCREDENTIALSJACME$_INSFDIALSUPPORTACME$INSFDIALSUPPORTJACME$_INVALIDCTXACME$ INVALIDCTXJACME$_INVREQUESTACME$ INVREQUESTJACME$_INVALIDTLVACME$ INVALIDTLVJ ACME$_NOPRIVACME$NOPRIVJACME$_DOIUNAVAILABLEACME$DOIUNAVAILABLEJACME$_NOSUCHDOIACME$ NOSUCHDOIJ ACME$_TIMEOUTACME$TIMEOUTP¦JACME$_UNSUPPORTEDACME$ UNSUPPORTED@L THIS MESSAGE IS SENT TO THE SYSTEM MANA9 GER WHEN DETAILS ARE IN THE LOG FILE@ʦJ ACME$_FAILUREACME$FAILUREҦJACME$_ERROPENLOGFILACME$ ERROPENLOGFILڦJACME$_ERRCLOSELOGFILACME$ERRCLOSELOGFILJACME$_ERRWRITELOGFILACME$ERRWRITELOGFILJACME$_INVITMSEQACME$ INVITMSEQJACME$_NOACMECTXACME$ NOACMECTX@@F THIS MESSAGE IS SENT TO THE END USER WHEN DETAILS ARE IN THE LOG FILE@JACME$_CONTACTSYSMGRACME$ CONTACTSYSMGR@@= ERROR MESSAGES TO REPORT FAILURES OPENING: AUTO-RESTART FILES@JACME$_ERROPENRESTARTFILACME$ERROPENRESTARTFIL JACME$_ERROPENCONFIGSFILACME$ERROPENCONFIGSFILJACME$_DIALOGUELMACME$ DIALOGUELM@@) CONTROL (DCL) INTERFACE RELATED MESSAGES@J ACME$_ACTIVEACME$ACTIVEJACME$_INACTIVEACME$INACTIVEJACME$_NOTSTARTEDACME$ NOTSTARTED@JACME$_AGENTDBFULLACME$ AGENTDBFULLJ ACME$_DUPACMEACME$DUPACMEJ ACME$_BUSYACME$BUSYJACME$_INCOMPAT; STATEACME$ INCOMPATSTATEJACME$_AGENTLOADFAILACME$ AGENTLOADFAIL¾JACME$_NOAGENTINITACME$ NOAGENTINITJACME$_AUTHDOWNACME$AUTHDOWNJACME$_INCONSTATEACME$ INCONSTATE@++@@I MESSAGE CODES 2560 THROUGH 4095 ARE RESERVED FOR INTERNAL (NOT VISIBLE@J AT THE $ACM[W] SERVICE INTERFACE) USE WITHIN THE AUTHENTICATION SERVER.@@ ASSIGNED RANGES:@@ 2560 - 3071 EXECUTION CONTROL@ (DEFINED HEREIN)@1 3072 - 4095 EXECUTION CONTROL< AND TRACE MESSAGES@' (DEFINED BY [ACMESRV]ACMESRVMSG.MSG)@@--JACME$_PERFORMDIALOGUEACME$PERFORMDIALOGUEJACME$_PERFORMPHASEACME$ PERFORMPHASEJACME$_RETRYPWDACME$RETRYPWDJ ACME$_WAITASTACME$WAITAST JACME$_WAITRESOURCEACME$ WAITRESOURCEJACME$_ASTCTXNOTFNDACME$ ASTCTXNOTFND JACME$_BUFTOOSMALLACME$ BUFTOOSMALLJACME$_DIALOGFULLACME$ DIALOGFULLJACME$_DUPCREDTYPACME$ DUPCREDTYP"JACME$_INVC= REDTYPACME$ INVCREDTYP*J ACME$_INVFLAGACME$INVFLAG2JACME$_INVPARAMETERACME$ INVPARAMETER:JACME$_NOMSGFNDACME$NOMSGFNDBJACME$_NULLVALUEACME$ NULLVALUEJJACME$_RESOURCENOTAVAILACME$RESOURCENOTAVAILRJACME$_UNSUPREVLVLACME$ UNSUPREVLVLZJACME$_NOTOUTITEMACME$ NOTOUTITEMbJACME$_BADSTRUCTLENACME$ BADSTRUCTLEN@ FATALJACME$_THREADERRORACME$ THREADERROR ww? lg9$REGMSG @@L This SDL File Generated by VAX-11 Message V04-00 on 5-APR-2012 13:00:40.80@@!@! FILE: REGMSG.MSG@!@! IDENT: X-17@!@M! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *@M! *@M! COPYRIGHT 1996 BY *@M! DIGITAL EQUIPMENT CORPORATION, MAYNARD, MAS@ S. *@M! ALL RIGHTS RESERVED *@M! *@M! THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED *@M! ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE *@M! INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER *@M! COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TOA ANY *@M! OTHER PERSON.  NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY *@M! TRANSFERRED. *@M! *@M! THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE *@M! AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT *@M! CORPORATION. *@MB !  *@M! DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS *@M! SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. *@M! *@M! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *@!++@ ! FACILITY:@!@ ! OPENVMS REGISTRY - SERVER@!@ ! ABSTRACT:@!C @2! THIS MODULE CONTAINS THE REGISTRY ERROR MESSAGES@!@ ! AUTHORS:@!@! ELIE COHEN@!@"! CREATION DATE: 25-JAN-1996@!@! MODIFICATION HISTORY:@!@!@/! X-017 PRD PAUL R. DESTEFANO 17-JAN-2001@2! ADDED DTRWLOCKSELF AND DTRWLOCKLOCKED MESSAGES.@!@2! X-016 MPD0134 MATTHEW DOREMUS 16-FEB-1999@=! ADDED MESSAGES: CVTDATATYPE, CANTOPENINFILE, & INVVALNAME.@!@2! X-015 MPD0123 MATTHEW DOREMUS 14-JAN-1999@:! ADDEDD MESSAGES: INVTLV, ACTIVE, INACTIVE, & NOTSTARTED.@!@/! X-014 PRD PAUL R. DESTEFANO 06-AUG-1998@:! FIX TYPOS, FIX CAPITALIZATION, REPHRASE A FEW MESSAGES.@! @1! X-013 PRD PAUL R. DESTEFANO 01-JUL-1998@*! ADD IDNOTADDED AND NORESPONSE MESSAGES.@!@1! X-012 PRD PAUL R. DESTEFANO 29-JUN-1998@C! ADD /MACRO=$REGMSG TO THE .FACILITY DIRECTIVE. THIS INSURES THAT@D! THE OUTPUT OF A MESSAGE/SDL CONTAINS A "module $REGMSG" STATEMENT@B! AND THAT CONE VERTING FROM .MSG TO .SDL TO .SDI TO .H (AS DONE BY@A! THE BUILD OF THE [STARLET_H] FACILITY RESULTS IN A FILE CALLED@A! REGMSG.H. WITHOUT THIS, THE MESSAGE GETS THE MODULE NAME FROM@B! THE FACILITY NAME "REG" AND APPENDS "DEF" TO IT. THE RESULT IS@B! A MODULE CALLED "REGDEF.H", WHICH CONFLICTS WITH ANOTHER HEADER@! MODULE OF THE SAME NAME.@!@9! X-011 ELIE COHEN 14-MAR-1998@! ADD NOTDELIVER MESSAGE@9! X-010 ELIE COHEN F 19-FEB-1998@! ADD INVCREDENTIALS MESSAGE@:!! X-009 ELIE COHEN 10-FEB-1998@!! ADD INVSECDESCRIPTOR MESSAGE@9! X-008 ELIE COHEN 28-JAN-1998@#! REWORD CONTENT OF REG$_EXQUOTA@9! X-007 ELIE COHEN 20-NOV-1997@! ADD CANTCONVCS MESSAGE@7! X-006 ELIE COHEN 13-AUG-1997@ ! MODIFY INVDATA MESSAGE TEXT@7! X-005 ELIE COHEN 12G -AUG-1997@! CORRECT TYPOS@7! X-004 ELIE COHEN 23-MAY-1997@! ADD STRINGTOOLONG MESSAGE@7! X-003 PAT NELSON 03-APR-1997@*! ADD KEYNAMEEXIST. EDITED MESSAGE TEXT@>! X-002 KEN MATSUDA 28-MAR-1997@?! ADD INVDATA MESSAGE FOR INVALID VALUE ENTRIES.@>! X-001 ELIE COHEN 25-JAN-1995@ ! MODULE CREATION@!--F REG$_FACILITYH REG$FACILITYFREG$_KEYCHANGEDREG$ KEYCHANGED FREG$_NOMOREITEMSREG$ NOMOREITEMSFREG$_NOMORESUBSTRINGREG$NOMORESUBSTRINGFREG$_OBJWITHLINKREG$ OBJWITHLINK#FREG$_REQRECEIVEDREG$ REQRECEIVED+FREG$_IDNOTADDEDREG$ IDNOTADDED3FREG$_DTRWLOCKSELFREG$ DTRWLOCKSELFFREG$_BADFILEVERREG$ BADFILEVERFREG$_DELROOTKEYREG$ DELROOTKEYFREG$_DOUBLEDEALLOCREG$ DOUBLEDEALLOCF REG$_HASLINKREG$HASLINKFI REG$_KEYEXISTREG$KEYEXISTFREG$_VALUEEXISTREG$ VALUEEXISTF REG$_NOKEYREG$NOKEYȁFREG$_NOSUCHFILEREG$ NOSUCHFILEЁF REG$_NOVALUEREG$NOVALUE؁FREG$_NOTDELIVERREG$ NOTDELIVERFREG$_CVTDATATYPEREG$ CVTDATATYPE"FREG$_BUFFEROVFREG$ BUFFEROVF*FREG$_CANTCONVCSREG$ CANTCONVCS2FREG$_CANTCONVUNIREG$ CANTCONVUNI:FREG$_CANTOPENOUTFILEREG$CANTOPENOUTFILEBFREG$_DBALREADYLOADEDREG$DBALREADYLOADEDJJ FREG$_DBCSMISMATCHREG$ DBCSMISMATCHRFREG$_DBNOTYETLOADEDREG$DBNOTYETLOADEDZFREG$_DBVERMISMATCHREG$ DBVERMISMATCHbFREG$_DUPLREQUESTREG$ DUPLREQUESTjFREG$_DTMUTEXERRORREG$ DTMUTEXERRORrFREG$_DTMUTEXINITREG$ DTMUTEXINITzFREG$_DTMUTEXLOCKREG$ DTMUTEXLOCKFREG$_DTMUTEXLOCKEDREG$ DTMUTEXLOCKEDFREG$_DTMUTEXUNLOCKREG$ DTMUTEXUNLOCKFREG$_DTRWLOCKINITREG$ DTRWLOCKINITFREG$_DTRWLOCKLOCKREG$ DTRWLOCKLOCK KFREG$_DTRWLOCKUNLOCKREG$DTRWLOCKUNLOCKF REG$_EXQUOTAREG$EXQUOTAFREG$_FILECREATEREG$ FILECREATEFREG$_FILENAMEINVALREG$ FILENAMEINVALƒF REG$_FILEOPENREG$FILEOPENʃFREG$_FILEREADEOFREG$ FILEREADEOF҃FREG$_FNAMMISMATCHREG$ FNAMMISMATCHڃFREG$_FSOCORRUPTREG$ FSOCORRUPTFREG$_FSOFILEINDEXREG$ FSOFILEINDEXFREG$_FSOOFFSETREG$ FSOOFFSETFREG$_FSOSEGNUMBERREG$ FSOSEGNUMBERFREG$_FSOSEGREADEL RRREG$ FSOSEGREADERRF REG$_FTEALLOCREG$FTEALLOC F REG$_FTEINUSEREG$FTEINUSEFREG$_FTEDUPNAMEREG$ FTEDUPNAMEFREG$_FTEINSUFFINFOREG$ FTEINSUFFINFO"FREG$_FTEALREADYOPENREG$FTEALREADYOPEN*FREG$_FTENOTOPENREG$ FTENOTOPEN2FREG$_FTENOTEXISTREG$ FTENOTEXIST:FREG$_FTEALREADYEXISTREG$FTEALREADYEXISTBFREG$_HAVESUBKEYSREG$ HAVESUBKEYSJFREG$_INVCACHEACTIONREG$INVCACHEACTIONRF REG$_INVDATAREG$INVDM ATAZFREG$_INVDATATYPEREG$ INVDATATYPEbFREG$_INVFUNCCODEREG$ INVFUNCCODEjF REG$_INVKEYIDREG$INVKEYIDrFREG$_INVKEYFLAGSREG$ INVKEYFLAGSzFREG$_INVKEYNAMEREG$ INVKEYNAMEF REG$_INVLINKREG$INVLINKFREG$_INVLINKPATHREG$ INVLINKPATHF REG$_INVLOGREG$INVLOGF REG$_INVPARAMREG$INVPARAMF REG$_INVPATHREG$INVPATHFREG$_INVSECPOLICYREG$ INVSECPOLICYFREG$_INVVOLROOTKEYREG$ INVVOLROOTKEYFN REG$_IOREADERRREG$ IOREADERR„FREG$_IOWRITERRREG$ IOWRITERRʄFREG$_IPLTOOHIGHREG$ IPLTOOHIGH҄FREG$_KEYLOCKEDREG$ KEYLOCKEDڄFREG$_KEYNAMEEXISTREG$ KEYNAMEEXISTFREG$_LOGFILETABFULLREG$LOGFILETABFULLFREG$_LTENOTEXISTREG$ LTENOTEXISTF REG$_MOREDATAREG$MOREDATAFREG$_NOTROOTKEYREG$ NOTROOTKEYFREG$_NOTSUPPORTEDREG$ NOTSUPPORTED FREG$_NOPATHFOUNDREG$ NOPATHFOUNDF REG$_RESERVEDREG$RESERVEDO FREG$_ROOTINSFILEREG$ ROOTINSFILE"FREG$_RUIDMISMATCHREG$ RUIDMISMATCH*F REG$_SECVIOREG$SECVIO2FREG$_SEGREADERRREG$ SEGREADERR:FREG$_STRINGTRUNCREG$ STRINGTRUNCBFREG$_SVRVERMISMATCHREG$SVRVERMISMATCHJFREG$_SVRSHUTDOWNREG$ SVRSHUTDOWNRFREG$_TOOMANYOPENKEYREG$TOOMANYOPENKEYZFREG$_UNKTHRREQREG$ UNKTHRREQbFREG$_VOLMISMATCHREG$ VOLMISMATCHjFREG$_STRINGTOOLONGREG$ STRINGTOOLONGrFREG$_INVSEP CDESCRIPTORREG$INVSECDESCRIPTORzFREG$_ACCESSDENIEDREG$ ACCESSDENIEDFREG$_INVCREDENTIALSREG$INVCREDENTIALSF REG$_INVTLVREG$INVTLVF REG$_ACTIVEREG$ACTIVEF REG$_INACTIVEREG$INACTIVEFREG$_NOTSTARTEDREG$ NOTSTARTEDFREG$_CANTOPENINFILEREG$CANTOPENINFILEFREG$_INVVALNAMEREG$ INVVALNAMEFREG$_DTRWLOCKLOCKEDREG$DTRWLOCKLOCKEDDFREG$_CANTCLEANVOLSEGREG$CANTCLEANVOLSEGLF REG$_DBACCESSREG$DQ BACCESSTF REG$_DBCREATEREG$DBCREATE\F REG$_DBFINDREG$DBFINDdF REG$_DBFULLREG$DBFULLlF REG$_DBLOADREG$DBLOADtFREG$_FTIMISMATCHREG$ FTIMISMATCH|FREG$_INTERNERRREG$ INTERNERRFREG$_INVLOGRECREG$ INVLOGRECFREG$_INVSEGNUMREG$ INVSEGNUMFREG$_IPCCONACCREG$ IPCCONACCFREG$_IPCCONREJREG$ IPCCONREJFREG$_IPCDCLASTREG$ IPCDCLASTFREG$_IPCOPEASSREG$ IPCOPEASSFREG$_NOBLOCKFOUNDREG$ R NOBLOCKFOUNDF REG$_NOMEMORYREG$NOMEMORYĆFREG$_NOMORESEGREG$ NOMORESEĞFREG$_NORESPONSEREG$ NORESPONSEԆF REG$_NOLOGNAMREG$NOLOGNAM wwT cD $CONVMSGDEF @@L This SDL File Generated by VAX-11 Message V04-00 on 5-APR-2012 13:00:40.88@@I*************************************************************************@I* *@I* COPYRIGHT (C) DIGITAL EQUIPMENT CORPORATION, 1978, 1980, 1982, 1984, *@* 1991,1992 *@I* ALL RIGHTS RESERVED. *@I* UNPUBLISHED RIGHTS RU ESERVED UNDER THE COPYRIGHT LAWS OF THE UNITED *@I* STATES. *@I* *@I* THE SOFTWARE CONTAINED ON THIS MEDIA IS PROPRIETARY TO AND EMBODIES *@I* THE CONFIDENTIAL TECHNOLOGY OF DIGITAL EQUIPMENT CORPORATION. *@I* POSSESSION, USE, DUPLICATION OR DISSEMINATION OF THE SOFTWARE AND *@I* MEDIA IS AUTHORIZED ONLY PURSUANT TO A VALID WRITTENV LICENSE FROM *@I* DIGITAL EQUIPMENT CORPORATION. *@I* *@I* RESTRICTED RIGHTS LEGEND USE, DUPLICATION, OR DISCLOSURE BY THE U.S. *@I* GOVERNMENT IS SUBJECT TO RESTRICTIONS AS SET FORTH IN SUBPARAGRAPH *@I* (C)(1)(II) OF DFARS 252.227-7013, OR IN FAR 52.227-19, AS APPLICABLE. *@I* *@I****************W *********************************************************@@++@@ FACILITY: VAX-11 CONVERT@@ ENVIRONMENT:@@ VAX/VMS OPERATING SYSTEM@@ ABSTRACT:@, CONVERT AND CONVERT/RECLAIM ERROR MESSAGES@@@4 AUTHOR: KEITH B THOMPSON CREATION DATE: AUGUST-1980@@@ MODIFIED BY:@@& X-4 BP026 BOB PREMOVICH 29-MAY-1998@5 CREATE LITERAL MESSAGE VALUES FOR THE MESSAGES THAT@2 WERE UTILIZING THE $SHR_MSGDEF MACRO. THIS IS TO@4 FACILITATX E THE MOVE OF THE MESSAGES TO THE STARLET@ FACILITY.@@' X-3 CW002 CHRIS WHITAKER 26-AUG-1992@ MERGE IN AMBER CHANGES.@@* X-2 SBL1003 STEVEN B. LIONEL 13-DEC-1991@ SET MACRO NAME TO $CONVMSGDEF@@- X-2 RMM0004 RICHARD M. MARSHALL 9-AUG-1991@, PORTED TO ALPHA. CORRECTED MORE SPELLING.@@+ V03-005 RAS0318 RON SCHAEFER 27-JUN-1984@% FIX SPELLINGS AND TEXT OF MESSAGES.@@/ V03-004 KBT0468 KEITH B. THOMPSON 21-JAN-1983@ CHANGE THE TEXT OY F RSZ@@/ V03-003 KBT0438 KEITH B. THOMPSON 30-DEC-1982@ CHANGE THE TEXT OF CREA_ERR@@/ V03-002 KBT0394 KEITH B. THOMPSON 29-OCT-1982@6 CHANGE THE MESSGAE TEXT OF PROERR TO INCLUDE VBN AND@" MAKE THE SIGNED VALUES UNSIGNED.@@, V03-001 KBT0039 KEITH THOMPSON 3-APR-1982@' CHANGE THE EXCEPTION MESSAGES TO INFO@@****CONVERT$_FACILITYCONVERT$FACILITYPCONV$_CREATEDSTMCONV$ CREATEDSTM. /FAO=1PZ CONV$_INSVIRMEMCONV$ INSVIRMEMP CONV$_OPENERRCONV$OPENERR /FAO=1P CONV$_OPENINCONV$OPENIN# /FAO=1P CONV$_OPENOUTCONV$OPENOUT$ /FAO=1P CONV$_READERRCONV$READERR /FAO=1PCONV$_WRITEERRCONV$WRITEERR /FAO=1PR CONV$_CLOSEINCONV$CLOSEIN# /FAO=1PZC[ ONV$_CLOSEOUTCONV$CLOSEOUT$ /FAO=1P"CONV$_BADLOGICCONV$BADLOGICP* CONV$_NOWILDCONV$NOWILDP CONV$_VALERRCONV$VALERR'PCONV$_CONFQUALCONV$CONFQUAL CONV$_FAO_MAXCONV$FAO_MAX CONV$_NICONV$NI CONV$_PADCONV$PAD CONV$_RMSCONV$RMS# CONV$_RTLCONV$RTL\ + CONV$_RTSCONV$RTS3 CONV$_VFCCONV$VFC; CONV$_DUPCONV$DUPC CONV$_KEYCONV$KEYK CONV$_REXCONV$REXS CONV$_RSKCONV$RSK[ CONV$_RSZCONV$RSZc CONV$_SEQCONV$SEQj CONV$_BADBLKCONV$BADBLKrCONV$_CREA_ERRCONV$CREA_ERRPz CONV$_DELPRICONV$DELPRI UNUSED IN V4CONV$_EXTN_ERRCONV$EXTN_ERRCONV$_FATALEXCCONV$FATALEXC CONV$_BADSORTCONV$BADSORT CONV$_FILLIM] CONV$FILLIM CONV$_IDX_LIMCONV$IDX_LIM CONV$_ILL_KEYCONV$ILL_KEYCONV$_ILL_VALUECONV$ ILL_VALUECONV$_INP_FILESCONV$ INP_FILESP€ CONV$_KEYREFCONV$KEYREF UNUSED IN V4ʀ CONV$_LOADIDXCONV$LOADIDXҀ CONV$_NARGCONV$NARGڀ CONV$_NOKEYCONV$NOKEY′ CONV$_NOTIDXCONV$NOTIDXꀲ CONV$_NOTSEQCONV$NOTSEQ CONV$_ORDERCONV$ORDER CONV$_OPENEXCCONV$OPENEXC CONV$_PROERRCONV$PRO^ ERR CONV$_PROL_WRTCONV$PROL_WRT CONV$_UDF_BKSCONV$UDF_BKS CONV$_UDF_BLKCONV$UDF_BLK" CONV$_INVBKTCONV$INVBKT* CONV$_PLVCONV$PLV ww` ESERVED.  *@J * UNPUBLISHED RIGHTS RESERVED UNDER THE COPYRIGHT LAWS OF THE UNITED *@J * STATES. *@J * *@J * THE SOFTWARE CONTAINED ON THIS MEDIA IS PROPRIETARY TO AND EMBODIES *@J * THE CONFIDENTIAL TECHNOLOGY OF DIGITAL EQUIPMENT CORPORATION. *@J * POSSESSION, USE, DUPLICATION OR DISSEMINATa ION OF THE SOFTWARE AND *@J * MEDIA IS AUTHORIZED ONLY PURSUANT TO A VALID WRITTEN LICENSE FROM *@J * DIGITAL EQUIPMENT CORPORATION. *@J * *@J * RESTRICTED RIGHTS LEGEND USE, DUPLICATION, OR DISCLOSURE BY THE U.S. *@J * GOVERNMENT IS SUBJECT TO RESTRICTIONS AS SET FORTH IN SUBPARAGRAPH *@J * (C)(1)(II) OF DFARS 252.227-7013, OR IN FAR 52.227-19, AS APPLICABLE. *b @J *  *@J *************************************************************************@++@@ FACILITY: VAX-11 FDL UTILITIES@@ ENVIRONMENT:@@ VAX/VMS OPERATING SYSTEM@@ ABSTRACT:@ FDL ERROR MESSAGES@@@--@@4 AUTHOR: KEITH B THOMPSON CREATION DATE: AUGUST-1980@@@ MODIFIED BY:@@& X-4 BP026 BOB PREMOVICH 28-MAY-1998@6 CREATE LITERAL MESSAGE VALUES FORc THE MESSAGES THAT @2 WERE UTILIZING THE $SHR_MSGDEF MACRO. THIS IS TO@4 FACILITATE THE MOVE OF THE MESSAGES TO THE STARLET@ FACILITY.@@' X-3 CW002 CHRIS WHITAKER 26-AUG-1992@ MERGE IN AMBER CHANGES.@@* X-3 SBL1003 STEVEN B. LIONEL 13-DEC-1991@ SET MACRO NAME TO $FDMLSGDEF@@) X-2 RNM0063 RUSSELL MURRAY 13-APR-1988@8 ADD TAGGED FILE SUPPORT. ADD MESSAGE FDL$_UNKNOWN_TAG@@, V03-004 KFH0003 KEN HENDERSON 21 DEC 1982@" REWORDED "key wordd " TO "keyword"@@, V03-003 KFH0002 KEN HENDERSON 22-NOV-1982@& REWORDED "on line" TO "in statement"@@, V03-002 KFH0001 KEN HENDERSON 25-OCT-1982@ ADDED INVBLK MESSAGE@@- V03-001 KBT0033 KEITH THOMPSON 31-MAR-1982@ ADD INVDATIM MESSAGE@@**** FDL$_FACILITYFDL$FACILITYP" FDL$_BADLOGICFDL$BADLOGICPR FDL$_CLOSEINFDL$CLOSEIN# /FAO=1PZ FDL$_CLOSEOUTFDL$CLOSe EOUT$ /FAO=1Ps FDL$_CREATEDFDL$CREATED /FAO=1PFDL$_CREATEDSTMFDL$ CREATEDSTM. /FAO=1PFDL$_INSVIRMEMFDL$ INSVIRMEMP FDL$_OPENINFDL$OPENIN# /FAO=1P FDL$_OPENOUTFDL$OPENOUT$ /FAO=1P FDL$_READERRFDL$READERR /FAO=1P FDL$_VALERRFDL$VALERRf 'P FDL$_WRITEERRFDL$WRITEERR /FAO=1 FDL$_FAO_MAXFDL$FAO_MAX FDL$_TITLEFDL$TITLE FDL$_ABKWFDL$ABKW FDL$_INVDATIMFDL$INVDATIM FDL$_MULSECFDL$MULSEC( FDL$_NOQUALFDL$NOQUAL0 FDL$_NULLPRIFDL$NULLPRI8 FDL$_RFLOCFDL$RFLOC@ FDL$_VALPRIFDL$VALPRIH FDL$_UNQUAKWFDL$UNQUAKWP FDL$_UNSECKWFDL$UNSECKWX FDL$_WARNIg NGFDL$WARNINGb FDL$_ABPRIKWFDL$ABPRIKWj FDL$_CREATEFDL$CREATEr FDL$_FDLERRORFDL$FDLERRORz FDL$_ILL_ARGFDL$ILL_ARG FDL$_MULPRIFDL$MULPRI FDL$_OPENFDLFDL$OPENFDL FDL$_OUTORDERFDL$OUTORDER FDL$_SYNTAXFDL$SYNTAX FDL$_UNPRIKWFDL$UNPRIKW FDL$_INVBLKFDL$INVBLKFDL$_UNKNOWN_TAGFDL$ UNKNOWN_TAG ww