|
VMS Help RMS, NAML *Conan The Librarian |
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
|
|