Lines Matching defs:valuep
82 struct hash2_value *const *old_hash, *value, **valuep, *next;
105 valuep = array_idx_modifiable(&hash->hash_table, idx);
106 value->next = *valuep;
107 *valuep = value;
116 struct hash2_value *const *valuep;
120 valuep = array_idx(&hash->hash_table, key_hash % hash->hash_table_size);
121 value = *valuep;
137 struct hash2_value *const *valuep;
141 valuep = array_idx(&hash->hash_table,
143 iter->next_value = *valuep;
163 struct hash2_value *value, **valuep;
178 valuep = array_idx_modifiable(&hash->hash_table,
180 value->next = *valuep;
181 *valuep = value;
188 hash2_remove_value_p(struct hash2_table *hash, struct hash2_value **valuep)
192 deleted_value = *valuep;
193 *valuep = deleted_value->next;
204 struct hash2_value **valuep;
206 valuep = array_idx_modifiable(&hash->hash_table,
208 while (*valuep != NULL) {
209 if ((*valuep)->key_hash == key_hash &&
210 hash->key_compare_cb(key, (*valuep) + 1, hash->context)) {
211 hash2_remove_value_p(hash, valuep);
215 valuep = &(*valuep)->next;
222 struct hash2_value **valuep, *next;
224 valuep = array_idx_modifiable(&hash->hash_table,
226 while (*valuep != NULL) {
227 if (*valuep == iter->value) {
228 next = (*valuep)->next;
231 hash2_remove_value_p(hash, valuep);
235 valuep = &(*valuep)->next;