This commit is contained in:
Ben Gras 2009-09-21 14:44:35 +00:00
parent b2adf0c1ae
commit e8b3ac74a6
2 changed files with 25 additions and 0 deletions

View file

@ -6,6 +6,7 @@ CFLAGS="-D_MINIX -D_POSIX_SOURCE -D__USG -I$Z"
LIBRARIES=libc LIBRARIES=libc
libc_FILES=" libc_FILES="
ftime.c
asctime.c asctime.c
localtime.c localtime.c
strftime.c strftime.c

24
lib/stdtime/ftime.c Normal file
View file

@ -0,0 +1,24 @@
/* Ported from glibc */
#include <sys/timeb.h>
#include <sys/time.h>
int ftime(struct timeb *timebuf)
{
struct timeval tv;
struct timezone tz;
if (gettimeofday (&tv, &tz) < 0)
return -1;
timebuf->time = tv.tv_sec;
timebuf->millitm = (tv.tv_usec + 500) / 1000;
if (timebuf->millitm == 1000)
{
++timebuf->time;
timebuf->millitm = 0;
}
timebuf->timezone = tz.tz_minuteswest;
timebuf->dstflag = tz.tz_dsttime;
return 0;
}