summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLaine Stump <laine@laine.org>2016-05-08 16:28:40 -0400
committerLaine Stump <laine@laine.org>2016-05-25 15:00:25 -0400
commit808e16ff1357f8dafc2e697bb3fed2d6a3b3293b (patch)
treeb787ba0ce42ed311586b4328780562d8560c0cd7
parent1140b31f25d8d73e268058937d9219429aac8d17 (diff)
downloadlibvirt-808e16ff1357f8dafc2e697bb3fed2d6a3b3293b.tar.gz
conf: make virDomainControllerFindUnusedIndex() more generally usable
Make virDomainControllerFindUnusedIndex() a global function so that it can be used outside domain_conf.c (as well as higher up in domain_conf.c itself)/ Also make its DomainDef arg a const* so that functions which only have a const* to the domain can use it.
-rw-r--r--src/conf/domain_conf.c4
-rw-r--r--src/conf/domain_conf.h1
-rw-r--r--src/libvirt_private.syms1
3 files changed, 4 insertions, 2 deletions
diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c
index e5c355eb19..50d1d94935 100644
--- a/src/conf/domain_conf.c
+++ b/src/conf/domain_conf.c
@@ -13717,8 +13717,8 @@ virDomainControllerFind(const virDomainDef *def,
}
-static int
-virDomainControllerFindUnusedIndex(virDomainDefPtr def, int type)
+int
+virDomainControllerFindUnusedIndex(virDomainDef const *def, int type)
{
int idx = 0;
diff --git a/src/conf/domain_conf.h b/src/conf/domain_conf.h
index 0cc82d8116..0d97003a91 100644
--- a/src/conf/domain_conf.h
+++ b/src/conf/domain_conf.h
@@ -2755,6 +2755,7 @@ int virDomainControllerFind(const virDomainDef *def, int type, int idx);
int virDomainControllerFindByType(virDomainDefPtr def, int type);
int virDomainControllerFindByPCIAddress(virDomainDefPtr def,
virPCIDeviceAddressPtr addr);
+int virDomainControllerFindUnusedIndex(virDomainDef const *def, int type);
virDomainControllerDefPtr virDomainControllerRemove(virDomainDefPtr def, size_t i);
const char *virDomainControllerAliasFind(const virDomainDef *def,
int type, int idx)
diff --git a/src/libvirt_private.syms b/src/libvirt_private.syms
index fb5b419d1f..e325168e53 100644
--- a/src/libvirt_private.syms
+++ b/src/libvirt_private.syms
@@ -189,6 +189,7 @@ virDomainControllerDefFree;
virDomainControllerDefNew;
virDomainControllerFind;
virDomainControllerFindByType;
+virDomainControllerFindUnusedIndex;
virDomainControllerInsert;
virDomainControllerInsertPreAlloced;
virDomainControllerModelPCITypeToString;