]> git.meshlink.io Git - catta/blobdiff - avahi-core/server.h
add support for service subtypes: avahi_server_add_service_subtype()
[catta] / avahi-core / server.h
index 1723250ea4f9aa35a5b4f859220f26fcca49f775..e7e77a2392d9b2008708bc43cf41dcf65a5b76ec 100644 (file)
@@ -175,4 +175,18 @@ void avahi_server_increase_host_rr_pending(AvahiServer *s);
 
 int avahi_server_set_errno(AvahiServer *s, int error);
 
+#define AVAHI_CHECK_VALIDITY_RETURN_NULL(server, expression, error) { \
+        if (!(expression)) { \
+            avahi_server_set_errno((server), (error)); \
+            return NULL; \
+        } \
+}
+
+#define AVAHI_CHECK_VALIDITY_SET_RET_GOTO_FAIL(server, expression, error) {\
+    if (!(expression)) { \
+        ret = avahi_server_set_errno((server), (error)); \
+        goto fail; \
+    } \
+}
+
 #endif