|
| bool | pcmk__tracking_xml_changes (xmlNode *xml, bool lazy) |
| |
| void | pcmk__set_xml_flag (xmlNode *xml, enum xml_private_flags flag) |
| |
| void | pcmk__mark_xml_attr_dirty (xmlAttr *a) |
| |
| int | get_tag_name (const char *input, size_t offset, size_t max) |
| |
| int | get_attr_name (const char *input, size_t offset, size_t max) |
| |
| int | get_attr_value (const char *input, size_t offset, size_t max) |
| |
| gboolean | can_prune_leaf (xmlNode *xml_node) |
| |
| void | xml_track_changes (xmlNode *xml, const char *user, xmlNode *acl_source, bool enforce_acls) |
| |
| bool | xml_tracking_changes (xmlNode *xml) |
| |
| bool | xml_document_dirty (xmlNode *xml) |
| |
| xmlNode * | xml_create_patchset (int format, xmlNode *source, xmlNode *target, bool *config_changed, bool manage_version) |
| |
| void | patchset_process_digest (xmlNode *patch, xmlNode *source, xmlNode *target, bool with_digest) |
| |
| void | xml_log_patchset (uint8_t log_level, const char *function, xmlNode *patchset) |
| |
| void | xml_log_changes (uint8_t log_level, const char *function, xmlNode *xml) |
| |
| void | xml_accept_changes (xmlNode *xml) |
| |
| bool | xml_patch_versions (xmlNode *patchset, int add[3], int del[3]) |
| |
| int | xml_apply_patchset (xmlNode *xml, xmlNode *patchset, bool check_version) |
| |
| xmlNode * | find_xml_node (xmlNode *root, const char *search_path, gboolean must_find) |
| |
| xmlNode * | find_entity (xmlNode *parent, const char *node_name, const char *id) |
| |
| void | copy_in_properties (xmlNode *target, xmlNode *src) |
| |
| void | fix_plus_plus_recursive (xmlNode *target) |
| |
| void | expand_plus_plus (xmlNode *target, const char *name, const char *value) |
| |
| xmlDoc * | getDocPtr (xmlNode *node) |
| |
| xmlNode * | add_node_copy (xmlNode *parent, xmlNode *src_node) |
| |
| int | add_node_nocopy (xmlNode *parent, const char *name, xmlNode *child) |
| |
| xmlNode * | create_xml_node (xmlNode *parent, const char *name) |
| |
| int | pcmk__element_xpath (const char *prefix, xmlNode *xml, char *buffer, int offset, size_t buffer_size) |
| |
| char * | xml_get_path (xmlNode *xml) |
| |
| void | free_xml (xmlNode *child) |
| |
| xmlNode * | copy_xml (xmlNode *src) |
| |
| xmlNode * | string2xml (const char *input) |
| |
| xmlNode * | stdin2xml (void) |
| |
| void | strip_text_nodes (xmlNode *xml) |
| |
| xmlNode * | filename2xml (const char *filename) |
| |
| const char * | crm_xml_add_last_written (xmlNode *xml_node) |
| |
| void | crm_xml_sanitize_id (char *id) |
| | Sanitize a string so it is usable as an XML ID. More...
|
| |
| void | crm_xml_set_id (xmlNode *xml, const char *format,...) |
| | Set the ID of an XML element using a format. More...
|
| |
| int | write_xml_fd (xmlNode *xml_node, const char *filename, int fd, gboolean compress) |
| | Write XML to a file descriptor. More...
|
| |
| int | write_xml_file (xmlNode *xml_node, const char *filename, gboolean compress) |
| | Write XML to a file. More...
|
| |
| xmlNode * | get_message_xml (xmlNode *msg, const char *field) |
| |
| gboolean | add_message_xml (xmlNode *msg, const char *field, xmlNode *xml) |
| |
| char * | crm_xml_escape (const char *text) |
| |
| void | log_data_element (int log_level, const char *file, const char *function, int line, const char *prefix, xmlNode *data, int depth, int options) |
| |
| void | crm_xml_dump (xmlNode *data, int options, char **buffer, int *offset, int *max, int depth) |
| |
| void | crm_buffer_add_char (char **buffer, int *offset, int *max, char c) |
| |
| char * | dump_xml_formatted_with_text (xmlNode *an_xml_node) |
| |
| char * | dump_xml_formatted (xmlNode *an_xml_node) |
| |
| char * | dump_xml_unformatted (xmlNode *an_xml_node) |
| |
| gboolean | xml_has_children (const xmlNode *xml_root) |
| |
| void | xml_remove_prop (xmlNode *obj, const char *name) |
| |
| void | purge_diff_markers (xmlNode *a_node) |
| |
| void | save_xml_to_file (xmlNode *xml, const char *desc, const char *filename) |
| |
| gboolean | apply_xml_diff (xmlNode *old_xml, xmlNode *diff, xmlNode **new_xml) |
| |
| void | xml_calculate_significant_changes (xmlNode *old_xml, xmlNode *new_xml) |
| |
| void | xml_calculate_changes (xmlNode *old_xml, xmlNode *new_xml) |
| |
| xmlNode * | diff_xml_object (xmlNode *old, xmlNode *new, gboolean suppress) |
| |
| xmlNode * | subtract_xml_object (xmlNode *parent, xmlNode *left, xmlNode *right, gboolean full, gboolean *changed, const char *marker) |
| |
| gboolean | update_xml_child (xmlNode *child, xmlNode *to_update) |
| |
| int | find_xml_children (xmlNode **children, xmlNode *root, const char *tag, const char *field, const char *value, gboolean search_matches) |
| |
| gboolean | replace_xml_child (xmlNode *parent, xmlNode *child, xmlNode *update, gboolean delete_only) |
| |
| xmlNode * | sorted_xml (xmlNode *input, xmlNode *parent, gboolean recursive) |
| |
| xmlNode * | first_named_child (const xmlNode *parent, const char *name) |
| |
| xmlNode * | crm_next_same_xml (const xmlNode *sibling) |
| | Get next instance of same XML tag. More...
|
| |
| void | crm_xml_init (void) |
| |
| void | crm_xml_cleanup (void) |
| |
| xmlNode * | expand_idref (xmlNode *input, xmlNode *top) |
| |
| void | crm_destroy_xml (gpointer data) |
| | xmlNode destructor which can be used in glib collections More...
|
| |