Blame missing_d/usleep.c

Packit Service f629e6
/*
Packit Service f629e6
 * usleep - round microseconds up to an integral number of seconds.
Packit Service f629e6
 *
Packit Service f629e6
 * The real usleep() doesn't work this way; this is a hack for systems
Packit Service f629e6
 * that don't have usleep().
Packit Service f629e6
 */
Packit Service f629e6
Packit Service f629e6
int
Packit Service f629e6
usleep(unsigned int usec)
Packit Service f629e6
{
Packit Service f629e6
	unsigned int seconds = usec / 1000000;
Packit Service f629e6
Packit Service f629e6
	/* Round up: */
Packit Service f629e6
	seconds += (usec % 1000000 > 0);	/* 1 or 0 */
Packit Service f629e6
Packit Service f629e6
	return sleep(seconds);
Packit Service f629e6
}