amino
Lightweight Robot Utility Library
|
#include <errno.h>
Go to the source code of this file.
Macros | |
#define | AA_CLOCK 0 |
Functions | |
static struct timespec | aa_tm_make (time_t sec, long nsec) |
create a struct timespec with given elements | |
static struct timespec | aa_tm_make_norm (time_t sec, long nsec) |
create a struct timespec with given elements, fixing things up if nsec is negative or more than a billion | |
static struct timespec | aa_tm_add (struct timespec t1, struct timespec t0) |
add two times: a + b | |
static struct timespec | aa_tm_sub (const struct timespec a, const struct timespec b) |
subtract two times: a - b | |
AA_API struct timespec | aa_tm_now () |
gets current time via AA_CLOCK | |
static struct timespec | aa_tm_future (const struct timespec reltime) |
returns reltime + now | |
static long | aa_tm_cmp (const struct timespec t1, const struct timespec t2) |
t1 < t2: negative; t1 == t2: 0; t1 > t2: positive | |
static struct timespec | aa_tm_min (const struct timespec t1, const struct timespec t2) |
Return the earlier of t1, t2. | |
static struct timespec | aa_tm_max (const struct timespec t1, const struct timespec t2) |
Return the latter of t1, t2. | |
static int | aa_tm_isafter (const struct timespec abstime) |
is the current time later than abstime? | |
static int64_t | aa_tm_timespec2usec (const struct timespec t) |
convert timespec t to microseconds | |
static int64_t | aa_tm_timespec2msec (const struct timespec t) |
convert timespec t to milliseconds | |
static double | aa_tm_timespec2sec (const struct timespec t) |
convert timespec t to seconds | |
static struct timespec | aa_tm_sec2timespec (double t) |
convert seconds t to timespec | |
static int | aa_tm_relsleep (struct timespec t) |
sleep for specified time | |