!*** MODULE $XABITMDEF *** !DEC$ OPTIONS/ALIGN=(RECORDS=PACKED,COMMONS=PACKED)/NOWARN ! ! Item XAB definitions ! PARAMETER XAB$C_ITM = '00000024'X ! xabitm id code ! The following set of flags exactly mimic the FCHDEF flags defined in STARLET. ! They are here to provide an unsupported interface to the UCHAR longword maintained ! by the file system. ! ! Note: RESERVED6 is the counterpart of FCH$x_SCRATCH. This SCRATCH bit ! means the file is a temporary file that should only exist within the ! context of an XQP operation. This bit should NEVER be visible to a user. ! (It was implemented by XQP for ACP MOVEFILE subfunction. A 'scratch' ! file is created with the scratch bit set in the file header. This is ! made to be the 'moved' file, then the original file is replaced by the ! moved file, and finally everything is cleaned up. If a crash occurs, ! the scratch file is left lying around; the scratch bit is used to signal ! to ANALYZE/DISK/REPAIR that this header is not being used.) RMS should ! not provide any interface to sense or set this bit. ! PARAMETER XAB$M_WASCONTIG = '00000001'X PARAMETER XAB$M_NOBACKUP = '00000002'X PARAMETER XAB$M_WRITEBACK = '00000004'X PARAMETER XAB$M_READCHECK = '00000008'X PARAMETER XAB$M_WRITCHECK = '00000010'X PARAMETER XAB$M_CONTIGB = '00000020'X PARAMETER XAB$M_LOCKED = '00000040'X PARAMETER XAB$M_CONTIG = '00000080'X PARAMETER XAB$M_RESERVED1 = '00000100'X PARAMETER XAB$M_RESERVED2 = '00000200'X PARAMETER XAB$M_RESERVED3 = '00000400'X PARAMETER XAB$M_BADACL = '00000800'X PARAMETER XAB$M_SPOOL = '00001000'X PARAMETER XAB$M_DIRECTORY = '00002000'X PARAMETER XAB$M_BADBLOCK = '00004000'X PARAMETER XAB$M_MARKDEL = '00008000'X PARAMETER XAB$M_NOCHARGE = '00010000'X PARAMETER XAB$M_ERASE = '00020000'X PARAMETER XAB$M_RESERVED4 = '00040000'X PARAMETER XAB$M_SHELVED = '00080000'X PARAMETER XAB$M_RESERVED6 = '00100000'X PARAMETER XAB$M_NOMOVE = '00200000'X PARAMETER XAB$M_NOSHELVABLE = '00400000'X PARAMETER XAB$M_PRESHELVED = '00800000'X STRUCTURE /UCHAR_FLAGS/ ! mimics $FCHDEF PARAMETER XAB$S_WASCONTIG = 1 PARAMETER XAB$V_WASCONTIG = 0 PARAMETER XAB$S_NOBACKUP = 1 PARAMETER XAB$V_NOBACKUP = 1 PARAMETER XAB$S_WRITEBACK = 1 PARAMETER XAB$V_WRITEBACK = 2 PARAMETER XAB$S_READCHECK = 1 PARAMETER XAB$V_READCHECK = 3 PARAMETER XAB$S_WRITCHECK = 1 PARAMETER XAB$V_WRITCHECK = 4 PARAMETER XAB$S_CONTIGB = 1 PARAMETER XAB$V_CONTIGB = 5 PARAMETER XAB$S_LOCKED = 1 PARAMETER XAB$V_LOCKED = 6 PARAMETER XAB$S_CONTIG = 1 PARAMETER XAB$V_CONTIG = 7 PARAMETER XAB$S_RESERVED1 = 1 PARAMETER XAB$V_RESERVED1 = 8 PARAMETER XAB$S_RESERVED2 = 1 PARAMETER XAB$V_RESERVED2 = 9 PARAMETER XAB$S_RESERVED3 = 1 PARAMETER XAB$V_RESERVED3 = 10 PARAMETER XAB$S_BADACL = 1 PARAMETER XAB$V_BADACL = 11 PARAMETER XAB$S_SPOOL = 1 PARAMETER XAB$V_SPOOL = 12 PARAMETER XAB$S_DIRECTORY = 1 PARAMETER XAB$V_DIRECTORY = 13 PARAMETER XAB$S_BADBLOCK = 1 PARAMETER XAB$V_BADBLOCK = 14 PARAMETER XAB$S_MARKDEL = 1 PARAMETER XAB$V_MARKDEL = 15 PARAMETER XAB$S_NOCHARGE = 1 PARAMETER XAB$V_NOCHARGE = 16 PARAMETER XAB$S_ERASE = 1 PARAMETER XAB$V_ERASE = 17 PARAMETER XAB$S_RESERVED4 = 1 PARAMETER XAB$V_RESERVED4 = 18 PARAMETER XAB$S_SHELVED = 1 PARAMETER XAB$V_SHELVED = 19 PARAMETER XAB$S_RESERVED6 = 1 PARAMETER XAB$V_RESERVED6 = 20 PARAMETER XAB$S_NOMOVE = 1 PARAMETER XAB$V_NOMOVE = 21 PARAMETER XAB$S_NOSHELVABLE = 1 PARAMETER XAB$V_NOSHELVABLE = 22 PARAMETER XAB$S_PRESHELVED = 1 PARAMETER XAB$V_PRESHELVED = 23 BYTE %FILL (3) END STRUCTURE ! UCHAR_FLAGS PARAMETER XAB$_NET_BUFFER_SIZE = '00000001'X ! (sense) negociated buffer size PARAMETER XAB$_NET_BLOCK_COUNT = '00000002'X ! (set,sense) requested block count PARAMETER XAB$_NET_REMOTE_SYSTEM = '00000003'X ! (sense) remote system type PARAMETER XAB$_NET_REMOTE_FILE_SYSTEM = '00000004'X ! (sense) remote file system type PARAMETER XAB$_NET_EXTPROT = '00000005'X ! (set,sense) actual extended protection PARAMETER XAB$_NET_SYSCAP_LOCAL = '00000006'X ! (sense) DAP SYSCAP of local system PARAMETER XAB$_NET_SYSCAP_REMOTE = '00000007'X ! (sense) DAP SYSCAP of remote system PARAMETER XAB$_NET_DAPVER_LOCAL = '00000008'X ! (sense) DAP version - local system PARAMETER XAB$_NET_DAPVER_REMOTE = '00000009'X ! (sense) DAP version - remote system PARAMETER XAB$_NET_LINK_TIMEOUT = '0000000A'X ! (set,sense) logical link timeout (seconds) PARAMETER XAB$_NET_DATA_CRC_ENABLE = '0000000B'X ! (set,sense) DAP level CRC PARAMETER XAB$_NET_LINK_CACHE_ENABLE = '0000000C'X ! (set,sense) Logical link cache enable ! ,NET_DATA_COMPRESSION /* (set,sense) do data compression (FUTURE) PARAMETER XAB$K_NET_MIN = '00000001'X PARAMETER XAB$K_NET_MAX = '0000000C'X PARAMETER XAB$_STAT_ENABLE = '00000040'X ! (set,sense) Read statistics enable PARAMETER XAB$_FILE_LENGTH_HINT = '00000041'X ! (set,sense) File length hint (set of 2 quadword f PARAMETER XAB$K_STAT_MIN = '00000040'X PARAMETER XAB$K_STAT_MAX = '00000041'X PARAMETER XAB$_UCHAR = '00000080'X ! (sense) Read file characteristics (obsolete) PARAMETER XAB$_UCHAR_WASCONTIG = '00000081'X ! (sense) FCH$V_WASCONTIG PARAMETER XAB$_UCHAR_NOBACKUP = '00000082'X ! (set,sense) FCH$V_NOBACKUP PARAMETER XAB$_UCHAR_WRITEBACK = '00000083'X ! (sense) FCH$V_WRITEBACK PARAMETER XAB$_UCHAR_READCHECK = '00000084'X ! (set,sense) FCH$V_READCHECK PARAMETER XAB$_UCHAR_WRITECHECK = '00000085'X ! (set,sense) FCH$V_WRITECHECK PARAMETER XAB$_UCHAR_CONTIGB = '00000086'X ! (set,sense) FCH$V_CONTIGB PARAMETER XAB$_UCHAR_LOCKED = '00000087'X ! (set,sense) FCH$V_LOCKED PARAMETER XAB$_UCHAR_CONTIG = '00000088'X ! (sense) FCH$V_CONTIG PARAMETER XAB$_UCHAR_BADACL = '00000089'X ! (sense) FCH$V_BADACL PARAMETER XAB$_UCHAR_SPOOL = '0000008A'X ! (sense) FCH$V_SPOOL PARAMETER XAB$_UCHAR_DIRECTORY = '0000008B'X ! (sense) FCH$V_DIRECTORY PARAMETER XAB$_UCHAR_BADBLOCK = '0000008C'X ! (sense) FCH$V_BADBLOCK PARAMETER XAB$_UCHAR_MARKDEL = '0000008D'X ! (sense) FCH$V_BADBLOCK PARAMETER XAB$_UCHAR_NOCHARGE = '0000008E'X ! (sense) FCH$V_NOCHARGE PARAMETER XAB$_UCHAR_ERASE = '0000008F'X ! (set,sense) FCH$V_ERASE PARAMETER XAB$_UCHAR_NOMOVE = '00000090'X ! (set,sense) FCH$V_NOMOVE PARAMETER XAB$_UCHAR_SHELVED = '00000091'X ! (sense) FCH$V_SHELVED PARAMETER XAB$_UCHAR_NOSHELVABLE = '00000092'X ! (set,sense) FCH$V_NOSHELVABLE PARAMETER XAB$_UCHAR_PRESHELVED = '00000093'X ! (sense) FCH$V_PRESHELVED PARAMETER XAB$K_UCHAR_MIN = '00000080'X PARAMETER XAB$K_UCHAR_MAX = '00000093'X PARAMETER XAB$_STORED_SEMANTICS = '000000C0'X ! (set,sense) Stored semantics of the file PARAMETER XAB$_ACCESS_SEMANTICS = '000000C1'X ! (set,sense) Access semantics of the file PARAMETER XAB$_RMS_EXTENSION = '000000C2'X ! (set,sense) Required RMS processing extension PARAMETER XAB$K_XLATE_MIN = '000000C0'X PARAMETER XAB$K_XLATE_MAX = '000000C2'X PARAMETER XAB$C_SEMANTICS_MAX_LEN = '00000040'X ! max length for stored or access semantics PARAMETER XAB$K_SEMANTICS_MAX_LEN = '00000040'X ! max length for stored or access semantics PARAMETER XAB$_MULTIBUFFER_COUNT = '00000100'X ! (set-only) Multibuffer count (not limited to 127) ! legal only on $CONNECT PARAMETER XAB$_NORECORD = '00000101'X ! (set-only) Norecord suppresses update of the expiration d ! (set-only) Norecord suppresses update of the expiration d/t ! on $OPEN or $CLOSE PARAMETER XAB$_RECOVERY = '00000102'X ! Used to indicate type of ! recovery in progress. PARAMETER XAB$_RUJVOLNAM = '00000103'X ! Used to control RUJ placement PARAMETER XAB$_GBC32 = '00000104'X ! (set/sense) GBC longword implementation PARAMETER XAB$_LINKCOUNT = '00000105'X ! (set/sense) ODS-5 (hard) link count PARAMETER XAB$_GBCFLAGS = '00000106'X ! (set/sense) GBC flags PARAMETER XAB$K_MISC_MIN = '00000100'X PARAMETER XAB$K_MISC_MAX = '00000106'X PARAMETER XAB$_TID = '00000140'X ! (set/sense) TID PARAMETER XAB$K_TID_MIN = '00000140'X PARAMETER XAB$K_TID_MAX = '00000140'X PARAMETER XAB$_CACHING_OPTIONS = '00000180'X ! (set,sense) VDC runtime caching options PARAMETER XAB$_CACHING_ATTRIBUTE = '00000181'X ! (set, sense) VDC perm caching attribute PARAMETER XAB$K_CACHING_OPTIONS_MIN = '00000180'X PARAMETER XAB$K_CACHING_OPTIONS_MAX = '00000181'X PARAMETER XAB$_ACCDATE = '000001C0'X ! (set,sense) access date PARAMETER XAB$_ATTDATE = '000001C1'X ! (set,sense) attribute change date PARAMETER XAB$_MODDATE = '000001C2'X ! (set,sense) data modification date PARAMETER XAB$K_DATE_MIN = '000001C0'X PARAMETER XAB$K_DATE_MAX = '000001C2'X PARAMETER XAB$K_SENSEMODE = '00000001'X PARAMETER XAB$K_SETMODE = '00000002'X STRUCTURE /XABITMDEF/ BYTE %FILL BYTE %FILL INTEGER*2 %FILL INTEGER*4 %FILL ! HAS SAME COD, BLN, SPARE AND NXT FIELD ! THESE 4 FIELDS ARE COMMON TO ALL XABS AND ! HAVE BEEN DEFINED BY $XABDEF INTEGER*4 XAB$L_ITEMLIST ! Address of the item list ! In the user interface, item codes are arbitrary integer values, so ! we may as well allow logical groups to have contiguous codes, with ! room for expansion (to allow table driven code). BYTE XAB$B_MODE ! must be either SETMODE or SENSEMODE BYTE %FILL(1:3) ! Reserved space for future definition INTEGER*4 %FILL(1:4) ! Reserved space for future definition END STRUCTURE ! XABITMDEF ! basealign on aggregate XABITMDEF operates after aggregate end PARAMETER XAB$K_ITMLEN = '00000020'X PARAMETER XAB$C_ITMLEN = '00000020'X ! Define fields and constant values for XAB$_CACHING_OPTIONS longword. ! These must match [STARLET]FIBDEF.SDL exactly PARAMETER XAB$M_FILE_ATTRIBUTES = '0000000F'X PARAMETER XAB$M_FILE_CONTENTS = '000000F0'X PARAMETER XAB$K_DEFAULT = '00000000'X PARAMETER XAB$K_WRITETHROUGH = '00000001'X PARAMETER XAB$K_WRITEBEHIND = '00000002'X PARAMETER XAB$K_NOCACHING = '00000003'X PARAMETER XAB$M_FLUSH_ON_CLOSE = '00000F00'X PARAMETER XAB$K_FLUSH = '00000001'X PARAMETER XAB$K_NOFLUSH = '00000002'X PARAMETER XAB$M_CACHECTL_MBZ = 'FFFFF000'X STRUCTURE /XAB_CACHING_OPTIONS_FLAGS/ PARAMETER XAB$S_FILE_ATTRIBUTES = 4 PARAMETER XAB$V_FILE_ATTRIBUTES = 0 PARAMETER XAB$S_FILE_CONTENTS = 4 PARAMETER XAB$V_FILE_CONTENTS = 4 PARAMETER XAB$S_FLUSH_ON_CLOSE = 4 PARAMETER XAB$V_FLUSH_ON_CLOSE = 8 PARAMETER XAB$S_CACHECTL_MBZ = 20 PARAMETER XAB$V_CACHECTL_MBZ = 12 BYTE %FILL (4) END STRUCTURE ! XAB_CACHING_OPTIONS_FLAGS ! The following set of flags mimic the IFB$B_RECVRFLGS flags. ! They are here to provide an interface for RECOVER. PARAMETER XAB$M_RCF_RU = '00000001'X PARAMETER XAB$M_RCF_AI = '00000002'X PARAMETER XAB$M_RCF_BI = '00000004'X PARAMETER XAB$M_RCF_NOPAD = '00000008'X STRUCTURE /XAB_RCF_FLAGS/ PARAMETER XAB$S_RCF_RU = 1 PARAMETER XAB$V_RCF_RU = 0 PARAMETER XAB$S_RCF_AI = 1 PARAMETER XAB$V_RCF_AI = 1 PARAMETER XAB$S_RCF_BI = 1 PARAMETER XAB$V_RCF_BI = 2 PARAMETER XAB$S_RCF_NOPAD = 1 PARAMETER XAB$V_RCF_NOPAD = 3 BYTE %FILL (1) END STRUCTURE ! XAB_RCF_FLAGS PARAMETER XAB$K_DISABLE = '00000000'X PARAMETER XAB$K_ENABLE = '00000001'X PARAMETER XAB$K_RT11 = '00000001'X PARAMETER XAB$K_RSTS = '00000002'X PARAMETER XAB$K_RSX11S = '00000003'X PARAMETER XAB$K_RSX11M = '00000004'X PARAMETER XAB$K_RSX11D = '00000005'X PARAMETER XAB$K_IAS = '00000006'X PARAMETER XAB$K_VAXVMS = '00000007'X PARAMETER XAB$K_TOPS20 = '00000008'X PARAMETER XAB$K_TOPS10 = '00000009'X PARAMETER XAB$K_RTS8 = '0000000A'X PARAMETER XAB$K_OS8 = '0000000B'X PARAMETER XAB$K_RSX11MP = '0000000C'X PARAMETER XAB$K_COPOS11 = '0000000D'X PARAMETER XAB$K_P_OS = '0000000E'X PARAMETER XAB$K_VAXELN = '0000000F'X PARAMETER XAB$K_CPM = '00000010'X PARAMETER XAB$K_MS_DOS = '00000011'X PARAMETER XAB$K_ULTRIX_32 = '00000012'X PARAMETER XAB$K_ULTRIX_11 = '00000013'X PARAMETER XAB$K_RMS11 = '00000001'X PARAMETER XAB$K_RMS20 = '00000002'X PARAMETER XAB$K_RMS32 = '00000003'X PARAMETER XAB$K_FCS11 = '00000004'X PARAMETER XAB$K_RT11FS = '00000005'X PARAMETER XAB$K_NO_FS = '00000006'X PARAMETER XAB$K_TOPS20FS = '00000007'X PARAMETER XAB$K_TOPS10FS = '00000008'X PARAMETER XAB$K_OS8FS = '00000009'X PARAMETER XAB$K_RMS32S = '0000000A'X PARAMETER XAB$K_CPMFS = '0000000B'X PARAMETER XAB$K_MS_DOSFS = '0000000C'X PARAMETER XAB$K_ULTRIX32_FS = '0000000D'X PARAMETER XAB$K_ULTRIX11_FS = '0000000E'X PARAMETER XAB$M_NET_NOREAD = '00000001'X PARAMETER XAB$M_NET_NOWRITE = '00000002'X PARAMETER XAB$M_NET_NOEXECUTE = '00000004'X PARAMETER XAB$M_NET_NODELETE = '00000008'X PARAMETER XAB$M_NET_NOAPPEND = '00000010'X PARAMETER XAB$M_NET_NODIRECTORY = '00000020'X PARAMETER XAB$M_NET_NOUPDATE = '00000040'X PARAMETER XAB$M_NET_NOCHANGE = '00000080'X PARAMETER XAB$M_NET_NOEXTEND = '00000100'X STRUCTURE /XABNETEXTPROT/ UNION MAP INTEGER*2 XAB$W_SYSTEM_ACC END MAP MAP PARAMETER XAB$S_NET_NOREAD = 1 PARAMETER XAB$V_NET_NOREAD = 0 PARAMETER XAB$S_NET_NOWRITE = 1 PARAMETER XAB$V_NET_NOWRITE = 1 PARAMETER XAB$S_NET_NOEXECUTE = 1 PARAMETER XAB$V_NET_NOEXECUTE = 2 PARAMETER XAB$S_NET_NODELETE = 1 PARAMETER XAB$V_NET_NODELETE = 3 PARAMETER XAB$S_NET_NOAPPEND = 1 PARAMETER XAB$V_NET_NOAPPEND = 4 PARAMETER XAB$S_NET_NODIRECTORY = 1 PARAMETER XAB$V_NET_NODIRECTORY = 5 PARAMETER XAB$S_NET_NOUPDATE = 1 PARAMETER XAB$V_NET_NOUPDATE = 6 PARAMETER XAB$S_NET_NOCHANGE = 1 PARAMETER XAB$V_NET_NOCHANGE = 7 PARAMETER XAB$S_NET_NOEXTEND = 1 PARAMETER XAB$V_NET_NOEXTEND = 8 BYTE %FILL (2) END MAP END UNION INTEGER*2 XAB$W_OWNER_ACC INTEGER*2 XAB$W_GROUP_ACC INTEGER*2 XAB$W_WORLD_ACC END STRUCTURE ! XABNETEXTPROT STRUCTURE /XABNETDAPVER/ BYTE XAB$B_VER_DAP BYTE XAB$B_VER_ECO BYTE XAB$B_VER_CUS BYTE XAB$B_VER_DSV BYTE XAB$B_VER_CSV END STRUCTURE ! XABNETDAPVER STRUCTURE /XABNETCAPDEF/ PARAMETER XAB$S_CAP_FILALL = 1 PARAMETER XAB$V_CAP_FILALL = 0 PARAMETER XAB$S_CAP_SEQORG = 1 PARAMETER XAB$V_CAP_SEQORG = 1 PARAMETER XAB$S_CAP_RELORG = 1 PARAMETER XAB$V_CAP_RELORG = 2 PARAMETER XAB$S_CAP_EXTEND = 1 PARAMETER XAB$V_CAP_EXTEND = 4 PARAMETER XAB$S_CAP_SEQFIL = 1 PARAMETER XAB$V_CAP_SEQFIL = 5 PARAMETER XAB$S_CAP_RANRRN = 1 PARAMETER XAB$V_CAP_RANRRN = 6 PARAMETER XAB$S_CAP_RANVBN = 1 PARAMETER XAB$V_CAP_RANVBN = 7 PARAMETER XAB$S_CAP_RANKEY = 1 PARAMETER XAB$V_CAP_RANKEY = 8 PARAMETER XAB$S_CAP_RANRFA = 1 PARAMETER XAB$V_CAP_RANRFA = 10 PARAMETER XAB$S_CAP_IDXORG = 1 PARAMETER XAB$V_CAP_IDXORG = 11 PARAMETER XAB$S_CAP_SWMODE = 1 PARAMETER XAB$V_CAP_SWMODE = 12 PARAMETER XAB$S_CAP_APPEND = 1 PARAMETER XAB$V_CAP_APPEND = 13 PARAMETER XAB$S_CAP_SUBMIT = 1 PARAMETER XAB$V_CAP_SUBMIT = 14 PARAMETER XAB$S_CAP_MDS = 1 PARAMETER XAB$V_CAP_MDS = 16 PARAMETER XAB$S_CAP_DISPLAY = 1 PARAMETER XAB$V_CAP_DISPLAY = 17 PARAMETER XAB$S_CAP_MSGBLK = 1 PARAMETER XAB$V_CAP_MSGBLK = 18 PARAMETER XAB$S_CAP_UNRBLK = 1 PARAMETER XAB$V_CAP_UNRBLK = 19 PARAMETER XAB$S_CAP_BIGBLK = 1 PARAMETER XAB$V_CAP_BIGBLK = 20 PARAMETER XAB$S_CAP_DAPCRC = 1 PARAMETER XAB$V_CAP_DAPCRC = 21 PARAMETER XAB$S_CAP_KEYXAB = 1 PARAMETER XAB$V_CAP_KEYXAB = 22 PARAMETER XAB$S_CAP_ALLXAB = 1 PARAMETER XAB$V_CAP_ALLXAB = 23 PARAMETER XAB$S_CAP_SUMXAB = 1 PARAMETER XAB$V_CAP_SUMXAB = 24 PARAMETER XAB$S_CAP_DIRECTORY = 1 PARAMETER XAB$V_CAP_DIRECTORY = 25 PARAMETER XAB$S_CAP_TIMXAB = 1 PARAMETER XAB$V_CAP_TIMXAB = 26 PARAMETER XAB$S_CAP_PROXAB = 1 PARAMETER XAB$V_CAP_PROXAB = 27 PARAMETER XAB$S_CAP_FOPSPL = 1 PARAMETER XAB$V_CAP_FOPSPL = 29 PARAMETER XAB$S_CAP_FOPSCF = 1 PARAMETER XAB$V_CAP_FOPSCF = 30 PARAMETER XAB$S_CAP_FOPDLT = 1 PARAMETER XAB$V_CAP_FOPDLT = 31 PARAMETER XAB$S_CAP_SEQRAC = 1 PARAMETER XAB$V_CAP_SEQRAC = 33 PARAMETER XAB$S_CAP_BITOPT = 1 PARAMETER XAB$V_CAP_BITOPT = 35 PARAMETER XAB$S_CAP_WARNING = 1 PARAMETER XAB$V_CAP_WARNING = 36 PARAMETER XAB$S_CAP_RENAME = 1 PARAMETER XAB$V_CAP_RENAME = 37 PARAMETER XAB$S_CAP_WILDCARD = 1 PARAMETER XAB$V_CAP_WILDCARD = 38 PARAMETER XAB$S_CAP_GNGOPT = 1 PARAMETER XAB$V_CAP_GNGOPT = 39 PARAMETER XAB$S_CAP_NAMMSG = 1 PARAMETER XAB$V_CAP_NAMMSG = 40 PARAMETER XAB$S_CAP_SEGMSG = 1 PARAMETER XAB$V_CAP_SEGMSG = 41 PARAMETER XAB$S_CAP_CHGATTCLS = 1 PARAMETER XAB$V_CAP_CHGATTCLS = 42 PARAMETER XAB$S_CAP_CHGTIMCLS = 1 PARAMETER XAB$V_CAP_CHGTIMCLS = 43 PARAMETER XAB$S_CAP_CHGPROCLS = 1 PARAMETER XAB$V_CAP_CHGPROCLS = 44 PARAMETER XAB$S_CAP_CHGNAMCLS = 1 PARAMETER XAB$V_CAP_CHGNAMCLS = 45 PARAMETER XAB$S_CAP_MODATTCRE = 1 PARAMETER XAB$V_CAP_MODATTCRE = 46 PARAMETER XAB$S_CAP_NAM3PART = 1 PARAMETER XAB$V_CAP_NAM3PART = 47 PARAMETER XAB$S_CAP_CHGATTREN = 1 PARAMETER XAB$V_CAP_CHGATTREN = 48 PARAMETER XAB$S_CAP_CHGTIMREN = 1 PARAMETER XAB$V_CAP_CHGTIMREN = 49 PARAMETER XAB$S_CAP_CHGPROREN = 1 PARAMETER XAB$V_CAP_CHGPROREN = 50 PARAMETER XAB$S_CAP_CTLBLKCNT = 1 PARAMETER XAB$V_CAP_CTLBLKCNT = 51 PARAMETER XAB$S_CAP_OCTALVER = 1 PARAMETER XAB$V_CAP_OCTALVER = 52 BYTE %FILL (6) END STRUCTURE ! XABNETCAPDEF PARAMETER XAB$S_BUFFER_SIZE = '00000004'X PARAMETER XAB$S_NETWORK_BLOCK_COUNT = '00000004'X PARAMETER XAB$S_REMOTE_SYSTEM = '00000004'X PARAMETER XAB$S_REMOTE_FILE_SYSTEM = '00000004'X PARAMETER XAB$S_EXTPROT_LOCAL = '00000008'X PARAMETER XAB$S_EXTPROT_REMOTE = '00000008'X PARAMETER XAB$S_CAPABIL_LOCAL = '00000008'X PARAMETER XAB$S_CAPABIL_REMOTE = '00000008'X PARAMETER XAB$S_DAPVER_LOCAL = '00000005'X PARAMETER XAB$S_DAPVER_REMOTE = '00000005'X PARAMETER XAB$S_CACHE_TMO = '00000004'X PARAMETER XAB$S_HINT_LENGTH = '00000010'X PARAMETER XAB$S_GBC32_LENGTH = '00000004'X PARAMETER XAB$S_GBCFLAGS_LENGTH = '00000004'X !DEC$ END OPTIONS