/* $Id$ */
/*
 * (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
 * See the copyright notice in the ACK home directory, in the file "Copyright".
 */
/*  O P E R A T I O N S    F O R
 *      C O M P A C T   S E T S
 */


cset	Cempty_set(short);
bool	Cis_elem(Celem_t, cset);
void	Cadd(Celem_t, cset *);
void	Cremove(Celem_t, cset *);
Cindex	Cfirst(cset);
Cindex	Cnext(Cindex, cset);
Celem_t	Celem(Cindex);
void	Cjoin(cset, cset *);
void	Cintersect(cset, cset *);
void	Cdeleteset(cset);
bool	Cis_subset(cset, cset);
void	Cclear_set(cset *);
void	Ccopy_set(cset, cset *);
void	Csubtract(cset, cset *);
bool	Cequal(cset, cset);
short	Cnrelems(cset);