Site Tools


documentation:development:opera:pf25:ppgfldr:pgsfldr:spr:01spr096

LastNode

Gets the last node in a list.

Synopsis

Node *LastNode( const List *l )

Description

This macro returns a pointer to the last node in a list. If the list is empty, the macro returns a pointer to the head (beginning-of-list) anchor. To determine if the return value is an actual node rather than the head anchor, call the IsNodeB() procedure.

Example 1: Example 15-3 Use of LastNode in reverse list traversal

for (n = LastNode(list); IsNodeB(list, n); n = PrevNode( n )) 
{    . . .    }; 

Arguments

  • l A pointer to the list structure to be examined.

Return Value

The macro returns a pointer to last node in the list or, if the list is empty, a pointer to the head (beginning-of-list) anchor.

Implementation

Macro implemented in list.h V20.

Associated Files

  • list.h ANSI C Macro definition

See Also

FirstNode(), IsListEmpty(), IsNode(), IsNodeB(), NextNode(), PrevNode(), ScanList()


documentation/development/opera/pf25/ppgfldr/pgsfldr/spr/01spr096.txt · Last modified: 2022/10/10 16:54 by 127.0.0.1