diff options
| author | sr | 2012-11-07 19:08:58 +0100 |
|---|---|---|
| committer | sr | 2012-11-07 19:08:58 +0100 |
| commit | 306d23c6ce07f55b0b281fe81503e4becee55f11 (patch) | |
| tree | 883eee4716491230f57fc89499254c538f08a080 /src/server/xmlutil.c | |
| parent | [SERVER] Fix return code for IPC_IMAGE_ADD (diff) | |
| download | dnbd3-306d23c6ce07f55b0b281fe81503e4becee55f11.tar.gz dnbd3-306d23c6ce07f55b0b281fe81503e4becee55f11.tar.xz dnbd3-306d23c6ce07f55b0b281fe81503e4becee55f11.zip | |
[SERVER] Remove unix socket support for RPC interface
[SERVER] Restructure RPC functions, add helpers
Diffstat (limited to 'src/server/xmlutil.c')
| -rw-r--r-- | src/server/xmlutil.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/server/xmlutil.c b/src/server/xmlutil.c index 1718bfb..d1163a7 100644 --- a/src/server/xmlutil.c +++ b/src/server/xmlutil.c @@ -25,3 +25,19 @@ char *getTextFromPath(xmlDocPtr doc, char *xpath) xmlXPathFreeContext(xpathCtx); return retval; } + + +char createXmlDoc(xmlDocPtr *doc, xmlNodePtr* root, char* rootName) +{ + *doc = xmlNewDoc(BAD_CAST "1.0"); + if (*doc == NULL) + return 0; + *root = xmlNewNode(NULL, BAD_CAST rootName); + if (*root == NULL) + { + xmlFreeDoc(*doc); + return 0; + } + xmlDocSetRootElement(*doc, *root); + return 1; +} |
