Lines Matching refs:slot
24 * records is 1-based so that record number 0 can be used to indicate an unused hash slot.
104 unsigned int slot = uds_name_to_hash_slot(name, slot_count);
109 record_number = open_chapter->slots[slot].record_number;
112 * If the hash slot is empty, we've reached the end of a chain without finding the
116 return slot;
119 * If the name of the record referenced by the slot matches and has not been
125 return slot;
131 slot = (slot + attempts++) % slot_count;
139 unsigned int slot;
142 slot = probe_chapter_slots(open_chapter, name);
143 record_number = open_chapter->slots[slot].record_number;
157 unsigned int slot;
164 slot = probe_chapter_slots(open_chapter, name);
165 record_number = open_chapter->slots[slot].record_number;
169 open_chapter->slots[slot].record_number = record_number;
182 unsigned int slot;
185 slot = probe_chapter_slots(open_chapter, name);
186 record_number = open_chapter->slots[slot].record_number;