25 lines
		
	
	
		
			717 B
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			717 B
		
	
	
	
		
			C
		
	
	
	
/* 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
 |