|
VMS Help RMS, RMS Control Block Macros, $RAB64 STORE (Alpha Only) *Conan The Librarian |
On Alpha systems, the $RAB64_STORE macro moves user-specified
values into fields of the specified RAB64. The expanded $RAB64_
STORE code executes at run time on a previously initialized
(allocated) RAB64. In contrast, the $RAB64 macro allocates and
initializes the RAB64 at assembly time. The $RAB64_STORE macro
must reside in a code program section.
User-specified values that use the CTX, KBF, RHB, RBF, RSZ, UBF,
or USZ keywords are moved into the quadword fields for these
keywords. In contrast, the $RAB_STORE macro moves them into the
longword (or word) fields for these keywords.
Format
$RAB64_STORE RAB=rab64-address,
BKT=#bucket-code-number,
CTX=user-context-value,
FAB=fab-address,
KBF=key-buffer-address,
KRF=#key-of-reference-number,
KSZ=#key-size,
MBC=#multiblock-count-number,
MBF=#multibuffer-count-number,
PBF=prompt-buffer-address,
PSZ=#prompt-buffer-size,
RAC={KEY|RFA|SEQ},
RBF=record-buffer-address,
RFA=#record-file-address,
RHB=record-header-buffer-address,
ROP=<ASY BIO CCO CDK CVT EOF EQNXT ETO FDL KGE
KGT LIM LOA LOC NLK NXR NXT PMT PTA RAH REA REV
RLK RNE RNF RRL TMO TPT UIF ULK WAT WBH>,
ROP_2=<NQL NODLCKWT NODLCKBLK>,
RSZ=#record-size,
TMO=#time-out-number-of-seconds,
UBF=user-record-buffer-address,
USZ=#user-record-buffer-size,
XAB=xab-address
|
|