{
{   The purpose of this request is to obtain a list of messages which
{ have been sent to the application and are waiting to be received.
{ Information for all queued messages or only those sent by a
{ particular application can be requested.
{
{        MLP$FETCH_RECEIVE_LIST (APPLICATION_NAME, SENDER_NAME,
{            RECEIVE_LIST, RECEIVE_COUNT, STATUS)
{
{ APPLICATION_NAME: (input) This parameter specifies the application
{        name by which the calling application identifies itself to MLI
{        and other applications.
{
{ SENDER_NAME: (input) This parameter specifies the name of the sending
{        application for which information is requested about messages
{        that it has sent to the calling application.  If a NULL value
{        is given for this parameter, information about messages from
{        all sending applications will be returned.
{
{ RECEIVE_LIST: (output) This parameter specifies an array in the
{        calling program's address space into which records containing
{        information about waiting messages are to be placed.  If the
{        array is not large enough to hold all of the receive list
{        entries, the number of entries returned will be truncated and
{        an error status will be returned.
{
{ RECEIVE_COUNT: (output) This parameter contains a count of the number
{        of waiting messages for which information has been put into
{        records in the receive list array.
{
{ STATUS: (output) This parameter specifies the request status.
{        The following status values may be returned by this request:
{           mlc$busy_interlock
{           mlc$ok
{           mlc$receiver_name_syntax_error
{           mlc$receiver_not_signed_on
{           mlc$sender_name_syntax_error
{           mlc$system_name_no_match
{

