ScanListB

Walks through all the nodes in a list backwards.

Synopsis

ScanListB(List *l, void *n, )

Description

This macro lets you easily walk through all the elements in a list from the last to the first.

Example 1: For Example

List       *l; 
DataStruct *d; 

uint32      i; 
i = 0; 
ScanListB(l,d,DataStruct) 

{
printf("Node %d (counting from the end) is called %s=n".o.d-
>d.n_Name=;

i++;

}

Arguments

l
A pointer to the list to scan.
n
A variable which will be altered to hold a pointer to every node in the list in succession.
<node type>
The data type of the nodes on the list. This is used for type casting within the macro.

Implementation

Macro implemented in list.h V24.

Associated Files

list.h
ANSI C Macro definition

See Also

ScanList()