declare function adler32(adler: number, buf: string | interop.Pointer | interop.Reference, len: number): number; declare function adler32_combine(p1: number, p2: number, p3: number): number; /** * @since 11.0 */ declare function adler32_z(adler: number, buf: string | interop.Pointer | interop.Reference, len: number): number; declare function compress(dest: string | interop.Pointer | interop.Reference, destLen: interop.Pointer | interop.Reference, source: string | interop.Pointer | interop.Reference, sourceLen: number): number; declare function compress2(dest: string | interop.Pointer | interop.Reference, destLen: interop.Pointer | interop.Reference, source: string | interop.Pointer | interop.Reference, sourceLen: number, level: number): number; declare function compressBound(sourceLen: number): number; declare function crc32(crc: number, buf: string | interop.Pointer | interop.Reference, len: number): number; declare function crc32_combine(p1: number, p2: number, p3: number): number; /** * @since 17.0 */ declare function crc32_combine_gen(p1: number): number; /** * @since 17.0 */ declare function crc32_combine_op(crc1: number, crc2: number, op: number): number; /** * @since 11.0 */ declare function crc32_z(crc: number, buf: string | interop.Pointer | interop.Reference, len: number): number; declare function deflate(strm: interop.Pointer | interop.Reference, flush: number): number; declare function deflateBound(strm: interop.Pointer | interop.Reference, sourceLen: number): number; declare function deflateCopy(dest: interop.Pointer | interop.Reference, source: interop.Pointer | interop.Reference): number; declare function deflateEnd(strm: interop.Pointer | interop.Reference): number; /** * @since 11.0 */ declare function deflateGetDictionary(strm: interop.Pointer | interop.Reference, dictionary: string | interop.Pointer | interop.Reference, dictLength: interop.Pointer | interop.Reference): number; declare function deflateInit2_(strm: interop.Pointer | interop.Reference, level: number, method: number, windowBits: number, memLevel: number, strategy: number, version: string | interop.Pointer | interop.Reference, stream_size: number): number; declare function deflateInit_(strm: interop.Pointer | interop.Reference, level: number, version: string | interop.Pointer | interop.Reference, stream_size: number): number; declare function deflateParams(strm: interop.Pointer | interop.Reference, level: number, strategy: number): number; /** * @since 8.0 */ declare function deflatePending(strm: interop.Pointer | interop.Reference, pending: interop.Pointer | interop.Reference, bits: interop.Pointer | interop.Reference): number; declare function deflatePrime(strm: interop.Pointer | interop.Reference, bits: number, value: number): number; declare function deflateReset(strm: interop.Pointer | interop.Reference): number; /** * @since 8.0 */ declare function deflateResetKeep(p1: interop.Pointer | interop.Reference): number; declare function deflateSetDictionary(strm: interop.Pointer | interop.Reference, dictionary: string | interop.Pointer | interop.Reference, dictLength: number): number; declare function deflateSetHeader(strm: interop.Pointer | interop.Reference, head: interop.Pointer | interop.Reference): number; declare function deflateTune(strm: interop.Pointer | interop.Reference, good_length: number, max_lazy: number, nice_length: number, max_chain: number): number; declare function get_crc_table(): interop.Pointer | interop.Reference; interface gzFile_s { have: number; next: interop.Pointer | interop.Reference; pos: number; } declare var gzFile_s: interop.StructType; interface gz_header { text: number; time: number; xflags: number; os: number; extra: interop.Pointer | interop.Reference; extra_len: number; extra_max: number; name: interop.Pointer | interop.Reference; name_max: number; comment: interop.Pointer | interop.Reference; comm_max: number; hcrc: number; done: number; } declare var gz_header: interop.StructType; /** * @since 5.0 */ declare function gzbuffer(file: interop.Pointer | interop.Reference, size: number): number; declare function gzclearerr(file: interop.Pointer | interop.Reference): void; declare function gzclose(file: interop.Pointer | interop.Reference): number; /** * @since 5.0 */ declare function gzclose_r(file: interop.Pointer | interop.Reference): number; /** * @since 5.0 */ declare function gzclose_w(file: interop.Pointer | interop.Reference): number; declare function gzdirect(file: interop.Pointer | interop.Reference): number; declare function gzdopen(fd: number, mode: string | interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; declare function gzeof(file: interop.Pointer | interop.Reference): number; declare function gzerror(file: interop.Pointer | interop.Reference, errnum: interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; declare function gzflush(file: interop.Pointer | interop.Reference, flush: number): number; /** * @since 11.0 */ declare function gzfread(buf: interop.Pointer | interop.Reference, size: number, nitems: number, file: interop.Pointer | interop.Reference): number; /** * @since 11.0 */ declare function gzfwrite(buf: interop.Pointer | interop.Reference, size: number, nitems: number, file: interop.Pointer | interop.Reference): number; declare function gzgetc(file: interop.Pointer | interop.Reference): number; /** * @since 8.0 */ declare function gzgetc_(file: interop.Pointer | interop.Reference): number; declare function gzgets(file: interop.Pointer | interop.Reference, buf: string | interop.Pointer | interop.Reference, len: number): interop.Pointer | interop.Reference; /** * @since 5.0 */ declare function gzoffset(p1: interop.Pointer | interop.Reference): number; declare function gzopen(p1: string | interop.Pointer | interop.Reference, p2: string | interop.Pointer | interop.Reference): interop.Pointer | interop.Reference; declare function gzputc(file: interop.Pointer | interop.Reference, c: number): number; declare function gzputs(file: interop.Pointer | interop.Reference, s: string | interop.Pointer | interop.Reference): number; declare function gzread(file: interop.Pointer | interop.Reference, buf: interop.Pointer | interop.Reference, len: number): number; declare function gzrewind(file: interop.Pointer | interop.Reference): number; declare function gzseek(p1: interop.Pointer | interop.Reference, p2: number, p3: number): number; declare function gzsetparams(file: interop.Pointer | interop.Reference, level: number, strategy: number): number; declare function gztell(p1: interop.Pointer | interop.Reference): number; declare function gzungetc(c: number, file: interop.Pointer | interop.Reference): number; declare function gzwrite(file: interop.Pointer | interop.Reference, buf: interop.Pointer | interop.Reference, len: number): number; declare function inflate(strm: interop.Pointer | interop.Reference, flush: number): number; declare function inflateBack(strm: interop.Pointer | interop.Reference, _in: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference>) => number>, in_desc: interop.Pointer | interop.Reference, out: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference, p3: number) => number>, out_desc: interop.Pointer | interop.Reference): number; declare function inflateBackEnd(strm: interop.Pointer | interop.Reference): number; declare function inflateBackInit_(strm: interop.Pointer | interop.Reference, windowBits: number, window: string | interop.Pointer | interop.Reference, version: string | interop.Pointer | interop.Reference, stream_size: number): number; /** * @since 11.0 */ declare function inflateCodesUsed(p1: interop.Pointer | interop.Reference): number; declare function inflateCopy(dest: interop.Pointer | interop.Reference, source: interop.Pointer | interop.Reference): number; declare function inflateEnd(strm: interop.Pointer | interop.Reference): number; /** * @since 8.0 */ declare function inflateGetDictionary(strm: interop.Pointer | interop.Reference, dictionary: string | interop.Pointer | interop.Reference, dictLength: interop.Pointer | interop.Reference): number; declare function inflateGetHeader(strm: interop.Pointer | interop.Reference, head: interop.Pointer | interop.Reference): number; declare function inflateInit2_(strm: interop.Pointer | interop.Reference, windowBits: number, version: string | interop.Pointer | interop.Reference, stream_size: number): number; declare function inflateInit_(strm: interop.Pointer | interop.Reference, version: string | interop.Pointer | interop.Reference, stream_size: number): number; /** * @since 5.0 */ declare function inflateMark(strm: interop.Pointer | interop.Reference): number; declare function inflatePrime(strm: interop.Pointer | interop.Reference, bits: number, value: number): number; declare function inflateReset(strm: interop.Pointer | interop.Reference): number; /** * @since 5.0 */ declare function inflateReset2(strm: interop.Pointer | interop.Reference, windowBits: number): number; /** * @since 8.0 */ declare function inflateResetKeep(p1: interop.Pointer | interop.Reference): number; declare function inflateSetDictionary(strm: interop.Pointer | interop.Reference, dictionary: string | interop.Pointer | interop.Reference, dictLength: number): number; declare function inflateSync(strm: interop.Pointer | interop.Reference): number; declare function inflateSyncPoint(p1: interop.Pointer | interop.Reference): number; /** * @since 5.0 */ declare function inflateUndermine(p1: interop.Pointer | interop.Reference, p2: number): number; /** * @since 11.0 */ declare function inflateValidate(p1: interop.Pointer | interop.Reference, p2: number): number; declare function uncompress(dest: string | interop.Pointer | interop.Reference, destLen: interop.Pointer | interop.Reference, source: string | interop.Pointer | interop.Reference, sourceLen: number): number; /** * @since 11.0 */ declare function uncompress2(dest: string | interop.Pointer | interop.Reference, destLen: interop.Pointer | interop.Reference, source: string | interop.Pointer | interop.Reference, sourceLen: interop.Pointer | interop.Reference): number; declare function zError(p1: number): interop.Pointer | interop.Reference; interface z_stream { next_in: interop.Pointer | interop.Reference; avail_in: number; total_in: number; next_out: interop.Pointer | interop.Reference; avail_out: number; total_out: number; msg: interop.Pointer | interop.Reference; state: interop.Pointer | interop.Reference; zalloc: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: number, p3: number) => interop.Pointer | interop.Reference>; zfree: interop.FunctionReference<(p1: interop.Pointer | interop.Reference, p2: interop.Pointer | interop.Reference) => void>; opaque: interop.Pointer | interop.Reference; data_type: number; adler: number; reserved: number; } declare var z_stream: interop.StructType; declare function zlibCompileFlags(): number; declare function zlibVersion(): interop.Pointer | interop.Reference;