X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Fio%2Ftest%2Frun-06-idle.c;h=51cca961a077416c47287a5b78d697cd5513d554;hp=d75a216db6a48d5cbc68aa6a093e4ba7c0496c77;hb=3a7b8a8a8081ebbb6457527de376dec6264bc381;hpb=109f8003b603675aec35e5b1fc678ee363e2f30c diff --git a/ccan/io/test/run-06-idle.c b/ccan/io/test/run-06-idle.c index d75a216d..51cca961 100644 --- a/ccan/io/test/run-06-idle.c +++ b/ccan/io/test/run-06-idle.c @@ -9,6 +9,10 @@ #include #include +#ifndef PORT +#define PORT "65006" +#endif + static struct io_conn *idler; struct data { @@ -20,7 +24,7 @@ static struct io_plan read_done(struct io_conn *conn, struct data *d) { ok1(d->state == 2 || d->state == 3); d->state++; - return io_close(conn, NULL); + return io_close(); } static void finish_waker(struct io_conn *conn, struct data *d) @@ -48,12 +52,14 @@ static void init_conn(int fd, struct data *d) ok1(d->state == 0); d->state++; - idler = io_new_conn(fd, io_idle(), finish_idle, d); + idler = io_new_conn(fd, io_idle()); + io_set_finish(idler, finish_idle, d); /* This will wake us up, as read will fail. */ fd2 = open("/dev/null", O_RDONLY); ok1(fd2 >= 0); - ok1(io_new_conn(fd2, io_read(idler, 1, never, NULL), finish_waker, d)); + io_set_finish(io_new_conn(fd2, io_read(idler, 1, never, NULL)), + finish_waker, d); } static int make_listen_fd(const char *port, struct addrinfo **info) @@ -96,9 +102,9 @@ int main(void) int fd, status; /* This is how many tests you plan to run */ - plan_tests(14); + plan_tests(13); d->state = 0; - fd = make_listen_fd("65006", &addrinfo); + fd = make_listen_fd(PORT, &addrinfo); ok1(fd >= 0); l = io_new_listener(fd, init_conn, d); ok1(l);