X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=drv%2Ftimer.h;h=3484c5a6386ffcd8148edb28c80dd72c290c33b4;hb=357026e01c5b8305bfca0ab67193f25fbd49e5ee;hp=e1a37860bbedf55e5ecacd8b5becb00e80f3f717;hpb=0fee90eca2cd56674ba7708dc113e8794327cee0;p=bertos.git diff --git a/drv/timer.h b/drv/timer.h index e1a37860..3484c5a6 100755 --- a/drv/timer.h +++ b/drv/timer.h @@ -3,7 +3,7 @@ * * * \version $Id$ @@ -15,6 +15,15 @@ /* * $Log$ + * Revision 1.4 2004/06/06 18:25:44 bernie + * Rename event macros to look like regular functions. + * + * Revision 1.3 2004/06/06 16:57:18 bernie + * Mark some functions INLINE instead of 'extern inline'. + * + * Revision 1.2 2004/06/03 11:27:09 bernie + * Add dual-license information. + * * Revision 1.1 2004/05/23 18:23:30 bernie * Import drv/timer module. * @@ -45,21 +54,21 @@ extern void timer_add(Timer *timer); extern Timer *timer_abort(Timer *timer); extern void timer_delay(time_t time); extern void timer_udelay(utime_t utime); -extern inline time_t timer_gettick(void); -extern inline time_t timer_gettick_irq(void); +INLINE time_t timer_gettick(void); +INLINE time_t timer_gettick_irq(void); #ifdef CONFIG_KERN_SIGNALS /*! Set the timer so that it sends a signal when it expires */ INLINE void timer_set_event_signal(Timer* timer, struct Process* proc, sigset_t sigs) { - INITEVENT_SIG(&timer->expire, proc, sigs); + event_initSignal(&timer->expire, proc, sigs); } #endif /*! Set the timer so that it calls an user hook when it expires */ INLINE void timer_set_event_softint(Timer* timer, Hook func, void* user_data) { - INITEVENT_INT(&timer->expire, func, user_data); + event_initSoftInt(&timer->expire, func, user_data); } /*! Set the timer delay (the time before the event will be triggered) */ @@ -75,7 +84,7 @@ INLINE void timer_set_delay(Timer* timer, time_t delay) * clock variable is larger than the processor word size and can't * be copied atomically. */ -extern inline time_t timer_gettick(void) +INLINE time_t timer_gettick(void) { extern volatile time_t _clock; @@ -94,7 +103,7 @@ extern inline time_t timer_gettick(void) * Like \c timer_gettick, faster version to be called * from interrupt context only. */ -extern inline time_t timer_gettick_irq(void) +INLINE time_t timer_gettick_irq(void) { extern volatile time_t _clock;