summaryrefslogtreecommitdiff
path: root/src/events.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/events.h')
-rw-r--r--src/events.h25
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