mirror of
https://github.com/wwarthen/RomWBW.git
synced 2026-02-06 22:23:13 -06:00
44 lines
1.3 KiB
C
44 lines
1.3 KiB
C
#ifndef _HTC_TIME_H
|
||
#define _HTC_TIME_H
|
||
|
||
/* time.h for HI-TECH C Z80 v3.09-4*/
|
||
|
||
#ifndef _HTC_TIME_T
|
||
|
||
typedef long time_t; /* for representing times in seconds */
|
||
struct tm {
|
||
int tm_sec;
|
||
int tm_min;
|
||
int tm_hour;
|
||
int tm_mday;
|
||
int tm_mon;
|
||
int tm_year;
|
||
int tm_wday;
|
||
int tm_yday;
|
||
int tm_isdst;
|
||
};
|
||
#define _HTC_TIME_T
|
||
#endif _HTC_TIME_T
|
||
|
||
#ifndef _STDDEF
|
||
typedef int ptrdiff_t; /* result type of pointer difference */
|
||
typedef unsigned size_t; /* type yielded by sizeof */
|
||
#define _STDDEF
|
||
#define offsetof(ty, mem) ((int)&(((ty *)0)->mem))
|
||
#endif
|
||
|
||
extern int time_zone; /* minutes WESTWARD of Greenwich */
|
||
/* this value defaults to 0 since with
|
||
operating systems like MS-DOS there is
|
||
no time zone information available */
|
||
|
||
extern time_t time(time_t *); /* seconds since 00:00:00 Jan 1 1970 */
|
||
extern char * asctime(struct tm *); /* converts struct tm to ascii time */
|
||
extern char * ctime(time_t *); /* current local time in ascii form */
|
||
extern struct tm * gmtime(time_t *); /* Universal time */
|
||
extern struct tm * localtime(time_t *); /* local time */
|
||
extern size_t strftime(char *s, size_t maxs, char *f, struct tm *t);
|
||
extern time_t mktime(struct tm *); /* convert struct tm to time value */
|
||
|
||
#endif
|
||
|