From 52452773691112bc89020ba8ea938529fa074e2f Mon Sep 17 00:00:00 2001 From: Stephen Gregoratto Date: Tue, 13 Oct 2020 22:59:38 +1100 Subject: [PATCH] LibC: Make difftime a function The previous define led to issues when compiling some ports, namely zsh 5.8. --- Libraries/LibC/time.cpp | 5 +++++ Libraries/LibC/time.h | 2 -- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Libraries/LibC/time.cpp b/Libraries/LibC/time.cpp index 2e568e017f..8e19609191 100644 --- a/Libraries/LibC/time.cpp +++ b/Libraries/LibC/time.cpp @@ -362,4 +362,9 @@ int clock_getres(clockid_t, struct timespec*) { ASSERT_NOT_REACHED(); } + +double difftime(time_t t1, time_t t0) +{ + return (double)(t1 - t0); +} } diff --git a/Libraries/LibC/time.h b/Libraries/LibC/time.h index b120a03c01..24c1c10b83 100644 --- a/Libraries/LibC/time.h +++ b/Libraries/LibC/time.h @@ -85,6 +85,4 @@ struct tm* localtime_r(const time_t* timep, struct tm* result); double difftime(time_t, time_t); size_t strftime(char* s, size_t max, const char* format, const struct tm*); -#define difftime(t1, t0) (double)(t1 - t0) - __END_DECLS