NetSurf
Functions
schedule.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

int schedule_run (void)
 Process events up to current time. More...
 
nserror atari_schedule (int ival, void(*callback)(void *p), void *p)
 Schedule a callback. More...
 
void list_schedule (void)
 LOG all current scheduled events. More...
 

Function Documentation

◆ atari_schedule()

nserror atari_schedule ( int  ival,
void(*)(void *p)  callback,
void *  p 
)

Schedule a callback.

Parameters
ivalinterval before the callback should be made in miliseconds.
callbackcallback function.
puser parameter, passed to callback function.
Returns
NSERROR_OK on success or appropriate error code.

The callback function will be called as soon as possible after ival ms have passed.

Definition at line 103 of file schedule.c.

References nscallback::callback, cur_scheduled, max_scheduled, MS_NOW, nscallback::next, NSERROR_OK, NSLOG, nscallback::p, schedule_list, schedule_remove(), and nscallback::timeout.

Referenced by gui_window_start_throbber(), gui_window_stop_throbber(), and throbber_advance().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ list_schedule()

void list_schedule ( void  )

LOG all current scheduled events.

Definition at line 210 of file schedule.c.

◆ schedule_run()

int schedule_run ( void  )

Process events up to current time.

Returns
The number of miliseconds until the next scheduled event.

Definition at line 137 of file schedule.c.