summaryrefslogtreecommitdiff
path: root/set.h
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2010-04-06 02:38:43 +0200
committerLennart Poettering <lennart@poettering.net>2010-04-06 02:38:43 +0200
commit101d8e630eab1281a0e126a78433cf6d5bed4cb4 (patch)
tree83d534236bd94eac2a72ed44e71acf745d965901 /set.h
parent3251df7dd7e88571108c1dc8a6c9f66cf891321b (diff)
hashmap,set: add new accessors that cannot fail on OOM
Diffstat (limited to 'set.h')
-rw-r--r--set.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/set.h b/set.h
index b0f2242c88..dd2e91dd11 100644
--- a/set.h
+++ b/set.h
@@ -41,8 +41,11 @@ 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);
+int set_remove_and_put(Set *s, void *old_value, void *new_value);
int set_merge(Set *s, Set *other);
+void set_move(Set *s, Set *other);
+int set_move_one(Set *s, Set *other, void *value);
unsigned set_size(Set *s);
bool set_isempty(Set *s);