NAME
        RemHead -- remove the head node from a list
   SYNOPSIS
        node = RemHead(list)
        D0             A0
        struct node *remhead(struct list *);
   FUNCTION
        Get a pointer to the head node and remove it from the list.
        Assembly programmers may prefer to use the REMHEAD 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
        list - a pointer to the target list header
   RESULT
        node - the node removed or zero when empty list
   SEE ALSO
        addhead(), addtail(), enqueue(), insert(), remove(), remtail()