![[Contents]](../images/toc_d.gif) 
![[Index]](../images/index_d.gif) 
![[Help]](../images/help_d.gif) 
![[Retrace]](../images/retrace_d.gif) 
![[Browse <]](../images/prev.gif) 
![[Browse >]](../images/next.gif) 
NAME
    RemTail -- remove the tail node from a list
SYNOPSIS
    node = RemTail(list)
    D0             A0
    struct Node *RemTail(struct List *);
FUNCTION
    Remove the last node from a list, and return a pointer to it. If
    the list is empty, return zero. Assembly programmers may prefer to
    use the REMTAIL 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, RemHead, RemTail