diff options
Diffstat (limited to 'mdk-stage1/dietlibc/include/time.h')
-rw-r--r-- | mdk-stage1/dietlibc/include/time.h | 31 |
1 files changed, 12 insertions, 19 deletions
diff --git a/mdk-stage1/dietlibc/include/time.h b/mdk-stage1/dietlibc/include/time.h index adc3710a4..827c85b97 100644 --- a/mdk-stage1/dietlibc/include/time.h +++ b/mdk-stage1/dietlibc/include/time.h @@ -4,28 +4,21 @@ #include <sys/cdefs.h> #include <sys/time.h> -struct tm -{ - int tm_sec; /* Seconds. [0-60] (1 leap second) */ - int tm_min; /* Minutes. [0-59] */ - int tm_hour; /* Hours. [0-23] */ - int tm_mday; /* Day. [1-31] */ - int tm_mon; /* Month. [0-11] */ - int tm_year; /* Year - 1900. */ - int tm_wday; /* Day of week. [0-6] */ - int tm_yday; /* Days in year.[0-365] */ - int tm_isdst; /* DST. [-1/0/1]*/ - - long int tm_gmtoff; /* Seconds east of UTC. */ - const char *tm_zone; /* Timezone abbreviation. */ -}; - -# define __isleap(year) \ - ((year) % 4 == 0 && ((year) % 100 != 0 || (year) % 400 == 0)) +extern int __isleap(int year); int nanosleep(const struct timespec *req, struct timespec *rem) __THROW; unsigned int sleep(unsigned int secs) __THROW; -struct tm *localtime(const time_t *timep) __THROW; +time_t mktime(struct tm *timeptr) __THROW __pure__; + +char *asctime(const struct tm *timeptr) __THROW; +char *asctime_r(const struct tm *timeptr, char *buf) __THROW; + +char *ctime(const time_t *timep) __THROW; + +size_t strftime(char *s, size_t max, const char *format, const struct tm *tm) __THROW; +time_t time(time_t *t) __THROW; + +int stime(time_t *t) __THROW; #endif |