csnip
0.1
|
Time utilities. More...
Go to the source code of this file.
Macros | |
#define | csnip_time_AsTimespec(src) csnip_time__AsTimespec((src)) |
Convert the given time quantity to a struct timespec. More... | |
#define | csnip_time_Convert(src, target) csnip_time__Convert((src), (target), csnip__tmp_ts) |
Convert a time. More... | |
#define | csnip_time_Sleep(amount, err) csnip_time__Sleep((amount), (err), csnip__cerr) |
Sleep with subsecond precision. More... | |
#define | csnip_time_IsLess(time_a, time_b) |
Check if time_a < time_b. More... | |
#define | csnip_time_IsLessEqual(time_a, time_b) csnip_time__IsLessEqual((time_a), (time_b)) |
Check if time_a <= time_b. More... | |
#define | csnip_time_Add(time_a, time_b) |
Compute the sum of two times. More... | |
#define | csnip_time_Sub(time_a, time_b) |
Compute the difference of two times. More... | |
Functions | |
int | csnip_time_sleep (struct timespec ts) |
Sleep with subsecond precision. | |
int | csnip_time_is_less (struct timespec a, struct timespec b) |
Less-than comparison. | |
int | csnip_time_is_less_equal (struct timespec a, struct timespec b) |
Less-than-or-equal comparison. | |
struct timespec | csnip_time_add (struct timespec a, struct timespec b) |
Compute the sum of two durations. | |
struct timespec | csnip_time_sub (struct timespec a, struct timespec b) |
Compute the difference of two durations. | |
Conversion to struct timespec. | |
struct timespec | csnip_time_time_t_as_timespec (time_t t) |
time_t -> timespec | |
struct timespec | csnip_time_float_as_timespec (float f) |
float -> timespec | |
struct timespec | csnip_time_double_as_timespec (double d) |
double -> timespec | |
struct timespec | csnip_time_ldouble_as_timespec (long double d) |
long double -> timespec | |
struct timespec | csnip_time_timeval_as_timespec (struct timeval tv) |
timeval -> timespec | |
Conversion from struct timespec. | |
time_t | csnip_time_timespec_as_time_t (struct timespec ts) |
timespec -> time_t | |
float | csnip_time_timespec_as_float (struct timespec ts) |
timespec -> float | |
double | csnip_time_timespec_as_double (struct timespec ts) |
timespec -> double | |
long double | csnip_time_timespec_as_ldouble (struct timespec ts) |
timespec -> long double | |
struct timeval | csnip_time_timespec_as_timeval (struct timespec ts) |
timespec -> timeval | |