26#define RMIMG_PTRCAST uintptr_t
31 unsigned short int ExtInfoEntrySize;
38 unsigned short int value;
39 unsigned char ExtLength;
43enum ExtInfoFieldTypes {
44 EXTINFO_FIELD_TYPE_DATE = 1,
45 EXTINFO_FIELD_TYPE_VERSION,
46 EXTINFO_FIELD_TYPE_COMMENT,
47 EXTINFO_FIELD_TYPE_NULL = 0x7F
53 unsigned char *ExtInfoData;
59 unsigned int NumFiles;
66extern int CreateBlankROMImg(
const char *filename,
ROMIMG *ROMImg);
67extern int WriteROMImg(
const char *file,
const ROMIMG *ROMImg);
68extern int LoadROMImg(
ROMIMG *ROMImg,
const char *path);
69extern void UnloadROMImg(
ROMIMG *ROMImg);
70extern int AddFile(
ROMIMG *ROMImg,
const char *path,
int upperconv);
71extern int DeleteFile(
ROMIMG *ROMImg,
const char *filename);
72extern int ExtractFile(
const ROMIMG *ROMImg,
const char *filename,
const char *FileToExtract);
73extern int IsFileExists(
const ROMIMG *ROMImg,
const char *filename);