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 |