X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2FSDCCset.h;h=7b4fc589555ee20d0f9e38b72e1b4cdca230d8ea;hb=3bd25d75bcad68055bb616dcc29dde8a2965965e;hp=ea503e5738fc795e50df908d012cf233402a9f97;hpb=c2cb349ed277ff586c5613f3addf6ff8307d61bd;p=fw%2Fsdcc diff --git a/src/SDCCset.h b/src/SDCCset.h index ea503e57..7b4fc589 100644 --- a/src/SDCCset.h +++ b/src/SDCCset.h @@ -26,12 +26,6 @@ #define SDCCSET_H #include -#if defined(_MSC_VER) -#include "sdcc_vc.h" -#else -#include "sdccconf.h" -#endif // _MSC_VER - #ifndef THROWS #define THROWS @@ -65,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 *); @@ -80,6 +77,6 @@ void *setFirstItem (set *); void *setNextItem (set *); void setToNull (void **); set *reverseSet (set *); -void deleteSet(set **s); +void deleteSet (set **s); #endif