/sys$common/syshlp/helplib.hlb RMS, NAML *Conan The Librarian (sorry for the slow response - running on an old VAX) |
On Alpha systems, the long name block (NAML) can optionally take the place of a NAM block. The NAML allows OpenVMS Alpha users to locate and use file specifications that are longer than 255 bytes. The following table describes the NAML field offset, size, corresponding NAM or FAB field, and description. Corresponding NAM or FAB Field Offset Size Field Description NAML$B_BID 1 None Block identifier NAML$B_BLN 1 None Block length NAML$L_FILESYS_ 4 None File system name NAME buffer address. NAML$L_FILESYS_ 4 None File system name NAME_ALLOC buffer allocated size NAML$L_FILESYS_ 4 None File system name NAME_SIZE length NAML$L_INPUT_FLAGS 4 None Additional flags specified as input NAML$L_LONG_ 4 FAB$L_DNA Long default file DEFNAME specification string address specified as input (used if FAB$L_DNA contains -1) NAML$L_LONG_ 4 FAB$B_DNS Long default file DEFNAME_SIZE specification string size specified as input NAML$L_LONG_DEV 4 NAM$L_DEV Long device string address NAML$L_LONG_DEV_ 4 NAM$B_DEV Long device string SIZE length NAML$L_LONG_DIR 4 NAM$L_DIR Long directory string address NAML$L_LONG_DIR_ 4 NAM$B_DIR Long directory SIZE string length NAML$L_LONG_EXPAND 4 NAM$L_ESA Long expanded string area address NAML$L_LONG_ 4 NAM$B_ESS Long expanded string EXPAND_ALLOC area size NAML$L_LONG_ 4 NAM$B_ESL Long expanded string EXPAND_SIZE length NAML$L_LONG_ 4 FAB$L_FNA Long file FILENAME specification string address NAML$L_LONG_ 4 FAB$B_FNS Long file FILENAME_SIZE specification string size NAML$L_LONG_NAME 4 NAM$L_NAME Long file name string address NAML$L_LONG_NAME_ 4 NAM$B_NAME Long file name SIZE string length NAML$L_LONG_NODE 4 NAM$L_NODE Long node name string address NAML$L_LONG_NODE_ 4 NAM$B_NODE Long node name SIZE string length NAML$L_LONG_RESULT 4 NAM$L_RSA Long resultant string area address NAML$L_LONG_ 4 NAM$B_RSS Long resultant RESULT_ALLOC string area size NAML$L_LONG_ 4 NAM$B_RSL Long resultant RESULT_SIZE string length NAML$L_LONG_TYPE 4 NAM$L_TYPE Long file type string length NAML$L_LONG_TYPE_ 4 NAM$B_TYPE Long file type SIZE string address NAML$L_LONG_VER 4 NAM$L_VER Long file version string address NAML$L_LONG_VER_ 4 NAM$B_VER Long file version SIZE string length NAML$L_OUTPUT_ 4 None Additional status FLAGS bits passed as output NAML$L_USER_ 8 None User context CONTEXT NAML Fields Equivalent to NAM Fields NAML$B_DEV 1 NAM$B_DEV Device string length NAML$L_DEV 4 NAM$L_DEV Device string address NAML$W_DID 6 NAM$W_DID Directory identification NAML$B_DIR 1 NAM$B_DIR Directory string length NAML$L_DIR 4 NAM$L_DIR Directory string address NAML$T_DVI 16 NAM$T_DVI Device identification NAML$L_ESA 4 NAM$L_ESA Expanded string area address NAML$B_ESL 1 NAM$B_ESL Expanded string length NAML$B_ESS 1 NAM$B_ESS Expanded string area size NAML$W_FID 6 NAM$W_FID File identification NAML$W_FIRST_WILD_ 2 NAM$W_FIRST_ The topmost DIR WILD_DIR directory level to contain a wildcard. NAML$L_FNB 4 NAM$L_FNB File name status bits NAML$W_LONG_DIR_ 2 NAM$W_LONG_DIR_ Total number LEVELS LEVELS directories NAML$B_NAME 1 NAM$B_NAME File name string length NAML$L_NAME 4 NAM$L_NAME File name string address NAML$B_NMC 1 NAM$B_NMC Name characteristics NAML$B_NODE 1 NAM$B_NODE Node name string length NAML$L_NODE 4 NAM$L_NODE Node name string address NAML$B_NOP 1 NAM$B_NOP Name block options NAML$L_RLF 4 NAM$L_RLF Related file NAM or NAML block address NAML$L_RSA 4 NAM$L_RSA Resultant string area address NAML$B_RSL 1 NAM$B_RSL Resultant string length NAML$B_RSS 1 NAM$B_RSS Resultant string area size NAML$B_TYPE 1 NAM$L_TYPE File type string length NAML$L_TYPE 4 NAM$B_TYPE File type string address NAML$B_VER 1 NAM$B_VER File version string length NAML$L_VER 4 NAM$L_VER File version string address NAML$L_WCC 4 NAM$L_WCC Wildcard context
|