Lines Matching full:microseconds
8 * normalisation keeps the microseconds in [0 .. 10^6[, of course.
20 /* microseconds per second */
21 #define MICROSECONDS 1000000 macro
42 ((((u_int64)(tvu) << 32) + MICROSECONDS / 2) / \
43 MICROSECONDS))
47 * Convert a time stamp fraction to microseconds. The time stamp
70 (((u_int64)(tsf) * MICROSECONDS + 0x80000000) >> 32))
115 * predicate: returns TRUE if the microseconds are in nominal range
119 ((x)->tv_usec >= 0 && (x)->tv_usec < MICROSECONDS)
124 * favor of reusing the microseconds conversion tables.
129 * predicate: returns TRUE if the microseconds are out-of-bounds
134 /* make sure microseconds are in nominal range */
151 if (x.tv_usec < -3l * MICROSECONDS || in normalize_tval()
152 x.tv_usec > 3l * MICROSECONDS ) { in normalize_tval()
153 z = x.tv_usec / MICROSECONDS; in normalize_tval()
154 x.tv_usec -= z * MICROSECONDS; in normalize_tval()
166 x.tv_usec += MICROSECONDS; in normalize_tval()
169 else if (x.tv_usec >= MICROSECONDS) in normalize_tval()
171 x.tv_usec -= MICROSECONDS; in normalize_tval()
173 } while (x.tv_usec >= MICROSECONDS); in normalize_tval()
266 c.tv_usec = MICROSECONDS - c.tv_usec; in abs_tval()