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