diff options
Diffstat (limited to 'circuitpython/lib/uzlib/defl_static.h')
| -rw-r--r-- | circuitpython/lib/uzlib/defl_static.h | 45 | 
1 files changed, 45 insertions, 0 deletions
| diff --git a/circuitpython/lib/uzlib/defl_static.h b/circuitpython/lib/uzlib/defl_static.h new file mode 100644 index 0000000..292734d --- /dev/null +++ b/circuitpython/lib/uzlib/defl_static.h @@ -0,0 +1,45 @@ +/* + * 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); | 
