|
|
@ -360,17 +360,6 @@ INLINE long long timeval_diff(const struct timeval *a, const struct timeval *b) |
|
|
INLINE void timeval_subtract(struct timeval *result, const struct timeval *a, const struct timeval *b) { |
|
|
INLINE void timeval_subtract(struct timeval *result, const struct timeval *a, const struct timeval *b) { |
|
|
timeval_from_us(result, timeval_diff(a, b)); |
|
|
timeval_from_us(result, timeval_diff(a, b)); |
|
|
} |
|
|
} |
|
|
INLINE void timeval_multiply(struct timeval *result, const struct timeval *a, const long multiplier) { |
|
|
|
|
|
timeval_from_us(result, timeval_us(a) * multiplier); |
|
|
|
|
|
} |
|
|
|
|
|
INLINE void timeval_divide(struct timeval *result, const struct timeval *a, const long divisor) { |
|
|
|
|
|
if (divisor == 0) { |
|
|
|
|
|
result->tv_sec = 0; |
|
|
|
|
|
result->tv_usec = 0; |
|
|
|
|
|
return ; |
|
|
|
|
|
} |
|
|
|
|
|
timeval_from_us(result, timeval_us(a) / divisor); |
|
|
|
|
|
} |
|
|
|
|
|
INLINE void timeval_add(struct timeval *result, const struct timeval *a, const struct timeval *b) { |
|
|
INLINE void timeval_add(struct timeval *result, const struct timeval *a, const struct timeval *b) { |
|
|
timeval_from_us(result, timeval_us(a) + timeval_us(b)); |
|
|
timeval_from_us(result, timeval_us(a) + timeval_us(b)); |
|
|
} |
|
|
} |
|
|
|