Declaration fix for build with GCC 3.4
[bertos.git] / drv / timer.h
index f7fb4bff6edb74d7cc1af4c6c066d0f4f8d9319e..88d9f2496fd061359adbc347b688f11eb16101af 100755 (executable)
 
 /*
  * $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;
 }