/*-- AutoRev header do NOT edit!
*
*   Program         :   Messages.c
*   Copyright       :   Copyright © 1991-92 Jaba Development
*   Author          :   Jan van den Baard
*   Creation Date   :   04-Apr-92
*   Current version :   2.0
*   Translator      :   Dice v2.06.40
*
*   REVISION HISTORY
*
*   Date          Version         Comment
*   ---------     -------         ------------------------------------------
*   04-Apr-92     2.0             Message routines. (rewrite)
*
*-- REV_END --*/

#include "View.h"

Prototype long ReadMsgPort( struct MsgPort * );
Prototype void ClearMsgPort( struct MsgPort * );

ULONG                   vwClass;
UWORD                   vwCode, vwQualifier;

long ReadMsgPort( struct MsgPort *port )
{
    struct IntuiMessage *msg;

    if ( msg = GT_GetIMsg( port )) {

        vwClass     = msg->Class;
        vwCode      = msg->Code;
        vwQualifier = msg->Qualifier;

        GT_ReplyIMsg( msg );

        return( TRUE );
    }

    return( FALSE );
}

void ClearMsgPort( struct MsgPort *port )
{
    struct Message  *msg;

    Forbid();
    while( msg = GetMsg( port )) ReplyMsg( msg );
    Permit();
}
