#include <stdio.h>
#include <apr_lib.h>
#include <apr_strings.h>
#include <apr_time.h>
#include "md.h"
#include "md_time.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) |
| |
| char * | md_timeperiod_print (apr_pool_t *p, const md_timeperiod_t *period) |
| |
| static const char * | duration_print (apr_pool_t *p, int roughly, apr_interval_time_t duration) |
| |
| 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) |
| |
| static const char * | duration_format (apr_pool_t *p, apr_interval_time_t duration) |
| |
| const char * | md_duration_format (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) |
| |
| static apr_status_t | percentage_parse (const char *value, int *ppercent) |
| |
| apr_status_t | md_timeslice_create (md_timeslice_t **pts, apr_pool_t *p, apr_interval_time_t norm, apr_interval_time_t len) |
| |
| const char * | md_timeslice_parse (md_timeslice_t **pts, apr_pool_t *p, const char *val, apr_interval_time_t norm) |
| |
| 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) |
| |
| int | md_timeslice_eq (const md_timeslice_t *ts1, const md_timeslice_t *ts2) |
| |
| md_timeperiod_t | md_timeperiod_common (const md_timeperiod_t *a, const md_timeperiod_t *b) |
| |
◆ duration_format()
◆ duration_print()
◆ 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.
Definition at line 159 of file md_time.c.
◆ md_duration_print()
Print a human readable form of the give duration in days/hours/min/sec
Definition at line 108 of file md_time.c.
◆ md_duration_roughly()
◆ md_timeperiod_common()
Return the timeperiod common between a and b. If both do not overlap, return {0,0}.
Definition at line 315 of file md_time.c.
◆ 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()
◆ percentage_parse()