X-Git-Url: https://www.tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=lib%2Fdropin.c;h=c92c0b81ebb65d9c39fe8dc3c51021e157c56b48;hp=22bc812fd718b5ded4a4b6691f35bee6c42b24e2;hb=0e945413315c9d15a3eb013fa3731dd978a8c7b8;hpb=9f38e394636a177c00a4545de2a99c661de36386 diff --git a/lib/dropin.c b/lib/dropin.c index 22bc812f..c92c0b81 100644 --- a/lib/dropin.c +++ b/lib/dropin.c @@ -1,7 +1,7 @@ /* dropin.c -- a set of drop-in replacements for libc functions - Copyright (C) 2000,2001 Ivo Timmermans , - 2000,2001 Guus Sliepen + Copyright (C) 2000-2003 Ivo Timmermans , + 2000-2003 Guus Sliepen This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -17,23 +17,12 @@ along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - $Id: dropin.c,v 1.1.2.12 2002/09/09 21:49:16 guus Exp $ + $Id: dropin.c,v 1.1.2.17 2003/07/28 22:06:09 guus Exp $ */ -#include "config.h" +#include "system.h" -#include -#include -#include -#include -#include -#include -#include - -#include - -#include -#include +#include "xalloc.h" #ifndef HAVE_DAEMON /* @@ -51,6 +40,7 @@ */ int daemon(int nochdir, int noclose) { +#ifdef HAVE_FORK pid_t pid; int fd; @@ -93,6 +83,9 @@ int daemon(int nochdir, int noclose) } return 0; +#else + return -1; +#endif } #endif @@ -158,3 +151,11 @@ int asprintf(char **buf, const char *fmt, ...) return status; } #endif + +#ifndef HAVE_GETTIMEOFDAY +int gettimeofday(struct timeval *tv, void *tz) { + tv->tv_sec = time(NULL); + tv->tv_usec = 0; + return 0; +} +#endif