} tTimer;
// === PROTOTYPES ===
-void Timer_CallTimers();
+Sint64 now(void);
+void Timer_CallTimers(void);
// === GLOBALS ===
Uint64 giTicks = 0;
* \fn Sint64 now()
* \brief Return the current timestamp
*/
-Sint64 now()
+Sint64 now(void)
{
return giTimestamp;
}
{
int i;
void (*callback)(void *);
+ void *arg;
for(i = 0;
i < NUM_TIMERS;
{
if(gTimers[i].Callback == NULL) continue;
if(giTimestamp < gTimers[i].FiresAfter) continue;
- callback = gTimers[i].Callback;
+ callback = gTimers[i].Callback; arg = gTimers[i].Argument;
gTimers[i].Callback = NULL;
- callback(gTimers[i].Argument);
+ callback(arg);
}
}
/**
- * \fn int Time_CreateTimer(int Delta, void *Callback, void *Argument)
+ * \fn int Time_CreateTimer(int Delta, tTimerCallback *Callback, void *Argument)
*/
-int Time_CreateTimer(int Delta, void *Callback, void *Argument)
+int Time_CreateTimer(int Delta, tTimerCallback *Callback, void *Argument)
{
int ret;