Sint32 nuTexFreadAll( filename, buf, size )
const char *filename
void *buf
Int size
filename ファイル名 buf バッファ size バッファサイズ
1 成功 -1 失敗
指定されたファイルをバッファにすべて完了復帰でリードします。指定されたバッファのサイズがファイルサイズより小さい場合エラーになります。 njTexFopen()関数、njTexFclose()関数は必要ありません。
Sint32 nuLoadPaletteFile(const char *filename,NJS_TEXPALETTE *pl) { Sint8 *texbuf; Int texbuf_size; nuGetTextureBuffer(&texbuf,&texbuf_size); /* パレットファイルをすべてロードする */ if(nuTexFreadAll(filename,texbuf,texbuf_size) < 0){ return -1; } return njLoadPaletteData(texbuf,pl); }