X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2FSDCCset.h;h=7b4fc589555ee20d0f9e38b72e1b4cdca230d8ea;hb=385239853ca025c9cb8988ab00f8bce42631fa4f;hp=93da8ddab2c78ac24d95f8833322cf191e5ecf90;hpb=25991ff3ca6bdbc0b10204adc00022c0777b9ab9;p=fw%2Fsdcc diff --git a/src/SDCCset.h b/src/SDCCset.h index 93da8dda..7b4fc589 100644 --- a/src/SDCCset.h +++ b/src/SDCCset.h @@ -59,14 +59,17 @@ typedef int (* insetwithFunc) (void *, void *); int isinSetWith (set *, void *, insetwithFunc cfunc); int applyToSet (set * list, int (*somefunc) (void *, va_list),...); int applyToSetFTrue (set * list, int (*somefunc) (void *, va_list),...); +void mergeSets (set **sset, set *list); set *unionSets (set *, set *, int); set *unionSetsWith (set *, set *, int (*cFunc) (), int); set *intersectSets (set *, set *, int); void *addSetIfnotP (set **, void *); set *setFromSet (set *); +set *setFromSetNonRev (set *); int isSetsEqual (set *, set *); set *subtractFromSet (set *, set *, int); int elementsInSet (set *); +void *indexSet(set *, int); set *intersectSetsWith (set *, set *, int (*cFunc) (void *, void *), int); int isSetsEqualWith (set *, set *, int (*cFunc) (void *, void *)); void *peekSet (set *); @@ -74,6 +77,6 @@ void *setFirstItem (set *); void *setNextItem (set *); void setToNull (void **); set *reverseSet (set *); -void deleteSet(set **s); +void deleteSet (set **s); #endif