Lines Matching refs:iter
75 hash_table_item(struct cso_hash_iter iter)
77 return (struct keymap_item *) cso_hash_iter_data(iter);
150 struct cso_hash_iter iter;
153 iter = cso_hash_find(map->cso, key_hash);
154 while (!cso_hash_iter_is_null(iter)) {
155 item = (struct keymap_item *) cso_hash_iter_data(iter);
158 iter = cso_hash_iter_next(iter);
161 return iter;
169 struct cso_hash_iter iter = hash_table_find_iter(map, key, key_hash);
170 if (cso_hash_iter_is_null(iter)) {
174 return hash_table_item(iter);
193 struct cso_hash_iter iter;
216 iter = cso_hash_insert(map->cso, key_hash, item);
217 if (cso_hash_iter_is_null(iter)) {
260 struct cso_hash_iter iter;
269 iter = hash_table_find_iter(map, key, key_hash);
270 if (cso_hash_iter_is_null(iter))
273 item = hash_table_item(iter);
283 cso_hash_erase(map->cso, iter);
294 struct cso_hash_iter iter;
301 iter = cso_hash_first_node(map->cso);
302 while (!cso_hash_iter_is_null(iter)) {
304 cso_hash_take(map->cso, cso_hash_iter_key(iter));
308 iter = cso_hash_first_node(map->cso);