diff options
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 |