suseconds_t
(suseconds_t)(timeout * 1000000UL);
tim.it_value.tv_usec = (suseconds_t)(iv * 1000000UL);
tv.tv_usec = (suseconds_t)(Timeout % 1000) * 1000;
suseconds_t tv_usec; /* and microseconds */
suseconds_t usec;
suseconds_t usec;