X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=drv%2Ftimer.h;h=88d9f2496fd061359adbc347b688f11eb16101af;hb=0bdaf8448305a467ff057e8fa65fb922b6c5bc2f;hp=f7fb4bff6edb74d7cc1af4c6c066d0f4f8d9319e;hpb=f5944176b5a027ad5d7922429f0045f797b0b727;p=bertos.git diff --git a/drv/timer.h b/drv/timer.h index f7fb4bff..88d9f249 100755 --- a/drv/timer.h +++ b/drv/timer.h @@ -15,6 +15,12 @@ /* * $Log$ + * Revision 1.7 2004/06/27 15:26:17 aleph + * Declaration fix for build with GCC 3.4 + * + * Revision 1.6 2004/06/07 18:10:06 aleph + * Remove free pool of timers; use user-provided Timer structure instead + * * Revision 1.5 2004/06/07 15:57:12 aleph * Add function prototypes * @@ -52,8 +58,6 @@ typedef struct Timer /* Function protos */ extern void timer_init(void); -extern Timer *timer_new(void); -extern void timer_delete(Timer *timer); extern void timer_add(Timer *timer); extern Timer *timer_abort(Timer *timer); extern void timer_delay(time_t time); @@ -87,6 +91,8 @@ INLINE void timer_set_delay(Timer* timer, time_t delay) } +extern volatile time_t _clock; + /*! * Return the system tick counter (expressed in ms) * This function must disable interrupts on 8/16bit CPUs because the @@ -95,8 +101,6 @@ INLINE void timer_set_delay(Timer* timer, time_t delay) */ INLINE time_t timer_gettick(void) { - extern volatile time_t _clock; - time_t result; cpuflags_t flags; @@ -114,8 +118,6 @@ INLINE time_t timer_gettick(void) */ INLINE time_t timer_gettick_irq(void) { - extern volatile time_t _clock; - return _clock; }