X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Tools%2Fnativelib%2Ftime.c;h=6f941f265c1bafc1babc1487be42a856b20e6001;hb=d7dcea0e5a8df0f479e99f168a10b9a9535c7ad6;hp=a091c0bff640d4ff98109d5bce7da6df0687f3e8;hpb=d4b0e2edda3080715434db09cf2e25ea52d4340f;p=tpg%2Facess2.git diff --git a/Tools/nativelib/time.c b/Tools/nativelib/time.c index a091c0bf..6f941f26 100644 --- a/Tools/nativelib/time.c +++ b/Tools/nativelib/time.c @@ -7,6 +7,7 @@ */ #include #include +#include // === CODE === tTimer *Time_AllocateTimer(tTimerCallback *Callback, void *Argument) @@ -16,7 +17,15 @@ tTimer *Time_AllocateTimer(tTimerCallback *Callback, void *Argument) void Time_ScheduleTimer(tTimer *Timer, int Delta) { - + if( !Timer ) + { + // SIGALRM + Log_Warning("Time", "TODO: Alarm event in %i ms", Delta); + } + else + { + + } } void Time_RemoveTimer(tTimer *Timer) @@ -29,6 +38,17 @@ void Time_FreeTimer(tTimer *Timer) } +void Time_ScheduleEvent(int Delay) +{ + Log_Warning("Time", "TODO: EVENT_TIMER in %ims", Delay); +} + +void Time_Delay(int Delay) +{ + Time_ScheduleEvent(Delay); + Threads_WaitEvents(THREAD_EVENT_TIMER); +} + Sint64 now(void) { // TODO: Translate UNIX time into Acess time