]> git.meshlink.io Git - catta/commitdiff
Make avahi compile on GNU/Hurd. Patch by Samuel Thibault.
authorSjoerd Simons <sjoerd@luon.net>
Sun, 22 Jun 2008 16:27:57 +0000 (18:27 +0200)
committerLennart Poettering <lennart@poettering.net>
Mon, 23 Jun 2008 22:22:39 +0000 (00:22 +0200)
avahi-client/xdg-config.c
avahi-core/Makefile.am
avahi-core/iface-none.c [new file with mode: 0644]

index ea4bb98fb1e194afa4f75aae28e4f0df45c2e19b..e333f90cb5a2f76b4f4992f1787dbdcb7eb3385e 100644 (file)
@@ -2,17 +2,17 @@
 
 /***
   This file is part of avahi.
+
   avahi is free software; you can redistribute it and/or modify it
   under the terms of the GNU Lesser General Public License as
   published by the Free Software Foundation; either version 2.1 of the
   License, or (at your option) any later version.
+
   avahi is distributed in the hope that it will be useful, but WITHOUT
   ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
   or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General
   Public License for more details.
+
   You should have received a copy of the GNU Lesser General Public
   License along with avahi; if not, write to the Free Software
   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
 
 #include "xdg-config.h"
 
+#ifndef PATH_MAX
+#define PATH_MAX 4096
+#endif
+
 FILE *avahi_xdg_config_open(const char *filename) {
     FILE *f;
     const char *e, *d;
     char fn[PATH_MAX], *p = NULL, buf[2048], *s = NULL;
 
     assert(filename);
-    
+
     if ((e = getenv("XDG_CONFIG_HOME")) && *e)
         snprintf(p = fn, sizeof(fn), "%s/%s", e, filename);
     else if ((e = getenv("HOME")) && *e)
         snprintf(p = fn, sizeof(fn), "%s/.config/%s", e, filename);
-    
+
     if (p) {
         if ((f = fopen(p, "r")))
             return f;
index 8d3b97f56e34d7cda837dadb6d54a2490e8f66fd..d190c66ee517d21d2c76f1190767cc9397ae4915 100644 (file)
@@ -1,7 +1,7 @@
 # $Id$
 #
 # This file is part of avahi.
-# 
+#
 # avahi is free software; you can redistribute it and/or modify it
 # under the terms of the GNU Lesser General Public License as
 # published by the Free Software Foundation; either version 2 of the
@@ -32,7 +32,7 @@ avahiinclude_HEADERS = \
        lookup.h
 
 lib_LTLIBRARIES = \
-       libavahi-core.la 
+       libavahi-core.la
 
 if ENABLE_TESTS
 noinst_PROGRAMS = \
@@ -51,7 +51,7 @@ TESTS = \
        dns-spin-test \
        dns-test \
        hashmap-test
-endif  
+endif
 
 libavahi_core_la_SOURCES = \
        timeeventq.c timeeventq.h\
@@ -92,9 +92,12 @@ libavahi_core_la_SOURCES += \
        iface-linux.c iface-linux.h \
        netlink.c netlink.h
 else
-if HAVE_PF_ROUTE 
+if HAVE_PF_ROUTE
 libavahi_core_la_SOURCES += \
        iface-pfroute.c iface-pfroute.h
+else
+libavahi_core_la_SOURCES += \
+       iface-none.c
 endif
 endif
 
diff --git a/avahi-core/iface-none.c b/avahi-core/iface-none.c
new file mode 100644 (file)
index 0000000..715e497
--- /dev/null
@@ -0,0 +1,30 @@
+/***
+  This file is part of avahi.
+
+  avahi is free software; you can redistribute it and/or modify it
+  under the terms of the GNU Lesser General Public License as
+  published by the Free Software Foundation; either version 2.1 of the
+  License, or (at your option) any later version.
+
+  avahi is distributed in the hope that it will be useful, but WITHOUT
+  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+  or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General
+  Public License for more details.
+
+  You should have received a copy of the GNU Lesser General Public
+  License along with avahi; if not, write to the Free Software
+  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+  USA.
+***/
+
+#include "iface.h"
+
+int avahi_interface_monitor_init_osdep(AvahiInterfaceMonitor *m) {
+    return 0;
+}
+
+void avahi_interface_monitor_free_osdep(AvahiInterfaceMonitor *m) {
+}
+
+void avahi_interface_monitor_sync(AvahiInterfaceMonitor *m) {
+}