1#include "config.h"
2#include "libiberty.h"
3#ifdef HAVE_TIME_H
4#include <time.h>
5#endif
6#ifdef HAVE_SYS_TIME_H
7#include <sys/time.h>
8#endif
9
10/*
11
12@deftypefn Supplemental int gettimeofday (struct timeval *@var{tp}, void *@var{tz})
13
14Writes the current time to @var{tp}.  This implementation requires
15that @var{tz} be NULL.  Returns 0 on success, -1 on failure.
16
17@end deftypefn
18
19*/
20
21int
22gettimeofday (struct timeval *tp, void *tz)
23{
24  if (tz)
25    abort ();
26  tp->tv_usec = 0;
27  if (time (&tp->tv_sec) == (time_t) -1)
28    return -1;
29  return 0;
30}
31