summaryrefslogtreecommitdiffstats
path: root/avahi-compat-libdns_sd/warn.h
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2005-10-15 15:52:49 +0000
committerLennart Poettering <lennart@poettering.net>2005-10-15 15:52:49 +0000
commitede7f75563fa76ab9b67048fc508a200326938ad (patch)
tree683cd5f42767b3038dc9e3140c47df4036b6ec2b /avahi-compat-libdns_sd/warn.h
parent39917dc347d738e06b81b9456d61f8415a0a0572 (diff)
* Cleanup warn.c
* Export avahi_warn() and avahi_exe_name() * Don't send \n to syslog * Improve incompatibility and linkage warning message wording git-svn-id: file:///home/lennart/svn/public/avahi/trunk@769 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
Diffstat (limited to 'avahi-compat-libdns_sd/warn.h')
-rw-r--r--avahi-compat-libdns_sd/warn.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/avahi-compat-libdns_sd/warn.h b/avahi-compat-libdns_sd/warn.h
index 7e3568b..da64fab 100644
--- a/avahi-compat-libdns_sd/warn.h
+++ b/avahi-compat-libdns_sd/warn.h
@@ -22,12 +22,17 @@
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