📄 fileio.h
字号:
/*
DM270 ARM Evaluation Software
(c)Texas Instruments 2003
*/
#ifndef __FILEIO_H__
#define __FILEIO_H__
#include <system/armsys270.h>
#include <ata.h>
#define FILEIO_MFW_MODE ((Uint16)0x0001) // multiple file write mode, used in FILE_open
#define FILEIO_NO_FAT_CACHE_FLUSH ((Uint16)0x0002) // do not flush fat cache, used in FILE_close
#define MAX_FILE_NAME_LEN 256
#define FILE_ID void*
typedef struct {
AtaFile file;
int freeEntry;
int readOnly;
int eof;
} FTBL_Entry;
FILE_ID FILE_open(char *fname, char *options, Uint16 mode) ;
int FILE_close(FILE_ID fp, Uint16 mode) ;
int FILE_sizeGet(FILE_ID fp, int *size) ;
int FILE_write(FILE_ID fp, char *addr, int size) ;
int FILE_read(FILE_ID fp, char *addr, int size) ;
int FILE_seek(FILE_ID fp, int offset, int pos) ;
int FILE_eof(FILE_ID fp) ;
AtaState *FILE_getDrive(char *name) ;
void charToUnicode(char *src, AtaChar *dst) ;
int FTBL_init() ;
FTBL_Entry *FTBL_findEntry() ;
int FTBL_lockEntry(FTBL_Entry *fp) ;
int FTBL_releaseEntry(FTBL_Entry *fp) ;
STATUS FILE_searchDir( AtaFile *dir, char *name);
STATUS FILE_gotoRootDir( AtaFile *root, char *driveName);
#endif /* __FILEIO_H__ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -