commited Matzes Win32 patch
[supertux.git] / src / timer.h
index e99aa1d..146b761 100644 (file)
@@ -18,17 +18,17 @@ typedef struct timer_type
   {
    unsigned int period;
    unsigned int time;
+   unsigned int (*get_ticks) (void);  
   }
 timer_type;
 
-unsigned int st_pause_ticks;
-unsigned int st_pause_count;
+extern unsigned int st_pause_ticks, st_pause_count;
 
 unsigned int st_get_ticks(void);
 void st_pause_ticks_init(void);
 void st_pause_ticks_start(void);
 void st_pause_ticks_stop(void);
-void timer_init(timer_type* ptimer);
+void timer_init(timer_type* ptimer, int st_ticks);
 void timer_start(timer_type* ptimer, unsigned int period);
 void timer_stop(timer_type* ptimer);
 /*======================================================================
@@ -50,6 +50,8 @@ int timer_started(timer_type* ptimer);
 ======================================================================*/
 int timer_get_left(timer_type* ptimer);
 int timer_get_gone(timer_type* ptimer);
+void timer_fwrite(timer_type* ptimer, FILE* fi);
+void timer_fread(timer_type* ptimer, FILE* fi);
 
 #endif /*SUPERTUX_TIMER_H*/