| Function silc_stream_write
 
 SYNOPSIS
 
    int silc_stream_write(SilcStream stream, const unsigned char *data,
                          SilcUInt32 data_len);
DESCRIPTION
    Writes `data_len' bytes of data to the stream indicated by `stream' from
    data buffer indicated by `data'.  Returns the amount of data written,
    zero (0) if end of stream occurred, -1 if data could not be written
    at this moment, or -2 if error occurred.  If -1 is returned the
    notifier callback will later be called with SILC_STREAM_CAN_WRITE
    status when stream is again ready for writing.
 
 
 
 |