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.