Main Page | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

dkcLZSS.c File Reference

#include "dkcLZSS.h"
#include "dkcStdio.h"

Include dependency graph for dkcLZSS.c:

Include dependency graph

Defines

#define NIL   LZSS_RING_LENGTH
 木の末端


Functions

BOOL WINAPI dkcLZSSIsLZSS (DKC_LZSS_HEADER *p)
DKC_LZSS *WINAPI dkcAllocLZSS ()
int WINAPI dkcFreeLZSS (DKC_LZSS **p)
int WINAPI dkcLZSSDecode (DKC_LZSS *ptr, DKC_LZSS_HEADER *ph, BYTE *dest, size_t dsize, const BYTE *src, size_t ssize)
int WINAPI dkcLZSSEncode (DKC_LZSS *ptr, DKC_LZSS_HEADER *ph, BYTE *dest, size_t dsize, const BYTE *src, size_t ssize)

Detailed Description

d金魚
Since:
2004/04/20

Define Documentation

#define NIL   LZSS_RING_LENGTH
 

木の末端


Function Documentation

DKC_LZSS* WINAPI dkcAllocLZSS  ) 
 

int WINAPI dkcFreeLZSS DKC_LZSS **  p  ) 
 

int WINAPI dkcLZSSDecode DKC_LZSS ptr,
DKC_LZSS_HEADER ph,
BYTE dest,
size_t  dsize,
const BYTE src,
size_t  ssize
 

Parameters:
ptr[in][out] dkcAllocLZSS()で取得したポインタ
ph[out] DKC_LZSS_HEADERへのポインタ
dest[out] デコードされたデータの書き出しバッファへのポインタ
dsize[in] destのサイズ
src[in] バッファへのポインタ
ssize[in] srcのサイズ
Returns:
edk_Resultのどれかが返る。
Note:
DKC_LZSS_HEADERのメンバのmOriginSizeよりdsizeが小さいとこの関数は失敗します。

int WINAPI dkcLZSSEncode DKC_LZSS ptr,
DKC_LZSS_HEADER ph,
BYTE dest,
size_t  dsize,
const BYTE src,
size_t  ssize
 

Parameters:
ptr[in][out] dkcAllocLZSS()で取得したポインタ
ph[out] DKC_LZSS_HEADERへのポインタ
dest[out] LZSSで圧縮されたデータの書き出しバッファへのポインタ
dsize[in] destのサイズ
src[in] バッファへのポインタ
ssize[in] srcのサイズ
Returns:
edk_Resultのどれかが返る。

BOOL WINAPI dkcLZSSIsLZSS DKC_LZSS_HEADER p  ) 
 


Generated on Mon Apr 26 19:37:02 2004 for dkutil_c by doxygen 1.3.6