|
/*
|
|
* Copyright 2015 (c) Anna Schumaker.
|
|
*/
|
|
|
|
#include <core/set.h>
|
|
|
|
void set_inline_intersect(const struct set *lhs, struct set *rhs)
|
|
{
|
|
struct set_iter it_rhs;
|
|
|
|
set_for_each(rhs, &it_rhs) {
|
|
if (!set_has(lhs, it_rhs.it_val))
|
|
g_hash_table_iter_remove(&it_rhs.it_iter);
|
|
}
|
|
}
|