Skip to content

Latest commit

 

History

History
37 lines (22 loc) · 783 Bytes

File metadata and controls

37 lines (22 loc) · 783 Bytes

NAME

RemTail -- remove the tail node from a list

SYNOPSIS

    node = RemTail(list)
    D0             A0

    struct Node *RemTail(struct List *);

Links: Node 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