MkMsgRG - Ryan Thompson, September 11, 1994

This unit adds support for the Renegade message base format to MkMsg.
All options are supported with the following caveats:

  o Reply linking might not work 100%-- I haven't tested it completely,
     but the Renegade structures are a little ambiguous about how message
     replies are linked.
  o Some of the message type flags like Return Receipt might not match up
     to what they are supposed to be; MkMsg doesn't describe what the
     abbreviations they used mean, and the Renegade structures list some
     flags that don't clearly match MkMsg's abbreviated flags.
  o There's no support for accessing message bases while in use by other
     programs or nodes of the BBS; the unit does report errors on opening
     the files, however.
  o LockMsgBase and UnlockMsgBase don't function as you might expect, as
     relating to the above: the message bases are effectively locked on
     initialization of a message object, and unlocked when deallocated.

To use this unit, simply add it to the USES clause of MkOpen, and add a line
such as:

    'R': New(MkMsgRG, Init);

to any Case statements you may use to determine message base type.  MkMsgRG
expects to get an AreaId in the format:  "RDrive:\Path\BaseName"  Where 
BaseName is simply the filename of the base.
