set *intersectSetsWith (set *, set *, int (*cFunc) (void *, void *), int);
int isSetsEqualWith (set *, set *, int (*cFunc) (void *, void *));
void *peekSet (set *);
void *setFirstItem (set *);
void *setNextItem (set *);
void setToNull (void **);
set *intersectSetsWith (set *, set *, int (*cFunc) (void *, void *), int);
int isSetsEqualWith (set *, set *, int (*cFunc) (void *, void *));
void *peekSet (set *);
void *setFirstItem (set *);
void *setNextItem (set *);
void setToNull (void **);