VMS Help
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
  Close     HLB-list     TLB-list     Help  

[legal] [privacy] [GNU] [policy] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.