19e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project(* zlibpas -- Pascal interface to the zlib data compression library 29e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project * 39e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project * Copyright (C) 2003 Cosmin Truta. 49e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project * Derived from original sources by Bob Dellaca. 59e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project * For conditions of distribution and use, see copyright notice in readme.txt 69e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project *) 79e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 89e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectunit zlibpas; 99e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 109e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectinterface 119e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 129e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectconst 1304351a92ecc8429c999acbfc5dfe5aa8bee1d19dElliott Hughes ZLIB_VERSION = '1.2.8'; 1404351a92ecc8429c999acbfc5dfe5aa8bee1d19dElliott Hughes ZLIB_VERNUM = $1280; 159e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 169e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projecttype 179e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project alloc_func = function(opaque: Pointer; items, size: Integer): Pointer; 189e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project cdecl; 199e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project free_func = procedure(opaque, address: Pointer); 209e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project cdecl; 219e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 229e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project in_func = function(opaque: Pointer; var buf: PByte): Integer; 239e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project cdecl; 249e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project out_func = function(opaque: Pointer; buf: PByte; size: Integer): Integer; 259e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project cdecl; 269e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 279e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project z_streamp = ^z_stream; 289e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project z_stream = packed record 299e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project next_in: PChar; (* next input byte *) 309e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project avail_in: Integer; (* number of bytes available at next_in *) 319e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project total_in: LongInt; (* total nb of input bytes read so far *) 329e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 339e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project next_out: PChar; (* next output byte should be put there *) 349e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project avail_out: Integer; (* remaining free space at next_out *) 359e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project total_out: LongInt; (* total nb of bytes output so far *) 369e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 379e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project msg: PChar; (* last error message, NULL if no error *) 389e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project state: Pointer; (* not visible by applications *) 399e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 409e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project zalloc: alloc_func; (* used to allocate the internal state *) 419e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project zfree: free_func; (* used to free the internal state *) 429e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project opaque: Pointer; (* private data object passed to zalloc and zfree *) 439e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 449e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project data_type: Integer; (* best guess about the data type: ascii or binary *) 459e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project adler: LongInt; (* adler32 value of the uncompressed data *) 469e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project reserved: LongInt; (* reserved for future use *) 479e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project end; 489e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 49ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes gz_headerp = ^gz_header; 50ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes gz_header = packed record 51ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes text: Integer; (* true if compressed data believed to be text *) 52ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes time: LongInt; (* modification time *) 53ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes xflags: Integer; (* extra flags (not used when writing a gzip file) *) 54ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes os: Integer; (* operating system *) 55ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes extra: PChar; (* pointer to extra field or Z_NULL if none *) 56ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes extra_len: Integer; (* extra field length (valid if extra != Z_NULL) *) 57ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes extra_max: Integer; (* space at extra (only when reading header) *) 58ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes name: PChar; (* pointer to zero-terminated file name or Z_NULL *) 59ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes name_max: Integer; (* space at name (only when reading header) *) 60ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes comment: PChar; (* pointer to zero-terminated comment or Z_NULL *) 61ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes comm_max: Integer; (* space at comment (only when reading header) *) 62ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes hcrc: Integer; (* true if there was or will be a header crc *) 63ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes done: Integer; (* true when done reading gzip header *) 64ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes end; 65ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes 669e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project(* constants *) 679e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectconst 689e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project Z_NO_FLUSH = 0; 699e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project Z_PARTIAL_FLUSH = 1; 709e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project Z_SYNC_FLUSH = 2; 719e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project Z_FULL_FLUSH = 3; 729e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project Z_FINISH = 4; 73ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes Z_BLOCK = 5; 74ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes Z_TREES = 6; 759e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 769e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project Z_OK = 0; 779e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project Z_STREAM_END = 1; 789e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project Z_NEED_DICT = 2; 799e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project Z_ERRNO = -1; 809e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project Z_STREAM_ERROR = -2; 819e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project Z_DATA_ERROR = -3; 829e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project Z_MEM_ERROR = -4; 839e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project Z_BUF_ERROR = -5; 849e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project Z_VERSION_ERROR = -6; 859e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 869e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project Z_NO_COMPRESSION = 0; 879e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project Z_BEST_SPEED = 1; 889e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project Z_BEST_COMPRESSION = 9; 899e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project Z_DEFAULT_COMPRESSION = -1; 909e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 919e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project Z_FILTERED = 1; 929e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project Z_HUFFMAN_ONLY = 2; 939e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project Z_RLE = 3; 94ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes Z_FIXED = 4; 959e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project Z_DEFAULT_STRATEGY = 0; 969e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 979e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project Z_BINARY = 0; 98ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes Z_TEXT = 1; 999e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project Z_ASCII = 1; 1009e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project Z_UNKNOWN = 2; 1019e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 1029e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project Z_DEFLATED = 8; 1039e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 1049e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project(* basic functions *) 1059e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction zlibVersion: PChar; 1069e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction deflateInit(var strm: z_stream; level: Integer): Integer; 1079e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction deflate(var strm: z_stream; flush: Integer): Integer; 1089e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction deflateEnd(var strm: z_stream): Integer; 1099e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction inflateInit(var strm: z_stream): Integer; 1109e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction inflate(var strm: z_stream; flush: Integer): Integer; 1119e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction inflateEnd(var strm: z_stream): Integer; 1129e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 1139e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project(* advanced functions *) 1149e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction deflateInit2(var strm: z_stream; level, method, windowBits, 1159e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project memLevel, strategy: Integer): Integer; 1169e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction deflateSetDictionary(var strm: z_stream; const dictionary: PChar; 1179e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project dictLength: Integer): Integer; 1189e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction deflateCopy(var dest, source: z_stream): Integer; 1199e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction deflateReset(var strm: z_stream): Integer; 1209e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction deflateParams(var strm: z_stream; level, strategy: Integer): Integer; 121ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughesfunction deflateTune(var strm: z_stream; good_length, max_lazy, nice_length, max_chain: Integer): Integer; 1229e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction deflateBound(var strm: z_stream; sourceLen: LongInt): LongInt; 123ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughesfunction deflatePending(var strm: z_stream; var pending: Integer; var bits: Integer): Integer; 1249e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction deflatePrime(var strm: z_stream; bits, value: Integer): Integer; 125ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughesfunction deflateSetHeader(var strm: z_stream; head: gz_header): Integer; 1269e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction inflateInit2(var strm: z_stream; windowBits: Integer): Integer; 1279e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction inflateSetDictionary(var strm: z_stream; const dictionary: PChar; 1289e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project dictLength: Integer): Integer; 1299e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction inflateSync(var strm: z_stream): Integer; 1309e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction inflateCopy(var dest, source: z_stream): Integer; 1319e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction inflateReset(var strm: z_stream): Integer; 132ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughesfunction inflateReset2(var strm: z_stream; windowBits: Integer): Integer; 133ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughesfunction inflatePrime(var strm: z_stream; bits, value: Integer): Integer; 134ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughesfunction inflateMark(var strm: z_stream): LongInt; 135ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughesfunction inflateGetHeader(var strm: z_stream; var head: gz_header): Integer; 1369e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction inflateBackInit(var strm: z_stream; 1379e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project windowBits: Integer; window: PChar): Integer; 1389e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction inflateBack(var strm: z_stream; in_fn: in_func; in_desc: Pointer; 1399e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project out_fn: out_func; out_desc: Pointer): Integer; 1409e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction inflateBackEnd(var strm: z_stream): Integer; 1419e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction zlibCompileFlags: LongInt; 1429e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 1439e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project(* utility functions *) 1449e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction compress(dest: PChar; var destLen: LongInt; 1459e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project const source: PChar; sourceLen: LongInt): Integer; 1469e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction compress2(dest: PChar; var destLen: LongInt; 1479e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project const source: PChar; sourceLen: LongInt; 1489e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project level: Integer): Integer; 1499e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction compressBound(sourceLen: LongInt): LongInt; 1509e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction uncompress(dest: PChar; var destLen: LongInt; 1519e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project const source: PChar; sourceLen: LongInt): Integer; 1529e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 1539e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project(* checksum functions *) 1549e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction adler32(adler: LongInt; const buf: PChar; len: Integer): LongInt; 155ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughesfunction adler32_combine(adler1, adler2, len2: LongInt): LongInt; 1569e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction crc32(crc: LongInt; const buf: PChar; len: Integer): LongInt; 157ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughesfunction crc32_combine(crc1, crc2, len2: LongInt): LongInt; 1589e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 1599e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project(* various hacks, don't look :) *) 1609e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction deflateInit_(var strm: z_stream; level: Integer; 1619e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project const version: PChar; stream_size: Integer): Integer; 1629e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction inflateInit_(var strm: z_stream; const version: PChar; 1639e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project stream_size: Integer): Integer; 1649e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction deflateInit2_(var strm: z_stream; 1659e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project level, method, windowBits, memLevel, strategy: Integer; 1669e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project const version: PChar; stream_size: Integer): Integer; 1679e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction inflateInit2_(var strm: z_stream; windowBits: Integer; 1689e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project const version: PChar; stream_size: Integer): Integer; 1699e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction inflateBackInit_(var strm: z_stream; 1709e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project windowBits: Integer; window: PChar; 1719e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project const version: PChar; stream_size: Integer): Integer; 1729e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 1739e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 1749e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectimplementation 1759e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 1769e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project{$L adler32.obj} 1779e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project{$L compress.obj} 1789e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project{$L crc32.obj} 1799e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project{$L deflate.obj} 1809e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project{$L infback.obj} 1819e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project{$L inffast.obj} 1829e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project{$L inflate.obj} 1839e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project{$L inftrees.obj} 1849e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project{$L trees.obj} 1859e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project{$L uncompr.obj} 1869e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project{$L zutil.obj} 1879e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 1889e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction adler32; external; 189ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughesfunction adler32_combine; external; 1909e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction compress; external; 1919e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction compress2; external; 1929e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction compressBound; external; 1939e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction crc32; external; 194ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughesfunction crc32_combine; external; 1959e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction deflate; external; 1969e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction deflateBound; external; 1979e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction deflateCopy; external; 1989e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction deflateEnd; external; 1999e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction deflateInit_; external; 2009e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction deflateInit2_; external; 2019e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction deflateParams; external; 202ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughesfunction deflatePending; external; 2039e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction deflatePrime; external; 2049e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction deflateReset; external; 2059e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction deflateSetDictionary; external; 206ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughesfunction deflateSetHeader; external; 207ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughesfunction deflateTune; external; 2089e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction inflate; external; 2099e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction inflateBack; external; 2109e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction inflateBackEnd; external; 2119e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction inflateBackInit_; external; 2129e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction inflateCopy; external; 2139e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction inflateEnd; external; 214ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughesfunction inflateGetHeader; external; 2159e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction inflateInit_; external; 2169e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction inflateInit2_; external; 217ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughesfunction inflateMark; external; 218ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughesfunction inflatePrime; external; 2199e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction inflateReset; external; 220ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughesfunction inflateReset2; external; 2219e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction inflateSetDictionary; external; 2229e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction inflateSync; external; 2239e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction uncompress; external; 2249e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction zlibCompileFlags; external; 2259e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction zlibVersion; external; 2269e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 2279e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction deflateInit(var strm: z_stream; level: Integer): Integer; 2289e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectbegin 2299e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project Result := deflateInit_(strm, level, ZLIB_VERSION, sizeof(z_stream)); 2309e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectend; 2319e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 2329e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction deflateInit2(var strm: z_stream; level, method, windowBits, memLevel, 2339e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project strategy: Integer): Integer; 2349e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectbegin 2359e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project Result := deflateInit2_(strm, level, method, windowBits, memLevel, strategy, 2369e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project ZLIB_VERSION, sizeof(z_stream)); 2379e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectend; 2389e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 2399e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction inflateInit(var strm: z_stream): Integer; 2409e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectbegin 2419e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project Result := inflateInit_(strm, ZLIB_VERSION, sizeof(z_stream)); 2429e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectend; 2439e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 2449e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction inflateInit2(var strm: z_stream; windowBits: Integer): Integer; 2459e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectbegin 2469e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project Result := inflateInit2_(strm, windowBits, ZLIB_VERSION, sizeof(z_stream)); 2479e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectend; 2489e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 2499e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction inflateBackInit(var strm: z_stream; 2509e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project windowBits: Integer; window: PChar): Integer; 2519e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectbegin 2529e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project Result := inflateBackInit_(strm, windowBits, window, 2539e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project ZLIB_VERSION, sizeof(z_stream)); 2549e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectend; 2559e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 2569e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectfunction _malloc(Size: Integer): Pointer; cdecl; 2579e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectbegin 2589e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project GetMem(Result, Size); 2599e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectend; 2609e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 2619e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectprocedure _free(Block: Pointer); cdecl; 2629e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectbegin 2639e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project FreeMem(Block); 2649e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectend; 2659e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 2669e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectprocedure _memset(P: Pointer; B: Byte; count: Integer); cdecl; 2679e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectbegin 2689e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project FillChar(P^, count, B); 2699e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectend; 2709e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 2719e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectprocedure _memcpy(dest, source: Pointer; count: Integer); cdecl; 2729e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectbegin 2739e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project Move(source^, dest^, count); 2749e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectend; 2759e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project 2769e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectend. 277