/* SPDX-License-Identifier: GPL-2.0+ */ /* * Copyright 2019 Google LLC */ #ifndef __LZ4_H #define __LZ4_H /** * ulz4fn() - Decompress LZ4 data * * @src: Source data to decompress * @srcn: Length of source data * @dst: Destination for uncompressed data * @dstn: Returns length of uncompressed data * @return 0 if OK, -EPROTONOSUPPORT if the magic number or version number are * not recognised or independent blocks are used, -EINVAL if the reserved * fields are non-zero, or input is overrun, -EENOBUFS if the destination * buffer is overrun, -EEPROTO if the compressed data causes an error in * the decompression algorithm */ int ulz4fn(const void *src, size_t srcn, void *dst, size_t *dstn); #endif