#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.8, 13-Jul-2019" |
|
#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.8, 13-Jul-2019" |
◆ 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)
◆ 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