📄 rt_sys_c.c
字号:
*********************************************************************************************************/
long _sys_flen (FILEHANDLE fhHandle)
{
return -1;
}
/*********************************************************************************************************
** Function name: _sys_seek
** Descriptions: 此函数将文件指针放在与文件开头之间的偏移为lPos的位置
** input parameters: fhHandle: 文件句柄
** lPos: 偏移量
** output parameters: none
** Returned value: 如果没有出现错误,结果为非负数;如果出现错误,结果为负数。
*********************************************************************************************************/
int _sys_seek (FILEHANDLE fhHandle, long lPos)
{
return -1;
}
/*********************************************************************************************************
** Function name: _sys_istty
** Descriptions: 此函数确定文件句柄是否指定一个终端。
** input parameters: fhHandle: 文件句柄
** output parameters: none
** Returned value: 0: 没有交互设备
** 1: 有交互设备
** 其他: 出现错误。
*********************************************************************************************************/
int _sys_istty (FILEHANDLE fhHandle)
{
return -1;
}
/*********************************************************************************************************
** Function name: _sys_tmpnam
** Descriptions: 此函数将临时文件的文件编号 fileno 转换为唯一的文件名
** input parameters: iFileNo: 文件编号
** uiMaxLen: 文件名最大参数
** output parameters: pcName: 文件名
** Returned value: 资料没有明确说明
*********************************************************************************************************/
int _sys_tmpnam (char * pcName, int iFileNo, unsigned int uiMaxLen)
{
return 0;
}
/*********************************************************************************************************
** Function name: _sys_command_string
** Descriptions: 此函数从调用当前应用程序的环境中检索用于调用该应用程序的命令行。(未实现)
** input parameters: pcCmd: 命令缓冲区
** iLen: 命令缓冲区长度
** output parameters: none
** Returned value: 如果成功,则返回一个指向命令行的指针。
** 如果失败,则返回 NULL。
*********************************************************************************************************/
char *_sys_command_string (char *pcCmd, int iLen)
{
return NULL;
}
/*********************************************************************************************************
** Function name: clock
** Descriptions: 获得当前运行时间
** input parameters: none
** output parameters: none
** Returned value: 以(1/__CLK_TCK)秒为单位的执行时间。
*********************************************************************************************************/
clock_t clock(void)
{
return 0;
}
/*********************************************************************************************************
** Function name: _clock_init
** Descriptions: 这是一个用于 clock() 的可选初始化函数
** input parameters: none
** output parameters: none
** Returned value: none
*********************************************************************************************************/
#if 0
void _clock_init(void)
{
}
#endif /* 0 */
/*********************************************************************************************************
** Function name: time
** Descriptions: 这是 time.h 中的标准 C 库 time() 函数。(未完全实现)
** input parameters: none
** output parameters: none
** Returned value: 返回值是当前日历时间的近似值。
** 如果日历时间不可用,则返回值 (time_t)-1。 如果 ptTimer 不是 NULL 指针,则还会
** 将返回值分配给 time_t*。
*********************************************************************************************************/
time_t time (time_t *ptTimer)
{
time_t tRt; /* 返回值 */
struct tm tmDataTime; /* 当前日期时间 */
/*
* 添加获得当前日期时间的代码
* struct tm定义如下
* struct tm {
* int tm_sec; // seconds after the minute, 0 to 60
* (0 - 60 allows for the occasional leap second)
* int tm_min; // minutes after the hour, 0 to 59
* int tm_hour; // hours since midnight, 0 to 23
* int tm_mday; // day of the month, 1 to 31
* int tm_mon; // months since January, 0 to 11
* int tm_year; // years since 1900
* int tm_wday; // days since Sunday, 0 to 6
* int tm_yday; // days since January 1, 0 to 365
* int tm_isdst; // Daylight Savings Time flag
* };
*/
tRt = mktime(&tmDataTime);
if (ptTimer != NULL) {
*ptTimer = tRt;
}
return tRt;
}
/*********************************************************************************************************
** Function name: remove
** Descriptions: 删除一个文件
** input parameters: pcFileName: 文件名
** output parameters: none
** Returned value: 如果操作成功,则返回 0;如果失败,则返回非零值。
*********************************************************************************************************/
int remove (const char * pcFileName)
{
return -1;
}
/*********************************************************************************************************
** Function name: rename
** Descriptions: 文件改名
** input parameters: pcOldName: 旧文件名
** pcNewName: 新文件名
** output parameters: none
** Returned value: 如果操作成功,则返回 0;如果失败,则返回非零值。 如果操作返回非零值,并
** 且该文件以前存在,则该文件仍使用其原始名称。
*********************************************************************************************************/
int rename (const char *pcOldName, const char *pcNewName)
{
return -1;
}
/*********************************************************************************************************
** Function name: system
** Descriptions: 将 pcString 所指向的字符串传递到主机环境中,并由命令处理器以实现定
** 义的方式执行。 string 可以使用空指针以查明命令处理器是否存在。
** input parameters: pcString: 字符串
** output parameters: none
** Returned value: 如果自变量是空指针,则仅当命令处理器可用时,此系统函数才会返回非零值。
** 如果自变量不是空指针,system() 函数将返回由实现定义的值。
*********************************************************************************************************/
int system (const char *pcString)
{
return 0;
}
/*********************************************************************************************************
End File
*********************************************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -