Функция Hash_Empty используется для удаления всех элементов из "хеша". В отличие от Hash_Delete эта функция не удаляет сам объект, поэтому он может быть использован повторно.
void WINAPI Hash_Empty(CMatchHash *chash);
CMatchHash *chash = SRInfo.Hash_Create (); for(;;) { SRInfo.Hash_Empty(chash); ... } SRInfo.Hash_Delete(&chash);