- if (gettimeofday(&timeout/*tv*/,NULL/*tz*/))
- perror("usleep_watchdevice()/gettimeofday(2) loop");
- if (target.tv_sec < timeout.tv_sec)
- return;
- timeout.tv_sec =target.tv_sec - timeout.tv_sec;
- timeout.tv_usec=target.tv_usec - timeout.tv_usec;
- if (timeout.tv_usec>=1000000) {
- timeout.tv_usec-=1000000;
- if (!timeout.tv_sec)
- return;
- timeout.tv_sec--;
- }
-