未验证 提交 b7a6cc42 编写于 作者: B Bernard Xiong 提交者: GitHub

Merge pull request #2690 from SummerGGift/master_rt-thread

[components][libc] Modify the gettimeofday() function
......@@ -16,8 +16,8 @@ int gettimeofday(struct timeval *tp, void *ignore)
rt_device_t device;
device = rt_device_find("rtc");
if (device != RT_NULL)
{
RT_ASSERT(device != RT_NULL);
rt_device_control(device, RT_DEVICE_CTRL_RTC_GET_TIME, &time);
if (tp != RT_NULL)
{
......@@ -26,9 +26,6 @@ int gettimeofday(struct timeval *tp, void *ignore)
}
return time;
}
return 0;
}
#endif
......
......@@ -16,8 +16,8 @@ int gettimeofday(struct timeval *tp, void *ignore)
rt_device_t device;
device = rt_device_find("rtc");
if (device != RT_NULL)
{
RT_ASSERT(device != RT_NULL);
rt_device_control(device, RT_DEVICE_CTRL_RTC_GET_TIME, &time);
if (tp != RT_NULL)
{
......@@ -26,9 +26,6 @@ int gettimeofday(struct timeval *tp, void *ignore)
}
return time;
}
return 0;
}
#endif
......
......@@ -11,20 +11,20 @@
/* days per month -- nonleap! */
const short __spm[13] =
{ 0,
{ 0,
(31),
(31+28),
(31+28+31),
(31+28+31+30),
(31+28+31+30+31),
(31+28+31+30+31+30),
(31+28+31+30+31+30+31),
(31+28+31+30+31+30+31+31),
(31+28+31+30+31+30+31+31+30),
(31+28+31+30+31+30+31+31+30+31),
(31+28+31+30+31+30+31+31+30+31+30),
(31+28+31+30+31+30+31+31+30+31+30+31),
};
(31 + 28),
(31 + 28 + 31),
(31 + 28 + 31 + 30),
(31 + 28 + 31 + 30 + 31),
(31 + 28 + 31 + 30 + 31 + 30),
(31 + 28 + 31 + 30 + 31 + 30 + 31),
(31 + 28 + 31 + 30 + 31 + 30 + 31 + 31),
(31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30),
(31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31),
(31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31 + 30),
(31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31 + 30 + 31),
};
static long int timezone;
static const char days[] = "Sun Mon Tue Wed Thu Fri Sat ";
static const char months[] = "Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec ";
......@@ -134,7 +134,7 @@ time_t mktime(struct tm * const t)
}
if (t->tm_year < 70)
return (time_t) -1;
return (time_t) - 1;
/* Days since 1970 is 365 * number of years + number of leap years since 1970 */
day = years * 365 + (years + 1) / 4;
......@@ -211,8 +211,8 @@ int gettimeofday(struct timeval *tp, void *ignore)
rt_device_t device;
device = rt_device_find("rtc");
if (device != RT_NULL)
{
RT_ASSERT(device != RT_NULL);
rt_device_control(device, RT_DEVICE_CTRL_RTC_GET_TIME, &time);
if (tp != RT_NULL)
{
......@@ -221,9 +221,6 @@ int gettimeofday(struct timeval *tp, void *ignore)
}
return time;
}
return 0;
}
#endif
......
......@@ -16,8 +16,8 @@ int gettimeofday(struct timeval *tp, void *ignore)
rt_device_t device;
device = rt_device_find("rtc");
if (device != RT_NULL)
{
RT_ASSERT(device != RT_NULL);
rt_device_control(device, RT_DEVICE_CTRL_RTC_GET_TIME, &time);
if (tp != RT_NULL)
{
......@@ -26,9 +26,6 @@ int gettimeofday(struct timeval *tp, void *ignore)
}
return time;
}
return 0;
}
#endif
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册