event.h 432 B

1234567891011121314151617
  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),
  12. int noDuplicateCallback);
  13. extern void removeEvent(event * eventElement);
  14. extern void processEvents(void);