функция для перебора по набору (или коллекция? - в терминологии ОО я не очень) однотипных структур (или данных других типов). Набором может быть, например, список, массив, items. примерно
xxx_t * xxx_Enumerator(xxx_t * ptr);
если аргумент NULL, то возвращаемый параметр - указатель на начальный элемент набора, если аргумент не NULL, то возвращается следующий элемент (из того же набора), если аргумент является последним, то возвращаемый параметр NULL.
Пользоваться удобно, а главное снаружи пофиг как организован набор, т.е. отладился со списком и, например, сделал массив во флеши - вот уже и ОЗУ сэкономленнное;), переписал аж инумератор, а вся остальная прога осталась нетронутой:)
за "правильность прононса" прошу не пинать