Lines Matching refs:tv_nsec
56 r->tv_nsec = a->tv_nsec + b->tv_nsec;
57 if (r->tv_nsec > NSEC_PER_SEC) {
59 r->tv_nsec -= NSEC_PER_SEC;
75 r->tv_nsec = a->tv_nsec - b->tv_nsec;
76 if (r->tv_nsec < 0) {
78 r->tv_nsec += NSEC_PER_SEC;
103 r->tv_nsec = (uint64_t)a->tv_nsec + b_nsec;
105 if (r->tv_nsec >= NSEC_PER_SEC) {
109 r->tv_nsec -= NSEC_PER_SEC;
110 } else if (r->tv_nsec < 0) {
113 r->tv_nsec += NSEC_PER_SEC;
142 return (uint64_t)a->tv_sec * NSEC_PER_SEC + a->tv_nsec;
171 return (uint64_t)a->tv_sec * 1000 + a->tv_nsec / 1000000;
198 return (uint64_t)a->tv_sec * 1000000 + a->tv_nsec / 1000;
207 * \param tv_nsec[out] the nanoseconds part
214 uint32_t *tv_sec_lo, uint32_t *tv_nsec)
217 assert(a->tv_nsec >= 0 && a->tv_nsec < NSEC_PER_SEC);
223 *tv_nsec = a->tv_nsec;
236 a->tv_nsec = b % NSEC_PER_SEC;
269 * \param tv_nsec the nanoseconds part
273 uint32_t tv_sec_lo, uint32_t tv_nsec)
276 a->tv_nsec = tv_nsec;
288 return a->tv_sec == 0 && a->tv_nsec == 0;
302 a->tv_nsec == b->tv_nsec;
329 (a->tv_nsec > b->tv_nsec) :