#ifndef SOT_GHOST_H
#define SOT_GHOST_H

extern void sot_ghost_menu_init(void);
extern Gfx *sot_ghost_menu(Gfx *gp);
extern void diskEraseDataGhost( int idCourse);
extern void diskEraseBakRecord( int idCourse);

extern void getGhostInfo(int idCourse, BakGhostInfo *pGhost);
extern void diskLoadGhostInfo(int idCourse, BakGhostInfo *pGhost); /* ゴーストの情報を３つバッファに読む関数 */
extern void diskLoadGhostData( int idCourse, int idFile, BakGhostData *pGhost); /* ゴーストのデータをバッファに読む関数 */

extern BakRecord *get_bakRecord_pointer(void);
extern void diskSaveBakRecord( int idCourse);

typedef struct{
  BakGhostInfo ghostInfo;
  BakGhostData ghostData;
}DiskGhostData;

#endif
