diff options
Diffstat (limited to 'amiga/schedule.c')
-rwxr-xr-x | amiga/schedule.c | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/amiga/schedule.c b/amiga/schedule.c index 7b54dc8f3..6f2037d7e 100755 --- a/amiga/schedule.c +++ b/amiga/schedule.c @@ -37,7 +37,7 @@ struct nscallback struct TimeRequest *treq; }; -PblHeap *schedule_list; +static PblHeap *schedule_list; /** * Remove timer event @@ -202,27 +202,15 @@ static int ami_schedule_compare(const void *prev, const void *next) /* exported function documented in amiga/schedule.h */ -void schedule_run(BOOL poll) +void schedule_run(void) { struct nscallback *nscb; void (*callback)(void *p); void *p; - struct TimeVal tv; nscb = pblHeapGetFirst(schedule_list); - if(nscb == -1) return; - if(poll) { - /* Ensure the scheduled event time has passed (CmpTime<=0) - * For timer signalled events this must *always* be true, - * so we save some time by only checking if we're polling. - */ - - GetSysTime(&tv); - if(CmpTime(&tv, &nscb->tv) > 0) return; - } - callback = nscb->callback; p = nscb->p; ami_schedule_remove_timer_event(nscb); |