chash_iter_is_valid
if (chash_iter_is_valid(iter))
if (!chash_iter_is_valid(iter)) {
while (!chash_iter_is_valid(*iter) || chash_iter_key(*iter) != key) {
if (!chash_iter_is_valid(first_redundant))
} else if (!chash_iter_is_valid(*iter)) {
} while (chash_iter_is_valid(first_redundant));
chash_iter_is_valid(new_iter))
if (chash_iter_is_valid(iter))