sl@0: // Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies). sl@0: // All rights reserved. sl@0: // This component and the accompanying materials are made available sl@0: // under the terms of "Eclipse Public License v1.0" sl@0: // which accompanies this distribution, and is available sl@0: // at the URL "http://www.eclipse.org/legal/epl-v10.html". sl@0: // sl@0: // Initial Contributors: sl@0: // Nokia Corporation - initial contribution. sl@0: // sl@0: // Contributors: sl@0: // sl@0: // Description: sl@0: // This file contains the C interface for all the APIs provided by the sl@0: // compression Library on Symbian. The actual functionlaity of all the sl@0: // API's are divided over two different libraries, libzcore.dll and libz.dll sl@0: // All the API's are exported from this library and will be the only interface sl@0: // for the user of compression library sl@0: // sl@0: // sl@0: sl@0: #ifndef SYMBIAN_EZLIB_EXCLUDE_GZ_FUNCTIONS sl@0: #include "libzgzio.h" sl@0: #endif sl@0: sl@0: #include "libzcore.h" sl@0: sl@0: sl@0: //================================================================= sl@0: sl@0: EXPORT_C uLong adler32(uLong adler,const Bytef * buf,uInt len) sl@0: { sl@0: return(adler32_r(adler, buf, len)); sl@0: } sl@0: sl@0: //================================================================= sl@0: sl@0: EXPORT_C int compress (Bytef * dest, uLongf * destLen, sl@0: const Bytef * source, uLong sourceLen) sl@0: { sl@0: return (compress_r(dest, destLen, source, sourceLen)); sl@0: } sl@0: sl@0: //================================================================= sl@0: sl@0: EXPORT_C int compress2 (Bytef * dest, uLongf * destLen, sl@0: const Bytef * source,uLong sourceLen, int level) sl@0: { sl@0: return (compress2_r(dest, destLen, source, sourceLen, level)); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C uLong compressBound (uLong sourceLen) sl@0: { sl@0: return(compressBound_r(sourceLen)); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C unsigned long crc32( unsigned long crc, sl@0: const unsigned char FAR * buf, unsigned len) sl@0: { sl@0: return (crc32_r(crc, buf, len)); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C int deflate (z_streamp strm, int flush) sl@0: { sl@0: return(deflate_r(strm, flush)); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C uLong deflateBound(z_streamp strm, uLong sourceLen) sl@0: { sl@0: return (deflateBound_r(strm, sourceLen)); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C int deflateCopy (z_streamp dest, z_streamp source) sl@0: { sl@0: return (deflateCopy_r(dest, source)); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C int deflateEnd (z_streamp strm) sl@0: { sl@0: return (deflateEnd_r(strm)); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C int deflateInit2_(z_streamp strm, int level, int method, sl@0: int windowBits, int memLevel, int strategy, sl@0: const char * version, int stream_size) sl@0: { sl@0: return (deflateInit2__r(strm, level, method, windowBits, memLevel, strategy, version, stream_size)); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C int deflateInit_( z_streamp strm, int level, sl@0: const char * version, int stream_size) sl@0: { sl@0: return(deflateInit__r(strm, level, version,stream_size)); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C int deflateParams(z_streamp strm, int level, int strategy) sl@0: { sl@0: return (deflateParams_r(strm, level, strategy)); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C int deflateReset (z_streamp strm) sl@0: { sl@0: return (deflateReset_r(strm)); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C int deflateSetDictionary (z_streamp strm, const Bytef * dictionary,uInt dictLength) sl@0: { sl@0: return (deflateSetDictionary_r(strm, dictionary, dictLength )); sl@0: } sl@0: sl@0: sl@0: //================================================================= sl@0: EXPORT_C const unsigned long FAR * get_crc_table() sl@0: { sl@0: return (get_crc_table_r()); sl@0: } sl@0: #ifndef SYMBIAN_EZLIB_EXCLUDE_GZ_FUNCTIONS sl@0: //================================================================= sl@0: EXPORT_C int gzclose (gzFile file) sl@0: { sl@0: return (gzclose_r(file)); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C void gzclearerr (gzFile file) sl@0: { sl@0: gzclearerr_r(file); sl@0: return; sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C gzFile gzdopen (int fd, const char * mode) sl@0: { sl@0: return (gzdopen_r(fd, mode)); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C int gzdirect (gzFile file) sl@0: { sl@0: return ( gzdirect_r(file) ); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C int gzeof (gzFile file) sl@0: { sl@0: return (gzeof_r(file)); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C const char * gzerror (gzFile file, int * errnum) sl@0: { sl@0: return (gzerror_r(file, errnum)); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C int gzflush (gzFile file,int flush) sl@0: { sl@0: return ( gzflush_r(file, flush) ); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C int gzgetc(gzFile file) sl@0: { sl@0: return ( gzgetc_r(file) ); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C char * gzgets(gzFile file, char * buf, int len) sl@0: { sl@0: return ( gzgets_r(file, buf, len) ); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C gzFile gzopen (const char * path, const char * mode) sl@0: { sl@0: return ( gzopen_r (path, mode) ); sl@0: } sl@0: sl@0: sl@0: //================================================================= sl@0: EXPORT_C int gzprintf (gzFile file, const char *format, /*args*/ ...) sl@0: { sl@0: va_list va; sl@0: va_start(va, format); sl@0: return (gzprintf_r(file, format , va)); sl@0: } sl@0: sl@0: sl@0: //================================================================= sl@0: EXPORT_C int gzputc(gzFile file, int c) sl@0: { sl@0: return ( gzputc_r (file, c) ); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C int gzputs(gzFile file, const char * s) sl@0: { sl@0: return (gzputs_r(file, s) ); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C int gzread (gzFile file, voidp buf,unsigned len) sl@0: { sl@0: return ( gzread_r(file, buf, len) ); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C int gzrewind (gzFile file) sl@0: { sl@0: return ( gzrewind_r(file) ); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C z_off_t gzseek (gzFile file, z_off_t offset, int whence) sl@0: { sl@0: return (gzseek_r (file, offset, whence) ); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C int gzsetparams (gzFile file, int level, int strategy) sl@0: { sl@0: return ( gzsetparams_r (file, level, strategy ) ); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C z_off_t gztell (gzFile file) sl@0: { sl@0: return ( gztell_r(file) ); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C int gzungetc (int c, gzFile file) sl@0: { sl@0: return (gzungetc_r (c, file) ); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C int gzwrite (gzFile file,voidpc buf, unsigned len) sl@0: { sl@0: return ( gzwrite_r (file , buf, len) ); sl@0: } sl@0: #endif //end SYMBIAN_EZLIB_EXCLUDE_GZ_FUNCTIONS sl@0: sl@0: //================================================================= sl@0: EXPORT_C int inflate(z_streamp strm,int flush) sl@0: { sl@0: return ( inflate_r(strm, flush) ); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C int inflateEnd(z_streamp strm) sl@0: { sl@0: return ( inflateEnd_r(strm) ); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C int inflateInit2_(z_streamp strm, int windowBits, sl@0: const char * version, int stream_size) sl@0: { sl@0: return (inflateInit2__r(strm, windowBits, version, stream_size )); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C int inflateInit_(z_streamp strm, const char * version, sl@0: int stream_size) sl@0: { sl@0: return ( inflateInit__r(strm, version, stream_size) ); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C int inflateReset(z_streamp strm) sl@0: { sl@0: return ( inflateReset_r(strm) ); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C int inflateSetDictionary(z_streamp strm, sl@0: const Bytef * dictionary, uInt dictLength) sl@0: { sl@0: return(inflateSetDictionary_r(strm, dictionary, dictLength)); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C int inflateSync(z_streamp strm) sl@0: { sl@0: return ( inflateSync_r(strm) ); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C int inflateSyncPoint(z_streamp strm) sl@0: { sl@0: return ( inflateSyncPoint_r(strm) ); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C int uncompress (Bytef * dest,uLongf * destLen, sl@0: const Bytef * source, uLong sourceLen) sl@0: { sl@0: return ( uncompress_r(dest, destLen, source, sourceLen) ); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C const char * zlibVersion() sl@0: { sl@0: return ( zlibVersion_r() ); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C const char * zError(int err) sl@0: { sl@0: return ( zError_r(err) ); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C uLong adler32_combine(uLong adler1, uLong adler2, z_off_t len2) sl@0: { sl@0: return ( adler32_combine_r (adler1, adler2, len2) ); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C uLong crc32_combine (uLong crc1, uLong crc2, z_off_t len2) sl@0: { sl@0: return ( crc32_combine_r (crc1, crc2, len2) ); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C uLong zlibCompileFlags () sl@0: { sl@0: return ( zlibCompileFlags_r () ); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C int deflateSetHeader (z_streamp strm, gz_headerp head) sl@0: { sl@0: return ( deflateSetHeader_r (strm, head) ); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C int deflatePrime (z_streamp strm, int bits, int value) sl@0: { sl@0: return ( deflatePrime_r (strm, bits, value) ); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C int deflateTune (z_streamp strm, int good_length, int max_lazy, int nice_length, int max_chain) sl@0: { sl@0: return ( deflateTune_r (strm, good_length, max_lazy, nice_length, max_chain) ); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C int inflateCopy (z_streamp dest, z_streamp source) sl@0: { sl@0: return ( inflateCopy_r (dest, source) ); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C int inflatePrime (z_streamp strm, int bits, int value) sl@0: { sl@0: return ( inflatePrime_r (strm, bits, value) ); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C int inflateGetHeader (z_streamp strm, gz_headerp head) sl@0: { sl@0: return ( inflateGetHeader_r (strm, head) ); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C int inflateBackInit_ (z_streamp strm, int windowBits, unsigned char FAR *window, sl@0: const char *version, sl@0: int stream_size) sl@0: { sl@0: return ( inflateBackInit__r (strm, windowBits, window, version, stream_size) ); sl@0: } sl@0: sl@0: //================================================================= sl@0: EXPORT_C int inflateBack (z_streamp strm, in_func in, void FAR *in_desc, sl@0: out_func out, void FAR *out_desc) sl@0: { sl@0: return ( inflateBack_r (strm, in, in_desc,out, out_desc) ); sl@0: } sl@0: sl@0: sl@0: //================================================================= sl@0: EXPORT_C int inflateBackEnd (z_streamp strm) sl@0: { sl@0: return ( inflateBackEnd_r (strm) ); sl@0: }