324 iter->kv_data.value = elm->data; |
324 iter->kv_data.value = elm->data; |
325 } |
325 } |
326 } |
326 } |
327 } |
327 } |
328 |
328 |
329 static bool cx_hash_map_iter_flag_rm(void *it) { |
|
330 struct cx_iterator_base_s *iter = it; |
|
331 if (iter->mutating) { |
|
332 iter->remove = true; |
|
333 return true; |
|
334 } else { |
|
335 return false; |
|
336 } |
|
337 } |
|
338 |
|
339 static CxIterator cx_hash_map_iterator( |
329 static CxIterator cx_hash_map_iterator( |
340 CxMap const *map, |
330 CxMap const *map, |
341 enum cx_map_iterator_type type |
331 enum cx_map_iterator_type type |
342 ) { |
332 ) { |
343 CxIterator iter; |
333 CxIterator iter; |