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