njOpenBinary
| |
NJ、NJM等のバイナリーファイルを開きます。 |
#include <Ninja.h> Sint8 *njOpenBinary(fname) const char *fname
ファイルのGD-ROMでのセクタ数×GD-ROMの1セクタのバイト数(2048)+8バイト
です。
このサイズを内部でsyMalloc関数を使いワークバッファとして取得し、返値とします。
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);
njOpenBinary |