decompressBlockFast

private fnDecompressResult decompressBlockFast( const(ubyte) * src, size_t srcLen, ubyte * outBuf, size_t outBufLen) @system nothrow

Fast LZO1X block decompression using pre-allocated buffer and memcpy.

This function provides optimized decompression by using direct memory operations instead of array appending. It handles overlapping match copies correctly for run-length encoding patterns.

Parameters

srcPointer to compressed input data.
srcLenLength of compressed input data in bytes.
outBufPointer to pre-allocated output buffer.
outBufLenLength of output buffer in bytes.

Returns

A DecompressResult with consumed/produced counts and status.

Note

This function is @system because it uses raw pointer arithmetic.

Callers must ensure pointers are valid.