X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2FSDCCset.h;h=7b4fc589555ee20d0f9e38b72e1b4cdca230d8ea;hb=5a1d5e778e85664f4e6657019348b4756b16eacb;hp=c3bd289c079de8c46da51dccbfc238f8c4acd23b;hpb=0977223a96695893176916efbdfcbb3f9e26759b;p=fw%2Fsdcc diff --git a/src/SDCCset.h b/src/SDCCset.h index c3bd289c..7b4fc589 100644 --- a/src/SDCCset.h +++ b/src/SDCCset.h @@ -26,12 +26,6 @@ #define SDCCSET_H #include -#if defined(_MSC_VER) || defined(__BORLANDC__) -#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