#include "zutil.h"
#include "inftrees.h"
#include "inflate.h"
#include "inffast.h"
#include "inffixed.h"
Go to the source code of this file.
#define BITS |
( |
|
n | ) |
((unsigned)hold & ((1U << (n)) - 1)) |
Value:do { \
hold >>= bits & 7; \
bits -= bits & 7; \
} while (0)
Definition at line 195 of file infback.cc.
Value:do { \
hold = 0; \
bits = 0; \
} while (0)
Definition at line 144 of file infback.cc.
Value:do { \
left = strm->avail_out; \
next = strm->next_in; \
have = strm->avail_in; \
hold = state->hold; \
bits = state->bits; \
} while (0)
Definition at line 122 of file infback.cc.
Value:
have =
in(in_desc, &next);
\
goto inf_leave; \
} \
} \
} while (0)
Definition at line 152 of file infback.cc.
Value:
have--; \
hold += (unsigned long)(*next++) << bits; \
bits += 8; \
} while (0)
Definition at line 166 of file infback.cc.
Value:do { \
strm->next_out = put; \
strm->avail_out =
left; \
strm->next_in = next; \
strm->avail_in = have; \
state->hold = hold; \
state->bits = bits; \
} while (0)
Definition at line 133 of file infback.cc.
Value:
if (out(out_desc, put,
left)) { \
goto inf_leave; \
} \
} \
} while (0)
Definition at line 204 of file infback.cc.
int ZEXPORT inflateBack |
( |
z_streamp |
strm, |
|
|
in_func |
in, |
|
|
void FAR * |
in_desc, |
|
|
out_func |
out, |
|
|
void FAR * |
out_desc |
|
) |
| |
int ZEXPORT inflateBackInit_ |
( |
z_streamp |
strm, |
|
|
int |
windowBits, |
|
|
unsigned char FAR * |
window, |
|
|
const char * |
version, |
|
|
int |
stream_size |
|
) |
| |