X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fadt%2Feset.c;h=6dd23a9011bcbf52b4051b53e1a0732819561166;hb=d2dc2564b47d9c113d7e6e598574e9733627fcca;hp=ad1b86957397dbe798131ceabb612f12ea680bf3;hpb=ac3d8efebd18b5cf8c448ecdef594857e35bdd89;p=libfirm diff --git a/ir/adt/eset.c b/ir/adt/eset.c index ad1b86957..6dd23a901 100644 --- a/ir/adt/eset.c +++ b/ir/adt/eset.c @@ -49,6 +49,10 @@ void eset_destroy(eset *s) { del_set((set *)s); } +/* Returns the number of elements in the set. */ +int eset_count(eset *s) { + return set_count((set *)s); +} void eset_insert(eset *s, void *p) { if (!eset_contains(s, p)) { @@ -57,7 +61,7 @@ void eset_insert(eset *s, void *p) { } -bool eset_contains(eset *s, void *p) { +int eset_contains(eset *s, void *p) { return set_find((set *)s, &p, sizeof(p), HASH_PTR(p)) != NULL; }