Ignore:
File:
1 edited

Legend:

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

    r4cf8ca6 r3f466c33  
    3131 * @{
    3232 */
    33 /** @file Time measurement support.
     33/** @file
    3434 */
    3535
     
    9494
    9595/* Timezones */
     96
    9697extern int posix_daylight;
    9798extern long posix_timezone;
    9899extern char *posix_tzname[2];
     100
    99101extern void posix_tzset(void);
    100102
    101 /* Elapsed Time */
     103/* time_t */
     104
    102105extern double posix_difftime(time_t time1, time_t time0);
    103106
    104107/* Broken-down Time */
    105 extern time_t posix_mktime(struct posix_tm *tm);
     108extern time_t posix_mktime(struct posix_tm *timeptr);
    106109extern struct posix_tm *posix_gmtime(const time_t *timer);
    107110extern struct posix_tm *posix_gmtime_r(const time_t *restrict timer,
     
    117120extern char *posix_ctime(const time_t *timer);
    118121extern char *posix_ctime_r(const time_t *timer, char *buf);
     122
    119123extern size_t posix_strftime(char *restrict s, size_t maxsize,
    120124    const char *restrict format, const struct posix_tm *restrict tm);
     125
    121126extern size_t posix_strftime_l(char *restrict s, size_t maxsize,
    122127    const char *restrict format, const struct posix_tm *restrict tm,
    123128    posix_locale_t loc);
    124129
    125 /* Clocks */
     130/* Clocks. */
     131
    126132extern int posix_clock_getres(posix_clockid_t clock_id,
    127133    struct posix_timespec *res);
     
    133139    const struct posix_timespec *rqtp, struct posix_timespec *rmtp);
    134140
     141/* Timers. */
     142
    135143#if 0
    136144
    137 /* Timers */
    138145extern int posix_timer_create(posix_clockid_t clockid,
    139146    struct posix_sigevent *restrict evp,
     
    152159extern posix_clock_t posix_clock(void);
    153160
     161
    154162#ifndef LIBPOSIX_INTERNAL
    155163        #define tm posix_tm
     164
    156165        #define timespec posix_timespec
    157166        #define itimerspec posix_itimerspec
    158167        #define timer_t posix_timer_t
    159168
    160         #define daylight posix_daylight
    161         #define timezone posix_timezone
    162         #define tzname posix_tzname
    163         #define tzset posix_tzset
    164 
    165169        #define difftime posix_difftime
    166 
    167170        #define mktime posix_mktime
    168171        #define gmtime posix_gmtime
     
    171174        #define localtime_r posix_localtime_r
    172175
     176        #define daylight posix_daylight
     177        #define timezone posix_timezone
     178        #define tzname posix_tzname
     179        #define tzset posix_tzset
     180
    173181        #define asctime posix_asctime
    174182        #define asctime_r posix_asctime_r
     
    176184        #define ctime_r posix_ctime_r
    177185        #define strftime posix_strftime
    178         #define strftime_l posix_strftime_l
    179186
    180187        #define clock_getres posix_clock_getres
Note: See TracChangeset for help on using the changeset viewer.