X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Fio%2Fio.h;h=ac5a6b077a4b578e776b2a7ac2fa2348c000b530;hp=1cf9d609973066c04c696f3412fd735ca241bf5d;hb=36bfb66bdf74f4f3382cd00dae7b899e80e2cf1a;hpb=a9d42b8d3bf2b37f47caa428e869fceb4bb33082 diff --git a/ccan/io/io.h b/ccan/io/io.h index 1cf9d609..ac5a6b07 100644 --- a/ccan/io/io.h +++ b/ccan/io/io.h @@ -7,6 +7,7 @@ #include struct timers; +struct timer; struct list_head; /** @@ -629,16 +630,16 @@ struct io_plan *io_close_cb(struct io_conn *, void *unused); /** * io_loop - process fds until all closed on io_break. * @timers - timers which are waiting to go off (or NULL for none) - * @expired - a list filled with expired timers (can be NULL if @timers is) + * @expired - an expired timer (can be NULL if @timers is) * * This is the core loop; it exits with the io_break() arg, or NULL if - * all connections and listeners are closed, or with @expired set to a - * list of expired timers (if @timers isn't NULL). + * all connections and listeners are closed, or with @expired set to an + * expired timer (if @timers isn't NULL). * * Example: * io_loop(NULL, NULL); */ -void *io_loop(struct timers *timers, struct list_head *expired); +void *io_loop(struct timers *timers, struct timer **expired); /** * io_conn_fd - get the fd from a connection.