; IsMessageWaiting.asm Copyright ©1987 Doug Houck ; ; NAME IsMessageWaiting test for message at port ; ; SYNOPSIS ; boo = IsMessageWaiting( MsgPort ); ; ; FUNCTION ; return non-zero if a message is waiting ; ; INPUT struct MsgPort *msgport port to examine ; ; RESULT non-zero if message waiting at port ; result in D0 ; far code far data public _IsMessageWaiting _IsMessageWaiting: movea.l 4(sp),a0 ; a0 -> MsgPort movea.l $14(a0),a0 ; a0 = lh_Head move.l (a0),d0 ; is head's successor nil? rts END