1169695Skan#include "config.h"
2169695Skan#include "libiberty.h"
3169695Skan#ifdef HAVE_TIME_H
4169695Skan#include <time.h>
5169695Skan#endif
6169695Skan#ifdef HAVE_SYS_TIME_H
7169695Skan#include <sys/time.h>
8169695Skan#endif
9169695Skan
10169695Skan/*
11169695Skan
12169695Skan@deftypefn Supplemental int gettimeofday (struct timeval *@var{tp}, void *@var{tz})
13169695Skan
14169695SkanWrites the current time to @var{tp}.  This implementation requires
15169695Skanthat @var{tz} be NULL.  Returns 0 on success, -1 on failure.
16169695Skan
17169695Skan@end deftypefn
18169695Skan
19169695Skan*/
20169695Skan
21169695Skanint
22169695Skangettimeofday (struct timeval *tp, void *tz)
23169695Skan{
24169695Skan  if (tz)
25169695Skan    abort ();
26169695Skan  tp->tv_usec = 0;
27169695Skan  if (time (&tp->tv_sec) == (time_t) -1)
28169695Skan    return -1;
29169695Skan  return 0;
30169695Skan}
31