加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
新增函数说明.txt 5.78 KB
一键复制 编辑 原始数据 按行查看 历史
/*-------------------------------------------------------------------------------------------------------*/
/* 随机函数 */
Header: Declared in fsys.h
Source: No
/***********************************************************************
* 说明: 初始化随机函数
* 输入参数: seed-种子数
* 返回值 : 无
* 修改历史:
* 姓名 日期 说明
* ------ ---------- -------------
* 高国军 2005.5.18 完成基本功能
***********************************************************************/
void gam_srand(U8 seed)
/***********************************************************************
* 说明: 获取一个随机数(范围在0~65536中)
* 输入参数: 无
* 返回值 : 无
* 修改历史:
* 姓名 日期 说明
* ------ ---------- -------------
* 高国军 2005.5.18 完成基本功能
***********************************************************************/
U16 gam_rand()
/*-------------------------------------------------------------------------------------------------------*/
/* 文件系统 */
Header: Declared in fsys.h
Source: Write in fsys.c
/***********************************************************************
* 说明: 将当前文件系统的文件打开函数封装为标准的fopen函数
* 输入参数: fname-文件名 mode-操作方式
* 返回值 : 文件操作句柄
* 修改历史:
* 姓名 日期 说明
* ------ ---------- -------------
* 高国军 2005.5.18 完成基本功能
***********************************************************************/
FAR gam_FILE *gam_fopen(U8 *fname,U8 mode)
/***********************************************************************
* 说明: 将当前文件系统的文件关闭函数封装为标准的fclose函数
* 输入参数: fhandle-文件操作句柄
* 返回值 : 0-操作成功 !0-错误代码
* 修改历史:
* 姓名 日期 说明
* ------ ---------- -------------
* 高国军 2005.5.18 完成基本功能
***********************************************************************/
FAR U8 gam_fclose(gam_FILE *fhandle)
/***********************************************************************
* 说明: 将当前文件系统的文件指针定位函数封装为标准的fseek函数
* 输入参数: fhandle-操作句柄 offset-偏移 fromwhere-起始
* 返回值 : 0-操作成功 !0-错误代码
* 修改历史:
* 姓名 日期 说明
* ------ ---------- -------------
* 高国军 2005.5.18 完成基本功能
***********************************************************************/
FAR U8 gam_fseek (gam_FILE *fhandle, U32 offset, U8 fromwhere)
/***********************************************************************
* 说明: 将当前文件系统的文件读取函数封装为标准的fread函数
* 输入参数: buf-缓冲 size-项长 count-项数 fhandle-句柄
* 返回值 : 0-操作成功 !0-错误代码
* 修改历史:
* 姓名 日期 说明
* ------ ---------- -------------
* 高国军 2005.5.18 完成基本功能
***********************************************************************/
FAR U32 gam_fread(U8 *buf, U8 size, U16 count, gam_FILE *fhandle)
/***********************************************************************
* 说明: 将当前文件系统的文件写入函数封装为标准的fwrite函数
* 输入参数: fname-文件名 mode-操作方式
* 返回值 : 0-操作成功 !0-错误代码
* 修改历史:
* 姓名 日期 说明
* ------ ---------- -------------
* 高国军 2005.5.18 完成基本功能
***********************************************************************/
FAR U32 gam_fwrite(void *buf, U8 size, U16 count, gam_FILE *fhandle)
/***********************************************************************
* 说明: 将当前文件系统的文件指针查询函数封装为标准的ftell函数
* 输入参数: fname-文件名 mode-操作方式
* 返回值 : 资源项的数据长度
* 修改历史:
* 姓名 日期 说明
* ------ ---------- -------------
* 高国军 2005.5.18 完成基本功能
***********************************************************************/
FAR U32 gam_ftell(gam_FILE *fhandle)
/***********************************************************************
* 说明: 增强功能函数—按照页面方式将指定地址下的数据载入到常量页
* 输入参数: bptr-常量页地址 addr-指定地址 fhandle-文件句柄
* 返回值 : 被载入数据指针
* 修改历史:
* 姓名 日期 说明
* ------ ---------- -------------
* 高国军 2005.5.18 完成基本功能
***********************************************************************/
FAR U8 *gam_fload(U8 *bptr, U32 addr, gam_FILE *fhandle)
/***********************************************************************
* 说明: 增强功能函数—修改文件名
* 输入参数: fhandle-文件句柄 newname-新的文件名
* 返回值 : 0-操作成功 !0-出错代码
* 修改历史:
* 姓名 日期 说明
* ------ ---------- -------------
* 高国军 2005.5.18 完成基本功能
***********************************************************************/
FAR U8 gam_frename(gam_FILE *fhandle,U8 *newname)
/***********************************************************************
* 说明: 增强功能函数—文件删除
* 输入参数: fhandle-文件句柄
* 返回值 : 0-操作成功 !0-出错代码
* 修改历史:
* 姓名 日期 说明
* ------ ---------- -------------
* 高国军 2005.5.18 完成基本功能
***********************************************************************/
FAR U8 gam_fdelete(gam_FILE *fhandle)
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化