diff options
author | Sam Leffler <sam@FreeBSD.org> | 2009-01-15 04:25:21 +0000 |
---|---|---|
committer | Sam Leffler <sam@FreeBSD.org> | 2009-01-15 04:25:21 +0000 |
commit | 22188e6ab4f02f981de3b9f228a40b1e8f98e6a1 (patch) | |
tree | e396cb7a4849178b23486ba07b66a6dfede1d1e9 /eloop_win.c | |
parent | 17914a6ec9e4814998abdaec5a947b6a78709a19 (diff) |
Notes
Diffstat (limited to 'eloop_win.c')
-rw-r--r-- | eloop_win.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/eloop_win.c b/eloop_win.c index 73f0eafeeb8b5..a1ccd94a3d71f 100644 --- a/eloop_win.c +++ b/eloop_win.c @@ -320,6 +320,25 @@ int eloop_cancel_timeout(eloop_timeout_handler handler, } +int eloop_is_timeout_registered(eloop_timeout_handler handler, + void *eloop_data, void *user_data) +{ + struct eloop_timeout *tmp; + + tmp = eloop.timeout; + while (tmp != NULL) { + if (tmp->handler == handler && + tmp->eloop_data == eloop_data && + tmp->user_data == user_data) + return 1; + + tmp = tmp->next; + } + + return 0; +} + + /* TODO: replace with suitable signal handler */ #if 0 static void eloop_handle_signal(int sig) |