39 assert (chunk > 8 && chunk < 8000);
57 *allocated += st->
chunk;
85 assert (st->
chunk > 8);
93 for (i=st->
chunk; --i > 0; s++)
108 assert (st->
used > 0);
130 assert (st->
used >= 0);
146 snew->next = p->
next;
158 for (p = &dummy; s1 && s2;)
199 for (p = &dummy; s1 && s2; p = p->
next)
232 printf (
" %d", s->
value);
251 for (; s1 && s2; s1=s1->
next, s2=s2->
next)
struct DFASetElement_ * DFASet
struct DFASetElement_ DFASetElement
void * imalloc(size_t size)
DFASetType mk_DFASetType(int chunk)
DFASet cp_DFASet(DFASetType st, DFASet s)
void pr_DFASet(DFASetType st, DFASet s)
DFASet mk_DFASet(DFASetType st)
DFASet merge_DFASet(DFASetType st, DFASet s1, DFASet s2)
int eq_DFASet(DFASetType st, DFASet s1, DFASet s2)
DFASet union_DFASet(DFASetType st, DFASet s1, DFASet s2)
DFASet rm_DFASet(DFASetType st, DFASet s)
static DFASet mk_DFASetElement(DFASetType st, int n)
DFASet add_DFASet(DFASetType st, DFASet s, int n)
unsigned hash_DFASet(DFASetType st, DFASet s)
int inf_DFASetType(DFASetType st, long *used, long *allocated)
DFASetType rm_DFASetType(DFASetType st)
struct DFASetElement_ * next