#include <stdlib.h>
#include <stdio.h>
#include <ctype.h>
#include <string.h>
#include "bzlib.h"
Go to the source code of this file.
|
| #define | BZ_VERSION "1.0.6, 6-Sept-2010" |
| |
| #define | True ((Bool)1) |
| |
| #define | False ((Bool)0) |
| |
| #define | __inline__ /* */ |
| |
| #define | AssertH(cond, errcode) |
| |
| #define | AssertD(cond, msg) |
| |
| #define | VPrintf0(zf) |
| |
| #define | VPrintf1(zf, za1) |
| |
| #define | VPrintf2(zf, za1, za2) |
| |
| #define | VPrintf3(zf, za1, za2, za3) |
| |
| #define | VPrintf4(zf, za1, za2, za3, za4) |
| |
| #define | VPrintf5(zf, za1, za2, za3, za4, za5) |
| |
| #define | BZALLOC(nnn) |
| |
| #define | BZFREE(ppp) |
| |
| #define | BZ_HDR_B 0x42 /* 'B' */ |
| |
| #define | BZ_HDR_Z 0x5a /* 'Z' */ |
| |
| #define | BZ_HDR_h 0x68 /* 'h' */ |
| |
| #define | BZ_HDR_0 0x30 /* '0' */ |
| |
| #define | BZ_MAX_ALPHA_SIZE 258 |
| |
| #define | BZ_MAX_CODE_LEN 23 |
| |
| #define | BZ_RUNA 0 |
| |
| #define | BZ_RUNB 1 |
| |
| #define | BZ_N_GROUPS 6 |
| |
| #define | BZ_G_SIZE 50 |
| |
| #define | BZ_N_ITERS 4 |
| |
| #define | BZ_MAX_SELECTORS (2 + (900000 / BZ_G_SIZE)) |
| |
| #define | BZ_RAND_DECLS |
| |
| #define | BZ_RAND_INIT_MASK |
| |
| #define | BZ_RAND_MASK ((s->rNToGo == 1) ? 1 : 0) |
| |
| #define | BZ_RAND_UPD_MASK |
| |
| #define | BZ_INITIALISE_CRC(crcVar) |
| |
| #define | BZ_FINALISE_CRC(crcVar) |
| |
| #define | BZ_UPDATE_CRC(crcVar, cha) |
| |
| #define | BZ_M_IDLE 1 |
| |
| #define | BZ_M_RUNNING 2 |
| |
| #define | BZ_M_FLUSHING 3 |
| |
| #define | BZ_M_FINISHING 4 |
| |
| #define | BZ_S_OUTPUT 1 |
| |
| #define | BZ_S_INPUT 2 |
| |
| #define | BZ_N_RADIX 2 |
| |
| #define | BZ_N_QSORT 12 |
| |
| #define | BZ_N_SHELL 18 |
| |
| #define | BZ_N_OVERSHOOT (BZ_N_RADIX + BZ_N_QSORT + BZ_N_SHELL + 2) |
| |
| #define | BZ_X_IDLE 1 |
| |
| #define | BZ_X_OUTPUT 2 |
| |
| #define | BZ_X_MAGIC_1 10 |
| |
| #define | BZ_X_MAGIC_2 11 |
| |
| #define | BZ_X_MAGIC_3 12 |
| |
| #define | BZ_X_MAGIC_4 13 |
| |
| #define | BZ_X_BLKHDR_1 14 |
| |
| #define | BZ_X_BLKHDR_2 15 |
| |
| #define | BZ_X_BLKHDR_3 16 |
| |
| #define | BZ_X_BLKHDR_4 17 |
| |
| #define | BZ_X_BLKHDR_5 18 |
| |
| #define | BZ_X_BLKHDR_6 19 |
| |
| #define | BZ_X_BCRC_1 20 |
| |
| #define | BZ_X_BCRC_2 21 |
| |
| #define | BZ_X_BCRC_3 22 |
| |
| #define | BZ_X_BCRC_4 23 |
| |
| #define | BZ_X_RANDBIT 24 |
| |
| #define | BZ_X_ORIGPTR_1 25 |
| |
| #define | BZ_X_ORIGPTR_2 26 |
| |
| #define | BZ_X_ORIGPTR_3 27 |
| |
| #define | BZ_X_MAPPING_1 28 |
| |
| #define | BZ_X_MAPPING_2 29 |
| |
| #define | BZ_X_SELECTOR_1 30 |
| |
| #define | BZ_X_SELECTOR_2 31 |
| |
| #define | BZ_X_SELECTOR_3 32 |
| |
| #define | BZ_X_CODING_1 33 |
| |
| #define | BZ_X_CODING_2 34 |
| |
| #define | BZ_X_CODING_3 35 |
| |
| #define | BZ_X_MTF_1 36 |
| |
| #define | BZ_X_MTF_2 37 |
| |
| #define | BZ_X_MTF_3 38 |
| |
| #define | BZ_X_MTF_4 39 |
| |
| #define | BZ_X_MTF_5 40 |
| |
| #define | BZ_X_MTF_6 41 |
| |
| #define | BZ_X_ENDHDR_2 42 |
| |
| #define | BZ_X_ENDHDR_3 43 |
| |
| #define | BZ_X_ENDHDR_4 44 |
| |
| #define | BZ_X_ENDHDR_5 45 |
| |
| #define | BZ_X_ENDHDR_6 46 |
| |
| #define | BZ_X_CCRC_1 47 |
| |
| #define | BZ_X_CCRC_2 48 |
| |
| #define | BZ_X_CCRC_3 49 |
| |
| #define | BZ_X_CCRC_4 50 |
| |
| #define | MTFA_SIZE 4096 |
| |
| #define | MTFL_SIZE 16 |
| |
| #define | BZ_GET_FAST(cccc) |
| |
| #define | BZ_GET_FAST_C(cccc) |
| |
| #define | SET_LL4(i, n) |
| |
| #define | GET_LL4(i) |
| |
| #define | SET_LL(i, n) |
| |
| #define | GET_LL(i) |
| |
| #define | BZ_GET_SMALL(cccc) |
| |
|
| void | BZ2_bz__AssertH__fail (int errcode) |
| |
| void | BZ2_blockSort (EState *) |
| |
| void | BZ2_compressBlock (EState *, Bool) |
| |
| void | BZ2_bsInitWrite (EState *) |
| |
| void | BZ2_hbAssignCodes (Int32 *, UChar *, Int32, Int32, Int32) |
| |
| void | BZ2_hbMakeCodeLengths (UChar *, Int32 *, Int32, Int32) |
| |
| Int32 | BZ2_indexIntoF (Int32, Int32 *) |
| |
| Int32 | BZ2_decompress (DState *) |
| |
| void | BZ2_hbCreateDecodeTables (Int32 *, Int32 *, Int32 *, UChar *, Int32, Int32, Int32) |
| |
◆ __inline__
◆ AssertD
| #define AssertD |
( |
| cond, |
|
|
| msg ) |
◆ AssertH
| #define AssertH |
( |
| cond, |
|
|
| errcode ) |
Value:
void BZ2_bz__AssertH__fail(int errcode)
Definition bzlib.c:45
◆ BZ_FINALISE_CRC
| #define BZ_FINALISE_CRC |
( |
| crcVar | ) |
|
Value:{ \
crcVar = ~(crcVar); \
}
◆ BZ_G_SIZE
◆ BZ_GET_FAST
| #define BZ_GET_FAST |
( |
| cccc | ) |
|
Value: \
s->tPos = s->tt[s->tPos]; \
cccc = (
UChar)(s->tPos & 0xff); \
s->tPos >>= 8;
unsigned int UInt32
Definition bzlib_private.h:45
unsigned char UChar
Definition bzlib_private.h:43
#define True
Definition bzlib_private.h:49
◆ BZ_GET_FAST_C
| #define BZ_GET_FAST_C |
( |
| cccc | ) |
|
Value: \
c_tPos = c_tt[c_tPos]; \
cccc = (
UChar)(c_tPos & 0xff); \
c_tPos >>= 8;
◆ BZ_GET_SMALL
| #define BZ_GET_SMALL |
( |
| cccc | ) |
|
Value: \
#define GET_LL(i)
Definition bzlib_private.h:472
Int32 BZ2_indexIntoF(Int32, Int32 *)
Definition bzlib.c:814
◆ BZ_HDR_0
| #define BZ_HDR_0 0x30 /* '0' */ |
◆ BZ_HDR_B
| #define BZ_HDR_B 0x42 /* 'B' */ |
◆ BZ_HDR_h
| #define BZ_HDR_h 0x68 /* 'h' */ |
◆ BZ_HDR_Z
| #define BZ_HDR_Z 0x5a /* 'Z' */ |
◆ BZ_INITIALISE_CRC
| #define BZ_INITIALISE_CRC |
( |
| crcVar | ) |
|
Value:{ \
crcVar = 0xffffffffL; \
}
◆ BZ_M_FINISHING
◆ BZ_M_FLUSHING
◆ BZ_M_IDLE
◆ BZ_M_RUNNING
◆ BZ_MAX_ALPHA_SIZE
| #define BZ_MAX_ALPHA_SIZE 258 |
◆ BZ_MAX_CODE_LEN
| #define BZ_MAX_CODE_LEN 23 |
◆ BZ_MAX_SELECTORS
| #define BZ_MAX_SELECTORS (2 + (900000 / BZ_G_SIZE)) |
◆ BZ_N_GROUPS
◆ BZ_N_ITERS
◆ BZ_N_OVERSHOOT
◆ BZ_N_QSORT
◆ BZ_N_RADIX
◆ BZ_N_SHELL
◆ BZ_RAND_DECLS
Value:
int Int32
Definition bzlib_private.h:44
◆ BZ_RAND_INIT_MASK
| #define BZ_RAND_INIT_MASK |
Value: s->rNToGo = 0; \
s->rTPos = 0 \
◆ BZ_RAND_MASK
| #define BZ_RAND_MASK ((s->rNToGo == 1) ? 1 : 0) |
◆ BZ_RAND_UPD_MASK
Value: if (s->rNToGo == 0) { \
s->rTPos++; \
if (s->rTPos == 512) s->rTPos = 0; \
} \
s->rNToGo--;
Int32 BZ2_rNums[512]
Definition randtable.c:26
◆ BZ_RUNA
◆ BZ_RUNB
◆ BZ_S_INPUT
◆ BZ_S_OUTPUT
◆ BZ_UPDATE_CRC
| #define BZ_UPDATE_CRC |
( |
| crcVar, |
|
|
| cha ) |
Value:{ \
crcVar = (crcVar << 8) ^ \
}
UInt32 BZ2_crc32Table[256]
Definition crctable.c:31
◆ BZ_VERSION
| #define BZ_VERSION "1.0.6, 6-Sept-2010" |
◆ BZ_X_BCRC_1
◆ BZ_X_BCRC_2
◆ BZ_X_BCRC_3
◆ BZ_X_BCRC_4
◆ BZ_X_BLKHDR_1
◆ BZ_X_BLKHDR_2
◆ BZ_X_BLKHDR_3
◆ BZ_X_BLKHDR_4
◆ BZ_X_BLKHDR_5
◆ BZ_X_BLKHDR_6
◆ BZ_X_CCRC_1
◆ BZ_X_CCRC_2
◆ BZ_X_CCRC_3
◆ BZ_X_CCRC_4
◆ BZ_X_CODING_1
◆ BZ_X_CODING_2
◆ BZ_X_CODING_3
◆ BZ_X_ENDHDR_2
◆ BZ_X_ENDHDR_3
◆ BZ_X_ENDHDR_4
◆ BZ_X_ENDHDR_5
◆ BZ_X_ENDHDR_6
◆ BZ_X_IDLE
◆ BZ_X_MAGIC_1
◆ BZ_X_MAGIC_2
◆ BZ_X_MAGIC_3
◆ BZ_X_MAGIC_4
◆ BZ_X_MAPPING_1
| #define BZ_X_MAPPING_1 28 |
◆ BZ_X_MAPPING_2
| #define BZ_X_MAPPING_2 29 |
◆ BZ_X_MTF_1
◆ BZ_X_MTF_2
◆ BZ_X_MTF_3
◆ BZ_X_MTF_4
◆ BZ_X_MTF_5
◆ BZ_X_MTF_6
◆ BZ_X_ORIGPTR_1
| #define BZ_X_ORIGPTR_1 25 |
◆ BZ_X_ORIGPTR_2
| #define BZ_X_ORIGPTR_2 26 |
◆ BZ_X_ORIGPTR_3
| #define BZ_X_ORIGPTR_3 27 |
◆ BZ_X_OUTPUT
◆ BZ_X_RANDBIT
◆ BZ_X_SELECTOR_1
| #define BZ_X_SELECTOR_1 30 |
◆ BZ_X_SELECTOR_2
| #define BZ_X_SELECTOR_2 31 |
◆ BZ_X_SELECTOR_3
| #define BZ_X_SELECTOR_3 32 |
◆ BZALLOC
Value:(strm->bzalloc)(strm->opaque,(nnn),1)
◆ BZFREE
Value:(strm->bzfree)(strm->opaque,(ppp))
◆ False
◆ GET_LL
Value:
#define GET_LL4(i)
Definition bzlib_private.h:464
lzma_index ** i
Definition index.h:629
◆ GET_LL4
Value: ((((
UInt32)(s->ll4[(
i) >> 1])) >> (((
i) << 2) & 0x4)) & 0xF)
◆ MTFA_SIZE
◆ MTFL_SIZE
◆ SET_LL
Value: { s->ll16[
i] = (
UInt16)(n & 0x0000ffff); \
}
unsigned short UInt16
Definition bzlib_private.h:47
◆ SET_LL4
Value: {
if (((
i) & 0x1) == 0) \
s->ll4[(
i) >> 1] = (s->ll4[(
i) >> 1] & 0xf0) | (n); else \
s->ll4[(
i) >> 1] = (s->ll4[(
i) >> 1] & 0x0f) | ((n) << 4); \
}
◆ True
◆ VPrintf0
◆ VPrintf1
| #define VPrintf1 |
( |
| zf, |
|
|
| za1 ) |
◆ VPrintf2
| #define VPrintf2 |
( |
| zf, |
|
|
| za1, |
|
|
| za2 ) |
Value: fprintf(stderr,zf,za1,za2)
◆ VPrintf3
| #define VPrintf3 |
( |
| zf, |
|
|
| za1, |
|
|
| za2, |
|
|
| za3 ) |
Value: fprintf(stderr,zf,za1,za2,za3)
◆ VPrintf4
| #define VPrintf4 |
( |
| zf, |
|
|
| za1, |
|
|
| za2, |
|
|
| za3, |
|
|
| za4 ) |
Value: fprintf(stderr,zf,za1,za2,za3,za4)
◆ VPrintf5
| #define VPrintf5 |
( |
| zf, |
|
|
| za1, |
|
|
| za2, |
|
|
| za3, |
|
|
| za4, |
|
|
| za5 ) |
Value: fprintf(stderr,zf,za1,za2,za3,za4,za5)
◆ Bool
| typedef unsigned char Bool |
◆ Char
◆ Int16
◆ Int32
◆ UChar
| typedef unsigned char UChar |
◆ UInt16
◆ UInt32
◆ BZ2_blockSort()
| void BZ2_blockSort |
( |
EState * | s | ) |
|
|
extern |
◆ BZ2_bsInitWrite()
| void BZ2_bsInitWrite |
( |
EState * | s | ) |
|
|
extern |
◆ BZ2_bz__AssertH__fail()
| void BZ2_bz__AssertH__fail |
( |
int | errcode | ) |
|
|
extern |
◆ BZ2_compressBlock()
| void BZ2_compressBlock |
( |
EState * | s, |
|
|
Bool | is_last_block ) |
|
extern |
◆ BZ2_decompress()
◆ BZ2_hbAssignCodes()
◆ BZ2_hbCreateDecodeTables()
◆ BZ2_hbMakeCodeLengths()
◆ BZ2_indexIntoF()
◆ BZ2_crc32Table
◆ BZ2_rNums