Home | History | Annotate | Download | only in libiberty
      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 
     14 Writes the current time to @var{tp}.  This implementation requires
     15 that @var{tz} be NULL.  Returns 0 on success, -1 on failure.
     16 
     17 @end deftypefn
     18 
     19 */
     20 
     21 int
     22 gettimeofday (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