[mod.computers.vax] RTL-routine definitions

P_LAMAN@HLERUL5.BITNET (Peter Laman, kamer 40, tel 5187) (09/25/86)

        For those interested, there is a set of files available
intended for VAX-Pascal programmers who want to use RTL routines
of one of the facilities LIB$, STR$ or SMG$.

These files include:

        1.      LIBRTL.PEN, STRRTL.PEN, SMGRTL.PEN,
                (LIBRTL.PAS, STRRTL.PAS, SMGRTL.PAS)

                These files can be inherited by a Pascal source program.
                They declare all routines that are in the facility.
                (VMS version 4.4)

        2.      LIBRTL.ENV, STRRTL.ENV, SMGRTL.ENV,
                (LIBRTL.LSE, STRRTL.LSE, SMGRTL.LSE)

                These files are environment files for the
                Language Sensitive Editor. They define tokens
                for all routines in these RTL facilities that
                expand to valid calls with non-positional parameter
                syntax. For example the token SMG$CREATE_VIRTUAL_DISPLAY
                expands to:

                smg$create_virtual_display (num_row := %{expression}%,
                                            num_col := %{expression}%,
                                            new_disp_id := %{expression}%,
                                            %[disp_attr := %{expression}%]%,
                                            %[video_attr := %{expression}%]%,
                                            %[char_set := %{expression}%]%)

                These environment files make it a lot easier to do
                VAX/VMS programming in Pascal. With this feature, the number
                of times you have to consult a manual will decrease
                a lot.

                If any one is interested in these files, send me a mail
                asking for it, and I will send you a command procedure
                that creates the entire package.

                                        Peter Laman,
                                        Leiden State University
                                        Holland.