# dxppng.c

`#include "dxppng.h"`
`#include <string.h>`
`#include <malloc.h>`
`#include <zlib.h>`
`#include <psptypes.h>`
dxppng.cのインクルード依存関係図

## データ構造
struct | CHUNK
## 関数
static u32 | bytearray2dword (const u8 dat[])
static u16 | bytearray2word (const u8 dat[])
static int | signaturecheck (const u8 dat[])
static int | getchunk (u8 dat[], CHUNK *cnk)
static u32 | getcrc (const u8 dat[], u32 length)
static int | comparechunkname (const u8 dat1[], const u8 dat2[])
int | dxppng_decode (DXPPNG_PARAMS *params, DXPPNG *png)
## 変数
static u32 | crctable [256]
static int | crcinit = 0

## 関数

static u32 bytearray2dword | ( | const u8 | dat[] | ) | `[static]`

static u16 bytearray2word | ( | const u8 | dat[] | ) | `[static]`

static int comparechunkname | ( | const u8 | dat1[],
|  | const u8 | dat2[] |
| ) |  |  | `[static]`

int dxppng_decode | ( | DXPPNG_PARAMS * | params,
|  | DXPPNG * | png |
| ) |  |  |

static int getchunk | ( | u8 | dat[],
|  | CHUNK * | cnk |
| ) |  |  | `[static]`

static u32 getcrc | ( | const u8 | dat[],
|  | u32 | length |
| ) |  |  | `[static]`

static int signaturecheck | ( | const u8 | dat[] | ) | `[static]`

## 変数

int crcinit = 0`[static]`

u32 crctable[256]`[static]`