Pristine Ack-5.5
[Ack-5.5.git] / util / ego / share / cset.h
1 /* $Id: cset.h,v 1.4 1994/06/24 10:29:35 ceriel Exp $ */
2 /*
3  * (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
4  * See the copyright notice in the ACK home directory, in the file "Copyright".
5  */
6 /*  O P E R A T I O N S    F O R
7  *      C O M P A C T   S E T S
8  */
9
10
11 extern  cset    Cempty_set();   /* (short)                      */
12 extern  bool    Cis_elem();     /* (Celem, cset)                */
13 extern          Cadd();         /* (Celem, *cset)               */
14 extern          Cremove();      /* (Celem, *cset)               */
15 extern  Cindex  Cfirst();       /* (cset)                       */
16 extern  Cindex  Cnext();        /* (Cindex, cset)               */
17 extern  Celem_t Celem();        /* (Cindex)                     */
18 extern          Cjoin();        /* (cset, *cset)                */
19 extern          Cintersect();   /* (cset, *cset)                */
20 extern          Cdeleteset();   /* (cset)                       */
21 extern bool     Cis_subset();   /* (cset, cset)                 */
22 extern          Cclearset();    /* (cset, *cset)                */
23 extern          Ccopy_set();    /* (cset, *cset)                */
24 extern          Csubtract();    /* (cset, *cset)                */
25 extern bool     Cequal();       /* (cset, cset)                 */
26 extern  short   Cnrelems();     /* (cset)                       */