rename type entity into ir_entity
[libfirm] / ir / adt / eset.c
index ad1b869..def5ee8 100644 (file)
  * Licence:     This file protected by GPL -  GNU GENERAL PUBLIC LICENSE.
  */
 
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
+
 #include "eset.h"
 #include "set.h"
 #include "hashptr.h"
@@ -49,6 +53,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 +65,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;
 }