Main Page   Packages   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Search  

C:/temp/src/j2k/LZH/Lzhl.h File Reference

#include <j2k/Fred/Basic.hpp>
#include <j2k/Fred/Boolean.hpp>
#include <memory.h>
#include <j2k/Fred/LZH/LZHMacro.hpp>

Go to the source code of this file.

Compounds

struct  LZHL_CHANDLE
struct  LZHL_DHANDLE

Defines

#define LZHL_CHANDLE_NULL   ((LZHL_CHANDLE)0)
#define LZHL_DHANDLE_NULL   ((LZHL_DHANDLE)0)

Functions

LZHL_CHANDLE LZHLCreateCompressor (void)
size_t LZHLCompressorCalcMaxBuf (size_t)
size_t LZHLCompress (LZHL_CHANDLE, void *dst, const void *src, size_t srcSz)
void LZHLDestroyCompressor (LZHL_CHANDLE)
LZHL_DHANDLE LZHLCreateDecompressor (void)
int LZHLDecompress (LZHL_DHANDLE, void *dst, size_t *dstSz, void *src, size_t *srcSz)
void LZHLDestroyDecompressor (LZHL_DHANDLE)


Define Documentation

#define LZHL_CHANDLE_NULL   ((LZHL_CHANDLE)0)
 

Definition at line 12 of file Lzhl.h.

#define LZHL_DHANDLE_NULL   ((LZHL_DHANDLE)0)
 

Definition at line 13 of file Lzhl.h.


Function Documentation

size_t LZHLCompress LZHL_CHANDLE    compressor,
void *    dst,
const void *    src,
size_t    srcSz
 

Definition at line 25 of file Lzhl.cpp.

Referenced by LZHL_DHANDLE_NULL(), and lzhl_send().

00026 {
00027   return ((LZHLCompressor*)compressor)->compress( (BYTE*)dst, (const BYTE*)src, srcSz );
00028 }

size_t LZHLCompressorCalcMaxBuf size_t    sz
 

Definition at line 20 of file Lzhl.cpp.

Referenced by LZHL_DHANDLE_NULL(), and lzhl_send().

00021 {
00022   return LZHLCompressor::calcMaxBuf( sz );
00023 }

LZHL_CHANDLE LZHLCreateCompressor void   
 

Definition at line 15 of file Lzhl.cpp.

00016 {
00017   return (LZHL_CHANDLE)new LZHLCompressor();
00018 }

LZHL_DHANDLE LZHLCreateDecompressor void   
 

Definition at line 37 of file Lzhl.cpp.

00038 {
00039   return (LZHL_DHANDLE)new LZHLDecompressor();
00040 }

int LZHLDecompress LZHL_DHANDLE    decompressor,
void *    dst,
size_t *    dstSz,
void *    src,
size_t *    srcSz
 

Definition at line 42 of file Lzhl.cpp.

Referenced by LZHL_DHANDLE_NULL(), and lzhl_recv().

00043 {
00044   return ((LZHLDecompressor*)decompressor)->decompress( (BYTE*)dst, dstSz, (BYTE*)src, srcSz );
00045 }

void LZHLDestroyCompressor LZHL_CHANDLE    compressor
 

Definition at line 30 of file Lzhl.cpp.

Referenced by LZHL_DHANDLE_NULL(), and lzhl_closesocket().

00031 {
00032   delete (LZHLCompressor*)compressor;
00033 }

void LZHLDestroyDecompressor LZHL_DHANDLE    decompressor
 

Definition at line 47 of file Lzhl.cpp.

Referenced by LZHL_DHANDLE_NULL(), and lzhl_closesocket().

00048 {
00049   delete (LZHLDecompressor*)decompressor;
00050 }


Generated on Sun Oct 14 18:47:41 2001 for Standard J2K Library by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001