From bf87f247d8cf83a88626e9bf4edfb8711c115a2c Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Sun, 6 Feb 2011 16:13:58 +0100 Subject: [PATCH] uloop: export the cancelled flag --- uloop.c | 8 ++++---- uloop.h | 2 ++ 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/uloop.c b/uloop.c index a8cb506..4be5f45 100644 --- a/uloop.c +++ b/uloop.c @@ -48,7 +48,7 @@ struct uloop_timeout *first_timeout; static int poll_fd; -static bool cancel; +bool uloop_cancelled = false; #ifdef USE_KQUEUE @@ -327,7 +327,7 @@ int uloop_timeout_cancel(struct uloop_timeout *timeout) static void uloop_handle_sigint(int signo) { - cancel = true; + uloop_cancelled = true; } static void uloop_setup_signals(void) @@ -370,7 +370,7 @@ static void uloop_process_timeouts(struct timeval *tv) void uloop_end(void) { - cancel = true; + uloop_cancelled = true; } void uloop_run(void) @@ -378,7 +378,7 @@ void uloop_run(void) struct timeval tv; uloop_setup_signals(); - while(!cancel) + while(!uloop_cancelled) { gettimeofday(&tv, NULL); uloop_process_timeouts(&tv); diff --git a/uloop.h b/uloop.h index 10a117f..2b02e18 100644 --- a/uloop.h +++ b/uloop.h @@ -62,6 +62,8 @@ struct uloop_timeout bool pending; }; +extern bool uloop_cancelled; + int uloop_fd_add(struct uloop_fd *sock, unsigned int flags); int uloop_fd_delete(struct uloop_fd *sock);