* <!--
* Copyright 2003,2004 Develer S.r.l. (http://www.develer.com/)
* Copyright 2000 Bernardo Innocenti <bernie@develer.com>
- * All Rights Reserved.
+ * This file is part of DevLib - See devlib/README for information.
* -->
*
* \version $Id$
/*
* $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.
*
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) */
* 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;
* 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;