MI_GetUncompressedSize

構文

#include <nitro/mi.h>

u32 MI_GetUncompressedSize( const void *srcp );

引数

srcp 圧縮データが格納されているソースアドレス

返り値

展開後サイズです。

説明

圧縮データを展開した後の展開サイズを取得します。
実際にデータを展開するわけではなく、圧縮データの先頭に格納された展開後サイズを読んで返します。

この関数はTWL-SDKでサポートしている全ての圧縮形式のデータに対応しています。

内部動作

データの先頭4バイトを読み、その値を8ビットシフトダウンしています。

参照

MI_UncompressLZ*, MI_UncompressHuffman, MI_UncompressRL*
MI_GetCompressionType

履歴

2004/06/18 初版