Copyright Digital Equipment Corp. All rights reserved.

NAML

   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