LLVM API Documentation

bzlib.h File Reference

#include <stdio.h>

Include dependency graph for bzlib.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  bz_stream

Defines

#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)
#define BZ_EXPORT
#define BZ_API(func)   func
#define BZ_EXTERN   extern
#define BZ_MAX_UNUSED   5000

Typedefs

typedef void BZFILE

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)
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)
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)
BZ_EXTERN const char *BZ_API() BZ2_bzlibVersion (void)
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)


Define Documentation

#define BZ_API ( func   )     func

Definition at line 131 of file bzlib.h.

#define BZ_CONFIG_ERROR   (-9)

Definition at line 86 of file bzlib.h.

Referenced by BZ2_bzCompressInit(), BZ2_bzDecompressInit(), llvm::Compressor::compress(), and llvm::Compressor::decompress().

#define BZ_DATA_ERROR   (-4)

Definition at line 81 of file bzlib.h.

Referenced by BZ2_bzDecompress(), BZ2_decompress(), and llvm::Compressor::decompress().

#define BZ_DATA_ERROR_MAGIC   (-5)

Definition at line 82 of file bzlib.h.

Referenced by BZ2_decompress(), and llvm::Compressor::decompress().

#define BZ_EXPORT

Definition at line 110 of file bzlib.h.

#define BZ_EXTERN   extern

Definition at line 132 of file bzlib.h.

#define BZ_FINISH   2

Definition at line 71 of file bzlib.h.

Referenced by BZ2_bzBuffToBuffCompress(), BZ2_bzCompress(), BZ2_bzWriteClose64(), and llvm::Compressor::compress().

#define BZ_FINISH_OK   3

Definition at line 76 of file bzlib.h.

Referenced by BZ2_bzBuffToBuffCompress(), BZ2_bzCompress(), BZ2_bzWriteClose64(), and llvm::Compressor::compress().

#define BZ_FLUSH   1

Definition at line 70 of file bzlib.h.

Referenced by BZ2_bzCompress().

#define BZ_FLUSH_OK   2

Definition at line 75 of file bzlib.h.

Referenced by BZ2_bzCompress().

#define BZ_IO_ERROR   (-6)

Definition at line 83 of file bzlib.h.

Referenced by BZ2_bzRead(), BZ2_bzReadOpen(), BZ2_bzWrite(), BZ2_bzWriteClose64(), and BZ2_bzWriteOpen().

#define BZ_MAX_UNUSED   5000

Definition at line 173 of file bzlib.h.

Referenced by BZ2_bzRead(), BZ2_bzReadOpen(), BZ2_bzWrite(), BZ2_bzWriteClose64(), and bzopen_or_bzdopen().

#define BZ_MEM_ERROR   (-3)

Definition at line 80 of file bzlib.h.

Referenced by BZ2_bzCompressInit(), BZ2_bzDecompressInit(), BZ2_bzReadOpen(), BZ2_bzWriteOpen(), BZ2_decompress(), llvm::Compressor::compress(), and llvm::Compressor::decompress().

#define BZ_OK   0

Definition at line 73 of file bzlib.h.

Referenced by BZ2_bzBuffToBuffCompress(), BZ2_bzBuffToBuffDecompress(), BZ2_bzclose(), BZ2_bzCompress(), BZ2_bzCompressEnd(), BZ2_bzCompressInit(), BZ2_bzDecompress(), BZ2_bzDecompressEnd(), BZ2_bzDecompressInit(), BZ2_bzread(), BZ2_bzRead(), BZ2_bzReadClose(), BZ2_bzReadGetUnused(), BZ2_bzReadOpen(), BZ2_bzwrite(), BZ2_bzWrite(), BZ2_bzWriteClose64(), BZ2_bzWriteOpen(), BZ2_decompress(), llvm::Compressor::compress(), and llvm::Compressor::decompress().

#define BZ_OUTBUFF_FULL   (-8)

Definition at line 85 of file bzlib.h.

Referenced by BZ2_bzBuffToBuffCompress(), and BZ2_bzBuffToBuffDecompress().

#define BZ_PARAM_ERROR   (-2)

Definition at line 79 of file bzlib.h.

Referenced by BZ2_bzBuffToBuffCompress(), BZ2_bzBuffToBuffDecompress(), BZ2_bzCompress(), BZ2_bzCompressEnd(), BZ2_bzCompressInit(), BZ2_bzDecompress(), BZ2_bzDecompressEnd(), BZ2_bzDecompressInit(), BZ2_bzRead(), BZ2_bzReadGetUnused(), BZ2_bzReadOpen(), BZ2_bzWrite(), BZ2_bzWriteOpen(), llvm::Compressor::compress(), and llvm::Compressor::decompress().

#define BZ_RUN   0

Definition at line 69 of file bzlib.h.

Referenced by BZ2_bzCompress(), and BZ2_bzWrite().

#define BZ_RUN_OK   1

Definition at line 74 of file bzlib.h.

Referenced by BZ2_bzCompress(), and BZ2_bzWrite().

#define BZ_SEQUENCE_ERROR   (-1)

Definition at line 78 of file bzlib.h.

Referenced by BZ2_bzCompress(), BZ2_bzDecompress(), BZ2_bzRead(), BZ2_bzReadClose(), BZ2_bzReadGetUnused(), BZ2_bzWrite(), BZ2_bzWriteClose64(), and llvm::Compressor::compress().

#define BZ_STREAM_END   4

Definition at line 77 of file bzlib.h.

Referenced by BZ2_bzBuffToBuffCompress(), BZ2_bzBuffToBuffDecompress(), BZ2_bzCompress(), BZ2_bzDecompress(), BZ2_bzread(), BZ2_bzRead(), BZ2_bzReadGetUnused(), BZ2_bzWriteClose64(), llvm::Compressor::compress(), and llvm::Compressor::decompress().

#define BZ_UNEXPECTED_EOF   (-7)

Definition at line 84 of file bzlib.h.

Referenced by BZ2_bzBuffToBuffDecompress(), and BZ2_bzRead().


Typedef Documentation

typedef void BZFILE

Definition at line 175 of file bzlib.h.


Function Documentation

BZ_EXTERN int BZ_API() BZ2_bzBuffToBuffCompress ( char *  dest,
unsigned int *  destLen,
char *  source,
unsigned int  sourceLen,
int  blockSize100k,
int  verbosity,
int  workFactor 
)

Definition at line 1269 of file bzlib.c.

References bz_stream::avail_in, bz_stream::avail_out, BZ2_bzCompress(), BZ2_bzCompressEnd(), BZ2_bzCompressInit(), BZ_FINISH, BZ_FINISH_OK, BZ_OK, BZ_OUTBUFF_FULL, BZ_PARAM_ERROR, BZ_STREAM_END, bz_stream::bzalloc, bz_stream::bzfree, bz_stream::next_in, bz_stream::next_out, and bz_stream::opaque.

BZ_EXTERN int BZ_API() BZ2_bzBuffToBuffDecompress ( char *  dest,
unsigned int *  destLen,
char *  source,
unsigned int  sourceLen,
int  small,
int  verbosity 
)

Definition at line 1321 of file bzlib.c.

References bz_stream::avail_in, bz_stream::avail_out, BZ2_bzDecompress(), BZ2_bzDecompressEnd(), BZ2_bzDecompressInit(), BZ_OK, BZ_OUTBUFF_FULL, BZ_PARAM_ERROR, BZ_STREAM_END, BZ_UNEXPECTED_EOF, bz_stream::bzalloc, bz_stream::bzfree, bz_stream::next_in, bz_stream::next_out, and bz_stream::opaque.

BZ_EXTERN void BZ_API() BZ2_bzclose ( BZFILE b  ) 

Definition at line 1536 of file bzlib.c.

References BZ2_bzReadClose(), BZ2_bzWriteClose(), and BZ_OK.

BZ_EXTERN int BZ_API() BZ2_bzCompress ( bz_stream strm,
int  action 
)

Definition at line 452 of file bzlib.c.

References action, bz_stream::avail_in, EState::avail_in_expect, BZ_FINISH, BZ_FINISH_OK, BZ_FLUSH, BZ_FLUSH_OK, BZ_M_FINISHING, BZ_M_FLUSHING, BZ_M_IDLE, BZ_M_RUNNING, BZ_OK, BZ_PARAM_ERROR, BZ_RUN, BZ_RUN_OK, BZ_SEQUENCE_ERROR, BZ_STREAM_END, handle_compress(), isempty_RL(), EState::mode, EState::numZ, bz_stream::state, EState::state_out_pos, and EState::strm.

Referenced by BZ2_bzBuffToBuffCompress(), BZ2_bzWrite(), BZ2_bzWriteClose64(), and llvm::Compressor::compress().

BZ_EXTERN int BZ_API() BZ2_bzCompressEnd ( bz_stream strm  ) 

Definition at line 513 of file bzlib.c.

References BZ_OK, BZ_PARAM_ERROR, BZFREE, and bz_stream::state.

Referenced by BZ2_bzBuffToBuffCompress(), BZ2_bzWriteClose64(), and llvm::Compressor::compress().

BZ_EXTERN int BZ_API() BZ2_bzCompressInit ( bz_stream strm,
int  blockSize100k,
int  verbosity,
int  workFactor 
)

Definition at line 194 of file bzlib.c.

References EState::arr1, EState::arr2, EState::block, EState::blockNo, EState::blockSize100k, BZ_CONFIG_ERROR, bz_config_ok(), BZ_M_RUNNING, BZ_MEM_ERROR, BZ_N_OVERSHOOT, BZ_OK, BZ_PARAM_ERROR, BZ_S_INPUT, BZALLOC, bz_stream::bzalloc, BZFREE, bz_stream::bzfree, EState::combinedCRC, default_bzalloc(), default_bzfree(), EState::ftab, init_RL(), EState::mode, EState::mtfv, EState::nblockMAX, prepare_new_block(), EState::ptr, bz_stream::state, EState::state, EState::strm, bz_stream::total_in_hi32, bz_stream::total_in_lo32, bz_stream::total_out_hi32, bz_stream::total_out_lo32, EState::verbosity, EState::workFactor, and EState::zbits.

Referenced by BZ2_bzBuffToBuffCompress(), BZ2_bzWriteOpen(), and llvm::Compressor::compress().

BZ_EXTERN int BZ_API() BZ2_bzDecompress ( bz_stream strm  ) 

Definition at line 831 of file bzlib.c.

References AssertH, BZ2_decompress(), BZ_DATA_ERROR, BZ_FINALISE_CRC, BZ_OK, BZ_PARAM_ERROR, BZ_SEQUENCE_ERROR, BZ_STREAM_END, BZ_X_BLKHDR_1, BZ_X_IDLE, BZ_X_MAGIC_1, BZ_X_OUTPUT, r, bz_stream::state, True, unRLE_obuf_to_output_FAST(), unRLE_obuf_to_output_SMALL(), VPrintf0, and VPrintf2.

Referenced by BZ2_bzBuffToBuffDecompress(), BZ2_bzRead(), and llvm::Compressor::decompress().

BZ_EXTERN int BZ_API() BZ2_bzDecompressEnd ( bz_stream strm  ) 

Definition at line 883 of file bzlib.c.

References BZ_OK, BZ_PARAM_ERROR, BZFREE, and bz_stream::state.

Referenced by BZ2_bzBuffToBuffDecompress(), BZ2_bzReadClose(), and llvm::Compressor::decompress().

BZ_EXTERN int BZ_API() BZ2_bzDecompressInit ( bz_stream strm,
int  verbosity,
int  small 
)

Definition at line 538 of file bzlib.c.

References BZ_CONFIG_ERROR, bz_config_ok(), BZ_MEM_ERROR, BZ_OK, BZ_PARAM_ERROR, BZ_X_MAGIC_1, BZALLOC, bz_stream::bzalloc, bz_stream::bzfree, default_bzalloc(), default_bzfree(), bz_stream::state, bz_stream::total_in_hi32, bz_stream::total_in_lo32, bz_stream::total_out_hi32, and bz_stream::total_out_lo32.

Referenced by BZ2_bzBuffToBuffDecompress(), BZ2_bzReadOpen(), and llvm::Compressor::decompress().

BZ_EXTERN BZFILE* BZ_API() BZ2_bzdopen ( int  fd,
const char *  mode 
)

Definition at line 1492 of file bzlib.c.

References bzopen_or_bzdopen().

BZ_EXTERN const char* BZ_API() BZ2_bzerror ( BZFILE b,
int *  errnum 
)

Definition at line 1580 of file bzlib.c.

BZ_EXTERN int BZ_API() BZ2_bzflush ( BZFILE b  ) 

Definition at line 1528 of file bzlib.c.

BZ_EXTERN const char* BZ_API() BZ2_bzlibVersion ( void   ) 

Definition at line 1388 of file bzlib.c.

References BZ_VERSION.

Referenced by BZ2_bz__AssertH__fail().

BZ_EXTERN BZFILE* BZ_API() BZ2_bzopen ( const char *  path,
const char *  mode 
)

Definition at line 1483 of file bzlib.c.

References bzopen_or_bzdopen().

BZ_EXTERN int BZ_API() BZ2_bzread ( BZFILE b,
void *  buf,
int  len 
)

Definition at line 1500 of file bzlib.c.

References BZ2_bzRead(), BZ_OK, and BZ_STREAM_END.

BZ_EXTERN int BZ_API() BZ2_bzRead ( int *  bzerror,
BZFILE b,
void *  buf,
int  len 
)

Definition at line 1183 of file bzlib.c.

References bz_stream::avail_in, bz_stream::avail_out, bzFile::buf, bzFile::bufN, BZ2_bzDecompress(), BZ_IO_ERROR, BZ_MAX_UNUSED, BZ_OK, BZ_PARAM_ERROR, BZ_SEQUENCE_ERROR, BZ_SETERR, BZ_STREAM_END, BZ_UNEXPECTED_EOF, bzFile::handle, myfeof(), bz_stream::next_in, bz_stream::next_out, bzFile::strm, True, and bzFile::writing.

Referenced by BZ2_bzread().

BZ_EXTERN void BZ_API() BZ2_bzReadClose ( int *  bzerror,
BZFILE b 
)

Definition at line 1164 of file bzlib.c.

References BZ2_bzDecompressEnd(), BZ_OK, BZ_SEQUENCE_ERROR, and BZ_SETERR.

Referenced by BZ2_bzclose().

BZ_EXTERN void BZ_API() BZ2_bzReadGetUnused ( int *  bzerror,
BZFILE b,
void **  unused,
int *  nUnused 
)

Definition at line 1243 of file bzlib.c.

References BZ_OK, BZ_PARAM_ERROR, BZ_SEQUENCE_ERROR, BZ_SETERR, and BZ_STREAM_END.

BZ_EXTERN BZFILE* BZ_API() BZ2_bzReadOpen ( int *  bzerror,
FILE *  f,
int  verbosity,
int  small,
void *  unused,
int  nUnused 
)

Definition at line 1109 of file bzlib.c.

References BZ2_bzDecompressInit(), BZ_IO_ERROR, BZ_MAX_UNUSED, BZ_MEM_ERROR, BZ_OK, BZ_PARAM_ERROR, BZ_SETERR, False, and True.

Referenced by bzopen_or_bzdopen().

BZ_EXTERN int BZ_API() BZ2_bzwrite ( BZFILE b,
void *  buf,
int  len 
)

Definition at line 1514 of file bzlib.c.

References BZ2_bzWrite(), and BZ_OK.

BZ_EXTERN void BZ_API() BZ2_bzWrite ( int *  bzerror,
BZFILE b,
void *  buf,
int  len 
)

Definition at line 986 of file bzlib.c.

References bz_stream::avail_in, bz_stream::avail_out, bzFile::buf, BZ2_bzCompress(), BZ_IO_ERROR, BZ_MAX_UNUSED, BZ_OK, BZ_PARAM_ERROR, BZ_RUN, BZ_RUN_OK, BZ_SEQUENCE_ERROR, BZ_SETERR, bzFile::handle, bz_stream::next_in, bz_stream::next_out, bzFile::strm, True, and bzFile::writing.

Referenced by BZ2_bzwrite().

BZ_EXTERN void BZ_API() BZ2_bzWriteClose ( int *  bzerror,
BZFILE b,
int  abandon,
unsigned int *  nbytes_in,
unsigned int *  nbytes_out 
)

Definition at line 1031 of file bzlib.c.

References BZ2_bzWriteClose64().

Referenced by BZ2_bzclose().

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 
)

Definition at line 1043 of file bzlib.c.

References bz_stream::avail_out, bzFile::buf, BZ2_bzCompress(), BZ2_bzCompressEnd(), BZ_FINISH, BZ_FINISH_OK, BZ_IO_ERROR, BZ_MAX_UNUSED, BZ_OK, BZ_SEQUENCE_ERROR, BZ_SETERR, BZ_STREAM_END, bzFile::handle, bzFile::lastErr, bz_stream::next_out, bzFile::strm, bz_stream::total_in_hi32, bz_stream::total_in_lo32, bz_stream::total_out_hi32, bz_stream::total_out_lo32, True, and bzFile::writing.

Referenced by BZ2_bzWriteClose().

BZ_EXTERN BZFILE* BZ_API() BZ2_bzWriteOpen ( int *  bzerror,
FILE *  f,
int  blockSize100k,
int  verbosity,
int  workFactor 
)

Definition at line 938 of file bzlib.c.

References bz_stream::avail_in, bzFile::bufN, BZ2_bzCompressInit(), BZ_IO_ERROR, BZ_MEM_ERROR, BZ_OK, BZ_PARAM_ERROR, BZ_SETERR, bz_stream::bzalloc, bz_stream::bzfree, False, bzFile::handle, bzFile::initialisedOk, bz_stream::opaque, bzFile::strm, True, and bzFile::writing.

Referenced by bzopen_or_bzdopen().