⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fileio.h

📁 dm270 source code
💻 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 + -