romfile.h

来自「好记星的控件,包括button,list,对文件操作」· C头文件 代码 · 共 44 行

H
44
字号
#ifndef __ROM_FILE__
#define __ROM_FILE__

#define ROM_FILE_NUM            64
#define ROM_FILE_USER           5
#define ROM_FILE_HANDLE         0x70000000

typedef struct _ROM_FILE_AREA
{
    UINT32 firstSector;
    UINT32 sectorNum;
}ROM_FILE_AREA, *PROM_FILE_AREA;

typedef struct _ROM_FILE_TABLE
{
    UINT32 area;
    UINT32 offset;
    UINT32 length;
    UINT8  name[13];
    UINT32 user;
}ROM_FILE_TABLE, *PROM_FILE_TABLE;

#define HANDLE_OPENED   1
#define HANDLE_CLOSED   0
typedef struct _ROM_HANDLE_TABLE
{
    PROM_FILE_TABLE fileTable;
    UINT32 current;
    UINT32 state;
}ROM_HANDLE_TABLE, *PROM_HANDLE_TABLE;

#ifndef SYS_UPDATA
BOOL romFileInitial(VOID);
int romFileOpen(UINT8 *pFileName, UINT8 openMode);
STATUS  romFileClose(INT fd);
INT32   romFileRead(INT fd, CHAR *buf, INT32 count);
INT32   romFileSeek(INT fd, INT32 offset, INT16 origin);
INT32   romFileLength(INT fd);
BOOL isRomFileHandle(INT fd);
#endif


#endif  /* #ifndef __ROM_FILE__ */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?