void attr_check_clear(struct attr_check *check) { FREE_AND_NULL(check->items); check->alloc = 0; check->nr = 0; FREE_AND_NULL(check->all_attrs); check->all_attrs_nr = 0; drop_attr_stack(&check->stack); }
/* Iterate through all attr_check instances and drop their stacks */ static void drop_all_attr_stacks(void) { int i; vector_lock(); for (i = 0; i < check_vector.nr; i++) { drop_attr_stack(&check_vector.checks[i]->stack); } vector_unlock(); }
void attr_check_clear(struct attr_check *check) { free(check->items); check->items = NULL; check->alloc = 0; check->nr = 0; free(check->all_attrs); check->all_attrs = NULL; check->all_attrs_nr = 0; drop_attr_stack(&check->stack); }