diff options
author | Lennart Poettering <lennart@poettering.net> | 2005-10-15 15:52:49 +0000 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2005-10-15 15:52:49 +0000 |
commit | ede7f75563fa76ab9b67048fc508a200326938ad (patch) | |
tree | 683cd5f42767b3038dc9e3140c47df4036b6ec2b /avahi-compat-libdns_sd/warn.h | |
parent | 39917dc347d738e06b81b9456d61f8415a0a0572 (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.h | 11 |
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 |