16 #if !defined (_RTEMS_RTL_CHAIN_ITERATOR_H_) 17 #define _RTEMS_RTL_CHAIN_ITERATOR_H_ This is used to manage each element (node) which is placed on a chain.
Definition: chain.h:65
This is used to manage a chain.
Definition: chain.h:83
bool rtems_rtl_chain_iterate(rtems_chain_control *chain, rtems_chain_iterator iterator, void *data)
Iterate a chain of nodes invoking the iterator handler.
Definition: rtl-chain-iterator.c:25
int rtems_rtl_chain_count(rtems_chain_control *chain)
Count the number of nodes on the chain.
Definition: rtl-chain-iterator.c:52
bool(* rtems_chain_iterator)(rtems_chain_node *node, void *data)
Chain iterator handler.
Definition: rtl-chain-iterator.h:28