xpath             189 daemons/attrd/attrd_cib.c     char *xpath = NULL;
xpath             193 daemons/attrd/attrd_cib.c     xpath = crm_strdup_printf(XPATH_TRANSIENT, node);
xpath             196 daemons/attrd/attrd_cib.c               node, xpath);
xpath             198 daemons/attrd/attrd_cib.c     call_id = the_cib->cmds->remove(the_cib, xpath, NULL, cib_xpath);
xpath             199 daemons/attrd/attrd_cib.c     free(xpath);
xpath             391 daemons/attrd/attrd_cib.c     char *xpath = crm_strdup_printf("/" PCMK_XE_CIB
xpath             404 daemons/attrd/attrd_cib.c     int rc = the_cib->cmds->remove(the_cib, xpath, NULL,
xpath             407 daemons/attrd/attrd_cib.c     free(xpath);
xpath             304 daemons/controld/controld_cib.c                                      char **xpath, char **desc)
xpath             314 daemons/controld/controld_cib.c             *xpath = crm_strdup_printf(XPATH_NODE_LRM, uname);
xpath             318 daemons/controld/controld_cib.c             *xpath = crm_strdup_printf(XPATH_NODE_LRM_UNLOCKED,
xpath             323 daemons/controld/controld_cib.c             *xpath = crm_strdup_printf(XPATH_NODE_ATTRS, uname);
xpath             327 daemons/controld/controld_cib.c             *xpath = crm_strdup_printf(XPATH_NODE_ALL, uname);
xpath             331 daemons/controld/controld_cib.c             *xpath = crm_strdup_printf(XPATH_NODE_ALL_UNLOCKED,
xpath             359 daemons/controld/controld_cib.c     char *xpath = NULL;
xpath             365 daemons/controld/controld_cib.c     controld_node_state_deletion_strings(uname, section, &xpath, &desc);
xpath             369 daemons/controld/controld_cib.c     cib_rc = cib->cmds->remove(cib, xpath, NULL, options);
xpath             372 daemons/controld/controld_cib.c              desc, cib_rc, xpath);
xpath             375 daemons/controld/controld_cib.c     free(xpath);
xpath             402 daemons/controld/controld_cib.c     char *xpath = NULL;
xpath             416 daemons/controld/controld_cib.c     xpath = crm_strdup_printf(XPATH_RESOURCE_HISTORY, node, rsc_id);
xpath             419 daemons/controld/controld_cib.c     rc = cib->cmds->remove(cib, xpath, NULL, call_options|cib_xpath);
xpath             429 daemons/controld/controld_cib.c         free(xpath);
xpath             443 daemons/controld/controld_cib.c                  desc, rc, xpath);
xpath             448 daemons/controld/controld_cib.c     free(xpath);
xpath            1011 daemons/controld/controld_cib.c     char *xpath = NULL;
xpath            1018 daemons/controld/controld_cib.c         xpath = crm_strdup_printf(XPATH_HISTORY_ID, node, rsc_id,
xpath            1023 daemons/controld/controld_cib.c         xpath = crm_strdup_printf(XPATH_HISTORY_ORIG, node, rsc_id,
xpath            1029 daemons/controld/controld_cib.c     controld_globals.cib_conn->cmds->remove(controld_globals.cib_conn, xpath,
xpath            1031 daemons/controld/controld_cib.c     free(xpath);
xpath            1047 daemons/controld/controld_cib.c     char *xpath = NULL;
xpath            1052 daemons/controld/controld_cib.c         xpath = crm_strdup_printf(XPATH_HISTORY_CALL, node, rsc_id, key,
xpath            1055 daemons/controld/controld_cib.c         xpath = crm_strdup_printf(XPATH_HISTORY_ID, node, rsc_id, key);
xpath            1057 daemons/controld/controld_cib.c     controld_globals.cib_conn->cmds->remove(controld_globals.cib_conn, xpath,
xpath            1059 daemons/controld/controld_cib.c     free(xpath);
xpath              60 daemons/controld/controld_cib.h                                           char **xpath, char **desc);
xpath             774 daemons/controld/controld_join_dc.c     char *xpath = NULL;
xpath             837 daemons/controld/controld_join_dc.c     controld_node_state_deletion_strings(join_from, section, &xpath, NULL);
xpath             839 daemons/controld/controld_join_dc.c     rc = cib->cmds->remove(cib, xpath, NULL,
xpath             892 daemons/controld/controld_join_dc.c     free(xpath);
xpath             323 daemons/controld/controld_membership.c         GString *xpath = NULL;
xpath             332 daemons/controld/controld_membership.c                 if (xpath == NULL) {
xpath             333 daemons/controld/controld_membership.c                     xpath = g_string_sized_new(512);
xpath             335 daemons/controld/controld_membership.c                     g_string_truncate(xpath, 0);
xpath             344 daemons/controld/controld_membership.c                 pcmk__g_strcat(xpath,
xpath             351 daemons/controld/controld_membership.c                                                 (const char *) xpath->str, NULL,
xpath             358 daemons/controld/controld_membership.c         if (xpath != NULL) {
xpath             359 daemons/controld/controld_membership.c             g_string_free(xpath, TRUE);
xpath              47 daemons/controld/controld_te_callbacks.c                          const char *op, const char *xpath)
xpath              90 daemons/controld/controld_te_callbacks.c static char *extract_node_uuid(const char *xpath) 
xpath              92 daemons/controld/controld_te_callbacks.c     char *mutable_path = pcmk__str_copy(xpath);
xpath             117 daemons/controld/controld_te_callbacks.c abort_unless_down(const char *xpath, const char *op, xmlNode *change,
xpath             129 daemons/controld/controld_te_callbacks.c     node_uuid = extract_node_uuid(xpath);
xpath             131 daemons/controld/controld_te_callbacks.c         crm_err("Could not extract node ID from %s", xpath);
xpath             139 daemons/controld/controld_te_callbacks.c         crm_trace("Not expecting %s to be down (%s)", node_uuid, xpath);
xpath             143 daemons/controld/controld_te_callbacks.c         crm_trace("Expecting changes to %s (%s)", node_uuid, xpath);
xpath             149 daemons/controld/controld_te_callbacks.c process_op_deletion(const char *xpath, xmlNode *change)
xpath             151 daemons/controld/controld_te_callbacks.c     char *mutable_key = pcmk__str_copy(xpath);
xpath             163 daemons/controld/controld_te_callbacks.c                  xpath);
xpath             169 daemons/controld/controld_te_callbacks.c     node_uuid = extract_node_uuid(xpath);
xpath             179 daemons/controld/controld_te_callbacks.c process_delete_diff(const char *xpath, const char *op, xmlNode *change)
xpath             181 daemons/controld/controld_te_callbacks.c     if (strstr(xpath, "/" PCMK__XE_LRM_RSC_OP "[")) {
xpath             182 daemons/controld/controld_te_callbacks.c         process_op_deletion(xpath, change);
xpath             184 daemons/controld/controld_te_callbacks.c     } else if (strstr(xpath, "/" PCMK__XE_LRM "[")) {
xpath             185 daemons/controld/controld_te_callbacks.c         abort_unless_down(xpath, op, change, "Resource state removal");
xpath             187 daemons/controld/controld_te_callbacks.c     } else if (strstr(xpath, "/" PCMK__XE_NODE_STATE "[")) {
xpath             188 daemons/controld/controld_te_callbacks.c         abort_unless_down(xpath, op, change, "Node state removal");
xpath             191 daemons/controld/controld_te_callbacks.c         crm_trace("Ignoring delete of %s", xpath);
xpath             197 daemons/controld/controld_te_callbacks.c                         const char *xpath)
xpath             201 daemons/controld/controld_te_callbacks.c     process_resource_updates(pcmk__xe_id(state), lrm, change, op, xpath);
xpath             206 daemons/controld/controld_te_callbacks.c                     const char *xpath)
xpath             211 daemons/controld/controld_te_callbacks.c         process_node_state_diff(state, change, op, xpath);
xpath             217 daemons/controld/controld_te_callbacks.c                  const char *xpath)
xpath             224 daemons/controld/controld_te_callbacks.c         process_status_diff(status, change, op, xpath);
xpath             237 daemons/controld/controld_te_callbacks.c     const char *xpath = crm_element_value(change, PCMK_XA_PATH);
xpath             246 daemons/controld/controld_te_callbacks.c     } else if (xpath == NULL) {
xpath             251 daemons/controld/controld_te_callbacks.c                && (strstr(xpath,
xpath             257 daemons/controld/controld_te_callbacks.c         crm_trace("Ignoring move change at %s", xpath);
xpath             275 daemons/controld/controld_te_callbacks.c                  op, xpath);
xpath             281 daemons/controld/controld_te_callbacks.c             crm_trace("Ignoring %s operation for comment at %s", op, xpath);
xpath             288 daemons/controld/controld_te_callbacks.c               op, (xpath? xpath : "CIB"),
xpath             291 daemons/controld/controld_te_callbacks.c     if (strstr(xpath, "/" PCMK_XE_CIB "/" PCMK_XE_CONFIGURATION)) {
xpath             296 daemons/controld/controld_te_callbacks.c     } else if (strstr(xpath, "/" PCMK_XE_TICKETS)
xpath             302 daemons/controld/controld_te_callbacks.c     } else if (strstr(xpath, "/" PCMK__XE_TRANSIENT_ATTRIBUTES "[")
xpath             305 daemons/controld/controld_te_callbacks.c         abort_unless_down(xpath, op, change, "Transient attribute change");
xpath             309 daemons/controld/controld_te_callbacks.c         process_delete_diff(xpath, op, change);
xpath             313 daemons/controld/controld_te_callbacks.c                  op, xpath);
xpath             316 daemons/controld/controld_te_callbacks.c         process_cib_diff(match, change, op, xpath);
xpath             319 daemons/controld/controld_te_callbacks.c         process_status_diff(match, change, op, xpath);
xpath             322 daemons/controld/controld_te_callbacks.c         process_node_state_diff(match, change, op, xpath);
xpath             326 daemons/controld/controld_te_callbacks.c                                  xpath);
xpath             329 daemons/controld/controld_te_callbacks.c         char *local_node = pcmk__xpath_node_id(xpath, PCMK__XE_LRM);
xpath             331 daemons/controld/controld_te_callbacks.c         process_resource_updates(local_node, match, change, op, xpath);
xpath             335 daemons/controld/controld_te_callbacks.c         char *local_node = pcmk__xpath_node_id(xpath, PCMK__XE_LRM);
xpath             341 daemons/controld/controld_te_callbacks.c         char *local_node = pcmk__xpath_node_id(xpath, PCMK__XE_LRM);
xpath             348 daemons/controld/controld_te_callbacks.c                  op, xpath, name);
xpath             387 daemons/controld/controld_te_events.c     char *xpath = crm_strdup_printf(XPATH_DOWNED, target);
xpath             399 daemons/controld/controld_te_events.c                 xpath_ret = xpath_search(match->xml, xpath);
xpath             411 daemons/controld/controld_te_events.c     free(xpath);
xpath              44 daemons/fenced/fenced_cib.c     GString *xpath = NULL;
xpath              55 daemons/fenced/fenced_cib.c     xpath = g_string_sized_new(256);
xpath              56 daemons/fenced/fenced_cib.c     pcmk__g_strcat(xpath,
xpath              64 daemons/fenced/fenced_cib.c     match = get_xpath_object((const char *) xpath->str, local_cib, LOG_NEVER);
xpath              66 daemons/fenced/fenced_cib.c     g_string_free(xpath, TRUE);
xpath             152 daemons/fenced/fenced_cib.c     const char *xpath = "//" PCMK_XE_FENCING_LEVEL;
xpath             159 daemons/fenced/fenced_cib.c     xpathObj = xpath_search(local_cib, xpath);
xpath             251 daemons/fenced/fenced_cib.c         const char *xpath = crm_element_value(change, PCMK_XA_PATH);
xpath             255 daemons/fenced/fenced_cib.c             || (strstr(xpath, "/" PCMK_XE_STATUS) != NULL)) {
xpath             260 daemons/fenced/fenced_cib.c             && (strstr(xpath, "/" PCMK_XE_PRIMITIVE) != NULL)) {
xpath             265 daemons/fenced/fenced_cib.c             if ((strstr(xpath, PCMK_XE_INSTANCE_ATTRIBUTES) != NULL)
xpath             266 daemons/fenced/fenced_cib.c                 || (strstr(xpath, PCMK_XE_META_ATTRIBUTES) != NULL)) {
xpath             272 daemons/fenced/fenced_cib.c             mutable = pcmk__str_copy(xpath);
xpath             288 daemons/fenced/fenced_cib.c         } else if (strstr(xpath, "/" PCMK_XE_RESOURCES)
xpath             289 daemons/fenced/fenced_cib.c                    || strstr(xpath, "/" PCMK_XE_CONSTRAINTS)
xpath             290 daemons/fenced/fenced_cib.c                    || strstr(xpath, "/" PCMK_XE_RSC_DEFAULTS)) {
xpath             291 daemons/fenced/fenced_cib.c             shortpath = strrchr(xpath, '/');
xpath             394 daemons/fenced/fenced_cib.c         const char *xpath = crm_element_value(change, PCMK_XA_PATH);
xpath             400 daemons/fenced/fenced_cib.c         if (strstr(xpath, "/" PCMK_XE_FENCING_LEVEL) != NULL) {
xpath             403 daemons/fenced/fenced_cib.c                       op, add[0], add[1], add[2], xpath);
xpath             411 daemons/fenced/fenced_cib.c                          op, add[0], add[1], add[2], xpath);
xpath             432 daemons/fenced/fenced_cib.c         if (strstr(xpath, "/" PCMK_XE_FENCING_TOPOLOGY) != NULL) {
xpath             436 daemons/fenced/fenced_cib.c                      op, add[0], add[1], add[2], xpath);
xpath             441 daemons/fenced/fenced_cib.c         if ((strstr(xpath, "/" PCMK_XE_CONFIGURATION) != NULL)
xpath             450 daemons/fenced/fenced_cib.c                      op, add[0], add[1], add[2], xpath);
xpath             456 daemons/fenced/fenced_cib.c                   op, add[0], add[1], add[2], xpath);
xpath             908 daemons/fenced/fenced_commands.c     xmlXPathObjectPtr xpath = NULL;
xpath             914 daemons/fenced/fenced_commands.c     xpath = xpath_search(xml,
xpath             916 daemons/fenced/fenced_commands.c     if (numXpathResults(xpath)  <= 0) {
xpath             917 daemons/fenced/fenced_commands.c         freeXpathObject(xpath);
xpath             921 daemons/fenced/fenced_commands.c     freeXpathObject(xpath);
xpath             928 daemons/fenced/fenced_commands.c     xmlXPathObjectPtr xpath = NULL;
xpath             936 daemons/fenced/fenced_commands.c     xpath = xpath_search(device->agent_metadata, "//action");
xpath             937 daemons/fenced/fenced_commands.c     max = numXpathResults(xpath);
xpath             940 daemons/fenced/fenced_commands.c         freeXpathObject(xpath);
xpath             946 daemons/fenced/fenced_commands.c         xmlNode *match = getXpathResult(xpath, lpc);
xpath             984 daemons/fenced/fenced_commands.c     freeXpathObject(xpath);
xpath              49 include/crm/common/xml.h xmlNode *get_xpath_object(const char *xpath, xmlNode * xml_obj, int error_level);
xpath              52 include/crm/common/xml.h void crm_foreach_xpath_result(xmlNode *xml, const char *xpath,
xpath             386 include/crm/common/xml_internal.h pcmk__xpath_node_id(const char *xpath, const char *node);
xpath              60 lib/cib/cib_attrs.c     GString *xpath = NULL;
xpath              96 lib/cib/cib_attrs.c     xpath = g_string_sized_new(1024);
xpath              97 lib/cib/cib_attrs.c     g_string_append(xpath, xpath_base);
xpath             100 lib/cib/cib_attrs.c         pcmk__g_strcat(xpath, "//", node_type, NULL);
xpath             109 lib/cib/cib_attrs.c         pcmk__g_strcat(xpath,
xpath             114 lib/cib/cib_attrs.c     pcmk__g_strcat(xpath, "//", set_type, NULL);
xpath             116 lib/cib/cib_attrs.c         pcmk__g_strcat(xpath, "[@" PCMK_XA_ID "='", set_name, "']", NULL);
xpath             119 lib/cib/cib_attrs.c     g_string_append(xpath, "//nvpair");
xpath             122 lib/cib/cib_attrs.c         pcmk__g_strcat(xpath,
xpath             127 lib/cib/cib_attrs.c         pcmk__g_strcat(xpath, "[@" PCMK_XA_ID "='", attr_id, "']", NULL);
xpath             130 lib/cib/cib_attrs.c         pcmk__g_strcat(xpath, "[@" PCMK_XA_NAME "='", attr_name, "']", NULL);
xpath             134 lib/cib/cib_attrs.c                          (const char *) xpath->str, NULL, &xml_search,
xpath             141 lib/cib/cib_attrs.c                   pcmk__s(set_name, "<null>"), (const char *) xpath->str,
xpath             147 lib/cib/cib_attrs.c     g_string_free(xpath, TRUE);
xpath              28 lib/common/acl.c         gchar *xpath;
xpath              37 lib/common/acl.c         g_free(acl->xpath);
xpath              55 lib/common/acl.c     const char *xpath = crm_element_value(xml, PCMK_XA_XPATH);
xpath              58 lib/common/acl.c     if ((tag == NULL) && (ref == NULL) && (xpath == NULL)) {
xpath              68 lib/common/acl.c     if (xpath) {
xpath              69 lib/common/acl.c         acl->xpath = g_strdup(xpath);
xpath              71 lib/common/acl.c                   xml->name, acl->xpath);
xpath              92 lib/common/acl.c         acl->xpath = buf->str;
xpath              96 lib/common/acl.c                   xml->name, acl->xpath);
xpath             231 lib/common/acl.c         xpathObj = xpath_search(xml, acl->xpath);
xpath             245 lib/common/acl.c                               acl_to_text(acl->mode), path->str, acl->xpath);
xpath             252 lib/common/acl.c                   acl_to_text(acl->mode), acl->xpath, max,
xpath             456 lib/common/acl.c         } else if (acl->xpath) {
xpath             458 lib/common/acl.c             xmlXPathObjectPtr xpathObj = xpath_search(target, acl->xpath);
xpath             472 lib/common/acl.c                       user, acl->xpath, max,
xpath             663 lib/common/acl.c         GString *xpath = NULL;
xpath             669 lib/common/acl.c             xpath = pcmk__element_xpath(xml);
xpath             671 lib/common/acl.c                 pcmk__g_strcat(xpath, "[@", name, "]", NULL);
xpath             678 lib/common/acl.c                                         (const char *) xpath->str);
xpath             679 lib/common/acl.c             g_string_free(xpath, TRUE);
xpath             705 lib/common/acl.c                 xpath = pcmk__element_xpath(xml);
xpath             707 lib/common/acl.c                     pcmk__g_strcat(xpath, "[@", name, "]", NULL);
xpath             715 lib/common/acl.c                                             (const char *) xpath->str);
xpath             716 lib/common/acl.c                 g_string_free(xpath, TRUE);
xpath             725 lib/common/acl.c         xpath = pcmk__element_xpath(xml);
xpath             727 lib/common/acl.c             pcmk__g_strcat(xpath, "[@", name, "]", NULL);
xpath             734 lib/common/acl.c                                     (const char *) xpath->str);
xpath             735 lib/common/acl.c         g_string_free(xpath, TRUE);
xpath             135 lib/common/cib.c     const char *xpath = pcmk_cib_xpath_for(element);
xpath             138 lib/common/cib.c     return ((xpath != NULL)? (xpath + 1) : NULL);
xpath             203 lib/common/nodes.c         char *xpath = crm_strdup_printf(XP_SHUTDOWN, node);
xpath             204 lib/common/nodes.c         xmlNode *match = get_xpath_object(xpath, cib, LOG_TRACE);
xpath             206 lib/common/nodes.c         free(xpath);
xpath              51 lib/common/patchset.c         GString *xpath = pcmk__element_xpath(xml->parent);
xpath              53 lib/common/patchset.c         if (xpath != NULL) {
xpath              59 lib/common/patchset.c             crm_xml_add(change, PCMK_XA_PATH, (const char *) xpath->str);
xpath              62 lib/common/patchset.c             g_string_free(xpath, TRUE);
xpath              79 lib/common/patchset.c             GString *xpath = pcmk__element_xpath(xml);
xpath              81 lib/common/patchset.c             if (xpath != NULL) {
xpath              85 lib/common/patchset.c                 crm_xml_add(change, PCMK_XA_PATH, (const char *) xpath->str);
xpath              88 lib/common/patchset.c                 g_string_free(xpath, TRUE);
xpath             130 lib/common/patchset.c         GString *xpath = pcmk__element_xpath(xml);
xpath             136 lib/common/patchset.c         if (xpath != NULL) {
xpath             140 lib/common/patchset.c             crm_xml_add(change, PCMK_XA_PATH, (const char *) xpath->str);
xpath             143 lib/common/patchset.c             g_string_free(xpath, TRUE);
xpath             591 lib/common/patchset.c         const char *xpath = crm_element_value(change, PCMK_XA_PATH);
xpath             606 lib/common/patchset.c         match = search_v2_xpath(xml, xpath, position);
xpath             607 lib/common/patchset.c         crm_trace("Performing %s on %s with %p", op, xpath, match);
xpath             610 lib/common/patchset.c             crm_debug("No %s match for %s in %p", op, xpath, xml->doc);
xpath             614 lib/common/patchset.c             crm_err("No %s match for %s in %p", op, xpath, xml->doc);
xpath             672 lib/common/patchset.c         const char *xpath = NULL;
xpath             677 lib/common/patchset.c         xpath = crm_element_value(change, PCMK_XA_PATH);
xpath             679 lib/common/patchset.c         crm_trace("Continue performing %s on %s with %p", op, xpath, match);
xpath              90 lib/common/patchset_display.c         const char *xpath = crm_element_value(change, PCMK_XA_PATH);
xpath              98 lib/common/patchset_display.c                                              xpath);
xpath             121 lib/common/patchset_display.c                                 xpath, position);
xpath             154 lib/common/patchset_display.c                 temp_rc = out->info(out, "+  %s:  %s", xpath, buffer_set->str);
xpath             161 lib/common/patchset_display.c                                     xpath, buffer_unset->str);
xpath             171 lib/common/patchset_display.c                 temp_rc = out->info(out, "-- %s (%d)", xpath, position);
xpath             173 lib/common/patchset_display.c                 temp_rc = out->info(out, "-- %s", xpath);
xpath              27 lib/common/tests/xpath/pcmk__xpath_node_id_test.c     const char *xpath = "/some/xpath/" PCMK__XE_LRM "[@" PCMK_XA_ID "=xyz]";
xpath              28 lib/common/tests/xpath/pcmk__xpath_node_id_test.c     pcmk__assert_asserts(pcmk__xpath_node_id(xpath, PCMK__XE_LRM));
xpath              33 lib/common/tests/xpath/pcmk__xpath_node_id_test.c     const char *xpath = "/some/xpath/string[@" PCMK_XA_ID "='xyz']";
xpath              34 lib/common/tests/xpath/pcmk__xpath_node_id_test.c     assert_null(pcmk__xpath_node_id(xpath, PCMK__XE_LRM));
xpath              36 lib/common/tests/xpath/pcmk__xpath_node_id_test.c     xpath = "/some/xpath/containing[@" PCMK_XA_ID "='" PCMK__XE_LRM "']";
xpath              37 lib/common/tests/xpath/pcmk__xpath_node_id_test.c     assert_null(pcmk__xpath_node_id(xpath, PCMK__XE_LRM));
xpath              43 lib/common/tests/xpath/pcmk__xpath_node_id_test.c     const char *xpath = "/some/xpath/containing"
xpath              46 lib/common/tests/xpath/pcmk__xpath_node_id_test.c     s = pcmk__xpath_node_id(xpath, PCMK__XE_LRM);
xpath              50 lib/common/tests/xpath/pcmk__xpath_node_id_test.c     xpath = "/some/other/" PCMK__XE_LRM "[@" PCMK_XA_ID "='xyz']/xpath";
xpath              51 lib/common/tests/xpath/pcmk__xpath_node_id_test.c     s = pcmk__xpath_node_id(xpath, PCMK__XE_LRM);
xpath             735 lib/common/xml.c         GString *xpath = NULL;
xpath             738 lib/common/xml.c         xpath = pcmk__element_xpath(node);
xpath             741 lib/common/xml.c                                     __LINE__, 0, xpath->str, nodepriv->flags);
xpath             742 lib/common/xml.c         g_string_free(xpath, TRUE);
xpath             750 lib/common/xml.c         GString *xpath = pcmk__element_xpath(node);
xpath             752 lib/common/xml.c         if (xpath != NULL) {
xpath             755 lib/common/xml.c             crm_trace("Deleting %s %p from %p", xpath->str, node, doc);
xpath             758 lib/common/xml.c             deleted_obj->path = g_string_free(xpath, FALSE);
xpath              87 lib/common/xml_idref.c     char *xpath = NULL;
xpath             104 lib/common/xml_idref.c     xpath = crm_strdup_printf("//%s[@" PCMK_XA_ID "='%s']", xml->name, ref);
xpath             105 lib/common/xml_idref.c     result = get_xpath_object(xpath, search, LOG_DEBUG);
xpath             111 lib/common/xml_idref.c                          xml->name, ref, xpath);
xpath             113 lib/common/xml_idref.c     free(xpath);
xpath             170 lib/common/xpath.c crm_foreach_xpath_result(xmlNode *xml, const char *xpath,
xpath             173 lib/common/xpath.c     xmlXPathObjectPtr xpathObj = xpath_search(xml, xpath);
xpath             189 lib/common/xpath.c get_xpath_object(const char *xpath, xmlNode * xml_obj, int error_level)
xpath             197 lib/common/xpath.c     if (xpath == NULL) {
xpath             201 lib/common/xpath.c     xpathObj = xpath_search(xml_obj, xpath);
xpath             208 lib/common/xpath.c                        xpath, pcmk__s(nodePath, "unknown path"));
xpath             217 lib/common/xpath.c                        xpath, pcmk__s(nodePath, "unknown path"));
xpath             226 lib/common/xpath.c                                xpath, lpc,
xpath             259 lib/common/xpath.c     GString *xpath = NULL;
xpath             267 lib/common/xpath.c     xpath = pcmk__element_xpath(parent);
xpath             268 lib/common/xpath.c     if (xpath == NULL) {
xpath             269 lib/common/xpath.c         xpath = g_string_sized_new(256);
xpath             274 lib/common/xpath.c         g_string_append_c(xpath, '/');
xpath             276 lib/common/xpath.c         g_string_append(xpath, (const gchar *) xml->name);
xpath             278 lib/common/xpath.c         pcmk__g_strcat(xpath, "/", (const char *) xml->name, NULL);
xpath             283 lib/common/xpath.c         pcmk__g_strcat(xpath, "[@" PCMK_XA_ID "='", id, "']", NULL);
xpath             286 lib/common/xpath.c     return xpath;
xpath             290 lib/common/xpath.c pcmk__xpath_node_id(const char *xpath, const char *node)
xpath             297 lib/common/xpath.c     if (node == NULL || xpath == NULL) {
xpath             302 lib/common/xpath.c     start = strstr(xpath, patt);
xpath            2432 lib/fencing/st_client.c     xmlXPathObjectPtr xpath = NULL;
xpath            2438 lib/fencing/st_client.c     xpath = xpath_search(metadata, "//" PCMK_XE_PARAMETER);
xpath            2439 lib/fencing/st_client.c     max = numXpathResults(xpath);
xpath            2442 lib/fencing/st_client.c         freeXpathObject(xpath);
xpath            2448 lib/fencing/st_client.c         xmlNode *match = getXpathResult(xpath, lpc);
xpath            2467 lib/fencing/st_client.c     freeXpathObject(xpath);
xpath              96 lib/fencing/st_rhcs.c     char *xpath = NULL;
xpath             102 lib/fencing/st_rhcs.c     xpath = crm_strdup_printf("//" PCMK_XE_PARAMETER "[@" PCMK_XA_NAME "='%s']",
xpath             106 lib/fencing/st_rhcs.c     xpathObj = xpath_search(metadata, xpath);
xpath             113 lib/fencing/st_rhcs.c     free(xpath);
xpath             158 lib/pacemaker/pcmk_injections.c     char *xpath = crm_strdup_printf(XPATH_NODE_CONFIG, node);
xpath             160 lib/pacemaker/pcmk_injections.c     rc = cib_conn->cmds->query(cib_conn, xpath, NULL, cib_xpath|cib_sync_call);
xpath             175 lib/pacemaker/pcmk_injections.c     free(xpath);
xpath             258 lib/pacemaker/pcmk_injections.c     char *xpath = crm_strdup_printf(XPATH_NODE_STATE, node);
xpath             266 lib/pacemaker/pcmk_injections.c     rc = cib_conn->cmds->query(cib_conn, xpath, &cib_object,
xpath             272 lib/pacemaker/pcmk_injections.c                 xpath);
xpath             320 lib/pacemaker/pcmk_injections.c         rc = cib_conn->cmds->query(cib_conn, xpath, &cib_object,
xpath             327 lib/pacemaker/pcmk_injections.c     free(xpath);
xpath             387 lib/pacemaker/pcmk_injections.c     char *xpath = crm_strdup_printf(XPATH_RSC_HISTORY, node, resource);
xpath             388 lib/pacemaker/pcmk_injections.c     xmlNode *match = get_xpath_object(xpath, cib_node, LOG_TRACE);
xpath             390 lib/pacemaker/pcmk_injections.c     free(xpath);
xpath             690 lib/pacemaker/pcmk_injections.c         char *xpath = NULL;
xpath             701 lib/pacemaker/pcmk_injections.c         xpath = crm_strdup_printf("//" PCMK__XE_NODE_STATE
xpath             705 lib/pacemaker/pcmk_injections.c         cib->cmds->remove(cib, xpath, NULL, cib_xpath|cib_sync_call);
xpath             706 lib/pacemaker/pcmk_injections.c         free(xpath);
xpath             708 lib/pacemaker/pcmk_injections.c         xpath = crm_strdup_printf("//" PCMK__XE_NODE_STATE
xpath             712 lib/pacemaker/pcmk_injections.c         cib->cmds->remove(cib, xpath, NULL, cib_xpath|cib_sync_call);
xpath             713 lib/pacemaker/pcmk_injections.c         free(xpath);
xpath              35 lib/pacemaker/pcmk_resource.c     char *xpath = NULL;
xpath              44 lib/pacemaker/pcmk_resource.c     xpath = crm_strdup_printf(XPATH_OP_HISTORY, node->priv->name, rsc->id);
xpath              45 lib/pacemaker/pcmk_resource.c     history = get_xpath_object(xpath, rsc->priv->scheduler->input, LOG_NEVER);
xpath              46 lib/pacemaker/pcmk_resource.c     free(xpath);
xpath              40 lib/pacemaker/pcmk_rule.c     char *xpath = NULL;
xpath              59 lib/pacemaker/pcmk_rule.c     xpath = crm_strdup_printf(XPATH_NODE_RULE, rule_id);
xpath              60 lib/pacemaker/pcmk_rule.c     xpath_obj = xpath_search(cib_constraints, xpath);
xpath              63 lib/pacemaker/pcmk_rule.c     free(xpath);
xpath              78 lib/pacemaker/pcmk_rule.c     xpath = crm_strdup_printf(XPATH_NODE_RULE "//date_expression", rule_id);
xpath              79 lib/pacemaker/pcmk_rule.c     xpath_obj = xpath_search(cib_constraints, xpath);
xpath              82 lib/pacemaker/pcmk_rule.c     free(xpath);
xpath              95 lib/pacemaker/pcmk_rule.c     xpath = crm_strdup_printf(XPATH_NODE_RULE
xpath             100 lib/pacemaker/pcmk_rule.c     xpath_obj = xpath_search(cib_constraints, xpath);
xpath             103 lib/pacemaker/pcmk_rule.c     free(xpath);
xpath             108 lib/pacemaker/pcmk_rule.c         xpath = crm_strdup_printf(XPATH_NODE_RULE
xpath             115 lib/pacemaker/pcmk_rule.c         xpath_obj = xpath_search(cib_constraints, xpath);
xpath             118 lib/pacemaker/pcmk_rule.c         free(xpath);
xpath            1932 lib/pacemaker/pcmk_sched_actions.c             char *xpath = NULL;
xpath            1935 lib/pacemaker/pcmk_sched_actions.c             xpath = crm_strdup_printf(XPATH_NODE_HISTORY, node->priv->name);
xpath            1936 lib/pacemaker/pcmk_sched_actions.c             history = get_xpath_object(xpath, scheduler->input, LOG_NEVER);
xpath            1937 lib/pacemaker/pcmk_sched_actions.c             free(xpath);
xpath             712 lib/pacemaker/pcmk_simulate.c         GString *xpath = g_string_sized_new(512);
xpath             725 lib/pacemaker/pcmk_simulate.c         pcmk__g_strcat(xpath,
xpath             729 lib/pacemaker/pcmk_simulate.c         fake_cib->cmds->remove(fake_cib, (const char *) xpath->str, NULL,
xpath             732 lib/pacemaker/pcmk_simulate.c         g_string_truncate(xpath, 0);
xpath             733 lib/pacemaker/pcmk_simulate.c         pcmk__g_strcat(xpath,
xpath             737 lib/pacemaker/pcmk_simulate.c         fake_cib->cmds->remove(fake_cib, (const char *) xpath->str, NULL,
xpath             741 lib/pacemaker/pcmk_simulate.c         g_string_free(xpath, TRUE);
xpath              82 lib/pacemaker/pcmk_ticket.c     char *xpath = NULL;
xpath              88 lib/pacemaker/pcmk_ticket.c         xpath = crm_strdup_printf("/" PCMK_XE_CIB "/" PCMK_XE_STATUS "/" PCMK_XE_TICKETS
xpath              92 lib/pacemaker/pcmk_ticket.c         xpath = crm_strdup_printf("/" PCMK_XE_CIB "/" PCMK_XE_STATUS "/" PCMK_XE_TICKETS);
xpath              95 lib/pacemaker/pcmk_ticket.c     rc = cib->cmds->query(cib, xpath, &xml_search, cib_sync_call|cib_xpath);
xpath             106 lib/pacemaker/pcmk_ticket.c     free(xpath);
xpath             118 lib/pacemaker/pcmk_ticket.c     char *xpath = NULL;
xpath             126 lib/pacemaker/pcmk_ticket.c         xpath = crm_strdup_printf("%s/" PCMK_XE_RSC_TICKET "[@" PCMK_XA_TICKET "=\"%s\"]",
xpath             129 lib/pacemaker/pcmk_ticket.c         xpath = crm_strdup_printf("%s/" PCMK_XE_RSC_TICKET, xpath_base);
xpath             132 lib/pacemaker/pcmk_ticket.c     rc = cib->cmds->query(cib, xpath, &result, cib_sync_call|cib_xpath);
xpath             140 lib/pacemaker/pcmk_ticket.c     free(xpath);
xpath              74 lib/pacemaker/tests/pcmk_resource/pcmk_resource_delete_test.c     GString *xpath = g_string_sized_new(1024);
xpath              81 lib/pacemaker/tests/pcmk_resource/pcmk_resource_delete_test.c     pcmk__g_strcat(xpath,
xpath              85 lib/pacemaker/tests/pcmk_resource/pcmk_resource_delete_test.c     cib->cmds->query(cib, (const char *) xpath->str, &xml_search, cib_xpath);
xpath              87 lib/pacemaker/tests/pcmk_resource/pcmk_resource_delete_test.c     g_string_free(xpath, TRUE);
xpath              92 lib/pengine/failcounts.c     char *xpath = crm_strdup_printf("//" PCMK_XE_PRIMITIVE
xpath              99 lib/pengine/failcounts.c     xmlXPathObject *xpathObj = xpath_search(rsc->priv->xml, xpath);
xpath             102 lib/pengine/failcounts.c     free(xpath);
xpath             203 lib/pengine/unpack.c set_if_xpath(uint64_t flag, const char *xpath, pcmk_scheduler_t *scheduler)
xpath             208 lib/pengine/unpack.c         result = xpath_search(scheduler->input, xpath);
xpath            2938 lib/pengine/unpack.c     GString *xpath = NULL;
xpath            2944 lib/pengine/unpack.c     xpath = g_string_sized_new(256);
xpath            2945 lib/pengine/unpack.c     pcmk__g_strcat(xpath,
xpath            2953 lib/pengine/unpack.c         pcmk__g_strcat(xpath,
xpath            2959 lib/pengine/unpack.c         pcmk__g_strcat(xpath,
xpath            2963 lib/pengine/unpack.c         g_string_append_c(xpath, ']');
xpath            2966 lib/pengine/unpack.c     xml = get_xpath_object((const char *) xpath->str, scheduler->input,
xpath            2968 lib/pengine/unpack.c     g_string_free(xpath, TRUE);
xpath            2987 lib/pengine/unpack.c     GString *xpath = NULL;
xpath            2992 lib/pengine/unpack.c     xpath = g_string_sized_new(256);
xpath            2993 lib/pengine/unpack.c     pcmk__g_strcat(xpath,
xpath            2998 lib/pengine/unpack.c     xml = get_xpath_object((const char *) xpath->str, scheduler->input,
xpath            3001 lib/pengine/unpack.c     g_string_free(xpath, TRUE);
xpath            3019 lib/pengine/unpack.c     char *xpath = NULL;
xpath            3021 lib/pengine/unpack.c     xpath = crm_strdup_printf(XPATH_NODE_STATE "[@" PCMK_XA_UNAME "='%s']"
xpath            3027 lib/pengine/unpack.c     search = xpath_search(rsc->priv->scheduler->input, xpath);
xpath            3030 lib/pengine/unpack.c     free(xpath);
xpath            1835 tools/crm_mon.c     const char *xpath = crm_element_value(change, PCMK_XA_PATH);
xpath            1860 tools/crm_mon.c     crm_trace("Handling %s operation for %s %p, %s", op, xpath, match, name);
xpath            1861 tools/crm_mon.c     if(xpath == NULL) {
xpath            1865 tools/crm_mon.c         crm_debug("No result for %s operation to %s", op, xpath);
xpath            1889 tools/crm_mon.c         char *local_node = pcmk__xpath_node_id(xpath, PCMK__XE_LRM);
xpath            1895 tools/crm_mon.c         char *local_node = pcmk__xpath_node_id(xpath, PCMK__XE_LRM);
xpath            1901 tools/crm_mon.c         char *local_node = pcmk__xpath_node_id(xpath, PCMK__XE_LRM);
xpath            1907 tools/crm_mon.c         crm_trace("Ignoring %s operation for %s %p, %s", op, xpath, match, name);
xpath             101 tools/crm_resource_runtime.c     GString *xpath = NULL;
xpath             118 tools/crm_resource_runtime.c     xpath = g_string_sized_new(1024);
xpath             119 tools/crm_resource_runtime.c     pcmk__g_strcat(xpath,
xpath             123 tools/crm_resource_runtime.c         pcmk__g_strcat(xpath, "/", attr_set_type, NULL);
xpath             125 tools/crm_resource_runtime.c             pcmk__g_strcat(xpath, "[@" PCMK_XA_ID "=\"", set_name, "\"]",
xpath             130 tools/crm_resource_runtime.c     g_string_append(xpath, "//" PCMK_XE_NVPAIR);
xpath             133 tools/crm_resource_runtime.c         pcmk__g_strcat(xpath,
xpath             138 tools/crm_resource_runtime.c         pcmk__g_strcat(xpath, "[@" PCMK_XA_ID "='", attr_id, "']", NULL);
xpath             141 tools/crm_resource_runtime.c         pcmk__g_strcat(xpath, "[@" PCMK_XA_NAME "='", attr_name, "']", NULL);
xpath             144 tools/crm_resource_runtime.c     rc = the_cib->cmds->query(the_cib, xpath->str, &xml_search,
xpath             163 tools/crm_resource_runtime.c     g_string_free(xpath, TRUE);
xpath             272 tools/crm_resource_runtime.c     char *xpath = crm_strdup_printf("%s//*[@" PCMK_XA_ID "='%s']",
xpath             275 tools/crm_resource_runtime.c     xmlNode *rsc_xml = get_xpath_object(xpath, cib_xml, LOG_ERR);
xpath             277 tools/crm_resource_runtime.c     free(xpath);
xpath            2062 tools/crm_resource_runtime.c     char *xpath = NULL;
xpath            2075 tools/crm_resource_runtime.c     xpath = crm_strdup_printf("/" PCMK_XE_CIB "/" PCMK_XE_STATUS
xpath            2127 tools/crm_resource_runtime.c         search = xpath_search(scheduler->input, xpath);
xpath            2134 tools/crm_resource_runtime.c     free(xpath);