changeset 966:e3e131f496fb draft

Move function lower down as it's not that important.
author Roy Marples <roy@marples.name>
date Wed, 10 Sep 2008 12:39:20 +0000
parents afcf9d835f82
children 862f53237052
files eloop.c
diffstat 1 files changed, 34 insertions(+), 34 deletions(-) [+]
line wrap: on
line diff
--- a/eloop.c	Wed Sep 10 12:34:25 2008 +0000
+++ b/eloop.c	Wed Sep 10 12:39:20 2008 +0000
@@ -58,40 +58,6 @@
 static struct pollfd *fds = NULL;
 static size_t fds_len = 0;
 
-#ifdef DEBUG_MEMORY
-/* Define this to free all malloced memory.
- * Normally we don't do this as the OS will do it for us at exit,
- * but it's handy for debugging other leaks in valgrind. */
-static void
-cleanup(void)
-{
-	struct event *e;
-	struct timeout *t;
-
-	while (events) {
-		e = events->next;
-		free(events);
-		events = e;
-	}
-	while (free_events) {
-		e = free_events->next;
-		free(free_events);
-		free_events = e;
-	}
-	while (timeouts) {
-		t = timeouts->next;
-		free(timeouts);
-		timeouts = t;
-	}
-	while (free_timeouts) {
-		t = free_timeouts->next;
-		free(free_timeouts);
-		free_timeouts = t;
-	}
-	free(fds);
-}
-#endif
-
 void
 add_event(int fd, void (*callback)(void *), void *arg)
 {
@@ -261,6 +227,40 @@
 	}
 }
 
+#ifdef DEBUG_MEMORY
+/* Define this to free all malloced memory.
+ * Normally we don't do this as the OS will do it for us at exit,
+ * but it's handy for debugging other leaks in valgrind. */
+static void
+cleanup(void)
+{
+	struct event *e;
+	struct timeout *t;
+
+	while (events) {
+		e = events->next;
+		free(events);
+		events = e;
+	}
+	while (free_events) {
+		e = free_events->next;
+		free(free_events);
+		free_events = e;
+	}
+	while (timeouts) {
+		t = timeouts->next;
+		free(timeouts);
+		timeouts = t;
+	}
+	while (free_timeouts) {
+		t = free_timeouts->next;
+		free(free_timeouts);
+		free_timeouts = t;
+	}
+	free(fds);
+}
+#endif
+
 _noreturn void
 start_eloop(void)
 {