package linux 

// suseconds_t varies by platform, 32 on 32 bits, 64 on 64 bits
type Suseconds_t = Long
// time_t is aways 64 bits signed, even on 32 bits platforms.
type Time_t = int64

// A time value that is accurate to the nearest
// microsecond but also has a range of years.
type Timeval struct {
    Tv_sec Time_t	// Seconds.
    Tv_usec Suseconds_t  // Microseconds.
}