njOpenBinary | English
    ■|INDEX|▼
NJ、NJM等のバイナリーファイルを開きます。

### 書　式

      #include <Ninja.h>
      Sint8 *njOpenBinary(fname)
      const char *fname

### 引　数

fname
  ファイル名。

### 返　値

  Sint8 *
    成功：ファイル読み込み用ワークバッファのポインタ。
    失敗：ファイルオープン失敗時はNULL。

### エラー

  なし

### 機　能

  GD-ROM上にあるNJ、NJM等のバイナリーファイルをワークバッファに読み込み、そのワークバッファのポインタを返します。
  ワークバッファのサイズは
  ファイルのGD-ROMでのセクタ数×GD-ROMの1セクタのバイト数（2048）＋8バイト
  です。
  このサイズを内部でsyMalloc関数を使いワークバッファとして取得し、返値とします。

### 用　例

  GD-ROM上のNJファイルを開きテクスチャリスト、モデルデータを読み込みます。

      Sint8 *w_buff;
      Uint32 rtype, rpos = 0;
      NJS_TEXLIST *tlist;
      NJS_OBJECT *obj;
      char *pFilename = "sample.nu";

      w_buff = njOpenBinary(pFilename);
      tlist = (NJS_TEXLIST *)njReadBinary(w_buff, &rpos, &rtype);
      obj = (NJS_OBJECT *)njReadBinary(w_buff, &rpos, &rtype);
              :
              :
      syFree(obj);
      syFree(tlist);
      njCloseBinary(w_buff);

### 備　考

### 関　連

  njReadBinary()
  njCloseBinary()

njOpenBinary | ■|INDEX|▼