diff options
author | Lennart Poettering <lennart@poettering.net> | 2005-10-25 12:56:50 +0000 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2005-10-25 12:56:50 +0000 |
commit | df8f2ac54e0786d1426da9ca9338590796938a6f (patch) | |
tree | f9f7d3e43a57f3565798f06c8014c582a14f4e6f | |
parent | 8d83c6ca359d27f7c90ba874add798d064e58bc2 (diff) |
build avahi_exe_name() exclusively on Linux
git-svn-id: file:///home/lennart/svn/public/avahi/trunk@865 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
-rw-r--r-- | avahi-compat-libdns_sd/warn.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/avahi-compat-libdns_sd/warn.c b/avahi-compat-libdns_sd/warn.c index 486447d..0f7f6dc 100644 --- a/avahi-compat-libdns_sd/warn.c +++ b/avahi-compat-libdns_sd/warn.c @@ -46,6 +46,8 @@ static pthread_mutex_t linkage_mutex = PTHREAD_MUTEX_INITIALIZER; static int linkage_warning = 0; +#ifdef __linux__ + const char *avahi_exe_name(void) { static char exe_name[1024] = ""; static pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; @@ -79,6 +81,18 @@ const char *avahi_exe_name(void) { return exe_name; } +#else + +#ifdef __GNUC__ +#warning "avahi_exe_name() needs to be implemented for your operating system" +#endif + +const char *avahi_exe_name(void) { + return "(unknown)"; +} + +#endif + void avahi_warn(const char *fmt, ...) { char msg[512] = "*** WARNING *** "; va_list ap; |