]> git.ozlabs.org Git - ccan/blobdiff - ccan/io/io.c
ccan/io: add io_conn_exclusive and io_conn_out_exclusive.
[ccan] / ccan / io / io.c
index 7ebd5a202d7899f356ed1963eb3c6f463ee986e2..36dcb81e720f448bf46665f93bb40f0692d2256c 100644 (file)
@@ -119,6 +119,16 @@ struct io_conn *io_new_conn_(const tal_t *ctx, int fd,
        return conn;
 }
 
+bool io_conn_exclusive(struct io_conn *conn, bool exclusive)
+{
+       return backend_set_exclusive(&conn->plan[IO_IN], exclusive);
+}
+
+bool io_conn_out_exclusive(struct io_conn *conn, bool exclusive)
+{
+       return backend_set_exclusive(&conn->plan[IO_OUT], exclusive);
+}
+
 void io_set_finish_(struct io_conn *conn,
                    void (*finish)(struct io_conn *, void *),
                    void *arg)