Add tzset(3).

This commit is contained in:
Jonas 'Sortie' Termansen 2014-02-13 22:06:10 +01:00
parent e941ff0430
commit f6f5035706
3 changed files with 38 additions and 4 deletions

View File

@ -475,6 +475,7 @@ time/timer_getoverrun.o \
time/timer_gettime.o \
time/timer_settime.o \
time/times.o \
time/tzset.o \
unistd/access.o \
unistd/alarmns.o \
unistd/alarm.o \

View File

@ -1,6 +1,6 @@
/*******************************************************************************
Copyright(C) Jonas 'Sortie' Termansen 2011, 2012, 2013.
Copyright(C) Jonas 'Sortie' Termansen 2011, 2012, 2013, 2014.
This file is part of the Sortix C Library.
@ -150,9 +150,7 @@ int clock_settimeres(clockid_t, const struct timespec*, const struct timespec*);
int timens(struct tmns* tmns);
#endif
extern int daylight;
extern long timezone;
extern char* tzname[];
extern char* tzname[2];
__END_DECLS

35
libc/time/tzset.cpp Normal file
View File

@ -0,0 +1,35 @@
/*******************************************************************************
Copyright(C) Jonas 'Sortie' Termansen 2014.
This file is part of the Sortix C Library.
The Sortix C Library is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 3 of the License, or (at your
option) any later version.
The Sortix C Library is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
License for more details.
You should have received a copy of the GNU Lesser General Public License
along with the Sortix C Library. If not, see <http://www.gnu.org/licenses/>.
time/tzset.cpp
Initialize time conversion information.
*******************************************************************************/
#include <stdlib.h>
#include <time.h>
extern "C" { char* tzname[2] = { (char*) "UTC", (char*) "UTC" }; }
extern "C" void tzset(void)
{
const char* tz = getenv("TZ");
if ( !tz )
return;
}