#include <crm_internal.h>
#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
#include <time.h>
#include <string.h>
#include <stdlib.h>
#include <stdarg.h>
#include <bzlib.h>
#include <libxml/parser.h>
#include <libxml/tree.h>
#include <libxml/xmlIO.h>
#include <crm/crm.h>
#include <crm/msg_xml.h>
#include <crm/common/xml.h>
#include <crm/common/xml_internal.h>
#include "crmcommon_private.h"
#include <crm/common/xml_compat.h>
Go to the source code of this file.
|
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) |
|
bool | xml_patch_versions (const xmlNode *patchset, int add[3], int del[3]) |
|
int | xml_apply_patchset (xmlNode *xml, xmlNode *patchset, bool check_version) |
|
void | purge_diff_markers (xmlNode *a_node) |
|
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 | apply_xml_diff (xmlNode *old_xml, xmlNode *diff, xmlNode **new_xml) |
|
◆ xml_change_obj_t
◆ apply_xml_diff()
gboolean apply_xml_diff |
( |
xmlNode * |
old_xml, |
|
|
xmlNode * |
diff, |
|
|
xmlNode ** |
new_xml |
|
) |
| |
◆ diff_xml_object()
xmlNode* diff_xml_object |
( |
xmlNode * |
old, |
|
|
xmlNode * |
new, |
|
|
gboolean |
suppress |
|
) |
| |
◆ patchset_process_digest()
void patchset_process_digest |
( |
xmlNode * |
patch, |
|
|
xmlNode * |
source, |
|
|
xmlNode * |
target, |
|
|
bool |
with_digest |
|
) |
| |
◆ purge_diff_markers()
void purge_diff_markers |
( |
xmlNode * |
a_node | ) |
|
◆ subtract_xml_object()
xmlNode* subtract_xml_object |
( |
xmlNode * |
parent, |
|
|
xmlNode * |
left, |
|
|
xmlNode * |
right, |
|
|
gboolean |
full, |
|
|
gboolean * |
changed, |
|
|
const char * |
marker |
|
) |
| |
◆ xml_apply_patchset()
int xml_apply_patchset |
( |
xmlNode * |
xml, |
|
|
xmlNode * |
patchset, |
|
|
bool |
check_version |
|
) |
| |
◆ xml_create_patchset()
xmlNode* xml_create_patchset |
( |
int |
format, |
|
|
xmlNode * |
source, |
|
|
xmlNode * |
target, |
|
|
bool * |
config_changed, |
|
|
bool |
manage_version |
|
) |
| |
◆ xml_log_patchset()
void xml_log_patchset |
( |
uint8_t |
log_level, |
|
|
const char * |
function, |
|
|
xmlNode * |
patchset |
|
) |
| |
◆ xml_patch_versions()
bool xml_patch_versions |
( |
const xmlNode * |
patchset, |
|
|
int |
add[3], |
|
|
int |
del[3] |
|
) |
| |