                             RSTSOPEN

     RSTSOPEN is a series of MACRO-32 subroutines used to augment the OPEN
statement of any VMS BASIC program through the use of its USEROPEN clause.
With it, a user or programmer can append various qualifiers directly onto the
filename for processing by RSTSOPEN prior to doing the OPEN itself.  Originally
modeled after the way qualifiers are used under the PDP-11 operating system
RSTS/E, RSTSOPEN provides the programmer with easy access to a wide variety
of features available to RMS under VMS, as well as providing a partial
emulation of qualifiers found only on the RSTS/E environment.  Items like
creation date, multi-buffer count (data caching), protection code, and ownership
are easily handled by appending a qualifier; such as /GLOBAL_BUFFER=5 (used to
establish 5 global buffers on an OPEN).  Furthermore, an extensive amount of
information is returned concerning the file just OPENed thus making up for
the lack of a SYS(CHR$(12%)) call (return info on last file OPENed) that is
found only on RSTS/E.  Powerful error handling and message reporting permits
easy diagnosis of obscure errors such as "%RMS-E-ENQ, ENQ system service
request failed".
     Included with the distribution is an extensive help file suitable for
inclusion in the standard HELP facility of VMS, examples of its use in a
BASIC program, and examples of its inclusion in shareable libraries called by
BASIC programs.
