1 #include <ccan/io/io.h>
2 /* Include the C files directly. */
3 #include <ccan/io/poll.c>
4 #include <ccan/io/io.c>
5 #include <ccan/tap/tap.h>
12 static struct io_plan wake_it(struct io_conn *conn, struct io_conn *reader)
18 static struct io_plan read_buf(struct io_conn *conn, void *unused)
20 return io_read(inbuf, 8, io_close_cb, NULL);
31 conn = io_new_conn(fds[0], io_wait(inbuf, read_buf, NULL));
32 io_new_conn(fds[1], io_write("EASYTEST", 8, wake_it, conn));
34 ok1(io_loop() == NULL);
35 ok1(memcmp(inbuf, "EASYTEST", sizeof(inbuf)) == 0);
37 /* This exits depending on whether all tests passed */