[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()