| version 1.1 | | version 1.2 |
|---|
| | |
| #include <sys/time.h> | | #include <sys/time.h> |
| #include <sys/types.h> | | #include <sys/types.h> |
| #include <unistd.h> | | #include <unistd.h> |
| | | #include <time.h> |
| | | |
| void d_delay (int ms) { | | void d_delay (int ms) { |
| | | #if 0 |
| struct timeval tv; | | struct timeval tv; |
| tv.tv_sec=ms/1000; | | tv.tv_sec=ms/1000; |
| //edited 02/06/99 Matt Mueller - microseconds, not milliseconds | | //edited 02/06/99 Matt Mueller - microseconds, not milliseconds |
| tv.tv_usec=(ms%1000)*1000; | | tv.tv_usec=(ms%1000)*1000; |
| //end edit -MM | | //end edit -MM |
| select(0,NULL,NULL,NULL,&tv); | | select(0,NULL,NULL,NULL,&tv); |
| | | #elif 0 |
| | | struct timespec tv; |
| | | tv.tv_sec=ms/1000; |
| | | tv.tv_nsec=(ms%1000)*1000000;//nanoseconds |
| | | nanosleep(&tv,NULL); |
| | | #else |
| | | usleep(ms*1000); |
| | | #endif |
| } | | } |
| | | |
| #endif | | #endif |