1#ifndef __timeval_defined
2#define __timeval_defined 1
3
4#include <bits/types.h>
5
6/* A time value that is accurate to the nearest
7 microsecond but also has a range of years. */
8struct timeval
9{
10#ifdef __USE_TIME_BITS64
11 __time64_t tv_sec; /* Seconds. */
12 __suseconds64_t tv_usec; /* Microseconds. */
13#else
14 __time_t tv_sec; /* Seconds. */
15 __suseconds_t tv_usec; /* Microseconds. */
16#endif
17};
18#endif
19

source code of glibc/time/bits/types/struct_timeval.h