diff options
Diffstat (limited to 'src/events.h')
-rw-r--r-- | src/events.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/events.h b/src/events.h new file mode 100644 index 0000000..7f9ca50 --- /dev/null +++ b/src/events.h @@ -0,0 +1,25 @@ +#ifndef EVENTS_H +#define EVENTS_H + +#include "SDL/SDL.h" +#include "game.h" +#include "utils.h" + +int eventSerializedSize(); +void eventSerialize(const event_t *e, char *buf); +int eventUnserialize(event_t *e, char *buf); + +void eventListInit(eventList_t *elist); +void eventListFree(eventList_t *elist); + +int eventListLock(eventList_t *elist); +int eventListUnlock(eventList_t *elist); + +void eventListAdd(eventList_t *elist, event_t *event); +event_t * eventListPop(eventList_t *elist); + +int eventListItemCount(eventList_t *elist); + +void eventListSort(eventList_t *elist); + +#endif //EVENTS_H |