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

📄 fs.h

📁 瑞星微公司RK27XX系列芯片的SDK开发包
💻 H
字号:
/******************************************************************/
/*   Copyright (C) 2007 ROCK-CHIPS FUZHOU . All Rights Reserved.  */
/*******************************************************************
File     :  fs.h
Desc     :  用于封装统一的 FS接口

Author  : huangsl
Date     : 2007-06-21
Notes   :

$Log: fs.h,v $
Revision 1.7  2008/01/07 12:52:17  Huangshilin
no message

Revision 1.6  2007/11/23 07:32:08  Huangshilin
no message

Revision 1.5  2007/10/13 02:34:15  Huangshilin
System

Revision 1.4  2007/10/11 04:08:09  Huangshilin
System\os

Revision 1.3  2007/10/08 02:58:50  Lingzhaojun
添加版本自动注释脚本

* huangsl             2007-06-21     封装系统统一的 FS 的接口.
*
* huangsl             2007-09-29     增加 FSFieGetPos 用于获得当前文件的指针 .
*
*********************************************************************/
#ifndef _ROCK_FS_H
#define _ROCK_FS_H
/********************************************************************/

#if ((defined(BOARD)) || defined(ROCK_FS))
#include "hw_common.h"
#endif

#include "inc\fs_comm.h"    //FOR FS_MAX_PATH_LEN 等宏定义.
/********************************************************************
 GLOBAL MACROS DEFINE
********************************************************************/

#if ((defined(BOARD)) || defined(ROCK_FS)) 
#define     MY_FILE         FS_FILE
#else
#define     MY_FILE         FILE
#endif


//文件路径的长度
#define FS_FILEPATH_MAXLEN              128

/********************************************************************/
// 保留盘目录结构 .
/*
071013,huangsl,因为仿真和板子路径不一样,因此,注册表的初始化数据也必须有两个版本.
    PC上的 OBJ也必须有两个版本.
071119,PC 和 板子 使用 相同的 全路径,在 编译 仿真工程的时候,同时编译 注册表工程,调用
    批处理生产 注册表文件.
*/
#define CPATH_SYSTEM            "C:\\SYSTEM\\"
#define CPATH_SYSTEM00          "C:\\SYSTEM00\\"

#define CPATH_RESOURCE          "C:\\RESOURCE\\"
#define CPATH_APPDATA           "C:\\APPDATA\\"

/*********************************************************************
 FUNCTION PROTOTYPES
*********************************************************************/
MY_FILE *FSFileOpen(const char *filename, const char *mode);
int     FSFileClose(MY_FILE        *stream);
size_t  FSFileGetSize(MY_FILE        *stream);
size_t  FSFileRead(void *buffer, size_t size, MY_FILE *stream);
size_t  FSFileWrite(const void *buffer, size_t size, MY_FILE *stream);
int     FSFileSeek(MY_FILE *stream, size_t offset, int origin);   //origin : SEEK_CUR,SEEK_END,SEEK_SET
int     FSFileDelete(const char *filename);
int     FSFileSeekEx(MY_FILE *stream, size_t offset, INT32U clus);
int     FSFieGetPos(MY_FILE *stream, size_t *pos);
int      FSMakeDir(char *Path);

#endif //_ROCK_FS_H

/*********************************************************************
 END OF FILE
*********************************************************************/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -