mirror of
https://github.com/libvirt/libvirt.git
synced 2025-02-25 18:55:26 -06:00
conf: network: use generic XML namespace types
There is no need to copy and paste the same types pointing to void all over the place. Signed-off-by: Ján Tomko <jtomko@redhat.com> Reviewed-by: Jiri Denemark <jdenemar@redhat.com>
This commit is contained in:
parent
67ecfb9781
commit
169ab5383b
@ -93,7 +93,7 @@ virNetworkXMLOnceInit(void)
|
|||||||
VIR_ONCE_GLOBAL_INIT(virNetworkXML);
|
VIR_ONCE_GLOBAL_INIT(virNetworkXML);
|
||||||
|
|
||||||
virNetworkXMLOptionPtr
|
virNetworkXMLOptionPtr
|
||||||
virNetworkXMLOptionNew(virNetworkXMLNamespacePtr xmlns)
|
virNetworkXMLOptionNew(virXMLNamespacePtr xmlns)
|
||||||
{
|
{
|
||||||
virNetworkXMLOptionPtr xmlopt;
|
virNetworkXMLOptionPtr xmlopt;
|
||||||
|
|
||||||
|
@ -23,10 +23,6 @@
|
|||||||
|
|
||||||
#define DNS_RECORD_LENGTH_SRV (512 - 30) /* Limit minus overhead as mentioned in RFC-2782 */
|
#define DNS_RECORD_LENGTH_SRV (512 - 30) /* Limit minus overhead as mentioned in RFC-2782 */
|
||||||
|
|
||||||
#include <libxml/parser.h>
|
|
||||||
#include <libxml/tree.h>
|
|
||||||
#include <libxml/xpath.h>
|
|
||||||
|
|
||||||
#include "internal.h"
|
#include "internal.h"
|
||||||
#include "virthread.h"
|
#include "virthread.h"
|
||||||
#include "virsocketaddr.h"
|
#include "virsocketaddr.h"
|
||||||
@ -40,25 +36,12 @@
|
|||||||
#include "virobject.h"
|
#include "virobject.h"
|
||||||
#include "virmacmap.h"
|
#include "virmacmap.h"
|
||||||
#include "virenum.h"
|
#include "virenum.h"
|
||||||
|
#include "virxml.h"
|
||||||
typedef int (*virNetworkDefNamespaceParse)(xmlXPathContextPtr, void **);
|
|
||||||
typedef void (*virNetworkDefNamespaceFree)(void *);
|
|
||||||
typedef int (*virNetworkDefNamespaceXMLFormat)(virBufferPtr, void *);
|
|
||||||
typedef const char *(*virNetworkDefNamespaceHref)(void);
|
|
||||||
|
|
||||||
typedef struct _virNetworkXMLNamespace virNetworkXMLNamespace;
|
|
||||||
typedef virNetworkXMLNamespace *virNetworkXMLNamespacePtr;
|
|
||||||
struct _virNetworkXMLNamespace {
|
|
||||||
virNetworkDefNamespaceParse parse;
|
|
||||||
virNetworkDefNamespaceFree free;
|
|
||||||
virNetworkDefNamespaceXMLFormat format;
|
|
||||||
virNetworkDefNamespaceHref href;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct _virNetworkXMLOption {
|
struct _virNetworkXMLOption {
|
||||||
virObject parent;
|
virObject parent;
|
||||||
|
|
||||||
virNetworkXMLNamespace ns;
|
virXMLNamespace ns;
|
||||||
};
|
};
|
||||||
typedef struct _virNetworkXMLOption virNetworkXMLOption;
|
typedef struct _virNetworkXMLOption virNetworkXMLOption;
|
||||||
typedef virNetworkXMLOption *virNetworkXMLOptionPtr;
|
typedef virNetworkXMLOption *virNetworkXMLOptionPtr;
|
||||||
@ -295,7 +278,7 @@ struct _virNetworkDef {
|
|||||||
|
|
||||||
/* Network specific XML namespace data */
|
/* Network specific XML namespace data */
|
||||||
void *namespaceData;
|
void *namespaceData;
|
||||||
virNetworkXMLNamespace ns;
|
virXMLNamespace ns;
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
@ -317,7 +300,7 @@ enum {
|
|||||||
};
|
};
|
||||||
|
|
||||||
virNetworkXMLOptionPtr
|
virNetworkXMLOptionPtr
|
||||||
virNetworkXMLOptionNew(virNetworkXMLNamespacePtr xmlns);
|
virNetworkXMLOptionNew(virXMLNamespacePtr xmlns);
|
||||||
|
|
||||||
virNetworkDefPtr
|
virNetworkDefPtr
|
||||||
virNetworkDefCopy(virNetworkDefPtr def,
|
virNetworkDefCopy(virNetworkDefPtr def,
|
||||||
|
@ -248,7 +248,7 @@ networkDnsmasqDefNamespaceHref(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
virNetworkXMLNamespace networkDnsmasqXMLNamespace = {
|
virXMLNamespace networkDnsmasqXMLNamespace = {
|
||||||
.parse = networkDnsmasqDefNamespaceParse,
|
.parse = networkDnsmasqDefNamespaceParse,
|
||||||
.free = networkDnsmasqDefNamespaceFree,
|
.free = networkDnsmasqDefNamespaceFree,
|
||||||
.format = networkDnsmasqDefNamespaceFormatXML,
|
.format = networkDnsmasqDefNamespaceFormatXML,
|
||||||
|
@ -27,7 +27,7 @@
|
|||||||
#include "virdnsmasq.h"
|
#include "virdnsmasq.h"
|
||||||
#include "virnetworkobj.h"
|
#include "virnetworkobj.h"
|
||||||
|
|
||||||
extern virNetworkXMLNamespace networkDnsmasqXMLNamespace;
|
extern virXMLNamespace networkDnsmasqXMLNamespace;
|
||||||
|
|
||||||
typedef struct _networkDnsmasqXmlNsDef networkDnsmasqXmlNsDef;
|
typedef struct _networkDnsmasqXmlNsDef networkDnsmasqXmlNsDef;
|
||||||
typedef networkDnsmasqXmlNsDef *networkDnsmasqXmlNsDefPtr;
|
typedef networkDnsmasqXmlNsDef *networkDnsmasqXmlNsDefPtr;
|
||||||
|
Loading…
Reference in New Issue
Block a user