add set_replace()

This commit is contained in:
Lennart Poettering 2010-01-20 02:12:36 +01:00
parent 3158713e00
commit f00b3eda2f
2 changed files with 5 additions and 0 deletions

4
set.c
View file

@ -26,6 +26,10 @@ int set_put(Set *s, void *value) {
return hashmap_put(MAKE_HASHMAP(s), value, value);
}
int set_replace(Set *s, void *value) {
return hashmap_replace(MAKE_HASHMAP(s), value, value);
}
void *set_get(Set *s, void *value) {
return hashmap_get(MAKE_HASHMAP(s), value);
}

1
set.h
View file

@ -18,6 +18,7 @@ Set* set_copy(Set *s);
void set_free(Set* s);
int set_put(Set *s, void *value);
int set_replace(Set *s, void *value);
void *set_get(Set *s, void *value);
void *set_remove(Set *s, void *value);