/*
 *	Internal data needed to keep track of everything.
 */

struct ProcPair
{
	struct Node pp_Node;
	struct Process *pp_Parent;
	LONG pp_ParentBit;
	struct Process *pp_Child;
	LONG pp_ChildBit;
	void (*__saveds pp_ChildEntry)(void *);
	void *pp_ChildData;
};

void __saveds ChildEntry (void);
struct ProcPair *IsParent (struct Process *);
struct ProcPair *IsChild (struct Process *);
void FreeProcPairList (void);
LONG AllocParentSignal (void);
void FreeParentSignal (LONG Bit);

extern struct List *ProcPairList;
