Function silc_list_get
SYNOPSIS
#define silc_list_get(list) ...
DESCRIPTION
Returns the current entry from the list indicated by `list' and
moves the list pointer forward so that calling this next time will
return the next entry from the list. This can be used to traverse
the list. Returns SILC_LIST_END when the entire list has been
tarversed and no additional entries exist in the list. Later,
silc_list_start (or silc_list_end) must be called again when
re-starting the list tarversing.
EXAMPLE
// Traverse the list from the beginning to the end
silc_list_start(list);
while ((entry = silc_list_get(list)) != SILC_LIST_END) {
...
}
// Traverse the list from the end to the beginning
silc_list_end(list);
while ((entry = silc_list_get(list)) != SILC_LIST_END) {
...
}
|