LibC: Implement basic tzset()
I still don't have timezone support so this just sets values to UTC
This commit is contained in:
parent
356935bd4f
commit
a8f8d27f4e
|
@ -9,6 +9,10 @@
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
|
||||||
|
int daylight;
|
||||||
|
long timezone;
|
||||||
|
char* tzname[2];
|
||||||
|
|
||||||
int clock_gettime(clockid_t clock_id, struct timespec* tp)
|
int clock_gettime(clockid_t clock_id, struct timespec* tp)
|
||||||
{
|
{
|
||||||
return syscall(SYS_CLOCK_GETTIME, clock_id, tp);
|
return syscall(SYS_CLOCK_GETTIME, clock_id, tp);
|
||||||
|
@ -196,6 +200,14 @@ struct tm* localtime(const time_t* timer)
|
||||||
return localtime_r(timer, &tm);
|
return localtime_r(timer, &tm);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void tzset()
|
||||||
|
{
|
||||||
|
daylight = 0;
|
||||||
|
timezone = 0;
|
||||||
|
tzname[0] = const_cast<char*>("UTC");
|
||||||
|
tzname[1] = const_cast<char*>("UTC");
|
||||||
|
}
|
||||||
|
|
||||||
size_t strftime(char* __restrict s, size_t maxsize, const char* __restrict format, const struct tm* __restrict timeptr)
|
size_t strftime(char* __restrict s, size_t maxsize, const char* __restrict format, const struct tm* __restrict timeptr)
|
||||||
{
|
{
|
||||||
size_t len = 0;
|
size_t len = 0;
|
||||||
|
@ -544,13 +556,3 @@ size_t strftime(char* __restrict s, size_t maxsize, const char* __restrict forma
|
||||||
s[len++] = '\0';
|
s[len++] = '\0';
|
||||||
return len;
|
return len;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#include <BAN/Assert.h>
|
|
||||||
|
|
||||||
long timezone;
|
|
||||||
void tzset()
|
|
||||||
{
|
|
||||||
ASSERT_NOT_REACHED();
|
|
||||||
}
|
|
||||||
|
|
Loading…
Reference in New Issue