16 #ifndef included_time_range_h 17 #define included_time_range_h 43 u32 year, month, day, hour, minute, second, nanosecond;
55 clib_timebase_daylight_time_t daylight_type,
111 if ((year % 100) == 0)
113 if ((year % 400) == 0)
unformat_function_t unformat_clib_timebase_range_hms
void clib_timebase_init(clib_timebase_t *tb, i32 timezone_offset_in_hours, clib_timebase_daylight_time_t daylight_type, clib_time_t *clib_time)
static f64 clib_time_now(clib_time_t *c)
clib_timebase_daylight_time_t
static f64 clib_timebase_now(clib_timebase_t *tb)
f64 clib_timebase_offset_from_sunday(u8 *day)
format_function_t format_clib_timebase_time
clib_timebase_daylight_time_t daylight_time_type
f64 clib_timebase_components_to_time(clib_timebase_component_t *cp)
f64 clib_timebase_summer_offset(clib_timebase_t *tb, f64 now)
static f64 clib_timebase_summer_offset_fastpath(clib_timebase_t *tb, f64 now)
void clib_timebase_time_to_components(f64 now, clib_timebase_component_t *cp)
f64 clib_timebase_find_sunday_midnight(f64 start_time)
static int clib_timebase_is_leap_year(u32 year)
f64 end
end of the time range
unformat_function_t unformat_clib_timebase_range_vector