[comp.os.vms] STARLET and LIB

HAC2GM::TOCCL1::FERRIBY@athena.hac.COM (John.D.Ferriby@athena.hac.com, (06/29/88)

> I would appreciate help with either of the following 2 questions:
> 
> Could someone let me know where the documantation for SYS$LIBRARY:STARLET.MLB
> and LIB.MLB may be found.  I don't see any *.DOC files.  Does one just
> print them out the *.mlb files and interpret them?
> 
> Also, I have found the use of a macro operator called "_VIELD" (in the
> ORNL CAMAC package).  The program seemed to use it to define bit fields and
> masks for various status words.  Is "_VIELD" a known concept or did the author
> create it (I could find it defined in his code).

I have no answer for your first question -- I've just 'hacked' my way through
both libraries.  Often you can find some 'interesting' upcoming tidbits
in those libraries.  Worth note: STARLET refers to the Starlet portion of
the O.S. and centers around system services and extremely well used Macros,
such as _VIELD, (known as the kernel in a generic sense) and LIB contains
primarily data structures and lesser (if at all) used Macros (device drivers)
used by Starlet.

In an answer to you second question, _VIELD is used as you mention, and
is documented in the Device Driver Guide/Reference, as are other specific
macros that come into play when writing device drivers.

John

////////////////////////////////////////////////////////////////////////////////
/  John D. Ferriby                    Corporate DECnet: TOCCL1::FERRIBY        /
/  Central Software Systems                          -or- 2056::FERRIBY        /
/  EDS - Plant Automation Division    Arpa: FERRIBY%TOCCL1.GM@HAC2ARPA.HAC.COM /
/  300 East Big Beaver                                                         /
/  Troy, Michigan  48007-7019                                                  /
////////////////////////////////////////////////////////////////////////////////