]> git.meshlink.io Git - catta/blobdiff - avahi-compat-libdns_sd/warn.h
* Cleanup warn.c
[catta] / avahi-compat-libdns_sd / warn.h
index 7e3568b98e6987b976ae460d500d4ddb076d8475..da64fab0be1d40d550afcfc7330d5a5b990e8791 100644 (file)
   USA.
 ***/
 
+/* This routine works on Linux only, so don't rely on it */
+const char *avahi_exe_name(void);
+
 void avahi_warn_unsupported(const char *function);
 
 void avahi_warn_linkage(void);
 
-#define AVAHI_WARN_LINKAGE { avahi_warn_linkage(); }
-#define AVAHI_WARN_UNSUPPORTED { avahi_warn_linkage(); avahi_warn_unsupported(__FUNCTION__); }
-#define AVAHI_WARN_UNSUPPORTED_ABORT { AVAHI_WARN_UNSUPPORTED; abort(); }
+void avahi_warn(const char *fmt, ...);
+
+#define AVAHI_WARN_LINKAGE do { avahi_warn_linkage(); } while(0)
+#define AVAHI_WARN_UNSUPPORTED do { avahi_warn_linkage(); avahi_warn_unsupported(__FUNCTION__); } while(0)
+#define AVAHI_WARN_UNSUPPORTED_ABORT do { AVAHI_WARN_UNSUPPORTED; abort(); } while(0)
 
 #endif