X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Ftime.c;h=30d11dcb42f8d3c56ae04b954111bc3d0bb1889d;hb=7a0937309ce3538a05c140022b39ceb0d7d7264a;hp=e8206efa8970ec78032b04985507eb955e254891;hpb=fed0a8f469f7b187d26c0c8cb109bfd6930efaee;p=tpg%2Facess2.git diff --git a/Kernel/time.c b/Kernel/time.c index e8206efa..30d11dcb 100644 --- a/Kernel/time.c +++ b/Kernel/time.c @@ -17,7 +17,8 @@ typedef struct sTimer { } tTimer; // === PROTOTYPES === -void Timer_CallTimers(); +Sint64 now(void); +void Timer_CallTimers(void); // === GLOBALS === Uint64 giTicks = 0; @@ -30,7 +31,7 @@ tTimer gTimers[NUM_TIMERS]; * \fn Sint64 now() * \brief Return the current timestamp */ -Sint64 now() +Sint64 now(void) { return giTimestamp; } @@ -42,6 +43,7 @@ void Timer_CallTimers() { int i; void (*callback)(void *); + void *arg; for(i = 0; i < NUM_TIMERS; @@ -49,16 +51,16 @@ void Timer_CallTimers() { 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;