19e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *  ZLIB.INC - Interface to the general purpose compression library
29e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
39e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *  ILE RPG400 version by Patrick Monnerat, DATASPHERE.
404351a92ecc8429c999acbfc5dfe5aa8bee1d19dElliott Hughes      *  Version 1.2.8
59e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
69e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
79e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *  WARNING:
89e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *     Procedures inflateInit(), inflateInit2(), deflateInit(),
99e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *         deflateInit2() and inflateBackInit() need to be called with
109e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *         two additional arguments:
119e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *         the package version string and the stream control structure.
129e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *         size. This is needed because RPG lacks some macro feature.
139e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *         Call these procedures as:
149e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *             inflateInit(...: ZLIB_VERSION: %size(z_stream))
159e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
169e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      /if not defined(ZLIB_H_)
179e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      /define ZLIB_H_
189e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
199e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      **************************************************************************
209e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *                               Constants
219e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      **************************************************************************
229e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
239e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *  Versioning information.
249e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
2504351a92ecc8429c999acbfc5dfe5aa8bee1d19dElliott Hughes     D ZLIB_VERSION    C                   '1.2.8'
2604351a92ecc8429c999acbfc5dfe5aa8bee1d19dElliott Hughes     D ZLIB_VERNUM     C                   X'1280'
27ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D ZLIB_VER_MAJOR  C                   1
28ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D ZLIB_VER_MINOR  C                   2
29ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D ZLIB_VER_REVISION...
3004351a92ecc8429c999acbfc5dfe5aa8bee1d19dElliott Hughes     D                 C                   8
31ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D ZLIB_VER_SUBREVISION...
32ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D                 C                   0
339e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
349e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *  Other equates.
359e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
369e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D Z_NO_FLUSH      C                   0
37ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D Z_PARTIAL_FLUSH...
38ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D                 C                   1
399e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D Z_SYNC_FLUSH    C                   2
409e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D Z_FULL_FLUSH    C                   3
419e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D Z_FINISH        C                   4
429e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D Z_BLOCK         C                   5
43ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D Z_TREES         C                   6
449e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
459e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D Z_OK            C                   0
469e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D Z_STREAM_END    C                   1
479e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D Z_NEED_DICT     C                   2
489e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D Z_ERRNO         C                   -1
499e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D Z_STREAM_ERROR  C                   -2
509e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D Z_DATA_ERROR    C                   -3
519e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D Z_MEM_ERROR     C                   -4
529e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D Z_BUF_ERROR     C                   -5
539e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     DZ_VERSION_ERROR  C                   -6
549e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
559e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D Z_NO_COMPRESSION...
569e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D                 C                   0
579e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D Z_BEST_SPEED    C                   1
589e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D Z_BEST_COMPRESSION...
599e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D                 C                   9
609e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D Z_DEFAULT_COMPRESSION...
619e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D                 C                   -1
629e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
639e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D Z_FILTERED      C                   1
649e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D Z_HUFFMAN_ONLY  C                   2
659e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D Z_RLE           C                   3
669e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D Z_DEFAULT_STRATEGY...
679e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D                 C                   0
689e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
699e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D Z_BINARY        C                   0
709e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D Z_ASCII         C                   1
719e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D Z_UNKNOWN       C                   2
729e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
739e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D Z_DEFLATED      C                   8
749e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
759e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D Z_NULL          C                   0
769e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
779e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      **************************************************************************
789e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *                                 Types
799e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      **************************************************************************
809e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
819e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D z_streamp       S               *                                        Stream struct ptr
829e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D gzFile          S               *                                        File pointer
839e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D z_off_t         S             10i 0                                      Stream offsets
84ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D z_off64_t       S             20i 0                                      Stream offsets
859e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
869e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      **************************************************************************
879e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *                               Structures
889e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      **************************************************************************
899e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
909e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *  The GZIP encode/decode stream support structure.
919e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
929e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D z_stream        DS                  align based(z_streamp)
939e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  zs_next_in                     *                                        Next input byte
949e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  zs_avail_in                  10U 0                                      Byte cnt at next_in
959e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  zs_total_in                  10U 0                                      Total bytes read
969e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  zs_next_out                    *                                        Output buffer ptr
979e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  zs_avail_out                 10U 0                                      Room left @ next_out
989e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  zs_total_out                 10U 0                                      Total bytes written
999e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  zs_msg                         *                                        Last errmsg or null
1009e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  zs_state                       *                                        Internal state
1019e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  zs_zalloc                      *   procptr                              Int. state allocator
1029e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  zs_free                        *   procptr                              Int. state dealloc.
1039e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  zs_opaque                      *                                        Private alloc. data
1049e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  zs_data_type                 10i 0                                      ASC/BIN best guess
1059e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  zs_adler                     10u 0                                      Uncompr. adler32 val
1069e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D                               10U 0                                      Reserved
1079e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D                               10U 0                                      Ptr. alignment
1089e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
1099e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      **************************************************************************
1109e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *                     Utility function prototypes
1119e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      **************************************************************************
1129e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
1139e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D compress        PR            10I 0 extproc('compress')
114ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  dest                      65535    options(*varsize)                    Destination buffer
1159e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  destLen                      10U 0                                      Destination length
116ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  source                    65535    const options(*varsize)              Source buffer
1179e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  sourceLen                    10u 0 value                                Source length
1189e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
1199e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D compress2       PR            10I 0 extproc('compress2')
120ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  dest                      65535    options(*varsize)                    Destination buffer
1219e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  destLen                      10U 0                                      Destination length
122ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  source                    65535    const options(*varsize)              Source buffer
1239e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  sourceLen                    10U 0 value                                Source length
1249e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  level                        10I 0 value                                Compression level
1259e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
1269e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D compressBound   PR            10U 0 extproc('compressBound')
1279e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  sourceLen                    10U 0 value
1289e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
1299e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D uncompress      PR            10I 0 extproc('uncompress')
130ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  dest                      65535    options(*varsize)                    Destination buffer
1319e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  destLen                      10U 0                                      Destination length
132ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  source                    65535    const options(*varsize)              Source buffer
1339e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  sourceLen                    10U 0 value                                Source length
1349e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
135ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes      /if not defined(LARGE_FILES)
1369e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D gzopen          PR                  extproc('gzopen')
1379e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D                                     like(gzFile)
1389e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  path                           *   value options(*string)               File pathname
1399e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  mode                           *   value options(*string)               Open mode
140ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes      /else
141ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D gzopen          PR                  extproc('gzopen64')
142ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D                                     like(gzFile)
143ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  path                           *   value options(*string)               File pathname
144ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  mode                           *   value options(*string)               Open mode
145ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes      *
146ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D gzopen64        PR                  extproc('gzopen64')
147ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D                                     like(gzFile)
148ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  path                           *   value options(*string)               File pathname
149ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  mode                           *   value options(*string)               Open mode
150ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes      /endif
1519e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
1529e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D gzdopen         PR                  extproc('gzdopen')
1539e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D                                     like(gzFile)
154ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  fd                           10I 0 value                                File descriptor
1559e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  mode                           *   value options(*string)               Open mode
1569e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
157ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D gzbuffer        PR            10I 0 extproc('gzbuffer')
158ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  file                               value like(gzFile)                   File pointer
159ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  size                         10U 0 value
160ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes      *
1619e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D gzsetparams     PR            10I 0 extproc('gzsetparams')
1629e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  file                               value like(gzFile)                   File pointer
1639e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  level                        10I 0 value
164ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  strategy                     10I 0 value
1659e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
1669e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D gzread          PR            10I 0 extproc('gzread')
1679e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  file                               value like(gzFile)                   File pointer
168ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  buf                       65535    options(*varsize)                    Buffer
1699e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  len                          10u 0 value                                Buffer length
1709e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
1719e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D gzwrite         PR            10I 0 extproc('gzwrite')
1729e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  file                               value like(gzFile)                   File pointer
173ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  buf                       65535    const options(*varsize)              Buffer
1749e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  len                          10u 0 value                                Buffer length
1759e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
1769e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D gzputs          PR            10I 0 extproc('gzputs')
1779e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  file                               value like(gzFile)                   File pointer
1789e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  s                              *   value options(*string)               String to output
1799e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
1809e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D gzgets          PR              *   extproc('gzgets')
1819e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  file                               value like(gzFile)                   File pointer
182ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  buf                       65535    options(*varsize)                    Read buffer
1839e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  len                          10i 0 value                                Buffer length
1849e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
185ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D gzputc          PR            10i 0 extproc('gzputc')
186ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  file                               value like(gzFile)                   File pointer
187ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  c                            10I 0 value                                Character to write
188ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes      *
189ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D gzgetc          PR            10i 0 extproc('gzgetc')
190ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  file                               value like(gzFile)                   File pointer
191ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes      *
192ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D gzgetc_         PR            10i 0 extproc('gzgetc_')
193ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  file                               value like(gzFile)                   File pointer
194ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes      *
195ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D gzungetc        PR            10i 0 extproc('gzungetc')
196ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  c                            10I 0 value                                Character to push
197ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  file                               value like(gzFile)                   File pointer
198ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes      *
1999e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D gzflush         PR            10i 0 extproc('gzflush')
2009e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  file                               value like(gzFile)                   File pointer
2019e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  flush                        10I 0 value                                Type of flush
2029e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
203ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes      /if not defined(LARGE_FILES)
2049e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D gzseek          PR                  extproc('gzseek')
2059e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D                                     like(z_off_t)
2069e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  file                               value like(gzFile)                   File pointer
2079e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  offset                             value like(z_off_t)                  Offset
2089e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  whence                       10i 0 value                                Origin
209ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes      /else
210ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D gzseek          PR                  extproc('gzseek64')
211ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D                                     like(z_off_t)
212ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  file                               value like(gzFile)                   File pointer
213ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  offset                             value like(z_off_t)                  Offset
214ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  whence                       10i 0 value                                Origin
215ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes      *
216ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D gzseek64        PR                  extproc('gzseek64')
217ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D                                     like(z_off64_t)
218ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  file                               value like(gzFile)                   File pointer
219ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  offset                             value like(z_off64_t)                Offset
220ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  whence                       10i 0 value                                Origin
221ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes      /endif
2229e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
2239e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D gzrewind        PR            10i 0 extproc('gzrewind')
2249e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  file                               value like(gzFile)                   File pointer
2259e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
226ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes      /if not defined(LARGE_FILES)
2279e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D gztell          PR                  extproc('gztell')
2289e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D                                     like(z_off_t)
2299e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  file                               value like(gzFile)                   File pointer
230ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes      /else
231ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D gztell          PR                  extproc('gztell64')
232ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D                                     like(z_off_t)
233ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  file                               value like(gzFile)                   File pointer
234ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes      *
235ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D gztell64        PR                  extproc('gztell64')
236ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D                                     like(z_off64_t)
237ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  file                               value like(gzFile)                   File pointer
238ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes      /endif
239ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes      *
240ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes      /if not defined(LARGE_FILES)
241ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D gzoffset        PR                  extproc('gzoffset')
242ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D                                     like(z_off_t)
243ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  file                               value like(gzFile)                   File pointer
244ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes      /else
245ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D gzoffset        PR                  extproc('gzoffset64')
246ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D                                     like(z_off_t)
247ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  file                               value like(gzFile)                   File pointer
248ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes      *
249ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D gzoffset64      PR                  extproc('gzoffset64')
250ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D                                     like(z_off64_t)
251ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  file                               value like(gzFile)                   File pointer
252ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes      /endif
2539e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
2549e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D gzeof           PR            10i 0 extproc('gzeof')
2559e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  file                               value like(gzFile)                   File pointer
2569e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
257ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D gzclose_r       PR            10i 0 extproc('gzclose_r')
258ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  file                               value like(gzFile)                   File pointer
259ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes      *
260ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D gzclose_w       PR            10i 0 extproc('gzclose_w')
261ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  file                               value like(gzFile)                   File pointer
262ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes      *
2639e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D gzclose         PR            10i 0 extproc('gzclose')
2649e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  file                               value like(gzFile)                   File pointer
2659e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
2669e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D gzerror         PR              *   extproc('gzerror')                   Error string
2679e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  file                               value like(gzFile)                   File pointer
2689e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  errnum                       10I 0                                      Error code
2699e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
2709e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D gzclearerr      PR                  extproc('gzclearerr')
2719e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  file                               value like(gzFile)                   File pointer
2729e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
2739e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      **************************************************************************
2749e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *                        Basic function prototypes
2759e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      **************************************************************************
2769e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
2779e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D zlibVersion     PR              *   extproc('zlibVersion')               Version string
2789e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
2799e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D deflateInit     PR            10I 0 extproc('deflateInit_')              Init. compression
2809e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  strm                               like(z_stream)                       Compression stream
2819e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  level                        10I 0 value                                Compression level
2829e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  version                        *   value options(*string)               Version string
2839e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  stream_size                  10i 0 value                                Stream struct. size
2849e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
2859e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D deflate         PR            10I 0 extproc('deflate')                   Compress data
2869e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  strm                               like(z_stream)                       Compression stream
2879e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  flush                        10I 0 value                                Flush type required
2889e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
2899e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D deflateEnd      PR            10I 0 extproc('deflateEnd')                Termin. compression
2909e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  strm                               like(z_stream)                       Compression stream
2919e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
2929e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D inflateInit     PR            10I 0 extproc('inflateInit_')              Init. expansion
2939e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  strm                               like(z_stream)                       Expansion stream
2949e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  version                        *   value options(*string)               Version string
2959e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  stream_size                  10i 0 value                                Stream struct. size
2969e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
2979e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D inflate         PR            10I 0 extproc('inflate')                   Expand data
2989e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  strm                               like(z_stream)                       Expansion stream
2999e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  flush                        10I 0 value                                Flush type required
3009e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
3019e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D inflateEnd      PR            10I 0 extproc('inflateEnd')                Termin. expansion
3029e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  strm                               like(z_stream)                       Expansion stream
3039e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
3049e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      **************************************************************************
3059e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *                        Advanced function prototypes
3069e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      **************************************************************************
3079e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
3089e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D deflateInit2    PR            10I 0 extproc('deflateInit2_')             Init. compression
3099e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  strm                               like(z_stream)                       Compression stream
3109e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  level                        10I 0 value                                Compression level
3119e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  method                       10I 0 value                                Compression method
3129e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  windowBits                   10I 0 value                                log2(window size)
3139e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  memLevel                     10I 0 value                                Mem/cmpress tradeoff
3149e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  strategy                     10I 0 value                                Compression stategy
3159e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  version                        *   value options(*string)               Version string
3169e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  stream_size                  10i 0 value                                Stream struct. size
3179e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
3189e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D deflateSetDictionary...
3199e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D                 PR            10I 0 extproc('deflateSetDictionary')      Init. dictionary
3209e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  strm                               like(z_stream)                       Compression stream
321ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  dictionary                65535    const options(*varsize)              Dictionary bytes
3229e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  dictLength                   10U 0 value                                Dictionary length
3239e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
3249e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D deflateCopy     PR            10I 0 extproc('deflateCopy')               Compress strm 2 strm
3259e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  dest                               like(z_stream)                       Destination stream
3269e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  source                             like(z_stream)                       Source stream
3279e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
3289e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D deflateReset    PR            10I 0 extproc('deflateReset')              End and init. stream
3299e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  strm                               like(z_stream)                       Compression stream
3309e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
3319e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D deflateParams   PR            10I 0 extproc('deflateParams')             Change level & strat
3329e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  strm                               like(z_stream)                       Compression stream
3339e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  level                        10I 0 value                                Compression level
3349e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  strategy                     10I 0 value                                Compression stategy
3359e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
3369e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D deflateBound    PR            10U 0 extproc('deflateBound')              Change level & strat
3379e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  strm                               like(z_stream)                       Compression stream
3389e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  sourcelen                    10U 0 value                                Compression level
3399e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
340ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D deflatePending  PR            10I 0 extproc('deflatePending')            Change level & strat
341ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  strm                               like(z_stream)                       Compression stream
342ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  pending                      10U 0                                      Pending bytes
343ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  bits                         10I 0                                      Pending bits
344ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes      *
3459e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D deflatePrime    PR            10I 0 extproc('deflatePrime')              Change level & strat
3469e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  strm                               like(z_stream)                       Compression stream
347ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  bits                         10I 0 value                                # of bits to insert
3489e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  value                        10I 0 value                                Bits to insert
3499e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
3509e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D inflateInit2    PR            10I 0 extproc('inflateInit2_')             Init. expansion
3519e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  strm                               like(z_stream)                       Expansion stream
3529e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  windowBits                   10I 0 value                                log2(window size)
3539e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  version                        *   value options(*string)               Version string
3549e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  stream_size                  10i 0 value                                Stream struct. size
3559e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
3569e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D inflateSetDictionary...
3579e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D                 PR            10I 0 extproc('inflateSetDictionary')      Init. dictionary
3589e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  strm                               like(z_stream)                       Expansion stream
359ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  dictionary                65535    const options(*varsize)              Dictionary bytes
3609e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  dictLength                   10U 0 value                                Dictionary length
3619e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
36204351a92ecc8429c999acbfc5dfe5aa8bee1d19dElliott Hughes     D inflateGetDictionary...
36304351a92ecc8429c999acbfc5dfe5aa8bee1d19dElliott Hughes     D                 PR            10I 0 extproc('inflateGetDictionary')      Get dictionary
36404351a92ecc8429c999acbfc5dfe5aa8bee1d19dElliott Hughes     D  strm                               like(z_stream)                       Expansion stream
36504351a92ecc8429c999acbfc5dfe5aa8bee1d19dElliott Hughes     D  dictionary                65535    options(*varsize)                    Dictionary bytes
36604351a92ecc8429c999acbfc5dfe5aa8bee1d19dElliott Hughes     D  dictLength                   10U 0                                      Dictionary length
36704351a92ecc8429c999acbfc5dfe5aa8bee1d19dElliott Hughes      *
3689e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D inflateSync     PR            10I 0 extproc('inflateSync')               Sync. expansion
3699e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  strm                               like(z_stream)                       Expansion stream
3709e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
3719e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D inflateCopy     PR            10I 0 extproc('inflateCopy')
3729e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  dest                               like(z_stream)                       Destination stream
3739e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  source                             like(z_stream)                       Source stream
3749e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
3759e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D inflateReset    PR            10I 0 extproc('inflateReset')              End and init. stream
3769e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  strm                               like(z_stream)                       Expansion stream
3779e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
378ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D inflateReset2   PR            10I 0 extproc('inflateReset2')             End and init. stream
379ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  strm                               like(z_stream)                       Expansion stream
380ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  windowBits                   10I 0 value                                Log2(buffer size)
381ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes      *
382ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D inflatePrime    PR            10I 0 extproc('inflatePrime')              Insert bits
383ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  strm                               like(z_stream)                       Expansion stream
384ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  bits                         10I 0 value                                Bit count
385ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  value                        10I 0 value                                Bits to insert
386ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes      *
387ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D inflateMark     PR            10I 0 extproc('inflateMark')               Get inflate info
388ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  strm                               like(z_stream)                       Expansion stream
389ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes      *
3909e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D inflateBackInit...
3919e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D                 PR            10I 0 extproc('inflateBackInit_')
3929e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  strm                               like(z_stream)                       Expansion stream
3939e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  windowBits                   10I 0 value                                Log2(buffer size)
394ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  window                    65535    options(*varsize)                    Buffer
3959e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  version                        *   value options(*string)               Version string
3969e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  stream_size                  10i 0 value                                Stream struct. size
3979e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
3989e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D inflateBack     PR            10I 0 extproc('inflateBack')
3999e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  strm                               like(z_stream)                       Expansion stream
4009e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  in                             *   value procptr                        Input function
4019e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  in_desc                        *   value                                Input descriptor
4029e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  out                            *   value procptr                        Output function
4039e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  out_desc                       *   value                                Output descriptor
4049e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
4059e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D inflateBackEnd  PR            10I 0 extproc('inflateBackEnd')
4069e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  strm                               like(z_stream)                       Expansion stream
4079e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
4089e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D zlibCompileFlags...
4099e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D                 PR            10U 0 extproc('zlibCompileFlags')
4109e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
4119e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      **************************************************************************
4129e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *                        Checksum function prototypes
4139e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      **************************************************************************
4149e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
4159e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D adler32         PR            10U 0 extproc('adler32')                   New checksum
4169e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  adler                        10U 0 value                                Old checksum
417ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  buf                       65535    const options(*varsize)              Bytes to accumulate
4189e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  len                          10U 0 value                                Buffer length
4199e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
4209e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D crc32           PR            10U 0 extproc('crc32')                     New checksum
4219e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  crc                          10U 0 value                                Old checksum
422ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  buf                       65535    const options(*varsize)              Bytes to accumulate
4239e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  len                          10U 0 value                                Buffer length
4249e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
4259e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      **************************************************************************
4269e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *                     Miscellaneous function prototypes
4279e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      **************************************************************************
4289e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
4299e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D zError          PR              *   extproc('zError')                    Error string
4309e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  err                          10I 0 value                                Error code
4319e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
4329e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D inflateSyncPoint...
4339e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D                 PR            10I 0 extproc('inflateSyncPoint')
4349e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D  strm                               like(z_stream)                       Expansion stream
4359e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
4369e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     D get_crc_table   PR              *   extproc('get_crc_table')             Ptr to ulongs
4379e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      *
438ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D inflateUndermine...
439ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D                 PR            10I 0 extproc('inflateUndermine')
440ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  strm                               like(z_stream)                       Expansion stream
441ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  arg                          10I 0 value                                Error code
442ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes      *
443ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D inflateResetKeep...
444ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D                 PR            10I 0 extproc('inflateResetKeep')          End and init. stream
445ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  strm                               like(z_stream)                       Expansion stream
446ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes      *
447ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D deflateResetKeep...
448ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D                 PR            10I 0 extproc('deflateResetKeep')          End and init. stream
449ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes     D  strm                               like(z_stream)                       Expansion stream
450ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes      *
4519e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project      /endif
452