##### Shinobi Library - ペリフェラル・記録デバイス関数

# buAnalyzeBackupFileImage

ファイルヘッダイメージの作成

### 書式

> `Sint32 buAnalyzeBackupFileImage( hdr, buf )
> BUS_BACKUPFILEHEADER *hdr
> const void *buf
> `

### 引数

> hdr | メモリーカードファイルヘッダイメージを格納するアドレス
> buf | 解析したいファイルを読み込んだアドレス(4バイト境界)

### 戻り値

> BUD_ERR_OK | 正常終了
> BUD_ERR_BUPFILE_ILLEGAL | 正しい形式のファイルではない
> BUD_ERR_BUPFILE_CRC | CRCが異なっている

### 解説

> メモリ上のデータを解析し、ファイルヘッダイメージ BUS_BACKUPFILEHEADER構造体を作成します。

### 用例

>     Sint32 ret, nblock;
>     extern Uint8 buf[];
>     BUS_BACKUPFILEHEADER hdr;
>     ret = buLoadFile(BUD_DRIVE_A1, "SAVEDATA_001", buf, 0);

>     if (ret != BUD_ERR_OK)
>     	return NG;

>     while (1) {
>     	if (buStat(BUD_DRIVE_A1) == BUD_STAT_READY) break;
>     }

>     ret = buAnalyzeBackupFileImage(&hdr, buf);
>     switch (ret) {
>     	case BUD_ERR_OK:
>     		return OK;
>     	default:
>     		return NG;
>     }

### 備考

> bufには必ず、4バイト境界でアドレスを与えるようにしてください。

buAnalyzeBackupFileImage

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000