NAME
bintime_add
—
operations on
“bintime”
SYNOPSIS
#include
<sys/time.h>
vid
bintime_add
(struct
bintime *bt, const struct
bintime *bt2);
void
bintime_addx
(struct
bintime *bt, uint64_t
x);
void
bintime_sub
(struct
bintime *bt, const struct
bintime *bt2);
void
bintime2timespec
(const
struct bintime *bt,
struct timespec *ts);
void
timespec2bintime
(const
struct timespec *ts,
struct bintime *bt);
void
bintime2timeval
(const
struct bintime *bt,
struct timeval *tv);
void
timeval2bintime
(const
struct timeval *tv,
struct bintime *bt);
DESCRIPTION
These functions are provided for convenience as part of the machine-independent timecounter(9) framework. All of them operate with the bintime structure.The function
bintime_add
()
adds the time information stored in bt2 to
bt. Conversely,
bintime_sub
()
subtracts bt2 from bt. The
bintime_addx
()
function stores the fraction of a second x to
bt.
Like the function names bespeak,
bintime2timespec
()
converts the bintime structure to struct
timespec and
timespec2bintime
()
does the opposite. The functions
bintime2timeval
()
and
timeval2bintime
()
operate with struct timeval instead. The result is stored
to the right-hand side.