/*************************************************************************** * __________ __ ___. * Open \______ \ ____ ____ | | _\_ |__ _______ ___ * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ * \/ \/ \/ \/ \/ * $Id$ * * Original source: * Copyright (c) 2003 by Joergen Ibsen / Jibz * * Rockbox adaptation: * Copyright (c) 2010 by Marcin Bukat * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY * KIND, either express or implied. * ****************************************************************************/ /* * tinf - tiny inflate library (inflate, gzip, zlib) * * version 1.00 * * Copyright (c) 2003 by Joergen Ibsen / Jibz * All Rights Reserved * * http://www.ibsensoftware.com/ */ /* removed from original file: * tinf_gzip_uncompress() prototype * tinf_init() prototype */ #ifndef TINF_H_INCLUDED #define TINF_H_INCLUDED /* calling convention */ #ifndef TINFCC #ifdef __WATCOMC__ #define TINFCC __cdecl #else #define TINFCC #endif #endif #ifdef __cplusplus extern "C" { #endif #define TINF_OK 0 #define TINF_DATA_ERROR (-3) /* function prototypes */ int TINFCC tinf_uncompress(void *dest, unsigned int *destLen, const void *source, unsigned int sourceLen); int TINFCC tinf_zlib_uncompress(void *dest, unsigned int *destLen, const void *source, unsigned int sourceLen); unsigned int TINFCC tinf_adler32(const void *data, unsigned int length); unsigned int TINFCC tinf_crc32(const void *data, unsigned int length); #ifdef __cplusplus } /* extern "C" */ #endif #endif /* TINF_H_INCLUDED */