projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
rename type entity into ir_entity
[libfirm]
/
ir
/
adt
/
eset.c
diff --git
a/ir/adt/eset.c
b/ir/adt/eset.c
index
ad1b869
..
def5ee8
100644
(file)
--- a/
ir/adt/eset.c
+++ b/
ir/adt/eset.c
@@
-11,6
+11,10
@@
* Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE.
*/
* 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"
#include "eset.h"
#include "set.h"
#include "hashptr.h"
@@
-49,6
+53,10
@@
void eset_destroy(eset *s) {
del_set((set *)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)) {
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;
}
return set_find((set *)s, &p, sizeof(p), HASH_PTR(p)) != NULL;
}