##### Shinobiライブラリ - メモリーカード関数

# buAnalyzeBackupFileImage

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

### 書式

  Sint32 buAnalyzeBackupFileImage( *hdr, *buf )
  BUS_BACKUPFILEHEADER *hdr
  void *buf

### 引数

  hdr | メモリーカードファイルヘッダアドレス
  buf | 解析したいファイルを読み込んだアドレス（４バイト境界）

### 戻値

  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