summaryrefslogtreecommitdiffstats
path: root/avahi-compat-libdns_sd
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2005-10-25 12:56:50 +0000
committerLennart Poettering <lennart@poettering.net>2005-10-25 12:56:50 +0000
commitdf8f2ac54e0786d1426da9ca9338590796938a6f (patch)
treef9f7d3e43a57f3565798f06c8014c582a14f4e6f /avahi-compat-libdns_sd
parent8d83c6ca359d27f7c90ba874add798d064e58bc2 (diff)
build avahi_exe_name() exclusively on Linux
git-svn-id: file:///home/lennart/svn/public/avahi/trunk@865 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
Diffstat (limited to 'avahi-compat-libdns_sd')
-rw-r--r--avahi-compat-libdns_sd/warn.c14
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;