event.h 409 B

12345678910111213141516
  1. typedef struct event{
  2. word VBlankCount;
  3. char (*callback)(word counter);
  4. struct event *previousEvent;
  5. struct event *nextEvent;
  6. } event;
  7. #define EVENT_STOP 0
  8. #define EVENT_CONTINUE 1
  9. extern event *events;
  10. void initEvents(void);
  11. extern event* addEvent(char (*callback)(word counter), int noDuplicateCallback);
  12. extern void removeEvent(event *eventElement);
  13. extern void processEvents(void);