vibe.d beta banner
get vibe.d
0.10.0

Asynchronous I/O that doesn’t get in your way, written in D

Function createLimitedInputStream

Constructs a limited stream from an existing input stream.

LimitedInputStream createLimitedInputStream(InputStream) (
  InputStream stream,
  ulong byte_limit,
  bool silent_limit = false
)
if (isInputStream!InputStream);

Parameters

NameDescription
stream the input stream to be wrapped
byte_limit the maximum number of bytes readable from the constructed stream
silent_limit if set, the stream will behave exactly like the original stream, but will throw an exception as soon as the limit is reached.
Authors

Sönke Ludwig

Copyright

© 2012 Sönke Ludwig

License

Subject to the terms of the MIT license, as written in the included LICENSE.txt file.