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 + -
显示快捷键?