io_canread man page on Alpinelinux

Man page or keyword search:  
man Server   18016 pages
apropos Keyword Search (all sections)
Output format
Alpinelinux logo
[printable version]

io_canread(3)							 io_canread(3)

NAME
       io_canread - return a file descriptor that can be read from

SYNTAX
       #include <io.h>

       int64 io_canread();

DESCRIPTION
       io_canread returns the next file descriptor that can be read from.  You
       have to have used io_wantread() on the file descriptor earlier, and you
       have to have called io_wait() or io_waituntil().

       These  functions then keep an internal data structure on which descrip‐
       tors were reported readable by the operating system.

       Please note that there is no guarantee that there still	is  data  that
       can  be	read  from  the	 descriptor,  just  that  there	 was data when
       io_wait() or io_waituntil() were called.	 Another  process  could  have
       read the data before you.  Look at the result from io_tryread().

       If  there  are no more descriptors that you can write to without block‐
       ing, io_canwrite	 will  return  -1.   In	 this  case  you  should  call
       io_wait() or io_waituntil() again.

       You  should  use	 io_tryread(3)	to read from the descriptor, not plain
       read(2).	 If you use read(2) and you get EAGAIN, call io_eagain(3).

SEE ALSO
       io_wait(3), io_canwrite(3), io_eagain(3)

								 io_canread(3)
[top]

List of man pages available for Alpinelinux

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net