+event_loop(
+ const int dontblock)
+{
+ event_loop_wait((event_handle_t *)NULL, dontblock);
+}
+
+
+
+int
+event_wait(
+ event_handle_t *eh)
+{
+ return event_loop_wait(eh, 0);
+}
+
+/*
+ * The event loop. We need to be specially careful here with adds and
+ * deletes. Since adds and deletes will often happen while this is running,
+ * we need to make sure we don't end up referencing a dead event handle.
+ */
+static int
+event_loop_wait(
+ event_handle_t *wait_eh,
+ const int dontblock)