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.
SEE ALSO
timeradd(3),
timeval(3),
bintime(9),
timecounter(9)