| 1 | 
 /* infback9.h -- header for using inflateBack9 functions | 
 
 
 
 
 
 | 2 | 
  * Copyright (C) 2003 Mark Adler | 
 
 
 
 
 
 | 3 | 
  * For conditions of distribution and use, see copyright notice in zlib.h | 
 
 
 
 
 
 | 4 | 
  */ | 
 
 
 
 
 
 | 5 | 
  | 
 
 
 
 
 
 | 6 | 
 /* | 
 
 
 
 
 
 | 7 | 
  * This header file and associated patches provide a decoder for PKWare's | 
 
 
 
 
 
 | 8 | 
  * undocumented deflate64 compression method (method 9).  Use with infback9.c, | 
 
 
 
 
 
 | 9 | 
  * inftree9.h, inftree9.c, and inffix9.h.  These patches are not supported. | 
 
 
 
 
 
 | 10 | 
  * This should be compiled with zlib, since it uses zutil.h and zutil.o. | 
 
 
 
 
 
 | 11 | 
  * This code has not yet been tested on 16-bit architectures.  See the | 
 
 
 
 
 
 | 12 | 
  * comments in zlib.h for inflateBack() usage.  These functions are used | 
 
 
 
 
 
 | 13 | 
  * identically, except that there is no windowBits parameter, and a 64K | 
 
 
 
 
 
 | 14 | 
  * window must be provided.  Also if int's are 16 bits, then a zero for | 
 
 
 
 
 
 | 15 | 
  * the third parameter of the "out" function actually means 65536UL. | 
 
 
 
 
 
 | 16 | 
  * zlib.h must be included before this header file. | 
 
 
 
 
 
 | 17 | 
  */ | 
 
 
 
 
 
 | 18 | 
  | 
 
 
 
 
 
 | 19 | 
 #ifdef __cplusplus | 
 
 
 
 
 
 | 20 | 
 extern "C" { | 
 
 
 
 
 
 | 21 | 
 #endif | 
 
 
 
 
 
 | 22 | 
  | 
 
 
 
 
 
 | 23 | 
 ZEXTERN int ZEXPORT inflateBack9 OF((z_stream FAR *strm, | 
 
 
 
 
 
 | 24 | 
                                     in_func in, void FAR *in_desc, | 
 
 
 
 
 
 | 25 | 
                                     out_func out, void FAR *out_desc)); | 
 
 
 
 
 
 | 26 | 
 ZEXTERN int ZEXPORT inflateBack9End OF((z_stream FAR *strm)); | 
 
 
 
 
 
 | 27 | 
 ZEXTERN int ZEXPORT inflateBack9Init_ OF((z_stream FAR *strm, | 
 
 
 
 
 
 | 28 | 
                                          unsigned char FAR *window, | 
 
 
 
 
 
 | 29 | 
                                          const char *version, | 
 
 
 
 
 
 | 30 | 
                                          int stream_size)); | 
 
 
 
 
 
 | 31 | 
 #define inflateBack9Init(strm, window) \ | 
 
 
 
 
 
 | 32 | 
         inflateBack9Init_((strm), (window), \ | 
 
 
 
 
 
 | 33 | 
         ZLIB_VERSION, sizeof(z_stream)) | 
 
 
 
 
 
 | 34 | 
  | 
 
 
 
 
 
 | 35 | 
 #ifdef __cplusplus | 
 
 
 
 
 
 | 36 | 
 } | 
 
 
 
 
 
 | 37 | 
 #endif |