1
0
mirror of https://gitlab.com/libvirt/libvirt.git synced 2025-03-07 17:28:15 +00:00

maint: avoid 'const fooPtr' in conf

'const fooPtr' is the same as 'foo * const' (the pointer won't
change, but it's contents can).  But in general, if an interface
is trying to be const-correct, it should be using 'const foo *'
(the pointer is to data that can't be changed).

Fix up remaining offenders in src/conf, and their fallout.

* src/conf/snapshot_conf.h (virDomainSnapshotAssignDef)
(virDomainSnapshotFindByName): Drop attempt at const.
* src/conf/interface_conf.h (virInterfaceObjIsActive)
(virInterfaceDefFormat): Use intended type.
(virInterfaceFindByMACString, virInterfaceFindByName)
(virInterfaceAssignDef, virInterfaceRemove): Drop attempt at
const.
* src/conf/network_conf.h (virNetworkObjIsActive)
(virNetworkDefFormat, virNetworkDefForwardIf)
(virNetworkDefGetIpByIndex, virNetworkIpDefPrefix)
(virNetworkIpDefNetmask): Use intended type.
(virNetworkFindByUUID, virNetworkFindByName, virNetworkAssignDef)
(virNetworkObjAssignDef, virNetworkRemoveInactive)
(virNetworkBridgeInUse, virNetworkSetBridgeName)
(virNetworkAllocateBridge): Drop attempt at const.
* src/conf/netdev_vlan_conf.h (virNetDevVlanFormat): Make
const-correct.
* src/conf/node_device_conf.h (virNodeDeviceHasCap)
(virNodeDeviceDefFormat): Use intended type.
(virNodeDeviceFindByName, virNodeDeviceFindBySysfsPath)
(virNodeDeviceAssignDef, virNodeDeviceObjRemove)
(virNodeDeviceGetParentHost): Drop attempt at const.
* src/conf/secret_conf.h (virSecretDefFormat): Use intended type.
* src/conf/snapshot_conf.c (virDomainSnapshotAssignDef)
(virDomainSnapshotFindByName): Fix fallout.
* src/conf/interface_conf.c (virInterfaceBridgeDefFormat)
(virInterfaceBondDefFormat, virInterfaceVlanDefFormat)
(virInterfaceProtocolDefFormat, virInterfaceDefDevFormat)
(virInterfaceDefFormat, virInterfaceFindByMACString)
(virInterfaceFindByName, virInterfaceAssignDef)
(virInterfaceRemove): Likewise.
* src/conf/network_conf.c
(VIR_ENUM_IMPL, virNetworkFindByName, virNetworkObjAssignDef)
(virNetworkAssignDef, virNetworkRemoveInactive)
(virNetworkDefGetIpByIndex, virNetworkIpDefPrefix)
(virNetworkIpDefNetmask, virNetworkDHCPHostDefParseXML)
(virNetworkIpDefFormat, virNetworkRouteDefFormat)
(virPortGroupDefFormat, virNetworkForwardNatDefFormat)
(virNetworkDefFormatInternal, virNetworkBridgeInUse)
(virNetworkAllocateBridge, virNetworkSetBridgeName)
(virNetworkDNSDefFormat, virNetworkDefFormat): Likewise.
* src/conf/netdev_vlan_conf.c (virNetDevVlanFormat): Likewise.
* src/conf/node_device_conf.c (virNodeDeviceHasCap)
(virNodeDeviceFindBySysfsPath, virNodeDeviceFindByName)
(virNodeDeviceAssignDef, virNodeDeviceObjRemove)
(virNodeDeviceDefFormat, virNodeDeviceGetParentHost): Likewise.
* src/conf/secret_conf.c (virSecretDefFormatUsage)
(virSecretDefFormat): Likewise.

Signed-off-by: Eric Blake <eblake@redhat.com>
This commit is contained in:
Eric Blake 2013-10-08 10:36:37 -06:00
parent d24677090f
commit 539a9faeec
12 changed files with 90 additions and 87 deletions

View File

@ -42,7 +42,7 @@ static virInterfaceDefPtr
virInterfaceDefParseXML(xmlXPathContextPtr ctxt, int parentIfType); virInterfaceDefParseXML(xmlXPathContextPtr ctxt, int parentIfType);
static int static int
virInterfaceDefDevFormat(virBufferPtr buf, virInterfaceDefDevFormat(virBufferPtr buf,
const virInterfaceDefPtr def, int level); const virInterfaceDef *def, int level);
static static
void virInterfaceIpDefFree(virInterfaceIpDefPtr def) { void virInterfaceIpDefFree(virInterfaceIpDefPtr def) {
@ -858,7 +858,8 @@ virInterfaceDefPtr virInterfaceDefParseFile(const char *filename)
static int static int
virInterfaceBridgeDefFormat(virBufferPtr buf, virInterfaceBridgeDefFormat(virBufferPtr buf,
const virInterfaceDefPtr def, int level) { const virInterfaceDef *def, int level)
{
size_t i; size_t i;
int ret = 0; int ret = 0;
@ -883,7 +884,8 @@ virInterfaceBridgeDefFormat(virBufferPtr buf,
static int static int
virInterfaceBondDefFormat(virBufferPtr buf, virInterfaceBondDefFormat(virBufferPtr buf,
const virInterfaceDefPtr def, int level) { const virInterfaceDef *def, int level)
{
size_t i; size_t i;
int ret = 0; int ret = 0;
@ -944,7 +946,8 @@ virInterfaceBondDefFormat(virBufferPtr buf,
static int static int
virInterfaceVlanDefFormat(virBufferPtr buf, virInterfaceVlanDefFormat(virBufferPtr buf,
const virInterfaceDefPtr def, int level) { const virInterfaceDef *def, int level)
{
if (def->data.vlan.tag == NULL) { if (def->data.vlan.tag == NULL) {
virReportError(VIR_ERR_INTERNAL_ERROR, virReportError(VIR_ERR_INTERNAL_ERROR,
"%s", _("vlan misses the tag name")); "%s", _("vlan misses the tag name"));
@ -964,8 +967,9 @@ virInterfaceVlanDefFormat(virBufferPtr buf,
} }
static int static int
virInterfaceProtocolDefFormat(virBufferPtr buf, const virInterfaceDefPtr def, virInterfaceProtocolDefFormat(virBufferPtr buf, const virInterfaceDef *def,
int level) { int level)
{
size_t i, j; size_t i, j;
for (i = 0; i < def->nprotos; i++) { for (i = 0; i < def->nprotos; i++) {
@ -1038,7 +1042,8 @@ virInterfaceStartmodeDefFormat(virBufferPtr buf,
static int static int
virInterfaceDefDevFormat(virBufferPtr buf, virInterfaceDefDevFormat(virBufferPtr buf,
const virInterfaceDefPtr def, int level) { const virInterfaceDef *def, int level)
{
const char *type = NULL; const char *type = NULL;
if (def == NULL) { if (def == NULL) {
@ -1115,7 +1120,7 @@ cleanup:
return -1; return -1;
} }
char *virInterfaceDefFormat(const virInterfaceDefPtr def) char *virInterfaceDefFormat(const virInterfaceDef *def)
{ {
virBuffer buf = VIR_BUFFER_INITIALIZER; virBuffer buf = VIR_BUFFER_INITIALIZER;
@ -1150,7 +1155,7 @@ void virInterfaceObjFree(virInterfaceObjPtr iface)
/* virInterfaceObjList manipulation */ /* virInterfaceObjList manipulation */
int virInterfaceFindByMACString(const virInterfaceObjListPtr interfaces, int virInterfaceFindByMACString(virInterfaceObjListPtr interfaces,
const char *mac, const char *mac,
virInterfaceObjPtr *matches, int maxmatches) virInterfaceObjPtr *matches, int maxmatches)
{ {
@ -1175,8 +1180,7 @@ int virInterfaceFindByMACString(const virInterfaceObjListPtr interfaces,
return matchct; return matchct;
} }
virInterfaceObjPtr virInterfaceFindByName(const virInterfaceObjListPtr virInterfaceObjPtr virInterfaceFindByName(virInterfaceObjListPtr interfaces,
interfaces,
const char *name) const char *name)
{ {
size_t i; size_t i;
@ -1242,7 +1246,7 @@ cleanup:
} }
virInterfaceObjPtr virInterfaceAssignDef(virInterfaceObjListPtr interfaces, virInterfaceObjPtr virInterfaceAssignDef(virInterfaceObjListPtr interfaces,
const virInterfaceDefPtr def) virInterfaceDefPtr def)
{ {
virInterfaceObjPtr iface; virInterfaceObjPtr iface;
@ -1277,7 +1281,7 @@ virInterfaceObjPtr virInterfaceAssignDef(virInterfaceObjListPtr interfaces,
} }
void virInterfaceRemove(virInterfaceObjListPtr interfaces, void virInterfaceRemove(virInterfaceObjListPtr interfaces,
const virInterfaceObjPtr iface) virInterfaceObjPtr iface)
{ {
size_t i; size_t i;

View File

@ -1,7 +1,7 @@
/* /*
* interface_conf.h: interface XML handling entry points * interface_conf.h: interface XML handling entry points
* *
* Copyright (C) 2006-2009 Red Hat, Inc. * Copyright (C) 2006-2009, 2013 Red Hat, Inc.
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
@ -176,16 +176,15 @@ struct _virInterfaceObjList {
}; };
static inline int static inline int
virInterfaceObjIsActive(const virInterfaceObjPtr iface) virInterfaceObjIsActive(const virInterfaceObj *iface)
{ {
return iface->active; return iface->active;
} }
int virInterfaceFindByMACString(const virInterfaceObjListPtr interfaces, int virInterfaceFindByMACString(virInterfaceObjListPtr interfaces,
const char *mac, const char *mac,
virInterfaceObjPtr *matches, int maxmatches); virInterfaceObjPtr *matches, int maxmatches);
virInterfaceObjPtr virInterfaceFindByName(const virInterfaceObjListPtr virInterfaceObjPtr virInterfaceFindByName(virInterfaceObjListPtr interfaces,
interfaces,
const char *name); const char *name);
@ -197,16 +196,16 @@ int virInterfaceObjListClone(virInterfaceObjListPtr src,
virInterfaceObjPtr virInterfaceAssignDef(virInterfaceObjListPtr interfaces, virInterfaceObjPtr virInterfaceAssignDef(virInterfaceObjListPtr interfaces,
const virInterfaceDefPtr def); virInterfaceDefPtr def);
void virInterfaceRemove(virInterfaceObjListPtr interfaces, void virInterfaceRemove(virInterfaceObjListPtr interfaces,
const virInterfaceObjPtr iface); virInterfaceObjPtr iface);
virInterfaceDefPtr virInterfaceDefParseString(const char *xmlStr); virInterfaceDefPtr virInterfaceDefParseString(const char *xmlStr);
virInterfaceDefPtr virInterfaceDefParseFile(const char *filename); virInterfaceDefPtr virInterfaceDefParseFile(const char *filename);
virInterfaceDefPtr virInterfaceDefParseNode(xmlDocPtr xml, virInterfaceDefPtr virInterfaceDefParseNode(xmlDocPtr xml,
xmlNodePtr root); xmlNodePtr root);
char *virInterfaceDefFormat(const virInterfaceDefPtr def); char *virInterfaceDefFormat(const virInterfaceDef *def);
void virInterfaceObjLock(virInterfaceObjPtr obj); void virInterfaceObjLock(virInterfaceObjPtr obj);
void virInterfaceObjUnlock(virInterfaceObjPtr obj); void virInterfaceObjUnlock(virInterfaceObjPtr obj);

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (C) 2009-2012 Red Hat, Inc. * Copyright (C) 2009-2013 Red Hat, Inc.
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
@ -140,7 +140,7 @@ cleanup:
} }
int int
virNetDevVlanFormat(virNetDevVlanPtr def, virBufferPtr buf) virNetDevVlanFormat(const virNetDevVlan *def, virBufferPtr buf)
{ {
size_t i; size_t i;

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (C) 2009-2012 Red Hat, Inc. * Copyright (C) 2009-2013 Red Hat, Inc.
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
@ -28,6 +28,6 @@
# include "virxml.h" # include "virxml.h"
int virNetDevVlanParse(xmlNodePtr node, xmlXPathContextPtr ctxt, virNetDevVlanPtr def); int virNetDevVlanParse(xmlNodePtr node, xmlXPathContextPtr ctxt, virNetDevVlanPtr def);
int virNetDevVlanFormat(virNetDevVlanPtr def, virBufferPtr buf); int virNetDevVlanFormat(const virNetDevVlan *def, virBufferPtr buf);
#endif /* __VIR_NETDEV_VPORT_PROFILE_CONF_H__ */ #endif /* __VIR_NETDEV_VPORT_PROFILE_CONF_H__ */

View File

@ -66,7 +66,7 @@ VIR_ENUM_IMPL(virNetworkForwardDriverName,
"kvm", "kvm",
"vfio") "vfio")
virNetworkObjPtr virNetworkFindByUUID(const virNetworkObjListPtr nets, virNetworkObjPtr virNetworkFindByUUID(virNetworkObjListPtr nets,
const unsigned char *uuid) const unsigned char *uuid)
{ {
size_t i; size_t i;
@ -81,7 +81,7 @@ virNetworkObjPtr virNetworkFindByUUID(const virNetworkObjListPtr nets,
return NULL; return NULL;
} }
virNetworkObjPtr virNetworkFindByName(const virNetworkObjListPtr nets, virNetworkObjPtr virNetworkFindByName(virNetworkObjListPtr nets,
const char *name) const char *name)
{ {
size_t i; size_t i;
@ -291,7 +291,7 @@ void virNetworkObjListFree(virNetworkObjListPtr nets)
*/ */
int int
virNetworkObjAssignDef(virNetworkObjPtr network, virNetworkObjAssignDef(virNetworkObjPtr network,
const virNetworkDefPtr def, virNetworkDefPtr def,
bool live) bool live)
{ {
if (virNetworkObjIsActive(network)) { if (virNetworkObjIsActive(network)) {
@ -337,7 +337,7 @@ virNetworkObjAssignDef(virNetworkObjPtr network,
*/ */
virNetworkObjPtr virNetworkObjPtr
virNetworkAssignDef(virNetworkObjListPtr nets, virNetworkAssignDef(virNetworkObjListPtr nets,
const virNetworkDefPtr def, virNetworkDefPtr def,
bool live) bool live)
{ {
virNetworkObjPtr network; virNetworkObjPtr network;
@ -543,7 +543,7 @@ cleanup:
} }
void virNetworkRemoveInactive(virNetworkObjListPtr nets, void virNetworkRemoveInactive(virNetworkObjListPtr nets,
const virNetworkObjPtr net) virNetworkObjPtr net)
{ {
size_t i; size_t i;
@ -571,7 +571,7 @@ void virNetworkRemoveInactive(virNetworkObjListPtr nets,
/* return ips[index], or NULL if there aren't enough ips */ /* return ips[index], or NULL if there aren't enough ips */
virNetworkIpDefPtr virNetworkIpDefPtr
virNetworkDefGetIpByIndex(const virNetworkDefPtr def, virNetworkDefGetIpByIndex(const virNetworkDef *def,
int family, size_t n) int family, size_t n)
{ {
size_t i; size_t i;
@ -597,7 +597,7 @@ virNetworkDefGetIpByIndex(const virNetworkDefPtr def,
/* return number of 1 bits in netmask for the network's ipAddress, /* return number of 1 bits in netmask for the network's ipAddress,
* or -1 on error * or -1 on error
*/ */
int virNetworkIpDefPrefix(const virNetworkIpDefPtr def) int virNetworkIpDefPrefix(const virNetworkIpDef *def)
{ {
return virSocketAddrGetIpPrefix(&def->address, return virSocketAddrGetIpPrefix(&def->address,
&def->netmask, &def->netmask,
@ -608,7 +608,7 @@ int virNetworkIpDefPrefix(const virNetworkIpDefPtr def)
* definition, based on either the definition's netmask, or its * definition, based on either the definition's netmask, or its
* prefix. Return -1 on error (and set the netmask family to AF_UNSPEC) * prefix. Return -1 on error (and set the netmask family to AF_UNSPEC)
*/ */
int virNetworkIpDefNetmask(const virNetworkIpDefPtr def, int virNetworkIpDefNetmask(const virNetworkIpDef *def,
virSocketAddrPtr netmask) virSocketAddrPtr netmask)
{ {
if (VIR_SOCKET_ADDR_IS_FAMILY(&def->netmask, AF_INET)) { if (VIR_SOCKET_ADDR_IS_FAMILY(&def->netmask, AF_INET)) {
@ -667,7 +667,7 @@ cleanup:
static int static int
virNetworkDHCPHostDefParseXML(const char *networkName, virNetworkDHCPHostDefParseXML(const char *networkName,
const virNetworkIpDefPtr def, virNetworkIpDefPtr def,
xmlNodePtr node, xmlNodePtr node,
virNetworkDHCPHostDefPtr host, virNetworkDHCPHostDefPtr host,
bool partialOkay) bool partialOkay)
@ -2293,7 +2293,7 @@ cleanup:
static int static int
virNetworkDNSDefFormat(virBufferPtr buf, virNetworkDNSDefFormat(virBufferPtr buf,
virNetworkDNSDefPtr def) const virNetworkDNSDef *def)
{ {
int result = 0; int result = 0;
size_t i, j; size_t i, j;
@ -2369,7 +2369,7 @@ out:
static int static int
virNetworkIpDefFormat(virBufferPtr buf, virNetworkIpDefFormat(virBufferPtr buf,
const virNetworkIpDefPtr def) const virNetworkIpDef *def)
{ {
int result = -1; int result = -1;
@ -2466,7 +2466,7 @@ error:
static int static int
virNetworkRouteDefFormat(virBufferPtr buf, virNetworkRouteDefFormat(virBufferPtr buf,
const virNetworkRouteDefPtr def) const virNetworkRouteDef *def)
{ {
int result = -1; int result = -1;
@ -2513,7 +2513,7 @@ error:
static int static int
virPortGroupDefFormat(virBufferPtr buf, virPortGroupDefFormat(virBufferPtr buf,
const virPortGroupDefPtr def) const virPortGroupDef *def)
{ {
virBufferAsprintf(buf, "<portgroup name='%s'", def->name); virBufferAsprintf(buf, "<portgroup name='%s'", def->name);
if (def->isDefault) { if (def->isDefault) {
@ -2533,7 +2533,7 @@ virPortGroupDefFormat(virBufferPtr buf,
static int static int
virNetworkForwardNatDefFormat(virBufferPtr buf, virNetworkForwardNatDefFormat(virBufferPtr buf,
const virNetworkForwardDefPtr fwd) const virNetworkForwardDef *fwd)
{ {
char *addrStart = NULL; char *addrStart = NULL;
char *addrEnd = NULL; char *addrEnd = NULL;
@ -2583,10 +2583,10 @@ cleanup:
static int static int
virNetworkDefFormatInternal(virBufferPtr buf, virNetworkDefFormatInternal(virBufferPtr buf,
const virNetworkDefPtr def, const virNetworkDef *def,
unsigned int flags) unsigned int flags)
{ {
unsigned char *uuid; const unsigned char *uuid;
char uuidstr[VIR_UUID_STRING_BUFLEN]; char uuidstr[VIR_UUID_STRING_BUFLEN];
size_t i; size_t i;
bool shortforward; bool shortforward;
@ -2746,7 +2746,7 @@ error:
} }
char * char *
virNetworkDefFormat(virNetworkDefPtr def, virNetworkDefFormat(const virNetworkDef *def,
unsigned int flags) unsigned int flags)
{ {
virBuffer buf = VIR_BUFFER_INITIALIZER; virBuffer buf = VIR_BUFFER_INITIALIZER;
@ -3149,7 +3149,7 @@ char *virNetworkConfigFile(const char *dir,
return ret; return ret;
} }
int virNetworkBridgeInUse(const virNetworkObjListPtr nets, int virNetworkBridgeInUse(virNetworkObjListPtr nets,
const char *bridge, const char *bridge,
const char *skipname) const char *skipname)
{ {
@ -3168,7 +3168,7 @@ int virNetworkBridgeInUse(const virNetworkObjListPtr nets,
return ret; return ret;
} }
char *virNetworkAllocateBridge(const virNetworkObjListPtr nets, char *virNetworkAllocateBridge(virNetworkObjListPtr nets,
const char *template) const char *template)
{ {
@ -3195,10 +3195,10 @@ char *virNetworkAllocateBridge(const virNetworkObjListPtr nets,
return NULL; return NULL;
} }
int virNetworkSetBridgeName(const virNetworkObjListPtr nets, int virNetworkSetBridgeName(virNetworkObjListPtr nets,
virNetworkDefPtr def, virNetworkDefPtr def,
int check_collision) { int check_collision)
{
int ret = -1; int ret = -1;
if (def->bridge && !strstr(def->bridge, "%d")) { if (def->bridge && !strstr(def->bridge, "%d")) {

View File

@ -284,14 +284,14 @@ struct _virNetworkObjList {
}; };
static inline int static inline int
virNetworkObjIsActive(const virNetworkObjPtr net) virNetworkObjIsActive(const virNetworkObj *net)
{ {
return net->active; return net->active;
} }
virNetworkObjPtr virNetworkFindByUUID(const virNetworkObjListPtr nets, virNetworkObjPtr virNetworkFindByUUID(virNetworkObjListPtr nets,
const unsigned char *uuid); const unsigned char *uuid);
virNetworkObjPtr virNetworkFindByName(const virNetworkObjListPtr nets, virNetworkObjPtr virNetworkFindByName(virNetworkObjListPtr nets,
const char *name); const char *name);
@ -304,10 +304,10 @@ typedef bool (*virNetworkObjListFilter)(virConnectPtr conn,
virNetworkDefPtr def); virNetworkDefPtr def);
virNetworkObjPtr virNetworkAssignDef(virNetworkObjListPtr nets, virNetworkObjPtr virNetworkAssignDef(virNetworkObjListPtr nets,
const virNetworkDefPtr def, virNetworkDefPtr def,
bool live); bool live);
int virNetworkObjAssignDef(virNetworkObjPtr network, int virNetworkObjAssignDef(virNetworkObjPtr network,
const virNetworkDefPtr def, virNetworkDefPtr def,
bool live); bool live);
int virNetworkObjSetDefTransient(virNetworkObjPtr network, bool live); int virNetworkObjSetDefTransient(virNetworkObjPtr network, bool live);
void virNetworkObjUnsetDefTransient(virNetworkObjPtr network); void virNetworkObjUnsetDefTransient(virNetworkObjPtr network);
@ -318,16 +318,16 @@ virNetworkDefPtr virNetworkDefCopy(virNetworkDefPtr def, unsigned int flags);
int virNetworkConfigChangeSetup(virNetworkObjPtr dom, unsigned int flags); int virNetworkConfigChangeSetup(virNetworkObjPtr dom, unsigned int flags);
void virNetworkRemoveInactive(virNetworkObjListPtr nets, void virNetworkRemoveInactive(virNetworkObjListPtr nets,
const virNetworkObjPtr net); virNetworkObjPtr net);
virNetworkDefPtr virNetworkDefParseString(const char *xmlStr); virNetworkDefPtr virNetworkDefParseString(const char *xmlStr);
virNetworkDefPtr virNetworkDefParseFile(const char *filename); virNetworkDefPtr virNetworkDefParseFile(const char *filename);
virNetworkDefPtr virNetworkDefParseNode(xmlDocPtr xml, virNetworkDefPtr virNetworkDefParseNode(xmlDocPtr xml,
xmlNodePtr root); xmlNodePtr root);
char *virNetworkDefFormat(const virNetworkDefPtr def, unsigned int flags); char *virNetworkDefFormat(const virNetworkDef *def, unsigned int flags);
static inline const char * static inline const char *
virNetworkDefForwardIf(const virNetworkDefPtr def, size_t n) virNetworkDefForwardIf(const virNetworkDef *def, size_t n)
{ {
return ((def->forward.ifs && (def->forward.nifs > n) && return ((def->forward.ifs && (def->forward.nifs > n) &&
def->forward.ifs[n].type == VIR_NETWORK_FORWARD_HOSTDEV_DEVICE_NETDEV) def->forward.ifs[n].type == VIR_NETWORK_FORWARD_HOSTDEV_DEVICE_NETDEV)
@ -338,10 +338,10 @@ virPortGroupDefPtr virPortGroupFindByName(virNetworkDefPtr net,
const char *portgroup); const char *portgroup);
virNetworkIpDefPtr virNetworkIpDefPtr
virNetworkDefGetIpByIndex(const virNetworkDefPtr def, virNetworkDefGetIpByIndex(const virNetworkDef *def,
int family, size_t n); int family, size_t n);
int virNetworkIpDefPrefix(const virNetworkIpDefPtr def); int virNetworkIpDefPrefix(const virNetworkIpDef *def);
int virNetworkIpDefNetmask(const virNetworkIpDefPtr def, int virNetworkIpDefNetmask(const virNetworkIpDef *def,
virSocketAddrPtr netmask); virSocketAddrPtr netmask);
int virNetworkSaveXML(const char *configDir, int virNetworkSaveXML(const char *configDir,
@ -377,14 +377,14 @@ int virNetworkDeleteConfig(const char *configDir,
char *virNetworkConfigFile(const char *dir, char *virNetworkConfigFile(const char *dir,
const char *name); const char *name);
int virNetworkBridgeInUse(const virNetworkObjListPtr nets, int virNetworkBridgeInUse(virNetworkObjListPtr nets,
const char *bridge, const char *bridge,
const char *skipname); const char *skipname);
char *virNetworkAllocateBridge(const virNetworkObjListPtr nets, char *virNetworkAllocateBridge(virNetworkObjListPtr nets,
const char *template); const char *template);
int virNetworkSetBridgeName(const virNetworkObjListPtr nets, int virNetworkSetBridgeName(virNetworkObjListPtr nets,
virNetworkDefPtr def, virNetworkDefPtr def,
int check_collision); int check_collision);

View File

@ -72,7 +72,7 @@ virNodeDevCapsDefParseString(const char *xpath,
return 0; return 0;
} }
int virNodeDeviceHasCap(const virNodeDeviceObjPtr dev, const char *cap) int virNodeDeviceHasCap(const virNodeDeviceObj *dev, const char *cap)
{ {
virNodeDevCapsDefPtr caps = dev->def->caps; virNodeDevCapsDefPtr caps = dev->def->caps;
while (caps) { while (caps) {
@ -85,7 +85,7 @@ int virNodeDeviceHasCap(const virNodeDeviceObjPtr dev, const char *cap)
virNodeDeviceObjPtr virNodeDeviceObjPtr
virNodeDeviceFindBySysfsPath(const virNodeDeviceObjListPtr devs, virNodeDeviceFindBySysfsPath(virNodeDeviceObjListPtr devs,
const char *sysfs_path) const char *sysfs_path)
{ {
size_t i; size_t i;
@ -103,7 +103,7 @@ virNodeDeviceFindBySysfsPath(const virNodeDeviceObjListPtr devs,
} }
virNodeDeviceObjPtr virNodeDeviceFindByName(const virNodeDeviceObjListPtr devs, virNodeDeviceObjPtr virNodeDeviceFindByName(virNodeDeviceObjListPtr devs,
const char *name) const char *name)
{ {
size_t i; size_t i;
@ -166,7 +166,7 @@ void virNodeDeviceObjListFree(virNodeDeviceObjListPtr devs)
} }
virNodeDeviceObjPtr virNodeDeviceAssignDef(virNodeDeviceObjListPtr devs, virNodeDeviceObjPtr virNodeDeviceAssignDef(virNodeDeviceObjListPtr devs,
const virNodeDeviceDefPtr def) virNodeDeviceDefPtr def)
{ {
virNodeDeviceObjPtr device; virNodeDeviceObjPtr device;
@ -201,7 +201,7 @@ virNodeDeviceObjPtr virNodeDeviceAssignDef(virNodeDeviceObjListPtr devs,
} }
void virNodeDeviceObjRemove(virNodeDeviceObjListPtr devs, void virNodeDeviceObjRemove(virNodeDeviceObjListPtr devs,
const virNodeDeviceObjPtr dev) virNodeDeviceObjPtr dev)
{ {
size_t i; size_t i;
@ -228,7 +228,7 @@ void virNodeDeviceObjRemove(virNodeDeviceObjListPtr devs,
} }
} }
char *virNodeDeviceDefFormat(const virNodeDeviceDefPtr def) char *virNodeDeviceDefFormat(const virNodeDeviceDef *def)
{ {
virBuffer buf = VIR_BUFFER_INITIALIZER; virBuffer buf = VIR_BUFFER_INITIALIZER;
virNodeDevCapsDefPtr caps; virNodeDevCapsDefPtr caps;
@ -1394,7 +1394,7 @@ cleanup:
* Return the NPIV dev's parent device name * Return the NPIV dev's parent device name
*/ */
int int
virNodeDeviceGetParentHost(const virNodeDeviceObjListPtr devs, virNodeDeviceGetParentHost(virNodeDeviceObjListPtr devs,
const char *dev_name, const char *dev_name,
const char *parent_name, const char *parent_name,
int *parent_host) int *parent_host)

View File

@ -218,22 +218,22 @@ struct _virNodeDeviceDriverState {
}; };
int virNodeDeviceHasCap(const virNodeDeviceObjPtr dev, const char *cap); int virNodeDeviceHasCap(const virNodeDeviceObj *dev, const char *cap);
virNodeDeviceObjPtr virNodeDeviceFindByName(const virNodeDeviceObjListPtr devs, virNodeDeviceObjPtr virNodeDeviceFindByName(virNodeDeviceObjListPtr devs,
const char *name); const char *name);
virNodeDeviceObjPtr virNodeDeviceObjPtr
virNodeDeviceFindBySysfsPath(const virNodeDeviceObjListPtr devs, virNodeDeviceFindBySysfsPath(virNodeDeviceObjListPtr devs,
const char *sysfs_path) const char *sysfs_path)
ATTRIBUTE_NONNULL(2); ATTRIBUTE_NONNULL(2);
virNodeDeviceObjPtr virNodeDeviceAssignDef(virNodeDeviceObjListPtr devs, virNodeDeviceObjPtr virNodeDeviceAssignDef(virNodeDeviceObjListPtr devs,
const virNodeDeviceDefPtr def); virNodeDeviceDefPtr def);
void virNodeDeviceObjRemove(virNodeDeviceObjListPtr devs, void virNodeDeviceObjRemove(virNodeDeviceObjListPtr devs,
const virNodeDeviceObjPtr dev); virNodeDeviceObjPtr dev);
char *virNodeDeviceDefFormat(const virNodeDeviceDefPtr def); char *virNodeDeviceDefFormat(const virNodeDeviceDef *def);
virNodeDeviceDefPtr virNodeDeviceDefParseString(const char *str, virNodeDeviceDefPtr virNodeDeviceDefParseString(const char *str,
int create, int create,
@ -250,7 +250,7 @@ int virNodeDeviceGetWWNs(virNodeDeviceDefPtr def,
char **wwnn, char **wwnn,
char **wwpn); char **wwpn);
int virNodeDeviceGetParentHost(const virNodeDeviceObjListPtr devs, int virNodeDeviceGetParentHost(virNodeDeviceObjListPtr devs,
const char *dev_name, const char *dev_name,
const char *parent_name, const char *parent_name,
int *parent_host); int *parent_host);

View File

@ -1,7 +1,7 @@
/* /*
* secret_conf.c: internal <secret> XML handling * secret_conf.c: internal <secret> XML handling
* *
* Copyright (C) 2009, 2011 Red Hat, Inc. * Copyright (C) 2009, 2011, 2013 Red Hat, Inc.
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
@ -243,7 +243,7 @@ virSecretDefParseFile(const char *filename)
static int static int
virSecretDefFormatUsage(virBufferPtr buf, virSecretDefFormatUsage(virBufferPtr buf,
const virSecretDefPtr def) const virSecretDef *def)
{ {
const char *type; const char *type;
@ -291,10 +291,10 @@ virSecretDefFormatUsage(virBufferPtr buf,
} }
char * char *
virSecretDefFormat(const virSecretDefPtr def) virSecretDefFormat(const virSecretDef *def)
{ {
virBuffer buf = VIR_BUFFER_INITIALIZER; virBuffer buf = VIR_BUFFER_INITIALIZER;
unsigned char *uuid; const unsigned char *uuid;
char uuidstr[VIR_UUID_STRING_BUFLEN]; char uuidstr[VIR_UUID_STRING_BUFLEN];
virBufferAsprintf(&buf, "<secret ephemeral='%s' private='%s'>\n", virBufferAsprintf(&buf, "<secret ephemeral='%s' private='%s'>\n",

View File

@ -1,7 +1,7 @@
/* /*
* secret_conf.h: internal <secret> XML handling API * secret_conf.h: internal <secret> XML handling API
* *
* Copyright (C) 2009-2010 Red Hat, Inc. * Copyright (C) 2009-2010, 2013 Red Hat, Inc.
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
@ -46,7 +46,7 @@ struct _virSecretDef {
void virSecretDefFree(virSecretDefPtr def); void virSecretDefFree(virSecretDefPtr def);
virSecretDefPtr virSecretDefParseString(const char *xml); virSecretDefPtr virSecretDefParseString(const char *xml);
virSecretDefPtr virSecretDefParseFile(const char *filename); virSecretDefPtr virSecretDefParseFile(const char *filename);
char *virSecretDefFormat(const virSecretDefPtr def); char *virSecretDefFormat(const virSecretDef *def);
# define VIR_CONNECT_LIST_SECRETS_FILTERS_EPHEMERAL \ # define VIR_CONNECT_LIST_SECRETS_FILTERS_EPHEMERAL \
(VIR_CONNECT_LIST_SECRETS_EPHEMERAL | \ (VIR_CONNECT_LIST_SECRETS_EPHEMERAL | \

View File

@ -1,7 +1,7 @@
/* /*
* snapshot_conf.c: domain snapshot XML processing * snapshot_conf.c: domain snapshot XML processing
* *
* Copyright (C) 2006-2012 Red Hat, Inc. * Copyright (C) 2006-2013 Red Hat, Inc.
* Copyright (C) 2006-2008 Daniel P. Berrange * Copyright (C) 2006-2008 Daniel P. Berrange
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
@ -689,7 +689,7 @@ static void virDomainSnapshotObjFree(virDomainSnapshotObjPtr snapshot)
} }
virDomainSnapshotObjPtr virDomainSnapshotAssignDef(virDomainSnapshotObjListPtr snapshots, virDomainSnapshotObjPtr virDomainSnapshotAssignDef(virDomainSnapshotObjListPtr snapshots,
const virDomainSnapshotDefPtr def) virDomainSnapshotDefPtr def)
{ {
virDomainSnapshotObjPtr snap; virDomainSnapshotObjPtr snap;
@ -876,7 +876,7 @@ virDomainSnapshotObjListNum(virDomainSnapshotObjListPtr snapshots,
} }
virDomainSnapshotObjPtr virDomainSnapshotObjPtr
virDomainSnapshotFindByName(const virDomainSnapshotObjListPtr snapshots, virDomainSnapshotFindByName(virDomainSnapshotObjListPtr snapshots,
const char *name) const char *name)
{ {
return name ? virHashLookup(snapshots->objs, name) : &snapshots->metaroot; return name ? virHashLookup(snapshots->objs, name) : &snapshots->metaroot;

View File

@ -1,7 +1,7 @@
/* /*
* snapshot_conf.h: domain snapshot XML processing * snapshot_conf.h: domain snapshot XML processing
* *
* Copyright (C) 2006-2012 Red Hat, Inc. * Copyright (C) 2006-2013 Red Hat, Inc.
* Copyright (C) 2006-2008 Daniel P. Berrange * Copyright (C) 2006-2008 Daniel P. Berrange
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
@ -119,7 +119,7 @@ int virDomainSnapshotAlignDisks(virDomainSnapshotDefPtr snapshot,
int default_snapshot, int default_snapshot,
bool require_match); bool require_match);
virDomainSnapshotObjPtr virDomainSnapshotAssignDef(virDomainSnapshotObjListPtr snapshots, virDomainSnapshotObjPtr virDomainSnapshotAssignDef(virDomainSnapshotObjListPtr snapshots,
const virDomainSnapshotDefPtr def); virDomainSnapshotDefPtr def);
int virDomainSnapshotObjListGetNames(virDomainSnapshotObjListPtr snapshots, int virDomainSnapshotObjListGetNames(virDomainSnapshotObjListPtr snapshots,
virDomainSnapshotObjPtr from, virDomainSnapshotObjPtr from,
@ -128,7 +128,7 @@ int virDomainSnapshotObjListGetNames(virDomainSnapshotObjListPtr snapshots,
int virDomainSnapshotObjListNum(virDomainSnapshotObjListPtr snapshots, int virDomainSnapshotObjListNum(virDomainSnapshotObjListPtr snapshots,
virDomainSnapshotObjPtr from, virDomainSnapshotObjPtr from,
unsigned int flags); unsigned int flags);
virDomainSnapshotObjPtr virDomainSnapshotFindByName(const virDomainSnapshotObjListPtr snapshots, virDomainSnapshotObjPtr virDomainSnapshotFindByName(virDomainSnapshotObjListPtr snapshots,
const char *name); const char *name);
void virDomainSnapshotObjListRemove(virDomainSnapshotObjListPtr snapshots, void virDomainSnapshotObjListRemove(virDomainSnapshotObjListPtr snapshots,
virDomainSnapshotObjPtr snapshot); virDomainSnapshotObjPtr snapshot);