LibC: Add localtime_r()

This commit is contained in:
Andreas Kling 2020-02-11 19:36:59 +01:00
parent 57e4410044
commit 29aa8373d4
Notes: sideshowbarker 2024-07-19 09:26:03 +09:00

View file

@ -118,8 +118,7 @@ struct tm* localtime(const time_t* t)
if (!t)
return nullptr;
static struct tm tm_buf;
time_to_tm(&tm_buf, *t);
return &tm_buf;
return localtime_r(t, &tm_buf);
}
struct tm* gmtime(const time_t* t)
@ -180,8 +179,9 @@ struct tm* gmtime_r(const time_t*, struct tm*)
ASSERT_NOT_REACHED();
}
struct tm* localtime_r(const time_t*, struct tm*)
struct tm* localtime_r(const time_t* t, struct tm* tm)
{
ASSERT_NOT_REACHED();
time_to_tm(tm, *t);
return tm;
}
}