| 
    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 * | |||
| ) | 
 1.7.5.1