Waits for data and reads what is there, up to buffer.count bytes. 0 means the peer closed its
end. An error comes with 0 bytes.
read :: (stream: Tcp_Stream, buffer: [] u8) -> (s64, Io_Error)
Waits for data and reads what is there, up to buffer.count bytes. 0 means the peer closed its
end. An error comes with 0 bytes.
Parameters
- stream: Tcp_Stream
- buffer: [] u8
Returns
- s64
read :: (stream: *Pipe_Stream, buffer: [] u8) -> (s64, Io_Error)
Waits for bytes and reads what is there, up to buffer.count. 0 means the other end closed
and everything it sent has been read.
Parameters
- stream: *Pipe_Stream
- buffer: [] u8
Returns
- s64
read :: (file: *Io_File, buffer: [] u8) -> (s64, Io_Error)
Reads up to buffer.count bytes at the file's position. 0 at the end of the file.
Parameters
- file: *Io_File
- buffer: [] u8
Returns
- s64
read :: (reader: Reader, buffer: [] u8) -> (s64, Io_Error)
Waits for bytes and reads what is there, up to buffer.count. 0 means the end of the source.
Parameters
- reader: Reader
- buffer: [] u8
Returns
- s64