diff --git a/components/libc/compilers/common/time.c b/components/libc/compilers/common/time.c index 8deccbba2c..63b4746618 100644 --- a/components/libc/compilers/common/time.c +++ b/components/libc/compilers/common/time.c @@ -307,6 +307,14 @@ char* ctime(const time_t *tim_p) } RTM_EXPORT(ctime); +double difftime(time_t time1, time_t time2) +{ + return (double)(time1 - time2); +} +RTM_EXPORT(difftime); + +RTM_EXPORT(strftime); /* inherent in the toolchain */ + /** * Returns the current time. * @@ -486,10 +494,6 @@ int settimeofday(const struct timeval *tv, const struct timezone *tz) } RTM_EXPORT(settimeofday); -/* inherent in the toolchain */ -RTM_EXPORT(difftime); -RTM_EXPORT(strftime); - #ifdef RT_USING_POSIX_DELAY int nanosleep(const struct timespec *rqtp, struct timespec *rmtp) {