diff options
| -rw-r--r-- | avahi-client/xdg-config.c | 14 | ||||
| -rw-r--r-- | avahi-core/Makefile.am | 11 | ||||
| -rw-r--r-- | avahi-core/iface-none.c | 30 | 
3 files changed, 46 insertions, 9 deletions
diff --git a/avahi-client/xdg-config.c b/avahi-client/xdg-config.c index ea4bb98..e333f90 100644 --- a/avahi-client/xdg-config.c +++ b/avahi-client/xdg-config.c @@ -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 @@ -31,18 +31,22 @@  #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; diff --git a/avahi-core/Makefile.am b/avahi-core/Makefile.am index 8d3b97f..d190c66 100644 --- a/avahi-core/Makefile.am +++ b/avahi-core/Makefile.am @@ -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 index 0000000..715e497 --- /dev/null +++ b/avahi-core/iface-none.c @@ -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) { +}  | 
