Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
镜像
Eclipse Foundation
Eclipse Paho C Client Library for the MQTT Protocol
提交
3fd0b16e
E
Eclipse Paho C Client Library for the MQTT Protocol
项目概览
镜像
/
Eclipse Foundation
/
Eclipse Paho C Client Library for the MQTT Protocol
10 个月 前同步成功
通知
251
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
E
Eclipse Paho C Client Library for the MQTT Protocol
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
3fd0b16e
编写于
3月 11, 2021
作者:
I
inobelar
提交者:
Ian Craggs
4月 27, 2021
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Minor params names fix: new -> t_new, old -> t_old
Signed-off-by:
N
Yurii Nakonechnyi
<
inobelar@gmail.com
>
上级
a7f0e9a3
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
12 addition
and
12 deletion
+12
-12
src/MQTTTime.c
src/MQTTTime.c
+11
-11
src/MQTTTime.h
src/MQTTTime.h
+1
-1
未找到文件。
src/MQTTTime.c
浏览文件 @
3fd0b16e
...
...
@@ -71,36 +71,36 @@ START_TIME_TYPE MQTTTime_now(void)
#if defined(_WIN32) || defined(_WIN64)
/*
* @param new most recent time in milliseconds from GetTickCount()
* @param old older time in milliseconds from GetTickCount()
* @param
t_
new most recent time in milliseconds from GetTickCount()
* @param
t_
old older time in milliseconds from GetTickCount()
* @return difference in milliseconds
*/
DIFF_TIME_TYPE
MQTTTime_difftime
(
START_TIME_TYPE
new
,
START_TIME_TYPE
old
)
DIFF_TIME_TYPE
MQTTTime_difftime
(
START_TIME_TYPE
t_new
,
START_TIME_TYPE
t_
old
)
{
#if WINVER >= _WIN32_WINNT_VISTA
return
(
DIFF_TIME_TYPE
)(
new
-
old
);
return
(
DIFF_TIME_TYPE
)(
t_new
-
t_
old
);
#else
if
(
old
<
new
)
/* check for wrap around condition in GetTickCount */
return
(
DIFF_TIME_TYPE
)(
new
-
old
);
if
(
t_old
<
t_
new
)
/* check for wrap around condition in GetTickCount */
return
(
DIFF_TIME_TYPE
)(
t_new
-
t_
old
);
else
return
(
DIFF_TIME_TYPE
)((
0xFFFFFFFFL
-
old
)
+
1
+
new
);
return
(
DIFF_TIME_TYPE
)((
0xFFFFFFFFL
-
t_old
)
+
1
+
t_
new
);
#endif
}
#elif defined(AIX)
#define assert(a)
DIFF_TIME_TYPE
MQTTTime_difftime
(
START_TIME_TYPE
new
,
START_TIME_TYPE
old
)
DIFF_TIME_TYPE
MQTTTime_difftime
(
START_TIME_TYPE
t_new
,
START_TIME_TYPE
t_
old
)
{
struct
timespec
result
;
ntimersub
(
new
,
old
,
result
);
ntimersub
(
t_new
,
t_
old
,
result
);
return
(
DIFF_TIME_TYPE
)((
result
.
tv_sec
)
*
1000L
+
(
result
.
tv_nsec
)
/
1000000L
);
/* convert to milliseconds */
}
#else
DIFF_TIME_TYPE
MQTTTime_difftime
(
START_TIME_TYPE
new
,
START_TIME_TYPE
old
)
DIFF_TIME_TYPE
MQTTTime_difftime
(
START_TIME_TYPE
t_new
,
START_TIME_TYPE
t_
old
)
{
struct
timeval
result
;
timersub
(
&
new
,
&
old
,
&
result
);
timersub
(
&
t_new
,
&
t_
old
,
&
result
);
return
(
DIFF_TIME_TYPE
)(((
DIFF_TIME_TYPE
)
result
.
tv_sec
)
*
1000
+
((
DIFF_TIME_TYPE
)
result
.
tv_usec
)
/
1000
);
/* convert to milliseconds */
}
#endif
...
...
src/MQTTTime.h
浏览文件 @
3fd0b16e
...
...
@@ -44,6 +44,6 @@ void MQTTTime_sleep(ELAPSED_TIME_TYPE milliseconds);
START_TIME_TYPE
MQTTTime_start_clock
(
void
);
START_TIME_TYPE
MQTTTime_now
(
void
);
ELAPSED_TIME_TYPE
MQTTTime_elapsed
(
START_TIME_TYPE
milliseconds
);
DIFF_TIME_TYPE
MQTTTime_difftime
(
START_TIME_TYPE
new
,
START_TIME_TYPE
old
);
DIFF_TIME_TYPE
MQTTTime_difftime
(
START_TIME_TYPE
t_new
,
START_TIME_TYPE
t_
old
);
#endif
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录