xpath_obj 65 include/crm/common/xpath_internal.h pcmk__xpath_num_results(const xmlXPathObject *xpath_obj) xpath_obj 69 include/crm/common/xpath_internal.h if (xpath_obj != NULL) { xpath_obj 70 include/crm/common/xpath_internal.h num_results = xmlXPathNodeSetGetLength(xpath_obj->nodesetval); xpath_obj 81 include/crm/common/xpath_internal.h xmlNode *pcmk__xpath_result(xmlXPathObject *xpath_obj, int index); xpath_obj 65 lib/common/xpath.c pcmk__xpath_result(xmlXPathObject *xpath_obj, int index) xpath_obj 69 lib/common/xpath.c CRM_CHECK((xpath_obj != NULL) && (index >= 0), return NULL); xpath_obj 71 lib/common/xpath.c match = xmlXPathNodeSetItem(xpath_obj->nodesetval, index); xpath_obj 78 lib/common/xpath.c xpath_obj->nodesetval->nodeTab[index] = NULL; xpath_obj 141 lib/common/xpath.c xmlXPathObject *xpath_obj = NULL; xpath_obj 148 lib/common/xpath.c xpath_obj = xmlXPathEval(xpath_expr, xpath_context); xpath_obj 151 lib/common/xpath.c return xpath_obj; xpath_obj 173 lib/common/xpath.c xmlXPathObject *xpath_obj = NULL; xpath_obj 178 lib/common/xpath.c xpath_obj = pcmk__xpath_search(doc, path); xpath_obj 179 lib/common/xpath.c num_results = pcmk__xpath_num_results(xpath_obj); xpath_obj 182 lib/common/xpath.c xmlNode *result = pcmk__xpath_result(xpath_obj, i); xpath_obj 188 lib/common/xpath.c xmlXPathFreeObject(xpath_obj); xpath_obj 210 lib/common/xpath.c xmlXPathObject *xpath_obj = NULL; xpath_obj 216 lib/common/xpath.c xpath_obj = pcmk__xpath_search(doc, path); xpath_obj 217 lib/common/xpath.c num_results = pcmk__xpath_num_results(xpath_obj); xpath_obj 220 lib/common/xpath.c result = pcmk__xpath_result(xpath_obj, 0); xpath_obj 246 lib/common/xpath.c xmlNode *match = pcmk__xpath_result(xpath_obj, i); xpath_obj 265 lib/common/xpath.c xmlXPathFreeObject(xpath_obj); xpath_obj 40 lib/pacemaker/pcmk_rule.c xmlXPathObject *xpath_obj = NULL; xpath_obj 61 lib/pacemaker/pcmk_rule.c xpath_obj = pcmk__xpath_search(cib_constraints->doc, xpath); xpath_obj 62 lib/pacemaker/pcmk_rule.c num_results = pcmk__xpath_num_results(xpath_obj); xpath_obj 65 lib/pacemaker/pcmk_rule.c xmlXPathFreeObject(xpath_obj); xpath_obj 80 lib/pacemaker/pcmk_rule.c xpath_obj = pcmk__xpath_search(cib_constraints->doc, xpath); xpath_obj 81 lib/pacemaker/pcmk_rule.c num_results = pcmk__xpath_num_results(xpath_obj); xpath_obj 84 lib/pacemaker/pcmk_rule.c xmlXPathFreeObject(xpath_obj); xpath_obj 101 lib/pacemaker/pcmk_rule.c xpath_obj = pcmk__xpath_search(cib_constraints->doc, xpath); xpath_obj 102 lib/pacemaker/pcmk_rule.c num_results = pcmk__xpath_num_results(xpath_obj); xpath_obj 107 lib/pacemaker/pcmk_rule.c xmlXPathFreeObject(xpath_obj); xpath_obj 116 lib/pacemaker/pcmk_rule.c xpath_obj = pcmk__xpath_search(cib_constraints->doc, xpath); xpath_obj 117 lib/pacemaker/pcmk_rule.c num_results = pcmk__xpath_num_results(xpath_obj); xpath_obj 122 lib/pacemaker/pcmk_rule.c xmlXPathFreeObject(xpath_obj); xpath_obj 129 lib/pacemaker/pcmk_rule.c match = pcmk__xpath_result(xpath_obj, 0); xpath_obj 143 lib/pacemaker/pcmk_rule.c xmlXPathFreeObject(xpath_obj); xpath_obj 89 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c xmlXPathObject *xpath_obj = NULL; xpath_obj 99 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c xpath_obj = pcmk__xpath_search(xml->doc, xpath_obj 102 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c assert_int_equal(pcmk__xpath_num_results(xpath_obj), 1); xpath_obj 104 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c xmlXPathFreeObject(xpath_obj); xpath_obj 114 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c xmlXPathObject *xpath_obj = NULL; xpath_obj 124 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c xpath_obj = pcmk__xpath_search(xml->doc, "//" PCMK__XE_TICKET_STATE); xpath_obj 126 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c assert_int_equal(pcmk__xpath_num_results(xpath_obj), 4); xpath_obj 128 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c ticket_node = pcmk__xpath_result(xpath_obj, 0); xpath_obj 132 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c ticket_node = pcmk__xpath_result(xpath_obj, 1); xpath_obj 136 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c ticket_node = pcmk__xpath_result(xpath_obj, 2); xpath_obj 140 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c ticket_node = pcmk__xpath_result(xpath_obj, 3); xpath_obj 144 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c xmlXPathFreeObject(xpath_obj); xpath_obj 153 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c xmlXPathObject *xpath_obj = NULL; xpath_obj 163 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c xpath_obj = pcmk__xpath_search(xml->doc, xpath_obj 167 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c assert_int_equal(pcmk__xpath_num_results(xpath_obj), 2); xpath_obj 168 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c xmlXPathFreeObject(xpath_obj); xpath_obj 75 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c xmlXPathObject *xpath_obj = NULL; xpath_obj 83 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c xpath_obj = pcmk__xpath_search(xml->doc, xpath_obj 88 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c assert_int_equal(pcmk__xpath_num_results(xpath_obj), 1); xpath_obj 89 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c xmlXPathFreeObject(xpath_obj); xpath_obj 98 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c xmlXPathObject *xpath_obj = NULL; xpath_obj 106 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c xpath_obj = pcmk__xpath_search(xml->doc, xpath_obj 110 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c assert_int_equal(pcmk__xpath_num_results(xpath_obj), 2); xpath_obj 112 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c ticket_node = pcmk__xpath_result(xpath_obj, 0); xpath_obj 116 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c ticket_node = pcmk__xpath_result(xpath_obj, 1); xpath_obj 120 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c xmlXPathFreeObject(xpath_obj); xpath_obj 83 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c xmlXPathObject *xpath_obj = NULL; xpath_obj 88 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c xpath_obj = pcmk__xpath_search(xml->doc, xpath_obj 91 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c assert_int_equal(pcmk__xpath_num_results(xpath_obj), 1); xpath_obj 93 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c node = pcmk__xpath_result(xpath_obj, 0); xpath_obj 96 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c xmlXPathFreeObject(xpath_obj); xpath_obj 101 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c xpath_obj = pcmk__xpath_search(xml->doc, xpath_obj 105 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c assert_int_equal(pcmk__xpath_num_results(xpath_obj), 1); xpath_obj 107 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c node = pcmk__xpath_result(xpath_obj, 0); xpath_obj 112 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c xmlXPathFreeObject(xpath_obj); xpath_obj 61 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c xmlXPathObject *xpath_obj = NULL; xpath_obj 72 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c xpath_obj = pcmk__xpath_search(xml->doc, xpath_obj 75 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c assert_int_equal(pcmk__xpath_num_results(xpath_obj), 3); xpath_obj 76 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c xmlXPathFreeObject(xpath_obj); xpath_obj 78 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c xpath_obj = pcmk__xpath_search(xml->doc, xpath_obj 83 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c node = pcmk__xpath_result(xpath_obj, 0); xpath_obj 89 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c xmlXPathFreeObject(xpath_obj); xpath_obj 91 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c xpath_obj = pcmk__xpath_search(xml->doc, xpath_obj 96 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c node = pcmk__xpath_result(xpath_obj, 0); xpath_obj 102 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c xmlXPathFreeObject(xpath_obj); xpath_obj 104 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c xpath_obj = pcmk__xpath_search(xml->doc, xpath_obj 109 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c node = pcmk__xpath_result(xpath_obj, 0); xpath_obj 116 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c xmlXPathFreeObject(xpath_obj); xpath_obj 124 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c xmlXPathObject *xpath_obj = NULL; xpath_obj 133 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c xpath_obj = pcmk__xpath_search(xml->doc, xpath_obj 137 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c assert_int_equal(pcmk__xpath_num_results(xpath_obj), 1); xpath_obj 139 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c node = pcmk__xpath_result(xpath_obj, 0); xpath_obj 146 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c xmlXPathFreeObject(xpath_obj); xpath_obj 75 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c xmlXPathObject *xpath_obj = NULL; xpath_obj 83 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c xpath_obj = pcmk__xpath_search(xml->doc, xpath_obj 88 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c assert_int_equal(pcmk__xpath_num_results(xpath_obj), 1); xpath_obj 89 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c xmlXPathFreeObject(xpath_obj); xpath_obj 98 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c xmlXPathObject *xpath_obj = NULL; xpath_obj 106 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c xpath_obj = pcmk__xpath_search(xml->doc, xpath_obj 110 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c assert_int_equal(pcmk__xpath_num_results(xpath_obj), 4); xpath_obj 112 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c ticket_node = pcmk__xpath_result(xpath_obj, 0); xpath_obj 116 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c ticket_node = pcmk__xpath_result(xpath_obj, 1); xpath_obj 120 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c ticket_node = pcmk__xpath_result(xpath_obj, 2); xpath_obj 124 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c ticket_node = pcmk__xpath_result(xpath_obj, 3); xpath_obj 128 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c xmlXPathFreeObject(xpath_obj); xpath_obj 136 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c xmlXPathObject *xpath_obj = NULL; xpath_obj 143 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c xpath_obj = pcmk__xpath_search(xml->doc, xpath_obj 148 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c assert_int_equal(pcmk__xpath_num_results(xpath_obj), 2); xpath_obj 149 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c xmlXPathFreeObject(xpath_obj);