period_str         81 include/crm/common/iso8601.h crm_time_period_t *crm_time_parse_period(const char *period_str);
period_str       1203 lib/common/iso8601.c crm_time_parse_period(const char *period_str)
period_str       1205 lib/common/iso8601.c     const char *original = period_str;
period_str       1208 lib/common/iso8601.c     if (pcmk__str_empty(period_str)) {
period_str       1217 lib/common/iso8601.c     if (period_str[0] == 'P') {
period_str       1218 lib/common/iso8601.c         period->diff = crm_time_parse_duration(period_str);
period_str       1223 lib/common/iso8601.c         period->start = parse_date(period_str);
period_str       1229 lib/common/iso8601.c     period_str = strstr(original, "/");
period_str       1230 lib/common/iso8601.c     if (period_str) {
period_str       1231 lib/common/iso8601.c         ++period_str;
period_str       1232 lib/common/iso8601.c         if (period_str[0] == 'P') {
period_str       1239 lib/common/iso8601.c             period->diff = crm_time_parse_duration(period_str);
period_str       1244 lib/common/iso8601.c             period->end = parse_date(period_str);
period_str       1271 lib/common/iso8601.c                 "because the start is invalid", period_str);
period_str       1276 lib/common/iso8601.c                 "because the end is invalid", period_str);