1*4882a593Smuzhiyun /* 2*4882a593Smuzhiyun * Wrapper for decompressing XZ-compressed kernel, initramfs, and initrd 3*4882a593Smuzhiyun * 4*4882a593Smuzhiyun * Author: Lasse Collin <lasse.collin@tukaani.org> 5*4882a593Smuzhiyun * 6*4882a593Smuzhiyun * This file has been put into the public domain. 7*4882a593Smuzhiyun * You can do whatever you want with this file. 8*4882a593Smuzhiyun */ 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun #ifndef DECOMPRESS_UNXZ_H 11*4882a593Smuzhiyun #define DECOMPRESS_UNXZ_H 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun int unxz(unsigned char *in, long in_size, 14*4882a593Smuzhiyun long (*fill)(void *dest, unsigned long size), 15*4882a593Smuzhiyun long (*flush)(void *src, unsigned long size), 16*4882a593Smuzhiyun unsigned char *out, long *in_used, 17*4882a593Smuzhiyun void (*error)(char *x)); 18*4882a593Smuzhiyun 19*4882a593Smuzhiyun #endif 20