fvwm1/libs/sleep.c
2019-08-26 23:33:33 +01:00

25 lines
543 B
C

#include <sys/time.h>
#if defined ___AIX || defined _AIX || defined __QNX__ || defined ___AIXV3 || defined AIXV3 || defined _SEQUENT_
#include <sys/select.h>
#endif
/**************************************************************************
*
* Sleep for n microseconds
*
*************************************************************************/
void sleep_a_little(int n)
{
struct timeval value;
if (n <= 0)
return;
value.tv_usec = n % 1000000;
value.tv_sec = n / 1000000;
(void) select(1, 0, 0, 0, &value);
}