namespace global {
BrotliDecoderResult BrotliDecoderDecompress ([StringLength="encBuf",Unsigned] any encoded_size, [String="encBuf"] any encoded_buffer, [OutputBufferLengthRef="decBuf"] any decoded_size, [OutputBuffer="decBuf",Unsigned] any decoded_buffer);
};
decoded_size becomes size_t * and can be overwritten by the called code, decoded_buffer becomes unsigned char * because [Unsigned] is also present.
OutputBufferLength converts to size_t (read only).
decoded_size becomes a maxlen internally, and encoded_buffer should be a OutputBuffer (created by vm.NewOutputBuffer(maxlen).
decoded_size
becomessize_t *
and can be overwritten by the called code,decoded_buffer
becomesunsigned char *
because[Unsigned]
is also present.OutputBufferLength
converts tosize_t
(read only).decoded_size
becomes amaxlen
internally, andencoded_buffer
should be a OutputBuffer (created byvm.NewOutputBuffer(maxlen)
.