chiark / gitweb /
sd-bus: make sure we properly handle NULL callback functions
[elogind.git] / src / libsystemd / sd-resolve / resolve-util.h
index 58df7385c014846523889e87918d848e6122bd02..019cdaffe149573e699eeb5305c48565836d60f7 100644 (file)
 ***/
 
 #include "util.h"
+#include "sd-resolve.h"
 
-DEFINE_TRIVIAL_CLEANUP_FUNC(sd_resolve*, sd_resolve_free);
-DEFINE_TRIVIAL_CLEANUP_FUNC(struct addrinfo*, sd_resolve_freeaddrinfo);
-#define _cleanup_resolve_free_ _cleanup_(sd_resolve_freep)
-#define _cleanup_resolve_addrinfo_free_ _cleanup_(sd_resolve_freeaddrinfop)
+DEFINE_TRIVIAL_CLEANUP_FUNC(sd_resolve*, sd_resolve_unref);
+DEFINE_TRIVIAL_CLEANUP_FUNC(sd_resolve_query*, sd_resolve_query_unref);
+
+#define _cleanup_resolve_unref_ _cleanup_(sd_resolve_unrefp)
+#define _cleanup_resolve_query_unref_ _cleanup_(sd_resolve_query_unrefp)