1 /**********************************************************
2  * timer math
3  **********************************************************/
4 /*
5  * $Id: timer.h,v 1.4 2005/06/03 14:13:49 mitry Exp $
6  *
7  * $Log: timer.h,v $
8  * Revision 1.4  2005/06/03 14:13:49  mitry
9  * Changed timer_expired()
10  *
11  * Revision 1.3  2005/03/31 20:10:00  mitry
12  * Changed timer_expired_in()
13  *
14  */
15 
16 #ifndef __TIMER_H__
17 #define __TIMER_H__
18 
19 #define timer_start()			( time( NULL ))
20 #define timer_time( timer )		( time( NULL ) - ( timer ))
21 #define timer_set( expire )		( time( NULL ) + ( expire ))
22 #define timer_expired( timer )		( time( NULL ) >= ( timer ))
23 #define timer_rest( timer )		(( timer ) - time( NULL ))
24 #define timer_expired_in( timer, diff )	(( timer_rest( timer )) >= ( diff ))
25 #define timer_running( timer )		(( timer ) != 0L )
26 #define timer_reset()			( 0L )
27 
28 #endif
29