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