struct timeval {
        long    tv_sec;         /* seconds */
        long    tv_usec;        /* and microseconds */
};