Available on all platforms
@:keepnew(b:Bytes, ?pos:Int, ?len:Int)
The length of the stream in bytes.
The current position in the stream in bytes.
Endianness (word byte order) used when reading numbers.
If true, big-endian is used, otherwise little-endian is used.
Close the input source.
Behaviour while reading after calling this method is unspecified.
Read and return nbytes bytes.
Read and return all available data.
The bufsize optional argument specifies the size of chunks by
which data is read. Its default value is target-specific.
Read a 64-bit double-precision floating point number.
Endianness is specified by the bigEndian property.
Read a 32-bit floating point number.
@:keepreadFullBytes(s:Bytes, pos:Int, len:Int):Void
Read len bytes and write them into s to the position specified by pos.
Unlike readBytes, this method tries to read the exact len amount of bytes.
Read a 16-bit signed integer.
Read a 24-bit signed integer.
Read a 32-bit signed integer.
Read a 8-bit signed integer.
Read a line of text separated by CR and/or LF bytes.
The CR/LF characters are not included in the resulting string.
Read and len bytes as a string.
Read a 16-bit unsigned integer.
Read a 24-bit unsigned integer.
Read a string until a character code specified by end is occurred.
The final character is not included in the resulting string.