18 lines
432 B
C
18 lines
432 B
C
typedef struct event {
|
|
word VBlankCount;
|
|
char (*callback) (word counter);
|
|
struct event *previousEvent;
|
|
struct event *nextEvent;
|
|
} event;
|
|
|
|
#define EVENT_STOP 0
|
|
#define EVENT_CONTINUE 1
|
|
|
|
extern event *events;
|
|
|
|
void initEvents(void);
|
|
extern event *addEvent(char (*callback) (word counter),
|
|
int noDuplicateCallback);
|
|
extern void removeEvent(event * eventElement);
|
|
extern void processEvents(void);
|