#include <sys/time.h>
Functions | |
int | timeutil_get_timeval_from_msec (int msec, struct timeval *tv) |
int | timeutil_interval_exceeded (struct timeval *start, struct timeval *interval) |
int | timeutil_intervals_runtime (struct timeval *start1, struct timeval *interval1, struct timeval *start2, struct timeval *interval2, struct timeval *diff) |
int timeutil_get_timeval_from_msec | ( | int | msec, | |
struct timeval * | tv | |||
) |
Fills a timeval structure for the given milliseconds value.
msec | milliseconds | |
tv | timeval structure |
int timeutil_interval_exceeded | ( | struct timeval * | start, | |
struct timeval * | interval | |||
) |
Checks if a time interval is exceeded according to a given start time.
start | start time | |
interval | interval time |
int timeutil_intervals_runtime | ( | struct timeval * | start1, | |
struct timeval * | interval1, | |||
struct timeval * | start2, | |||
struct timeval * | interval2, | |||
struct timeval * | diff | |||
) |
Calculates the length of time until the first of two given intervals gets exceeded.
If both intervals are exceeded a time value of 0 is returned.
Example: interval1 start1 |------------------------| interval2 start2 |-----------------------| diff now |--------|
start1 | start time 1 | |
interval1 | interval time 1 | |
start2 | start time 2 | |
interval2 | interval time 2 | |
diff | time until the first of two given intervals gets exceeded (return value) |