silc_stream_read
SYNOPSIS
int silc_stream_read(SilcStream stream, unsigned char *buf, SilcUInt32 buf_len);
DESCRIPTION
Reads data from the stream indicated by `stream' into the data buffer indicated by `buf' which is size of `buf_len'. This returns the amount of data read, zero (0) if end of stream occurred, -1 if data could not be read at this moment, or -2 if error occurred. If -1 is returned the notifier callback will later be called with SILC_STREAM_CAN_READ status when stream is again ready for reading.
If error occurred the error code can be retrieved with silc_errno.