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:

## 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 | ) |