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

📄 osfile.h

📁 应用较为广泛的 杉德 刷卡 POS机 的调用示例。
💻 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 + -