/** * Initialize set container with set. */ void set_init_copy(set_t* pset_dest, const set_t* cpset_src) { assert(pset_dest != NULL); assert(cpset_src != NULL); #ifdef CSTL_SET_AVL_TREE _avl_tree_init_copy(&pset_dest->_t_tree, &cpset_src->_t_tree); #else _rb_tree_init_copy(&pset_dest->_t_tree, &cpset_src->_t_tree); #endif }
/** * Initialize multiset container with multiset. */ void multiset_init_copy(multiset_t* pmset_dest, const multiset_t* cpmset_src) { assert(pmset_dest != NULL); assert(cpmset_src != NULL); #ifdef CSTL_MULTISET_AVL_TREE _avl_tree_init_copy(&pmset_dest->_t_tree, &cpmset_src->_t_tree); #else _rb_tree_init_copy(&pmset_dest->_t_tree, &cpmset_src->_t_tree); #endif }