[Contents] [Index] [Help] [Retrace] [Browse <] [Browse >]


   NAME
	Remove -- remove a node from a list

   SYNOPSIS
	Remove(node)
	       A1

	void Remove(struct Node *);

   FUNCTION
	Unlink a node from whatever list it is in.  Nodes that are not part
	of a list must not be passed to this function!  Assembly programmers
	may prefer to use the REMOVE macro from "exec/lists.i".

   WARNING
	This function does not arbitrate for access to the list.  The
	calling task must be the owner of the involved list.

   INPUTS
	node - the node to remove

   SEE ALSO
	AddHead(), AddTail(), Enqueue(), Insert(), RemHead(), RemTail()