gbfsファイルシステム

  • パス : /c/devkitPro/devkitARM/bin/gbfs.exe, lsgbfs.exe

  • gbfsファイルの作成

$gbfs HOGE.gbfs file0 file1 file2 ...

  • 確認
$lsgbfs HOGE.gbfs

makefileを解読してみた


export OFILES := data.gbfs.o

↓data.gbfs.oはどう作るのさ?

%.gbfs.o: %.gbfs
      @$(bin2o)

↓.gbfsはどう作るのさ?

%.gbfs:
    @cd $(TOPDIR)/data && gbfs $(TIODIR)/$(BUILD)/$@ $(GBFSFILES)

という事だと思う。


コーディング


 #include <gbfs.h> //< iostream.hやstdio.hより後(size_t使っているため)

extern const GBFS_FILE data_gbfs;
u32 size;
void *p = gbfs_get_obj(&data_gbfs, "filename", &size);

externしているdata_gbfsはbulid/data_gbfs.hに定義がある。
名前はmakefileの

export OFILES := data.gbfs.o

によるものと思われる(bin2oが勝手に作っている?)。
data.gbfs.o -> data_gbfs[]なんでしょう。
最終更新:2007年07月16日 19:35