X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;ds=sidebyside;f=adt%2Fhashset.c;h=70dce5bdc946b03b95eb2174df2344736a6ede27;hb=d25522be2467160d61327fef47c4d564d59340e9;hp=c2ac58422b783158c3b3a5e7444943af36d44dd4;hpb=d5e8df5885f97ea65839f8970b8697549c207610;p=cparser diff --git a/adt/hashset.c b/adt/hashset.c index c2ac584..70dce5b 100644 --- a/adt/hashset.c +++ b/adt/hashset.c @@ -171,6 +171,18 @@ #error You have to redefine hashset_remove_iterator #endif +/* prototypes to silence warnings */ +size_t hashset_size(const HashSet *this); +void hashset_init(HashSet *this); +void hashset_init_size(HashSet *this, size_t size); +void hashset_destroy(HashSet *this); +InsertReturnValue hashset_insert(HashSet *this, KeyType key); +ValueType hashset_find(const HashSet *this, ConstKeyType key); +void hashset_remove(HashSet *this, ConstKeyType key); +void hashset_iterator_init(HashSetIterator *this, const HashSet *hashset); +ValueType hashset_iterator_next(HashSetIterator *this); +void hashset_remove_iterator(HashSet *this, const HashSetIterator *iter); + /** * Returns the number of elements in the hashset */ @@ -593,4 +605,6 @@ void hashset_remove_iterator(HashSet *this, const HashSetIterator *iter) this->consider_shrink = 1; } +#else +__attribute__((unused)) static int dummy; #endif