public static global::decode.streams.BrotliInput BrotliInitMemInput(global::Array <uint> buffer, int length) { global::decode.streams.BrotliInput input = new global::decode.streams.BrotliInput(); global::decode.streams.BrotliMemInput mem_input = new global::decode.streams.BrotliMemInput(); mem_input.buffer = buffer; mem_input.length = ((uint)(length)); mem_input.pos = ((uint)(0)); input.cb_ = ((global::haxe.lang.Function)(new global::haxe.lang.Closure(typeof(global::decode.Streams), "BrotliMemInputFunction", 1638974175))); input.data_ = mem_input; return(input); }
public static int BrotliMemInputFunction(global::decode.streams.BrotliMemInput data, uint[] buf, int buf_off, int count) { unchecked { if (((bool)((data.pos > data.length)))) { return(-1); } if (((bool)((((uint)((data.pos + count))) > data.length)))) { count = ((int)(((uint)((data.length - data.pos))))); } global::DefaultFunctions.memcpyVectorArray(buf, buf_off, data.buffer, ((int)(((uint)((data.pos + 0))))), count); data.pos = ((uint)((data.pos + count))); return(count); } }
public static void __hx_ctor_decode_streams_BrotliMemInput(global::decode.streams.BrotliMemInput __hx_this) { }