Copyright Digital Equipment Corp. All rights reserved.

$NAML_STORE

   The $NAML_STORE macro moves user-specified values into fields of
   the specified NAML block. The expanded $NAML_STORE code executes
   at run time on a previously initialized (allocated) NAML block,
   in contrast to the $NAML macro, which initializes a NAML block
   at assembly time. The $NAML_STORE macro must reside in a code
   program section.

   Format

     $NAML_STORE  NAM=naml-address,

                  DID=#directory-identification,

                  DVI=#device-identification,

                  ESA=expanded-string-address,

                  ESS=#expanded-string-size,

                  FID=#file-identification,

                  NOP=<NOCONCEAL NO_SHORT_UPCASE PWD SRCHXABS

                  SYNCHK>,

                  RLF=related-file-nam-block-address,

                  RSA=resultant-string-address,

                  RSS=#resultant-string-size,

                  FILESYS_NAME=file system name buffer address,

                  FILESYS_NAME_ALLOC=#file system name buffer size,

                  INPUT_FLAGS=<NO_SHORT_OUTPUT>,

                  LONG_DEFNAME=long default file specification

                  string address,

                  LONG_DEFNAME_SIZE=#long default file specification

                  string size,

                  LONG_FILENAME=long file specification string

                  address,

                  LONG_FILENAME_SIZE=#long file specification string

                  size,

                  LONG_EXPAND=long expanded string area address,

                  LONG_EXPAND_ALLOC=#long expanded string area size,

                  LONG_RESULT=long resultant string area address,

                  LONG_RESULT_ALLOC=#long resultant string area

                  size,

                  USER_CONTEXT=#user context