27 #ifndef EMBB_BASE_C_TIME_H_ 28 #define EMBB_BASE_C_TIME_H_ 38 #include <embb/base/c/duration.h> 50 typedef struct embb_time_t {
54 unsigned long long seconds;
58 unsigned long nanoseconds;
100 const embb_time_t* lhs,
102 const embb_time_t* rhs
void embb_time_now(embb_time_t *time)
Sets time point to now.
int embb_time_in(embb_time_t *time, const embb_duration_t *duration)
Sets time point to now plus the given duration.
int embb_time_compare(const embb_time_t *lhs, const embb_time_t *rhs)
Compares two time points.
opaque_type embb_time_t
Opaque type representing an absolute time point.
Definition: time.h:48
opaque_type embb_duration_t
Opaque type representing a relative time duration.
Definition: duration.h:52