infblock.h revision c9431fa1e59a88c2f0abf611f25b97af964449e5
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw/*
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw * Copyright 2003 Sun Microsystems, Inc. All rights reserved.
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw * Use is subject to license terms.
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw */
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw/*
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw * infblock.h -- header to use infblock.c
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw * Copyright (C) 1995-1998 Mark Adler
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw * For conditions of distribution and use, see copyright notice in zlib.h
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw */
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw#ifndef _INFBLOCK_H
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw#define _INFBLOCK_H
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw#pragma ident "%Z%%M% %I% %E% SMI"
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw#ifdef __cplusplus
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amwextern "C" {
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw#endif
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amwstruct inflate_blocks_state;
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wrighttypedef struct inflate_blocks_state inflate_blocks_statef;
a90cf9f29973990687fa61de9f1f6ea22e924e40Gordon Ross
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amwextern inflate_blocks_statef *inflate_blocks_new(z_streamp, check_func, uInt);
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amwextern int inflate_blocks(inflate_blocks_statef *, z_streamp, int);
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amwextern void inflate_blocks_reset(inflate_blocks_statef *, z_streamp, uLongf *);
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amwextern int inflate_blocks_free(inflate_blocks_statef *, z_streamp);
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amwextern void inflate_set_dictionary(inflate_blocks_statef *, const Bytef *,
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw uInt);
12b65585e720714b31036daaa2b30eb76014048eGordon Rossextern int inflate_blocks_sync_point(inflate_blocks_statef *);
b89a8333f5e1f75ec0c269b22524bd2eccb972banatalie li - Sun Microsystems - Irvine United States
7f667e74610492ddbce8ce60f52ece95d2401949jose borrego#ifdef __cplusplus
7f667e74610492ddbce8ce60f52ece95d2401949jose borrego}
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw#endif
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw#endif /* _INFBLOCK_H */
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw