This file contains definitions of helpers to manipulate struct timeval values, implemented in the corresponding C file. More...
#include <sys/time.h>
Macros | |
#define | timeval_isset(tv) ((tv)->tv_sec || (tv)->tv_usec) |
#define | timeval_clear(tv) ((tv)->tv_sec = (tv)->tv_usec = 0) |
Functions | |
void | timeval_subtract (struct timeval *d, const struct timeval *end, const struct timeval *start) |
subtract timers and the values do not overflow or become negative | |
void | timeval_add (struct timeval *d, const struct timeval *add) |
add timers and the values do not overflow or become negative | |
void | timeval_divide (struct timeval *avg, const struct timeval *sum, long long d) |
divide sum of timers to get average | |
int | timeval_smaller (const struct timeval *x, const struct timeval *y) |
histogram compare of time values | |
This file contains definitions of helpers to manipulate struct timeval values, implemented in the corresponding C file.