Mercurial > hg > dhcpcd
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) {
