co_error co_stream_read_nb(co_stream stream, void *buffer, size_t buffersize); Header Fileco.h DescriptionThis function reads a data packet from a previously opened stream but does not block if the stream is empty. This function must be called from within a process run function. ArgumentsThe arguments for co_stream_read_nb are as follows:
Return ValuePossible return values are listed, with the resulting value of co_errno shown in parentheses:
NotesThe co_stream_read_nb function must be used only on streams that have been opened with mode O_RDONLY. The co_stream_read_nb function does not block if the stream is empty. You must therefore check for a co_err_none return value to determine that a data value has been successfully read from the stream. |