]> git.ipfire.org Git - thirdparty/gcc.git/blame - libiberty/gettimeofday.c
[Ada] Improved support for aspect alignment in CCG
[thirdparty/gcc.git] / libiberty / gettimeofday.c
CommitLineData
17049f0b
MM
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
1e3a2100 12@deftypefn Supplemental int gettimeofday (struct timeval *@var{tp}, void *@var{tz})
17049f0b
MM
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
6da879de 22gettimeofday (struct timeval *tp, void *tz)
17049f0b
MM
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}