Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/posix/time.h

    r9d58539 rd3e3a71  
    6363#endif
    6464
    65 #undef ASCTIME_BUF_LEN
    66 #define ASCTIME_BUF_LEN 26
    67 
    6865#undef CLOCK_REALTIME
    6966#define CLOCK_REALTIME ((posix_clockid_t) 0)
    70 
    71 struct posix_tm {
    72         int tm_sec;         /* Seconds [0,60]. */
    73         int tm_min;         /* Minutes [0,59]. */
    74         int tm_hour;        /* Hour [0,23]. */
    75         int tm_mday;        /* Day of month [1,31]. */
    76         int tm_mon;         /* Month of year [0,11]. */
    77         int tm_year;        /* Years since 1900. */
    78         int tm_wday;        /* Day of week [0,6] (Sunday = 0). */
    79         int tm_yday;        /* Day of year [0,365]. */
    80         int tm_isdst;       /* Daylight Savings flag. */
    81 };
    8267
    8368struct posix_timespec {
     
    9984extern void posix_tzset(void);
    10085
    101 /* Elapsed Time */
    102 extern double posix_difftime(time_t time1, time_t time0);
    103 
    10486/* Broken-down Time */
    105 extern time_t posix_mktime(struct posix_tm *tm);
    106 extern struct posix_tm *posix_gmtime(const time_t *timer);
    107 extern struct posix_tm *posix_gmtime_r(const time_t *restrict timer,
    108     struct posix_tm *restrict result);
    109 extern struct posix_tm *posix_localtime(const time_t *timer);
    110 extern struct posix_tm *posix_localtime_r(const time_t *restrict timer,
    111     struct posix_tm *restrict result);
     87extern struct tm *posix_gmtime_r(const time_t *restrict timer,
     88    struct tm *restrict result);
     89extern struct tm *posix_localtime_r(const time_t *restrict timer,
     90    struct tm *restrict result);
    11291
    11392/* Formatting Calendar Time */
    114 extern char *posix_asctime(const struct posix_tm *timeptr);
    115 extern char *posix_asctime_r(const struct posix_tm *restrict timeptr,
     93extern char *posix_asctime_r(const struct tm *restrict timeptr,
    11694    char *restrict buf);
    117 extern char *posix_ctime(const time_t *timer);
    11895extern char *posix_ctime_r(const time_t *timer, char *buf);
    119 extern size_t posix_strftime(char *restrict s, size_t maxsize,
    120     const char *restrict format, const struct posix_tm *restrict tm);
    12196
    12297/* Clocks */
     
    134109
    135110#ifndef LIBPOSIX_INTERNAL
    136         #define tm posix_tm
    137111        #define timespec posix_timespec
    138112        #define itimerspec posix_itimerspec
     
    144118        #define tzset posix_tzset
    145119
    146         #define difftime posix_difftime
    147 
    148         #define mktime posix_mktime
    149         #define gmtime posix_gmtime
    150120        #define gmtime_r posix_gmtime_r
    151         #define localtime posix_localtime
    152121        #define localtime_r posix_localtime_r
    153122
    154         #define asctime posix_asctime
    155123        #define asctime_r posix_asctime_r
    156         #define ctime posix_ctime
    157124        #define ctime_r posix_ctime_r
    158         #define strftime posix_strftime
    159125
    160126        #define clock_getres posix_clock_getres
Note: See TracChangeset for help on using the changeset viewer.