Lines Matching refs:usec_t

29 typedef uint64_t usec_t;
38 usec_t realtime;
39 usec_t monotonic;
42 #define USEC_INFINITY ((usec_t) -1)
46 #define USEC_PER_SEC ((usec_t) 1000000ULL)
47 #define USEC_PER_MSEC ((usec_t) 1000ULL)
52 #define USEC_PER_MINUTE ((usec_t) (60ULL*USEC_PER_SEC))
54 #define USEC_PER_HOUR ((usec_t) (60ULL*USEC_PER_MINUTE))
56 #define USEC_PER_DAY ((usec_t) (24ULL*USEC_PER_HOUR))
58 #define USEC_PER_WEEK ((usec_t) (7ULL*USEC_PER_DAY))
60 #define USEC_PER_MONTH ((usec_t) (2629800ULL*USEC_PER_SEC))
62 #define USEC_PER_YEAR ((usec_t) (31557600ULL*USEC_PER_SEC))
74 usec_t now(clockid_t clock);
78 dual_timestamp* dual_timestamp_from_realtime(dual_timestamp *ts, usec_t u);
79 dual_timestamp* dual_timestamp_from_monotonic(dual_timestamp *ts, usec_t u);
80 dual_timestamp* dual_timestamp_from_boottime_or_monotonic(dual_timestamp *ts, usec_t u);
87 usec_t timespec_load(const struct timespec *ts) _pure_;
88 struct timespec *timespec_store(struct timespec *ts, usec_t u);
90 usec_t timeval_load(const struct timeval *tv) _pure_;
91 struct timeval *timeval_store(struct timeval *tv, usec_t u);
93 char *format_timestamp(char *buf, size_t l, usec_t t);
94 char *format_timestamp_utc(char *buf, size_t l, usec_t t);
95 char *format_timestamp_us(char *buf, size_t l, usec_t t);
96 char *format_timestamp_us_utc(char *buf, size_t l, usec_t t);
97 char *format_timestamp_relative(char *buf, size_t l, usec_t t);
98 char *format_timespan(char *buf, size_t l, usec_t t, usec_t accuracy);
103 int parse_timestamp(const char *t, usec_t *usec);
105 int parse_sec(const char *t, usec_t *usec);
106 int parse_time(const char *t, usec_t *usec, usec_t default_unit);
125 unsigned long usec_to_jiffies(usec_t usec);
127 static inline usec_t usec_add(usec_t a, usec_t b) {
128 usec_t c;
140 static inline usec_t usec_sub(usec_t timestamp, int64_t delta) {
142 return usec_add(timestamp, (usec_t) (-delta));
147 if (timestamp < (usec_t) delta)