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);