summaryrefslogtreecommitdiff
path: root/events.c
diff options
context:
space:
mode:
Diffstat (limited to 'events.c')
-rw-r--r--events.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/events.c b/events.c
index dba054a..90d81c3 100644
--- a/events.c
+++ b/events.c
@@ -181,3 +181,14 @@ void events_init(struct events *events)
events->maxfd = 0;
list_init(&events->events);
}
+
+void events_cleanup(struct events *events)
+{
+ while (!list_empty(&events->events)) {
+ struct event_fd *event;
+
+ event = list_first_entry(&events->events, typeof(*event), list);
+ list_remove(&event->list);
+ free(event);
+ }
+}