inline many functions that are only called once. saves about 300 bytes
on i386. also staticify most functions.
This commit is contained in:
parent
ed11993900
commit
9031481ac3
@ -320,7 +320,7 @@ const unsigned int BZ2_crc32Table[256] = {
|
|||||||
0xbcb4666dL, 0xb8757bdaL, 0xb5365d03L, 0xb1f740b4L
|
0xbcb4666dL, 0xb8757bdaL, 0xb5365d03L, 0xb1f740b4L
|
||||||
};
|
};
|
||||||
|
|
||||||
void bz_rand_udp_mask(DState *s)
|
static void bz_rand_udp_mask(DState *s)
|
||||||
{
|
{
|
||||||
if (s->rNToGo == 0) {
|
if (s->rNToGo == 0) {
|
||||||
s->rNToGo = BZ2_rNums[s->rTPos];
|
s->rNToGo = BZ2_rNums[s->rTPos];
|
||||||
@ -342,7 +342,7 @@ static unsigned char myfeof(FILE *f)
|
|||||||
return(FALSE);
|
return(FALSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
void BZ2_hbCreateDecodeTables(int *limit, int *base, int *perm, unsigned char *length, int minLen, int maxLen, int alphaSize )
|
static void BZ2_hbCreateDecodeTables(int *limit, int *base, int *perm, unsigned char *length, int minLen, int maxLen, int alphaSize )
|
||||||
{
|
{
|
||||||
int pp, i, j, vec;
|
int pp, i, j, vec;
|
||||||
|
|
||||||
@ -403,7 +403,7 @@ static int get_bits(DState *s, int *vvv, char nnn)
|
|||||||
return(TRUE);
|
return(TRUE);
|
||||||
}
|
}
|
||||||
|
|
||||||
int bz_get_fast(DState *s)
|
static int bz_get_fast(DState *s)
|
||||||
{
|
{
|
||||||
int cccc;
|
int cccc;
|
||||||
s->tPos = s->tt[s->tPos];
|
s->tPos = s->tt[s->tPos];
|
||||||
@ -413,7 +413,7 @@ int bz_get_fast(DState *s)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*---------------------------------------------------*/
|
/*---------------------------------------------------*/
|
||||||
int BZ2_decompress(DState *s)
|
static inline int BZ2_decompress(DState *s)
|
||||||
{
|
{
|
||||||
int uc = 0;
|
int uc = 0;
|
||||||
int retVal;
|
int retVal;
|
||||||
@ -1295,7 +1295,7 @@ save_state_and_return:
|
|||||||
}
|
}
|
||||||
|
|
||||||
//int BZ2_bzDecompressInit(bz_stream* strm, int verbosity_level, int small)
|
//int BZ2_bzDecompressInit(bz_stream* strm, int verbosity_level, int small)
|
||||||
int BZ2_bzDecompressInit(bz_stream* strm)
|
static inline int BZ2_bzDecompressInit(bz_stream* strm)
|
||||||
{
|
{
|
||||||
DState* s;
|
DState* s;
|
||||||
|
|
||||||
@ -1315,7 +1315,7 @@ int BZ2_bzDecompressInit(bz_stream* strm)
|
|||||||
return BZ_OK;
|
return BZ_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
void bz_seterr(int eee, int *bzerror, bzFile **bzf)
|
static void bz_seterr(int eee, int *bzerror, bzFile **bzf)
|
||||||
{
|
{
|
||||||
if (bzerror != NULL) {
|
if (bzerror != NULL) {
|
||||||
*bzerror = eee;
|
*bzerror = eee;
|
||||||
@ -1549,7 +1549,7 @@ return_notr:
|
|||||||
/* end save */
|
/* end save */
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
static inline
|
||||||
int BZ2_bzDecompress(bz_stream *strm)
|
int BZ2_bzDecompress(bz_stream *strm)
|
||||||
{
|
{
|
||||||
DState* s;
|
DState* s;
|
||||||
@ -1590,7 +1590,7 @@ int BZ2_bzDecompress(bz_stream *strm)
|
|||||||
return(0); /*NOTREACHED*/
|
return(0); /*NOTREACHED*/
|
||||||
}
|
}
|
||||||
|
|
||||||
int BZ2_bzRead(int *bzerror, void *b, void *buf, int len)
|
static inline int BZ2_bzRead(int *bzerror, void *b, void *buf, int len)
|
||||||
{
|
{
|
||||||
int n, ret;
|
int n, ret;
|
||||||
bzFile *bzf = (bzFile*)b;
|
bzFile *bzf = (bzFile*)b;
|
||||||
@ -1646,7 +1646,7 @@ int BZ2_bzRead(int *bzerror, void *b, void *buf, int len)
|
|||||||
return(0); /*not reached*/
|
return(0); /*not reached*/
|
||||||
}
|
}
|
||||||
|
|
||||||
void *BZ2_bzReadOpen(int *bzerror, FILE *f, void *unused, int nUnused)
|
static inline void *BZ2_bzReadOpen(int *bzerror, FILE *f, void *unused, int nUnused)
|
||||||
{
|
{
|
||||||
bzFile *bzf = xmalloc(sizeof(bzFile));
|
bzFile *bzf = xmalloc(sizeof(bzFile));
|
||||||
int ret;
|
int ret;
|
||||||
@ -1676,7 +1676,7 @@ void *BZ2_bzReadOpen(int *bzerror, FILE *f, void *unused, int nUnused)
|
|||||||
return bzf;
|
return bzf;
|
||||||
}
|
}
|
||||||
|
|
||||||
static unsigned char uncompressStream(FILE *zStream, FILE *stream)
|
static inline unsigned char uncompressStream(FILE *zStream, FILE *stream)
|
||||||
{
|
{
|
||||||
unsigned char unused[BZ_MAX_UNUSED];
|
unsigned char unused[BZ_MAX_UNUSED];
|
||||||
unsigned char *unusedTmp;
|
unsigned char *unusedTmp;
|
||||||
|
Loading…
Reference in New Issue
Block a user