From: Timo Sirainen Date: Tue, 26 Feb 2013 11:04:09 +0000 (+0200) Subject: Added io_loop_have_ios() X-Git-Tag: 2.2.rc3~100 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a4b14aa6a7367e6d72d57c6324ef32fccd8ded83;p=thirdparty%2Fdovecot%2Fcore.git Added io_loop_have_ios() --- diff --git a/src/lib/ioloop.c b/src/lib/ioloop.c index 678f8d92c0..8da50f585e 100644 --- a/src/lib/ioloop.c +++ b/src/lib/ioloop.c @@ -660,3 +660,8 @@ struct timeout *io_loop_move_timeout(struct timeout **_timeout) timeout_remove(_timeout); return new_to; } + +bool io_loop_have_ios(struct ioloop *ioloop) +{ + return ioloop->io_files; +} diff --git a/src/lib/ioloop.h b/src/lib/ioloop.h index d83d24b5b2..54ce64607e 100644 --- a/src/lib/ioloop.h +++ b/src/lib/ioloop.h @@ -137,5 +137,7 @@ struct ioloop_context *io_loop_get_current_context(struct ioloop *ioloop); struct io *io_loop_move_io(struct io **io); /* Like io_loop_move_io(), but for timeouts. */ struct timeout *io_loop_move_timeout(struct timeout **timeout); +/* Returns TRUE if any IOs have been added to the ioloop. */ +bool io_loop_have_ios(struct ioloop *ioloop); #endif