1
0
mirror of https://github.com/cc65/cc65.git synced 2024-07-05 06:28:57 +00:00
cc65/libsrc/geos-common/system/gettime.c
2018-11-06 11:13:23 +01:00

35 lines
707 B
C

/*
** gettime.c
**
** Maciej 'YTM/Elysium' Witkowiak, 22.11.2002
*/
#include <time.h>
#include <geos.h>
clock_t clock(void)
{
struct tm currentTime;
currentTime.tm_sec = system_date.s_seconds;
currentTime.tm_min = system_date.s_minutes;
currentTime.tm_hour = system_date.s_hour;
currentTime.tm_mday = system_date.s_day;
currentTime.tm_mon = system_date.s_month;
currentTime.tm_year = system_date.s_year;
if (system_date.s_year < 87) {
currentTime.tm_year+=100;
}
currentTime.tm_isdst = -1;
return mktime(&currentTime);
}
int __fastcall__ clock_gettime(clockid_t, struct timespec *tp)
{
tp->tv_sec = clock();
tp->tv_nsec = 0;
return 0;
}