	IFND	EXEC_TASKS_I
EXEC_TASKS_I	EQU	1
*	$Filename: exec/tasks.i $
*	$Release: 2.04 Includes, V37.4 $
*	$Revision: 36.8 $
*	$Date: 90/10/22 $
*	Task Control Block, Signals, and Task flags.
*	(C) Copyright 1985-1991 Commodore-Amiga, Inc.
*	    All Rights Reserved
	IFND	EXEC_NODES_I
	INCLUDE	"exec/nodes.i"
	ENDC
	IFND	EXEC_LISTS_I
	INCLUDE	"exec/lists.i"
	ENDC
	IFND	EXEC_PORTS_I
	INCLUDE	"exec/ports.i"
	ENDC
	RSRESET
TC_Struct	rs.b	LN_SIZE
TC_FLAGS	rs.b	1
TC_STATE	rs.b	1
TC_IDNESTCNT	rs.b	1
TC_TDNESTCNT	rs.b	1
TC_SIGALLOC	rs	2
TC_SIGWAIT	rs	2
TC_SIGRECVD	rs	2
TC_SIGEXCEPT	rs	2
tc_ETask	rs	2
TC_EXCEPTDATA	rs	2
TC_EXCEPTCODE	rs	2
TC_TRAPDATA	rs	2
TC_TRAPCODE	rs	2
TC_SPREG	rs	2
TC_SPLOWER	rs	2
TC_SPUPPER	rs	2
TC_SWITCH	rs	2
TC_LAUNCH	rs	2
TC_MEMENTRY	rs.b	LH_SIZE
TC_Userdata	rs	2
TC_SIZE	rs.b	0
	RSRESET
ETask	rs.b	MN_SIZE
et_Parent	rs	2
et_UniqueID	rs	2
et_Children	rs.b	MLH_SIZE
et_TRAPALLOC	rs	1
et_TRAPABLE	rs	1
et_Result1	rs	2
et_Result2	rs	2
et_TaskMsgPort	rs.b	MP_SIZE
ETask_SIZEOF	rs.b	0
CHILD_NOTNEW	EQU	1
CHILD_NOTFOUND	EQU	2
CHILD_EXITED	EQU	3
CHILD_ACTIVE	EQU	4
	RSRESET
StackSwapStruct	rs.b	0
stk_Lower	rs	2
stk_Upper	rs	2
stk_Pointer	rs	2
StackSwapStruct_SIZEOF	rs.b	0
	BITDEF	T,PROCTIME,0
	BITDEF	T,ETASK,3
	BITDEF	T,STACKCHK,4
	BITDEF	T,EXCEPT,5
	BITDEF	T,SWITCH,6
	BITDEF	T,LAUNCH,7
TS_INVALID	EQU	0
TS_ADDED	EQU	TS_INVALID+1
TS_RUN	EQU	TS_ADDED+1
TS_READY	EQU	TS_RUN+1
TS_WAIT	EQU	TS_READY+1
TS_EXCEPT	EQU	TS_WAIT+1
TS_REMOVED	EQU	TS_EXCEPT+1
	BITDEF	SIG,ABORT,0
	BITDEF	SIG,CHILD,1
	BITDEF	SIG,BLIT,4
	BITDEF	SIG,SINGLE,4
	BITDEF	SIG,INTUITION,5
	BITDEF	SIG,DOS,8
SYS_SIGALLOC	EQU	$FFFF
SYS_TRAPALLOC	EQU	$8000
	ENDC
