| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- /*
- * Copyright (c) uzlib authors
- *
- * This software is provided 'as-is', without any express
- * or implied warranty. In no event will the authors be
- * held liable for any damages arising from the use of
- * this software.
- *
- * Permission is granted to anyone to use this software
- * for any purpose, including commercial applications,
- * and to alter it and redistribute it freely, subject to
- * the following restrictions:
- *
- * 1. The origin of this software must not be
- * misrepresented; you must not claim that you
- * wrote the original software. If you use this
- * software in a product, an acknowledgment in
- * the product documentation would be appreciated
- * but is not required.
- *
- * 2. Altered source versions must be plainly marked
- * as such, and must not be misrepresented as
- * being the original software.
- *
- * 3. This notice may not be removed or altered from
- * any source distribution.
- */
- /* This files contains type declaration and prototypes for defl_static.c.
- They may be altered/distinct from the originals used in PuTTY source
- code. */
- struct Outbuf {
- unsigned char *outbuf;
- int outlen, outsize;
- unsigned long outbits;
- int noutbits;
- int comp_disabled;
- };
- void outbits(struct Outbuf *out, unsigned long bits, int nbits);
- void zlib_start_block(struct Outbuf *ctx);
- void zlib_finish_block(struct Outbuf *ctx);
- void zlib_literal(struct Outbuf *ectx, unsigned char c);
- void zlib_match(struct Outbuf *ectx, int distance, int len);
|