home *** CD-ROM | disk | FTP | other *** search
- ; 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
-