From f00b3eda2f92b2dcd13c50749ec5e7fce6720b52 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Wed, 20 Jan 2010 02:12:36 +0100 Subject: [PATCH] add set_replace() --- set.c | 4 ++++ set.h | 1 + 2 files changed, 5 insertions(+) diff --git a/set.c b/set.c index 74137b77..5e23c20e 100644 --- a/set.c +++ b/set.c @@ -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); } diff --git a/set.h b/set.h index b206ba80..d8ef7aa5 100644 --- a/set.h +++ b/set.h @@ -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); -- 2.39.5