	IFND	EXEC_PORTS_I
EXEC_PORTS_I	EQU	1
**
**	$Filename: exec/ports.i $
**	$Release: 1.3 $
**
**	
**
**	(C) Copyright 1985,1986,1987,1988 Commodore-Amiga, Inc.
**	    All Rights Reserved
**

	IFND	EXEC_NODES_I
	INCLUDE	"exec/nodes.i"
	ENDC	; EXEC_NODES_I

	IFND	EXEC_LISTS_I
	INCLUDE	"exec/lists.i"
	ENDC	; EXEC_LISTS_I


*----------------------------------------------------------------
*
*   Message Port Structure
*
*----------------------------------------------------------------

	STRUCTURE	MP,LN_SIZE
	UBYTE	MP_FLAGS
	UBYTE	MP_SIGBIT		    * signal bit number
	APTR	MP_SIGTASK		    * task to be signalled
	STRUCT	MP_MSGLIST,LH_SIZE	    * message linked list
	LABEL	MP_SIZE


*------ unions:

MP_SOFTINT	EQU	MP_SIGTASK


*------ flags fields:

PF_ACTION	EQU	3


*------ PutMsg actions:

PA_SIGNAL	EQU	0
PA_SOFTINT	EQU	1
PA_IGNORE	EQU	2


*----------------------------------------------------------------
*
*   Message Structure
*
*----------------------------------------------------------------

	STRUCTURE	MN,LN_SIZE
	APTR	MN_REPLYPORT	    * message reply port
	UWORD	MN_LENGTH		    * message len in bytes
	LABEL	MN_SIZE

	ENDC	; EXEC_PORTS_I
