chiark / gitweb /
unit: issue notify even if the high-level state didn't change
[elogind.git] / set.h
diff --git a/set.h b/set.h
index b0f2242c8859b639139558e8863e9a48b97d26c6..dd2e91dd11df5cd5b426e6f66605725392ff5678 100644 (file)
--- 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);