KDevelop API Documentation

parts/doctreeview/chm/decompress.h File Reference

Go to the source code of this file.

Classes

struct  lzx_bits

Typedefs

typedef unsigned char UBYTE
typedef unsigned short UWORD
typedef unsigned int ULONG
typedef signed int LONG
typedef lzx_bits lzx_bits

Functions

int LZXinit (int window)
int LZXdecompress (UBYTE *inpos, int inlen, UBYTE *outpos, int outlen)


Typedef Documentation

typedef signed int LONG
 

Definition at line 27 of file decompress.h.

Referenced by LZXdecompress().

typedef struct lzx_bits lzx_bits
 

typedef unsigned char UBYTE
 

Definition at line 24 of file decompress.h.

Referenced by lzx_read_lens(), LZXdecompress(), LZXinit(), and make_decode_table().

typedef unsigned int ULONG
 

Definition at line 26 of file decompress.h.

Referenced by lzx_read_lens(), LZXdecompress(), LZXinit(), and make_decode_table().

typedef unsigned short UWORD
 

Definition at line 25 of file decompress.h.

Referenced by lzx_read_lens(), LZXdecompress(), and make_decode_table().


Function Documentation

int LZXdecompress UBYTE inpos,
int  inlen,
UBYTE outpos,
int  outlen
 

Definition at line 453 of file decompress.cpp.

References BUILD_TABLE, DECR_DATAFORMAT, DECR_ILLEGALDATA, DECR_OK, ENSURE_BITS, extra_bits, INIT_BITSTREAM, LENTABLE, LONG, LZX, LZX_BLOCKTYPE_ALIGNED, LZX_BLOCKTYPE_UNCOMPRESSED, LZX_BLOCKTYPE_VERBATIM, LZX_MIN_MATCH, LZX_NUM_CHARS, LZX_NUM_PRIMARY_LENGTHS, LZX_NUM_SECONDARY_LENGTHS, position_base, READ_BITS, READ_HUFFSYM, READ_LENGTHS, UBYTE, ULONG, and UWORD.

Referenced by Chm::read().

int LZXinit int  window  ) 
 

Definition at line 164 of file decompress.cpp.

References DECR_DATAFORMAT, DECR_NOMEMORY, DECR_OK, extra_bits, LZX, LZX_BLOCKTYPE_INVALID, LZX_LENGTH_MAXSYMBOLS, LZX_MAINTREE_MAXSYMBOLS, LZX_NUM_CHARS, position_base, UBYTE, and ULONG.

Referenced by Chm::read().

KDE Logo
This file is part of the documentation for KDevelop Version 3.0.4.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Tue Oct 19 08:01:55 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003