(root)/
binutils-2.41/
libiberty/
gettimeofday.c
       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  }