osfile.h
来自「应用较为广泛的 杉德 刷卡 POS机 的调用示例。」· C头文件 代码 · 共 82 行
H
82 行
/*
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 + =
减小字号Ctrl + -
显示快捷键?