uloop: export the cancelled flag
This commit is contained in:
parent
3bc18fcadc
commit
bf87f247d8
2 changed files with 6 additions and 4 deletions
8
uloop.c
8
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);
|
||||
|
|
2
uloop.h
2
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);
|
||||
|
||||
|
|
Loading…
Reference in a new issue