Utility library for comparing and computing timestamps. More...
Utility library for comparing and computing timestamps.
Definition in file timex.h.
Go to the source code of this file.
Data Structures | |
struct | timex_t |
A timex timestamp. More... | |
Macros | |
#define | TIMEX_MAX_STR_LEN (20) |
The maximum length of the string representation of a timex timestamp. | |
Functions | |
timex_t | timex_add (const timex_t a, const timex_t b) |
Adds two timestamps. | |
timex_t | timex_sub (const timex_t a, const timex_t b) |
Subtracts two timestamps. | |
timex_t | timex_set (uint32_t seconds, uint32_t microseconds) |
Initializes a timex timestamp. | |
int | timex_cmp (const timex_t a, const timex_t b) |
Compares two timex timestamps. | |
static void | timex_normalize (timex_t *time) |
Corrects timex structure so that microseconds < 1000000. | |
static int | timex_isnormalized (const timex_t *time) |
Tests a timex timestamp for normalization. | |
static uint64_t | timex_uint64 (const timex_t a) |
Converts a timex timestamp to a 64 bit value. | |
static timex_t | timex_from_uint64 (const uint64_t timestamp) |
Converts a 64 bit value of microseconds to a timex timestamp. | |
const char * | timex_to_str (timex_t t, char *timestamp) |
Converts a timex timestamp to a string. | |