/**
* The type of a cpset hash function.
- *
- * @param p1 pointer to an element
- * @param p2 pointer to another element
- *
- * @return 1 if the elements are identically, zero else
*/
typedef unsigned (*cpset_hash_function) (const void *obj);
#undef HashSetIterator
#undef HashSet
+typedef struct cpset_t cpset_t;
+typedef struct cpset_iterator_t cpset_iterator_t;
+
/**
* Initializes a cpset
*