Hash_GetNext

главная

Функция Hash_GetNext используется для получения указателя на очередной элемент, содержащийся в хеше. Элементы будут выдаваться не в очередности их занесения в хеш, а в отсортированном по именам виде (сортировка с учетом регистра по возрастанию). Не забудьте, что перед первым вызовом Hash_GetNext нужно вызвать функцию Hash_First.

SMatch * WINAPI Hash_GetNext(
  CMatchHash *chash
);

Параметры

chash
Указатель на хеш.

Возвращаемое значение

Адрес очередного элемента типа SMatch или NULL, если больше ничего в хеше нет. Вы можете изменять сам элемент с указанным адресом, но запрещается освобождать память по данному указателю.

Пример

CMatchHash *chash = SRInfo.Hash_Create ();
...
SMatch *match;
SRInfo.Hash_First(chash);
while( NULL!=( match=SRInfo.Hash_GetNext(chash) ) )
{
  DoJob(match);
}
...
SRInfo.Hash_Delete(&chash);
Смотрите также:
Сервисные функции | Hash_Create | Hash_Delete | Hash_SetItem | Hash_Exists | Hash_First | Hash_GetItemAddr | Hash_Empty | SMatch