chiark / gitweb /
macro: rework how we define cleanup macros
[elogind.git] / src / shared / set.h
index 38c4b58a80835a41e2bc3609b2be034a2545a460..8864f7b34e86b887bf53bde36c79f9a879a0ff58 100644 (file)
@@ -77,3 +77,6 @@ char **set_get_strv(Set *s);
 
 #define SET_FOREACH_BACKWARDS(e, s, i) \
         for ((i) = ITERATOR_LAST, (e) = set_iterate_backwards((s), &(i)); (e); (e) = set_iterate_backwards((s), &(i)))
+
+#define _cleanup_set_free_ _cleanup_(set_freep)
+#define _cleanup_set_free_free_ _cleanup_(set_free_freep)