| Index: third_party/bzip2/bzlib.h
|
| ===================================================================
|
| --- third_party/bzip2/bzlib.h (revision 199288)
|
| +++ third_party/bzip2/bzlib.h (working copy)
|
| @@ -1,282 +0,0 @@
|
| -
|
| -/*-------------------------------------------------------------*/
|
| -/*--- Public header file for the library. ---*/
|
| -/*--- bzlib.h ---*/
|
| -/*-------------------------------------------------------------*/
|
| -
|
| -/* ------------------------------------------------------------------
|
| - This file is part of bzip2/libbzip2, a program and library for
|
| - lossless, block-sorting data compression.
|
| -
|
| - bzip2/libbzip2 version 1.0.6 of 6 September 2010
|
| - Copyright (C) 1996-2010 Julian Seward <jseward@bzip.org>
|
| -
|
| - Please read the WARNING, DISCLAIMER and PATENTS sections in the
|
| - README file.
|
| -
|
| - This program is released under the terms of the license contained
|
| - in the file LICENSE.
|
| - ------------------------------------------------------------------ */
|
| -
|
| -
|
| -#ifndef _BZLIB_H
|
| -#define _BZLIB_H
|
| -
|
| -#ifdef __cplusplus
|
| -extern "C" {
|
| -#endif
|
| -
|
| -#define BZ_RUN 0
|
| -#define BZ_FLUSH 1
|
| -#define BZ_FINISH 2
|
| -
|
| -#define BZ_OK 0
|
| -#define BZ_RUN_OK 1
|
| -#define BZ_FLUSH_OK 2
|
| -#define BZ_FINISH_OK 3
|
| -#define BZ_STREAM_END 4
|
| -#define BZ_SEQUENCE_ERROR (-1)
|
| -#define BZ_PARAM_ERROR (-2)
|
| -#define BZ_MEM_ERROR (-3)
|
| -#define BZ_DATA_ERROR (-4)
|
| -#define BZ_DATA_ERROR_MAGIC (-5)
|
| -#define BZ_IO_ERROR (-6)
|
| -#define BZ_UNEXPECTED_EOF (-7)
|
| -#define BZ_OUTBUFF_FULL (-8)
|
| -#define BZ_CONFIG_ERROR (-9)
|
| -
|
| -typedef
|
| - struct {
|
| - char *next_in;
|
| - unsigned int avail_in;
|
| - unsigned int total_in_lo32;
|
| - unsigned int total_in_hi32;
|
| -
|
| - char *next_out;
|
| - unsigned int avail_out;
|
| - unsigned int total_out_lo32;
|
| - unsigned int total_out_hi32;
|
| -
|
| - void *state;
|
| -
|
| - void *(*bzalloc)(void *,int,int);
|
| - void (*bzfree)(void *,void *);
|
| - void *opaque;
|
| - }
|
| - bz_stream;
|
| -
|
| -
|
| -#ifndef BZ_IMPORT
|
| -#define BZ_EXPORT
|
| -#endif
|
| -
|
| -#ifndef BZ_NO_STDIO
|
| -/* Need a definitition for FILE */
|
| -#include <stdio.h>
|
| -#endif
|
| -
|
| -#ifdef _WIN32
|
| -# include <windows.h>
|
| -# ifdef small
|
| - /* windows.h define small to char */
|
| -# undef small
|
| -# endif
|
| -# ifdef BZ_EXPORT
|
| -# define BZ_API(func) WINAPI func
|
| -# define BZ_EXTERN extern
|
| -# else
|
| - /* import windows dll dynamically */
|
| -# define BZ_API(func) (WINAPI * func)
|
| -# define BZ_EXTERN
|
| -# endif
|
| -#else
|
| -# define BZ_API(func) func
|
| -# define BZ_EXTERN extern
|
| -#endif
|
| -
|
| -
|
| -/*-- Core (low-level) library functions --*/
|
| -
|
| -BZ_EXTERN int BZ_API(BZ2_bzCompressInit) (
|
| - bz_stream* strm,
|
| - int blockSize100k,
|
| - int verbosity,
|
| - int workFactor
|
| - );
|
| -
|
| -BZ_EXTERN int BZ_API(BZ2_bzCompress) (
|
| - bz_stream* strm,
|
| - int action
|
| - );
|
| -
|
| -BZ_EXTERN int BZ_API(BZ2_bzCompressEnd) (
|
| - bz_stream* strm
|
| - );
|
| -
|
| -BZ_EXTERN int BZ_API(BZ2_bzDecompressInit) (
|
| - bz_stream *strm,
|
| - int verbosity,
|
| - int small
|
| - );
|
| -
|
| -BZ_EXTERN int BZ_API(BZ2_bzDecompress) (
|
| - bz_stream* strm
|
| - );
|
| -
|
| -BZ_EXTERN int BZ_API(BZ2_bzDecompressEnd) (
|
| - bz_stream *strm
|
| - );
|
| -
|
| -
|
| -
|
| -/*-- High(er) level library functions --*/
|
| -
|
| -#ifndef BZ_NO_STDIO
|
| -#define BZ_MAX_UNUSED 5000
|
| -
|
| -typedef void BZFILE;
|
| -
|
| -BZ_EXTERN BZFILE* BZ_API(BZ2_bzReadOpen) (
|
| - int* bzerror,
|
| - FILE* f,
|
| - int verbosity,
|
| - int small,
|
| - void* unused,
|
| - int nUnused
|
| - );
|
| -
|
| -BZ_EXTERN void BZ_API(BZ2_bzReadClose) (
|
| - int* bzerror,
|
| - BZFILE* b
|
| - );
|
| -
|
| -BZ_EXTERN void BZ_API(BZ2_bzReadGetUnused) (
|
| - int* bzerror,
|
| - BZFILE* b,
|
| - void** unused,
|
| - int* nUnused
|
| - );
|
| -
|
| -BZ_EXTERN int BZ_API(BZ2_bzRead) (
|
| - int* bzerror,
|
| - BZFILE* b,
|
| - void* buf,
|
| - int len
|
| - );
|
| -
|
| -BZ_EXTERN BZFILE* BZ_API(BZ2_bzWriteOpen) (
|
| - int* bzerror,
|
| - FILE* f,
|
| - int blockSize100k,
|
| - int verbosity,
|
| - int workFactor
|
| - );
|
| -
|
| -BZ_EXTERN void BZ_API(BZ2_bzWrite) (
|
| - int* bzerror,
|
| - BZFILE* b,
|
| - void* buf,
|
| - int len
|
| - );
|
| -
|
| -BZ_EXTERN void BZ_API(BZ2_bzWriteClose) (
|
| - int* bzerror,
|
| - BZFILE* b,
|
| - int abandon,
|
| - unsigned int* nbytes_in,
|
| - unsigned int* nbytes_out
|
| - );
|
| -
|
| -BZ_EXTERN void BZ_API(BZ2_bzWriteClose64) (
|
| - int* bzerror,
|
| - BZFILE* b,
|
| - int abandon,
|
| - unsigned int* nbytes_in_lo32,
|
| - unsigned int* nbytes_in_hi32,
|
| - unsigned int* nbytes_out_lo32,
|
| - unsigned int* nbytes_out_hi32
|
| - );
|
| -#endif
|
| -
|
| -
|
| -/*-- Utility functions --*/
|
| -
|
| -BZ_EXTERN int BZ_API(BZ2_bzBuffToBuffCompress) (
|
| - char* dest,
|
| - unsigned int* destLen,
|
| - char* source,
|
| - unsigned int sourceLen,
|
| - int blockSize100k,
|
| - int verbosity,
|
| - int workFactor
|
| - );
|
| -
|
| -BZ_EXTERN int BZ_API(BZ2_bzBuffToBuffDecompress) (
|
| - char* dest,
|
| - unsigned int* destLen,
|
| - char* source,
|
| - unsigned int sourceLen,
|
| - int small,
|
| - int verbosity
|
| - );
|
| -
|
| -
|
| -/*--
|
| - Code contributed by Yoshioka Tsuneo (tsuneo@rr.iij4u.or.jp)
|
| - to support better zlib compatibility.
|
| - This code is not _officially_ part of libbzip2 (yet);
|
| - I haven't tested it, documented it, or considered the
|
| - threading-safeness of it.
|
| - If this code breaks, please contact both Yoshioka and me.
|
| ---*/
|
| -
|
| -BZ_EXTERN const char * BZ_API(BZ2_bzlibVersion) (
|
| - void
|
| - );
|
| -
|
| -#ifndef BZ_NO_STDIO
|
| -BZ_EXTERN BZFILE * BZ_API(BZ2_bzopen) (
|
| - const char *path,
|
| - const char *mode
|
| - );
|
| -
|
| -BZ_EXTERN BZFILE * BZ_API(BZ2_bzdopen) (
|
| - int fd,
|
| - const char *mode
|
| - );
|
| -
|
| -BZ_EXTERN int BZ_API(BZ2_bzread) (
|
| - BZFILE* b,
|
| - void* buf,
|
| - int len
|
| - );
|
| -
|
| -BZ_EXTERN int BZ_API(BZ2_bzwrite) (
|
| - BZFILE* b,
|
| - void* buf,
|
| - int len
|
| - );
|
| -
|
| -BZ_EXTERN int BZ_API(BZ2_bzflush) (
|
| - BZFILE* b
|
| - );
|
| -
|
| -BZ_EXTERN void BZ_API(BZ2_bzclose) (
|
| - BZFILE* b
|
| - );
|
| -
|
| -BZ_EXTERN const char * BZ_API(BZ2_bzerror) (
|
| - BZFILE *b,
|
| - int *errnum
|
| - );
|
| -#endif
|
| -
|
| -#ifdef __cplusplus
|
| -}
|
| -#endif
|
| -
|
| -#endif
|
| -
|
| -/*-------------------------------------------------------------*/
|
| -/*--- end bzlib.h ---*/
|
| -/*-------------------------------------------------------------*/
|
|
|