Lines Matching refs:n_slots
35 size_t n_slots; /* n_slots = 2^log_slots */
79 result->n_slots = (size_t) 1 << result->log_slots;
81 result->slots = XCNEWVEC (void *, result->n_slots);
99 size_t n = hash1 (p, pset->n_slots, pset->log_slots);
110 if (n == pset->n_slots)
119 insert_aux (void *p, void **slots, size_t n_slots, size_t log_slots)
121 size_t n = hash1 (p, n_slots, log_slots);
129 if (n == n_slots)
144 if (pset->n_elements > pset->n_slots / 4)
147 size_t new_n_slots = pset->n_slots * 2;
151 for (i = 0; i < pset->n_slots; ++i)
159 pset->n_slots = new_n_slots;
164 n = insert_aux (p, pset->slots, pset->n_slots, pset->log_slots);
180 for (i = 0; i < pset->n_slots; ++i)
196 size_t n_slots; /* n_slots = 2^log_slots */
211 result->n_slots = (size_t) 1 << result->log_slots;
213 result->keys = XCNEWVEC (void *, result->n_slots);
214 result->values = XCNEWVEC (void *, result->n_slots);
233 size_t n = hash1 (p, pmap->n_slots, pmap->log_slots);
244 if (n == pmap->n_slots)
259 if (pmap->n_elements > pmap->n_slots / 4)
262 size_t new_n_slots = pmap->n_slots * 2;
267 for (i = 0; i < pmap->n_slots; ++i)
278 pmap->n_slots = new_n_slots;
284 n = insert_aux (p, pmap->keys, pmap->n_slots, pmap->log_slots);
302 for (i = 0; i < pmap->n_slots; ++i)