File: gettime.c

package info (click to toggle)
cc65 2.19-2
  • links: PTS
  • area: main
  • in suites: forky, sid, trixie
  • size: 20,268 kB
  • sloc: ansic: 117,151; asm: 66,339; pascal: 4,248; makefile: 1,009; perl: 607
file content (34 lines) | stat: -rw-r--r-- 707 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
/*
** 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;
}