5.55. kink/io/BUFFER_INPUT

5.55.1. BUFFER_INPUT.new(Wrapped ...[Buf_size])

`new` returns a wrapper `input` val which does userspace buffering.

Bytes read from `Wrapped` input will be once buffered before provided to the caller.

`Buf_size` is used as the preferred buffer size. The actual buffer size will not exceed `Buf_size`. If not specified, a default size will be used.

Preconditions

• `Wrapped` must be an `input` val

• `Buf_size` must be an int num >=1