More checks for missing functions.

This commit is contained in:
Guus Sliepen 2003-07-28 22:06:09 +00:00
parent c15e8a96bf
commit 0e94541331
9 changed files with 83 additions and 15 deletions

View file

@ -17,7 +17,7 @@
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.16 2003/07/21 13:14:02 guus Exp $
$Id: dropin.c,v 1.1.2.17 2003/07/28 22:06:09 guus Exp $
*/
#include "system.h"
@ -40,6 +40,7 @@
*/
int daemon(int nochdir, int noclose)
{
#ifdef HAVE_FORK
pid_t pid;
int fd;
@ -82,6 +83,9 @@ int daemon(int nochdir, int noclose)
}
return 0;
#else
return -1;
#endif
}
#endif
@ -147,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

View file

@ -27,6 +27,7 @@
#include "system.h"
#ifndef HAVE_MINGW
/* read_pid
*
* Reads the specified pidfile and returns the read pid.
@ -68,6 +69,7 @@ int check_pid (char *pidfile)
errno = 0;
if (kill(pid, 0) && errno == ESRCH)
return(0);
#endif
return pid;
}
@ -127,4 +129,4 @@ int remove_pid (char *pidfile)
{
return unlink (pidfile);
}
#endif

View file

@ -19,6 +19,7 @@
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA.
*/
#ifndef HAVE_MINGW
/* read_pid
*
* Reads the specified pidfile and returns the read pid.
@ -48,3 +49,4 @@ int write_pid (char *pidfile);
* is returned
*/
int remove_pid (char *pidfile);
#endif