[libvirt] [PATCH 01/22] conf: Implement virStorageVolType enum helper functions

Peter Krempa pkrempa at redhat.com
Mon Nov 25 16:11:45 UTC 2013


Add support for string conversion from and to the virStorageVolType
enum.
---
 src/conf/storage_conf.c  | 4 ++++
 src/conf/storage_conf.h  | 2 ++
 src/libvirt_private.syms | 2 ++
 3 files changed, 8 insertions(+)

diff --git a/src/conf/storage_conf.c b/src/conf/storage_conf.c
index 8b378c2..1355056 100644
--- a/src/conf/storage_conf.c
+++ b/src/conf/storage_conf.c
@@ -99,6 +99,10 @@ VIR_ENUM_IMPL(virStoragePoolAuthType,
               VIR_STORAGE_POOL_AUTH_LAST,
               "none", "chap", "ceph")

+VIR_ENUM_IMPL(virStorageVol,
+              VIR_STORAGE_VOL_LAST,
+              "file", "block", "dir", "network");
+
 typedef const char *(*virStorageVolFormatToString)(int format);
 typedef int (*virStorageVolFormatFromString)(const char *format);
 typedef const char *(*virStorageVolFeatureToString)(int feature);
diff --git a/src/conf/storage_conf.h b/src/conf/storage_conf.h
index f062bd8..9897c97 100644
--- a/src/conf/storage_conf.h
+++ b/src/conf/storage_conf.h
@@ -550,6 +550,8 @@ enum virStoragePartedFsType {
 };
 VIR_ENUM_DECL(virStoragePartedFsType)

+VIR_ENUM_DECL(virStorageVol);
+
 # define VIR_CONNECT_LIST_STORAGE_POOLS_FILTERS_ACTIVE   \
                 (VIR_CONNECT_LIST_STORAGE_POOLS_ACTIVE | \
                  VIR_CONNECT_LIST_STORAGE_POOLS_INACTIVE)
diff --git a/src/libvirt_private.syms b/src/libvirt_private.syms
index a705c56..205fe56 100644
--- a/src/libvirt_private.syms
+++ b/src/libvirt_private.syms
@@ -701,6 +701,8 @@ virStorageVolDefFree;
 virStorageVolDefParseFile;
 virStorageVolDefParseNode;
 virStorageVolDefParseString;
+virStorageVolTypeFromString;
+virStorageVolTypeToString;


 # conf/storage_encryption_conf.h
-- 
1.8.4.3




More information about the libvir-list mailing list