infblock.h revision 7c478bd95313f5f23a4c958a745db2134aa03244
/*
* Copyright 2003 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
/*
* infblock.h -- header to use infblock.c
* Copyright (C) 1995-1998 Mark Adler
* For conditions of distribution and use, see copyright notice in zlib.h
*/
#ifndef _INFBLOCK_H
#define _INFBLOCK_H
#pragma ident "%Z%%M% %I% %E% SMI"
#ifdef __cplusplus
extern "C" {
#endif
struct inflate_blocks_state;
typedef struct inflate_blocks_state inflate_blocks_statef;
extern inflate_blocks_statef *inflate_blocks_new(z_streamp, check_func, uInt);
extern int inflate_blocks(inflate_blocks_statef *, z_streamp, int);
extern void inflate_blocks_reset(inflate_blocks_statef *, z_streamp, uLongf *);
extern int inflate_blocks_free(inflate_blocks_statef *, z_streamp);
extern void inflate_set_dictionary(inflate_blocks_statef *, const Bytef *,
uInt);
extern int inflate_blocks_sync_point(inflate_blocks_statef *);
#ifdef __cplusplus
}
#endif
#endif /* _INFBLOCK_H */