xenocara/app/xlockmore/xlock/erase.h

36 lines
745 B
C
Raw Normal View History

2006-11-26 04:07:42 -07:00
#if !defined( lint ) && !defined( SABER )
/* #ident "@(#)erase.h 4.14 99/06/17 xlockmore" */
#endif
/*-
* Erase stuff
*
* See xlock.c for copying information.
*
* Revision History:
* 17-06-99: Started log. :)
*/
#if HAVE_GETTIMEOFDAY
GETTIMEOFDAY(&tp);
if (tp.tv_sec - t0 >= erasetime ) {
break;
}
#endif
if (actual_delay > 0 && ((LOOPVAR % granularity) == 0))
#if HAVE_GETTIMEOFDAY
{
interval = (int) (tp.tv_usec - t_prev +
1000000 * ( tp.tv_sec - t1_prev ));
interval = actual_delay * granularity - interval;
if (interval > 0)
(void) usleep(interval);
GETTIMEOFDAY(&tp);
t_prev = (int) (tp.tv_usec);
t1_prev = (int) (tp.tv_sec);
}
#else
(void) usleep( actual_delay * granularity );
#endif