date_expression 30 include/crm/common/rules_internal.h int pcmk__evaluate_date_expression(const xmlNode *date_expression, date_expression 343 lib/common/rules.c evaluate_in_range(const xmlNode *date_expression, const char *id, date_expression 349 lib/common/rules.c if (pcmk__xe_get_datetime(date_expression, PCMK_XA_START, date_expression 359 lib/common/rules.c if (pcmk__xe_get_datetime(date_expression, PCMK_XA_END, date_expression 381 lib/common/rules.c xmlNode *duration = pcmk__xe_first_child(date_expression, date_expression 432 lib/common/rules.c evaluate_gt(const xmlNode *date_expression, const char *id, date_expression 437 lib/common/rules.c if (pcmk__xe_get_datetime(date_expression, PCMK_XA_START, date_expression 484 lib/common/rules.c evaluate_lt(const xmlNode *date_expression, const char *id, date_expression 489 lib/common/rules.c if (pcmk__xe_get_datetime(date_expression, PCMK_XA_END, date_expression 534 lib/common/rules.c pcmk__evaluate_date_expression(const xmlNode *date_expression, date_expression 541 lib/common/rules.c if ((date_expression == NULL) || (now == NULL)) { date_expression 546 lib/common/rules.c id = pcmk__xe_id(date_expression); date_expression 556 lib/common/rules.c op = crm_element_value(date_expression, PCMK_XA_OPERATION); date_expression 559 lib/common/rules.c rc = evaluate_in_range(date_expression, id, now, next_change); date_expression 562 lib/common/rules.c xmlNode *date_spec = pcmk__xe_first_child(date_expression, date_expression 580 lib/common/rules.c rc = evaluate_gt(date_expression, id, now, next_change); date_expression 583 lib/common/rules.c rc = evaluate_lt(date_expression, id, now, next_change); date_expression 194 lib/common/tests/rules/pcmk__evaluate_condition_test.c cmocka_unit_test(date_expression),