Ignore:
File:
1 edited

Legend:

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

    r9d58539 rf7ea5400  
    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_gmtime(const time_t *restrict timep);
     90extern struct tm *posix_localtime_r(const time_t *restrict timer,
     91    struct tm *restrict result);
     92extern struct tm *posix_localtime(const time_t *restrict timep);
    11293
    11394/* 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,
     95extern char *posix_asctime_r(const struct tm *restrict timeptr,
    11696    char *restrict buf);
     97extern char *posix_asctime(const struct tm *restrict timeptr);
     98extern char *posix_ctime_r(const time_t *timer, char *buf);
    11799extern char *posix_ctime(const time_t *timer);
    118 extern 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);
    121100
    122101/* Clocks */
     
    134113
    135114#ifndef LIBPOSIX_INTERNAL
    136         #define tm posix_tm
    137         #define timespec posix_timespec
    138         #define itimerspec posix_itimerspec
    139         #define timer_t posix_timer_t
     115        #define timespec    posix_timespec
     116        #define itimerspec  posix_itimerspec
     117        #define timer_t     posix_timer_t
    140118
    141         #define daylight posix_daylight
    142         #define timezone posix_timezone
    143         #define tzname posix_tzname
    144         #define tzset posix_tzset
     119        #define daylight    posix_daylight
     120        #define timezone    posix_timezone
     121        #define tzname      posix_tzname
     122        #define tzset       posix_tzset
    145123
    146         #define difftime posix_difftime
     124        #define gmtime_r    posix_gmtime_r
     125        #define gmtime      posix_gmtime
     126        #define localtime_r posix_localtime_r
     127        #define localtime   posix_localtime
    147128
    148         #define mktime posix_mktime
    149         #define gmtime posix_gmtime
    150         #define gmtime_r posix_gmtime_r
    151         #define localtime posix_localtime
    152         #define localtime_r posix_localtime_r
    153 
    154         #define asctime posix_asctime
    155         #define asctime_r posix_asctime_r
    156         #define ctime posix_ctime
    157         #define ctime_r posix_ctime_r
    158         #define strftime posix_strftime
     129        #define asctime_r   posix_asctime_r
     130        #define asctime     posix_asctime
     131        #define ctime_r     posix_ctime_r
     132        #define ctime       posix_ctime
    159133
    160134        #define clock_getres posix_clock_getres
Note: See TracChangeset for help on using the changeset viewer.