xpathObj 1054 daemons/based/based_callbacks.c xmlXPathObject *xpathObj = pcmk__xpath_search(diff->doc, xpathObj 1057 daemons/based/based_callbacks.c if (pcmk__xpath_num_results(xpathObj) > 0) { xpathObj 1060 daemons/based/based_callbacks.c xmlXPathFreeObject(xpathObj); xpathObj 380 daemons/controld/controld_schedulerd.c xmlXPathObject *xpathObj = NULL; xpathObj 391 daemons/controld/controld_schedulerd.c xpathObj = pcmk__xpath_search(xml->doc, xpath_string); xpathObj 392 daemons/controld/controld_schedulerd.c max = pcmk__xpath_num_results(xpathObj); xpathObj 396 daemons/controld/controld_schedulerd.c xmlNode *match = pcmk__xpath_result(xpathObj, lpc); xpathObj 444 daemons/controld/controld_schedulerd.c xmlXPathFreeObject(xpathObj); xpathObj 414 daemons/controld/controld_te_callbacks.c xmlXPathObject *xpathObj = NULL; xpathObj 448 daemons/controld/controld_te_callbacks.c xpathObj = pcmk__xpath_search(xml_data->doc, "//" PCMK__XE_LRM_RSC_OP); xpathObj 449 daemons/controld/controld_te_callbacks.c nmatches = pcmk__xpath_num_results(xpathObj); xpathObj 454 daemons/controld/controld_te_callbacks.c xmlNode *rsc_op = pcmk__xpath_result(xpathObj, lpc); xpathObj 463 daemons/controld/controld_te_callbacks.c xmlXPathFreeObject(xpathObj); xpathObj 94 daemons/fenced/fenced_cib.c register_fencing_topology(xmlXPathObjectPtr xpathObj) xpathObj 96 daemons/fenced/fenced_cib.c int max = pcmk__xpath_num_results(xpathObj); xpathObj 99 daemons/fenced/fenced_cib.c xmlNode *match = pcmk__xpath_result(xpathObj, lpc); xpathObj 131 daemons/fenced/fenced_cib.c xmlXPathObject *xpathObj = NULL; xpathObj 139 daemons/fenced/fenced_cib.c xpathObj = pcmk__xpath_search(local_cib->doc, xpath); xpathObj 140 daemons/fenced/fenced_cib.c register_fencing_topology(xpathObj); xpathObj 142 daemons/fenced/fenced_cib.c xmlXPathFreeObject(xpathObj); xpathObj 80 include/crm/common/xml_compat.h static inline int numXpathResults(xmlXPathObjectPtr xpathObj) xpathObj 82 include/crm/common/xml_compat.h if ((xpathObj == NULL) || (xpathObj->nodesetval == NULL)) { xpathObj 85 include/crm/common/xml_compat.h return xpathObj->nodesetval->nodeNr; xpathObj 89 include/crm/common/xml_compat.h xmlNode *getXpathResult(xmlXPathObjectPtr xpathObj, int index); xpathObj 92 include/crm/common/xml_compat.h void freeXpathObject(xmlXPathObjectPtr xpathObj); xpathObj 95 include/crm/common/xml_compat.h void dedupXpathResults(xmlXPathObjectPtr xpathObj); xpathObj 677 lib/cib/cib_ops.c xmlXPathObject *xpathObj = NULL; xpathObj 682 lib/cib/cib_ops.c xpathObj = pcmk__xpath_search(existing_cib->doc, section); xpathObj 684 lib/cib/cib_ops.c xpathObj = pcmk__xpath_search((*result_cib)->doc, section); xpathObj 687 lib/cib/cib_ops.c num_results = pcmk__xpath_num_results(xpathObj); xpathObj 724 lib/cib/cib_ops.c match = pcmk__xpath_result(xpathObj, num_results - 1 - i); xpathObj 726 lib/cib/cib_ops.c match = pcmk__xpath_result(xpathObj, i); xpathObj 830 lib/cib/cib_ops.c xmlXPathFreeObject(xpathObj); xpathObj 221 lib/common/acl.c xmlXPathObject *xpathObj = NULL; xpathObj 233 lib/common/acl.c xpathObj = pcmk__xpath_search(xml->doc, acl->xpath); xpathObj 234 lib/common/acl.c max = pcmk__xpath_num_results(xpathObj); xpathObj 237 lib/common/acl.c xmlNode *match = pcmk__xpath_result(xpathObj, lpc); xpathObj 297 lib/common/acl.c xmlXPathFreeObject(xpathObj); xpathObj 505 lib/common/acl.c xmlXPathObject *xpathObj = pcmk__xpath_search(target->doc, xpathObj 508 lib/common/acl.c max = pcmk__xpath_num_results(xpathObj); xpathObj 510 lib/common/acl.c xmlNode *match = pcmk__xpath_result(xpathObj, lpc); xpathObj 525 lib/common/acl.c xmlXPathFreeObject(xpathObj); xpathObj 532 lib/common/acl.c xmlXPathFreeObject(xpathObj); xpathObj 401 lib/common/xpath.c getXpathResult(xmlXPathObjectPtr xpathObj, int index) xpathObj 404 lib/common/xpath.c int max = pcmk__xpath_num_results(xpathObj); xpathObj 407 lib/common/xpath.c CRM_CHECK(xpathObj != NULL, return NULL); xpathObj 413 lib/common/xpath.c } else if(xpathObj->nodesetval->nodeTab[index] == NULL) { xpathObj 418 lib/common/xpath.c match = xpathObj->nodesetval->nodeTab[index]; xpathObj 421 lib/common/xpath.c if (xpathObj->nodesetval->nodeTab[index]->type != XML_NAMESPACE_DECL) { xpathObj 423 lib/common/xpath.c xpathObj->nodesetval->nodeTab[index] = NULL; xpathObj 444 lib/common/xpath.c freeXpathObject(xmlXPathObjectPtr xpathObj) xpathObj 446 lib/common/xpath.c int max = pcmk__xpath_num_results(xpathObj); xpathObj 448 lib/common/xpath.c if (xpathObj == NULL) { xpathObj 453 lib/common/xpath.c if (xpathObj->nodesetval->nodeTab[lpc] && xpathObj->nodesetval->nodeTab[lpc]->type != XML_NAMESPACE_DECL) { xpathObj 454 lib/common/xpath.c xpathObj->nodesetval->nodeTab[lpc] = NULL; xpathObj 459 lib/common/xpath.c xmlXPathFreeObject(xpathObj); xpathObj 463 lib/common/xpath.c dedupXpathResults(xmlXPathObjectPtr xpathObj) xpathObj 465 lib/common/xpath.c int max = pcmk__xpath_num_results(xpathObj); xpathObj 467 lib/common/xpath.c if (xpathObj == NULL) { xpathObj 475 lib/common/xpath.c if (xpathObj->nodesetval->nodeTab[lpc] == NULL) { xpathObj 479 lib/common/xpath.c xml = xpathObj->nodesetval->nodeTab[lpc]->parent; xpathObj 485 lib/common/xpath.c if (xpathObj->nodesetval->nodeTab[lpc2] == xml) { xpathObj 486 lib/common/xpath.c xpathObj->nodesetval->nodeTab[lpc] = NULL; xpathObj 503 lib/common/xpath.c xmlXPathObject *xpathObj = NULL; xpathObj 508 lib/common/xpath.c xpathObj = pcmk__xpath_search(xml->doc, xpath); xpathObj 509 lib/common/xpath.c nresults = pcmk__xpath_num_results(xpathObj); xpathObj 512 lib/common/xpath.c xmlNode *result = pcmk__xpath_result(xpathObj, i); xpathObj 526 lib/common/xpath.c xmlXPathFreeObject(xpathObj); xpathObj 534 lib/common/xpath.c xmlXPathObject *xpathObj = NULL; xpathObj 542 lib/common/xpath.c xpathObj = pcmk__xpath_search(xml_obj->doc, xpath); xpathObj 544 lib/common/xpath.c max = pcmk__xpath_num_results(xpathObj); xpathObj 561 lib/common/xpath.c xmlNode *match = pcmk__xpath_result(xpathObj, lpc); xpathObj 582 lib/common/xpath.c result = pcmk__xpath_result(xpathObj, 0); xpathObj 588 lib/common/xpath.c xmlXPathFreeObject(xpathObj); xpathObj 558 lib/fencing/st_client.c xmlXPathObject *xpathObj = NULL; xpathObj 572 lib/fencing/st_client.c xpathObj = pcmk__xpath_search(output->doc, "//*[@" PCMK_XA_AGENT "]"); xpathObj 573 lib/fencing/st_client.c if (xpathObj) { xpathObj 574 lib/fencing/st_client.c max = pcmk__xpath_num_results(xpathObj); xpathObj 577 lib/fencing/st_client.c xmlNode *match = pcmk__xpath_result(xpathObj, lpc); xpathObj 590 lib/fencing/st_client.c xmlXPathFreeObject(xpathObj); xpathObj 95 lib/fencing/st_rhcs.c xmlXPathObject *xpathObj = NULL; xpathObj 104 lib/fencing/st_rhcs.c xpathObj = pcmk__xpath_search(metadata->doc, xpath); xpathObj 105 lib/fencing/st_rhcs.c if (pcmk__xpath_num_results(xpathObj) > 0) { xpathObj 106 lib/fencing/st_rhcs.c xmlNode *tmp = pcmk__xpath_result(xpathObj, 0); xpathObj 112 lib/fencing/st_rhcs.c xmlXPathFreeObject(xpathObj); xpathObj 129 lib/fencing/st_rhcs.c xmlXPathObject *xpathObj = NULL; xpathObj 176 lib/fencing/st_rhcs.c xpathObj = pcmk__xpath_search(xml->doc, "//" PCMK_XE_ACTIONS); xpathObj 177 lib/fencing/st_rhcs.c if (pcmk__xpath_num_results(xpathObj) > 0) { xpathObj 178 lib/fencing/st_rhcs.c actions = pcmk__xpath_result(xpathObj, 0); xpathObj 180 lib/fencing/st_rhcs.c xmlXPathFreeObject(xpathObj); xpathObj 183 lib/fencing/st_rhcs.c xpathObj = pcmk__xpath_search(xml->doc, xpathObj 186 lib/fencing/st_rhcs.c if (pcmk__xpath_num_results(xpathObj) == 0) { xpathObj 200 lib/fencing/st_rhcs.c xmlXPathFreeObject(xpathObj); xpathObj 101 lib/pengine/failcounts.c xmlXPathObject *xpathObj = pcmk__xpath_search(rsc->priv->xml->doc, xpath); xpathObj 106 lib/pengine/failcounts.c if (xpathObj) { xpathObj 107 lib/pengine/failcounts.c int max = pcmk__xpath_num_results(xpathObj); xpathObj 111 lib/pengine/failcounts.c xmlNode *pref = pcmk__xpath_result(xpathObj, lpc); xpathObj 173 lib/pengine/failcounts.c xmlXPathFreeObject(xpathObj); xpathObj 291 tools/crm_resource.c xmlXPathObject *xpathObj = NULL; xpathObj 296 tools/crm_resource.c xpathObj = pcmk__xpath_search(cib_constraints->doc, xpathObj 298 tools/crm_resource.c num_results = pcmk__xpath_num_results(xpathObj); xpathObj 301 tools/crm_resource.c xmlNode *match = pcmk__xpath_result(xpathObj, ndx); xpathObj 309 tools/crm_resource.c xmlXPathFreeObject(xpathObj); xpathObj 445 tools/crm_resource_ban.c xmlXPathObject *xpathObj = NULL; xpathObj 452 tools/crm_resource_ban.c xpathObj = pcmk__xpath_search(cib_constraints->doc, xpathObj 454 tools/crm_resource_ban.c num_results = pcmk__xpath_num_results(xpathObj); xpathObj 457 tools/crm_resource_ban.c xmlNode *constraint_node = pcmk__xpath_result(xpathObj, i); xpathObj 520 tools/crm_resource_ban.c xmlXPathFreeObject(xpathObj);