inlib
1.2.0
|
Go to the source code of this file.
Classes | |
class | inlib::rroot::key |
Namespaces | |
namespace | inlib |
manipulations that induces other includes : /////////// | |
namespace | inlib::rroot |
Defines | |
#define | inlib_rroot_key |
Functions | |
void | csz__Init_Inflate (long, unsigned char *, long, unsigned char *) |
int | csz__Inflate () |
unsigned char * | csz__obufptr () |
int csz__Inflate | ( | ) |
Definition at line 1083 of file inflate.c.
{ int e; /* last block flag */ int r; /* result code */ unsigned h; /* maximum struct huft's malloc'ed */ /* initialize window, bit buffer */ wp = 0; bk = 0; bb = 0; /* decompress until the last block */ h = 0; do { hufts = 0; if ((r = csz__Inflate_block(&e)) != 0) return r; if (hufts > h) h = hufts; } while (!e); /* flush out slide */ FLUSH(wp); /* return success */ Trace((stderr, "\n%lu bytes in Huffman tables (%lu/entry)\n", h * sizeof(struct huft), sizeof(struct huft))); return 0; }
void csz__Init_Inflate | ( | long | , |
unsigned char * | , | ||
long | , | ||
unsigned char * | |||
) |