diff options
author | Taru Karttunen <taruti@taruti.net> | 2011-03-30 16:47:56 +0300 |
---|---|---|
committer | Taru Karttunen <taruti@taruti.net> | 2011-03-30 16:47:56 +0300 |
commit | c558a99e0be506a9abdf677f0ca4490644e05fc1 (patch) | |
tree | 17aef678ad05a32ef96ce8385703cb3fe089a5c7 /sys/include/ape/time.h | |
parent | e5888a1ffdae813d7575f5fb02275c6bb07e5199 (diff) |
Import sources from 2011-03-30 iso image - sys/include
Diffstat (limited to 'sys/include/ape/time.h')
-rwxr-xr-x | sys/include/ape/time.h | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/sys/include/ape/time.h b/sys/include/ape/time.h new file mode 100755 index 000000000..7c672fcca --- /dev/null +++ b/sys/include/ape/time.h @@ -0,0 +1,65 @@ +#ifndef __TIME_H +#define __TIME_H +#pragma lib "/$M/lib/ape/libap.a" + +#include <stddef.h> + +#define CLOCKS_PER_SEC 1000 + +/* obsolsecent, but required */ +#define CLK_TCK CLOCKS_PER_SEC + +#ifndef _CLOCK_T +#define _CLOCK_T +typedef long clock_t; +#endif +#ifndef _TIME_T +#define _TIME_T +typedef long time_t; +#endif + +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; +}; + +#ifdef __cplusplus +extern "C" { +#endif + +extern clock_t clock(void); +extern double difftime(time_t, time_t); +extern time_t mktime(struct tm *); +extern time_t time(time_t *); +extern char *asctime(const struct tm *); +extern char *ctime(const time_t *); +extern struct tm *gmtime(const time_t *); +extern struct tm *localtime(const time_t *); +extern size_t strftime(char *, size_t, const char *, const struct tm *); + +#ifdef _REENTRANT_SOURCE +extern struct tm *gmtime_r(const time_t *, struct tm *); +extern struct tm *localtime_r(const time_t *, struct tm *); +extern char *ctime_r(const time_t *, char *); +#endif + +#ifdef _POSIX_SOURCE +extern void tzset(void); +#endif + +#ifdef __cplusplus +} +#endif + +#ifdef _POSIX_SOURCE +extern char *tzname[2]; +#endif + +#endif /* __TIME_H */ |