consume

Synopsis

$ consume($handle, n, [buffer size])

reads and discards up to n bytes from the specified handle. this is useful for causing data to be read and processed without the expensive conversion process to sleep strings (i.e. when one wants to &digest or &checksum a file)

Parameters

$handle - the handle to consume bytes from

n - the number of bytes to consume

buffer size - the size of the byte buffer for consuming bytes, this value can affect performance. default is 32KB.

Returns

The number of bytes consumed. If no bytes were consumed or an error occured then $null is returned.

Side Effects / Notes

Examples

src/examples/consume.sl does not exist

See Also