assert(conn == buf->reader);
if (buf->iters == NUM_ITERS)
- return io_close(conn, NULL);
+ return io_close();
/* You write. */
io_wake(buf->writer,
io_read(&buf->buf, sizeof(buf->buf), poke_writer, buf));
if (++buf->iters == NUM_ITERS)
- return io_close(conn, NULL);
+ return io_close();
/* I'll wait until you tell me to write. */
return io_idle();
memset(buf[i].buf, i, sizeof(buf[i].buf));
sprintf(buf[i].buf, "%i-%i", i, i);
- buf[i].reader = io_new_conn(last_read, io_idle(), NULL, NULL);
+ buf[i].reader = io_new_conn(last_read, io_idle());
if (!buf[i].reader)
err(1, "Creating reader %i", i);
buf[i].writer = io_new_conn(fds[1],
io_write(&buf[i].buf,
sizeof(buf[i].buf),
- poke_reader, &buf[i]),
- NULL, NULL);
+ poke_reader, &buf[i]));
if (!buf[i].writer)
err(1, "Creating writer %i", i);
last_read = fds[0];
i = 0;
buf[i].iters = 0;
sprintf(buf[i].buf, "%i-%i", i, i);
- buf[i].reader = io_new_conn(last_read, io_idle(), NULL, NULL);
+ buf[i].reader = io_new_conn(last_read, io_idle());
if (!buf[i].reader)
err(1, "Creating reader %i", i);
buf[i].writer = io_new_conn(last_write, io_write(&buf[i].buf,
sizeof(buf[i].buf),
- poke_reader, &buf[i]),
- NULL, NULL);
+ poke_reader, &buf[i]));
if (!buf[i].writer)
err(1, "Creating writer %i", i);