機能 | 関数名 | 番号 |
---|---|---|
ランレングス伸張 | CMP_DecRunlen | 1 |
ランレングス伸張/BYTE単位 | CMP_DecRunlenByte | 1.1 |
ランレングス伸張/WORD単位 | CMP_DecRunlenWord | 1.2 |
ランレングス伸張/DWORD単位 | CMP_DecRunlenDword | 1.3 |
一 |
Title |
Function |
Function name |
No |
in (入力) | :圧縮データ入力バッファポインタ。 |
out (入力) | :伸張データ出力バッファポインタのアドレス。 |
(出力) | :伸張データ出力最後尾ポインタ。 |
bufsize(入力) | :出力バッファサイズ[BYTE]。 |
CMP_DEC_OK ( 0) | :正常終了。入力データを最後まで伸張しました。 |
CMP_DEC_STOP ( 1) | :伸張処理中断。出力バッファサイズ分を伸張しました。 |
CMP_DEC_ERR (-1) | :異常終了。入力データが異常です。 |
CMP_DEC_ERR_H_ALGO(-2) | :異常終了。未対応アルゴリズムです。 |
CMP_DEC_ERR_H_UNIT(-3) | :異常終了。未対応処理単位です。 |
In(入力) ↓ ─┬─┬─┬─┬─┬─ ─ ─ ─┬─┬─┬─┬── 入力バッファ │■│■│■│■│・・・・・・・│■│■│■│ ─┴─┴─┴─┴─┴─ ─ ─ ─┴─┴─┴─┴── │←─────────────bufsize───────────────→│ ─┬─┬─┬─┬─┬─ ─ ─ ─┬─┬─┬─┬─┬─┬─┬───┬─┬─┬─┬─ 出力バッファ │□│□│□│□│・・・・・・・│□│□│□│□│□│ │・・・│ │ │ │ ─┴─┴─┴─┴─┴─ ─ ─ ─┴─┴─┴─┴─┴─┴─┴───┴─┴─┴─┴─ ↑ ↑ *out(入力) out(出力)
一 |
Title |
Function |
Function name |
No |
in (入力) | :圧縮データ入力バッファポインタ。 |
out (入力) | :伸張データ出力バッファポインタのアドレス。 |
(出力) | :伸張データ出力最後尾ポインタ。 |
bufsize(入力) | :出力バッファサイズ[BYTE]。 |
CMP_DEC_OK( 0) | :正常終了。入力データを最後まで伸張しました。 |
CMP_DEC_STOP( 1) | :伸張処理中断。出力バッファサイズ分を伸張しました。 |
CMP_DEC_ERR(-1) | :異常終了。入力データが異常です。 |
CMP_DEC_ERR_H_ALGO(-2) | :異常終了。未対応アルゴリズムです。 |
CMP_DEC_ERR_H_UNIT(-3) | :異常終了。未対応処理単位です。 |
一 |
Title |
Function |
Function name |
No |
in (入力) | :圧縮データ入力バッファポインタ。 |
out (入力) | :伸張データ出力バッファポインタのアドレス。 |
(出力) | :伸張データ出力最後尾ポインタ。 |
bufsize(入力) | :出力バッファサイズ[BYTE]。 |
CMP_DEC_OK( 0) | :正常終了。入力データを最後まで伸張しました。 |
CMP_DEC_STOP( 1) | :伸張処理中断。出力バッファサイズ分を伸張しました。 |
CMP_DEC_ERR(-1) | :異常終了。入力データが異常です。 |
CMP_DEC_ERR_H_ALGO(-2) | :異常終了。未対応アルゴリズムです。 |
CMP_DEC_ERR_H_UNIT(-3) | :異常終了。未対応処理単位です。 |
一 |
Title |
Function |
Function name |
No |
in (入力):圧縮データ入力バッファポインタ。 out (入力):伸張データ出力バッファポインタのアドレス。 (出力):伸張データ出力最後尾ポインタ。 bufsize(入力):出力バッファサイズ[BYTE]。
CMP_DEC_OK( 0) :正常終了。入力データを最後まで伸張しました。 CMP_DEC_STOP( 1) :伸張処理中断。出力バッファサイズ分を伸張しました。 CMP_DEC_ERR(-1) :異常終了。入力データが異常です。 CMP_DEC_ERR_H_ALGO(-2):異常終了。未対応アルゴリズムです。 CMP_DEC_ERR_H_UNIT(-3):異常終了。未対応処理単位です。