📄 osfile.h
字号:
/*
Operating System
--------------------------------------------------------------------------
FILE osfile.h
--------------------------------------------------------------------------
INTRODUCTION
============
Created : 2005-03-07 Xiaoxi Jiang
Last modified : 2005-03-07 Xiaoxi Jiang
Module :
Purpose :
Source file.
List of routines in file :
File history :
*/
#ifndef __OSFILE_H
#define __OSFILE_H
#ifdef __cplusplus
extern "C" {
#endif
#define OSFILEERR_FILENOTEXIST 0x02
#define OSFILE_NUMBER 255
#define OSFILE_FILENAMELEN 30
#define OSFILEOPEN_READ 0x01
#define OSFILEOPEN_WRITE 0x02
#define OSFILEOPEN_CREATE 0x04
#define OSFILEOPEN_TRUNC 0x08
#define OSFILESEEK_SET 0x00
#define OSFILESEEK_CUR 0x01
#define OSFILESEEK_END 0x02
#define OSFILEATT_OWNERID 0x00
#define OSFILEATT_TYPE 0x01
#define OSFILEATT_APPID 0x02
#define OSFILEATT_READ 0x04
#define OSFILEATT_WRITE 0x05
#define OSFILETYPE_DATA 0x00
#define OSFILETYPE_APP 0x01
#define OSFILETYPE_FONT 0x02
struct OSFILETABLE
{
int iHandle;
unsigned char aucFileName[OSFILE_FILENAMELEN];
unsigned char ucMode;
unsigned char aucAttrib[FILEFS_ATTRIBLEN];
unsigned long ulLen;
unsigned long ulOffset;
};
unsigned char OSFILE_Init(void);
int OSFILE_Open(char *pcFileName,
unsigned char ucMode,unsigned char *pucAttr);
int OSFILE_Read(int iHandle,unsigned char *pucOutData,
unsigned int uiOutLen);
int OSFILE_Write(int iHandle,unsigned char *pucInData,
unsigned int uiInLen);
int OSFILE_Close(int iHandle);
int OSFILE_Seek(int iHandle,long ulOffset,unsigned char ucLocation);
long OSFILE_Size(char *pcFileName);
int OSFILE_Delete(char *pcFileName);
int OSFILE_Trunc(int iHandle,unsigned int uiLen);
#ifdef __cplusplus
}
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -