period_str         82 include/crm/common/iso8601.h crm_time_period_t *crm_time_parse_period(const char *period_str);
period_str        905 lib/common/iso8601.c crm_time_parse_period(const char *period_str)
period_str        908 lib/common/iso8601.c     const char *original = period_str;
period_str        911 lib/common/iso8601.c     CRM_CHECK(period_str != NULL, return NULL);
period_str        912 lib/common/iso8601.c     CRM_CHECK(strlen(period_str) > 0, return NULL);
period_str        917 lib/common/iso8601.c     if (period_str[0] == 'P') {
period_str        918 lib/common/iso8601.c         period->diff = crm_time_parse_duration(period_str);
period_str        920 lib/common/iso8601.c         period->start = parse_date(period_str);
period_str        923 lib/common/iso8601.c     period_str = strstr(original, "/");
period_str        924 lib/common/iso8601.c     if (period_str) {
period_str        925 lib/common/iso8601.c         CRM_CHECK(period_str[0] == '/', invalid = TRUE;
period_str        927 lib/common/iso8601.c         period_str++;
period_str        929 lib/common/iso8601.c         if (period_str[0] == 'P') {
period_str        930 lib/common/iso8601.c             period->diff = crm_time_parse_duration(period_str);
period_str        932 lib/common/iso8601.c             period->end = parse_date(period_str);
period_str        941 lib/common/iso8601.c         CRM_CHECK(period_str != NULL, goto bail);