![]() |
pacemaker
3.0.0-d8340737c4
Scalable High-Availability cluster resource manager
|
Wrappers for and extensions to libxml2. More...
#include <stdio.h>#include <sys/types.h>#include <unistd.h>#include <stdlib.h>#include <errno.h>#include <fcntl.h>#include <libxml/tree.h>#include <libxml/xpath.h>#include <crm/crm.h>#include <crm/common/nvpair.h>#include <crm/common/schemas.h>#include <crm/common/xml_io.h>#include <crm/common/xml_names.h>#include <crm/common/xml_compat.h>
Go to the source code of this file.
Typedefs | |
| typedef const xmlChar * | pcmkXmlStr |
Functions | |
| xmlNode * | get_xpath_object (const char *xpath, xmlNode *xml_obj, int error_level) |
| xmlXPathObjectPtr | xpath_search (const xmlNode *xml_top, const char *path) |
| void | crm_foreach_xpath_result (xmlNode *xml, const char *xpath, void(*helper)(xmlNode *, void *), void *user_data) |
| Run a supplied function for each result of an xpath search. More... | |
| void | freeXpathObject (xmlXPathObjectPtr xpathObj) |
| xmlNode * | getXpathResult (xmlXPathObjectPtr xpathObj, int index) |
| void | dedupXpathResults (xmlXPathObjectPtr xpathObj) |
| bool | xml_tracking_changes (xmlNode *xml) |
| bool | xml_document_dirty (xmlNode *xml) |
| void | xml_track_changes (xmlNode *xml, const char *user, xmlNode *acl_source, bool enforce_acls) |
| void | xml_calculate_changes (xmlNode *old_xml, xmlNode *new_xml) |
| void | xml_calculate_significant_changes (xmlNode *old_xml, xmlNode *new_xml) |
| void | xml_accept_changes (xmlNode *xml) |
| bool | xml_patch_versions (const xmlNode *patchset, int add[3], int del[3]) |
| xmlNode * | xml_create_patchset (int format, xmlNode *source, xmlNode *target, bool *config, bool manage_version) |
| int | xml_apply_patchset (xmlNode *xml, xmlNode *patchset, bool check_version) |
| void | patchset_process_digest (xmlNode *patch, xmlNode *source, xmlNode *target, bool with_digest) |
Wrappers for and extensions to libxml2.
Definition in file xml.h.
| typedef const xmlChar* pcmkXmlStr |
| void crm_foreach_xpath_result | ( | xmlNode * | xml, |
| const char * | xpath, | ||
| void(*)(xmlNode *, void *) | helper, | ||
| void * | user_data | ||
| ) |
Run a supplied function for each result of an xpath search.
| [in,out] | xml | XML to search |
| [in] | xpath | XPath search string |
| [in] | helper | Function to call for each result |
| [in,out] | user_data | Data to pass to supplied function |
| xmlNode* get_xpath_object | ( | const char * | xpath, |
| xmlNode * | xml_obj, | ||
| int | error_level | ||
| ) |
| xmlNode* getXpathResult | ( | xmlXPathObjectPtr | xpathObj, |
| int | index | ||
| ) |
| void patchset_process_digest | ( | xmlNode * | patch, |
| xmlNode * | source, | ||
| xmlNode * | target, | ||
| bool | with_digest | ||
| ) |
Definition at line 286 of file patchset.c.
| int xml_apply_patchset | ( | xmlNode * | xml, |
| xmlNode * | patchset, | ||
| bool | check_version | ||
| ) |
Definition at line 759 of file patchset.c.
| void xml_calculate_changes | ( | xmlNode * | old_xml, |
| xmlNode * | new_xml | ||
| ) |
| void xml_calculate_significant_changes | ( | xmlNode * | old_xml, |
| xmlNode * | new_xml | ||
| ) |
| xmlNode* xml_create_patchset | ( | int | format, |
| xmlNode * | source, | ||
| xmlNode * | target, | ||
| bool * | config, | ||
| bool | manage_version | ||
| ) |
Definition at line 243 of file patchset.c.
| bool xml_patch_versions | ( | const xmlNode * | patchset, |
| int | add[3], | ||
| int | del[3] | ||
| ) |
Definition at line 311 of file patchset.c.
| void xml_track_changes | ( | xmlNode * | xml, |
| const char * | user, | ||
| xmlNode * | acl_source, | ||
| bool | enforce_acls | ||
| ) |
1.8.14