6.59. kink/io/BUFFER_OUTPUT¶
6.59.1. BUFFER_OUTPUT.new(Wrapped_output ...[Max_buf_size])¶
new はユーザ空間でバッファリングを行う output を戻す。
結果のoutputに書き込まれたバイト列は、バッファされたあと、最終的にWrapped_outputに書き込まれる。
Max_buf_sizeは望ましいバッファサイズとして使われる。実際のバッファサイズがMax_buf_sizeを超えることはない。指定されない場合には、デフォルトのサイズが使われる。
事前条件
Wrapped_outputはoutput型でなければならない。
Max_buf_sizeは1以上の整数のnum値でなければならない。