Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/include/sys/time.h

    r664fc031 r7f9d97f3  
    4040#include <sys/types.h>
    4141
    42 #define DST_NONE 0
    43 #define ASCTIME_BUF_LEN 26
     42#define DST_NONE  0
     43#define ASCTIME_BUF_LEN  26
    4444
    4545typedef long time_t;
     
    5050
    5151struct tm {
    52         int tm_sec;         /* Seconds [0,60]. */
    53         int tm_min;         /* Minutes [0,59]. */
    54         int tm_hour;        /* Hour [0,23]. */
    55         int tm_mday;        /* Day of month [1,31]. */
    56         int tm_mon;         /* Month of year [0,11]. */
    57         int tm_year;        /* Years since 1900. */
    58         int tm_wday;        /* Day of week [0,6] (Sunday = 0). */
    59         int tm_yday;        /* Day of year [0,365]. */
    60         int tm_isdst;       /* Daylight Savings flag. */
     52        int tm_usec;   /* Microseconds [0,999999]. */
     53        int tm_sec;    /* Seconds [0,60]. */
     54        int tm_min;    /* Minutes [0,59]. */
     55        int tm_hour;   /* Hour [0,23]. */
     56        int tm_mday;   /* Day of month [1,31]. */
     57        int tm_mon;    /* Month of year [0,11]. */
     58        int tm_year;   /* Years since 1900. */
     59        int tm_wday;   /* Day of week [0,6] (Sunday = 0). */
     60        int tm_yday;   /* Day of year [0,365]. */
     61        int tm_isdst;  /* Daylight Savings flag. */
    6162};
    6263
     
    7172};
    7273
    73 extern void tv_add(struct timeval *tv, suseconds_t usecs);
    74 extern suseconds_t tv_sub(struct timeval *tv1, struct timeval *tv2);
    75 extern int tv_gt(struct timeval *tv1, struct timeval *tv2);
    76 extern int tv_gteq(struct timeval *tv1, struct timeval *tv2);
    77 extern int gettimeofday(struct timeval *tv, struct timezone *tz);
    78 extern int getuptime(struct timeval *tv);
     74extern void tv_add_diff(struct timeval *, suseconds_t);
     75extern void tv_add(struct timeval *, struct timeval *);
     76extern suseconds_t tv_sub_diff(struct timeval *, struct timeval *);
     77extern void tv_sub(struct timeval *, struct timeval *);
     78extern int tv_gt(struct timeval *, struct timeval *);
     79extern int tv_gteq(struct timeval *, struct timeval *);
     80extern void gettimeofday(struct timeval *, struct timezone *);
     81extern void getuptime(struct timeval *);
    7982
    8083extern void udelay(useconds_t);
     84extern int usleep(useconds_t);
    8185
    82 extern time_t mktime(struct tm *tm);
    83 extern int time_utc2tm(const time_t time, struct tm *result);
    84 extern int time_utc2str(const time_t time, char *buf);
    85 extern void time_tm2str(const struct tm *timeptr, char *buf);
    86 extern int time_local2tm(const time_t time, struct tm *result);
    87 extern int time_local2str(const time_t time, char *buf);
    88 extern double difftime(time_t time1, time_t time0);
    89 extern size_t strftime(char *restrict s, size_t maxsize,
    90     const char *restrict format, const struct tm *restrict tm);
     86extern time_t mktime(struct tm *);
     87extern int time_utc2tm(const time_t, struct tm *);
     88extern int time_utc2str(const time_t, char *);
     89extern void time_tm2str(const struct tm *, char *);
     90extern int time_tv2tm(const struct timeval *, struct tm *);
     91extern int time_local2tm(const time_t, struct tm *);
     92extern int time_local2str(const time_t, char *);
     93extern double difftime(time_t, time_t);
     94extern size_t strftime(char *restrict, size_t, const char *restrict,
     95    const struct tm *restrict);
    9196
    9297#endif
Note: See TracChangeset for help on using the changeset viewer.