1io_fd(3)                   Library Functions Manual                   io_fd(3)
2
3
4

NAME

6       io_fd - prepare descriptor for io_wait
7

SYNTAX

9       #include <io.h>
10
11       int io_fd(int64 fd);
12

DESCRIPTION

14       If  you want to use io_canread() and io_canwrite() on a descriptor, you
15       have to use io_wait() on it first, and  io_wait()  has  to  know  which
16       descriptors you are interested in.  Use io_fd() for this.
17
18       io_pipe and io_socketpair already call io_fd for you.
19
20       Waiting on descriptors only works for sockets, fifos and pipes.  It may
21       also work on devices and TTYs, but that is platform  dependent  --  you
22       should not rely on that.  It does not work on files.
23

RETURN VALUE

25       io_fd returns 1 on success, 0 on error.
26

SEE ALSO

28       io_wait(3), io_wantread(3), io_canread(3), io_eagain(3), io_nonblock(3)
29
30
31
32                                                                      io_fd(3)
Impressum