| /* 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 |