#include <stdio.h>
Go to the source code of this file.
|
apr_time_t | md_timeperiod_length (const md_timeperiod_t *period) |
|
int | md_timeperiod_contains (const md_timeperiod_t *period, apr_time_t time) |
|
int | md_timeperiod_has_started (const md_timeperiod_t *period, apr_time_t time) |
|
int | md_timeperiod_has_ended (const md_timeperiod_t *period, apr_time_t time) |
|
apr_interval_time_t | md_timeperiod_remaining (const md_timeperiod_t *period, apr_time_t time) |
|
md_timeperiod_t | md_timeperiod_common (const md_timeperiod_t *a, const md_timeperiod_t *b) |
|
char * | md_timeperiod_print (apr_pool_t *p, const md_timeperiod_t *period) |
|
const char * | md_duration_print (apr_pool_t *p, apr_interval_time_t duration) |
|
const char * | md_duration_roughly (apr_pool_t *p, apr_interval_time_t duration) |
|
apr_status_t | md_duration_parse (apr_interval_time_t *ptimeout, const char *value, const char *def_unit) |
|
const char * | md_duration_format (apr_pool_t *p, apr_interval_time_t duration) |
|
apr_status_t | md_timeslice_create (md_timeslice_t **pts, apr_pool_t *p, apr_interval_time_t norm, apr_interval_time_t len) |
|
int | md_timeslice_eq (const md_timeslice_t *ts1, const md_timeslice_t *ts2) |
|
const char * | md_timeslice_parse (md_timeslice_t **pts, apr_pool_t *p, const char *val, apr_interval_time_t defnorm) |
|
const char * | md_timeslice_format (const md_timeslice_t *ts, apr_pool_t *p) |
|
md_timeperiod_t | md_timeperiod_slice_before_end (const md_timeperiod_t *period, const md_timeslice_t *ts) |
|
◆ MD_SECS_PER_DAY
◆ MD_SECS_PER_HOUR
#define MD_SECS_PER_HOUR (60*60) |
◆ md_timeperiod_t
◆ md_duration_format()
◆ md_duration_parse()
Parse a machine readable string duration in the form of NN[unit], where unit is d/h/mi/s/ms with the default given should the unit not be specified.
◆ md_duration_print()
Print a human readable form of the give duration in days/hours/min/sec
◆ md_duration_roughly()
◆ md_timeperiod_common()
Return the timeperiod common between a and b. If both do not overlap, return {0,0}.
◆ md_timeperiod_contains()
◆ md_timeperiod_has_ended()
◆ md_timeperiod_has_started()
◆ md_timeperiod_length()
◆ md_timeperiod_print()
◆ md_timeperiod_remaining()
◆ md_timeperiod_slice_before_end()
◆ md_timeslice_create()
◆ md_timeslice_eq()
◆ md_timeslice_format()
◆ md_timeslice_parse()