lz4decompress

Decompresses LZ4 compressed data.

Syntax

lz4decompress(data: string, size: number) -> string

Also available as crypt.lz4decompress.

Parameters

ParameterTypeDescription
datastringThe LZ4 compressed data
sizenumberMaximum size of the decompressed output

Returns

TypeDescription
stringThe decompressed data

Description

lz4decompress restores data produced by lz4compress. The supplied size must be large enough for the original data.

Example

local original = "This is the original data that will be compressed!"
local compressed = lz4compress(original)
local decompressed = lz4decompress(compressed, #original)

print(original == decompressed) -- true

If size is too small, decompression fails. When persisting compressed data, store the original byte length alongside it.