Blame view

include/lz4.h 717 Bytes
6c03f9e61   Simon Glass   common: Add a new...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
  /* 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