16 #ifndef GRU_DURATION_H
17 #define GRU_DURATION_H
22 #if !defined(_WIN32) && !defined(_WIN64)
struct timeval end
Definition: gru_duration.h:37
Definition: gru_duration.h:35
uint64_t gru_duration_minutes(gru_duration_t duration, double *fractional)
Given a duration object, return the number of minutes between its start and end time.
Definition: gru_duration.c:44
#define gru_export
Definition: gru_portable.h:19
gru_duration_t gru_duration_from_seconds(uint64_t seconds)
Builds a duration struct that represents a duration.
Definition: gru_duration.c:18
struct gru_duration_t_ gru_duration_t
uint64_t gru_duration_seconds(gru_duration_t duration)
Given a duration object, return the number of seconds between its start and end time.
Definition: gru_duration.c:40
struct timeval start
Definition: gru_duration.h:36
gru_duration_t gru_duration_from_minutes(uint64_t minutes)
Builds a duration struct that represents a duration.
Definition: gru_duration.c:29