---
 src/libvirt.c     |   44 ++++++++++++++++++++++++++++++++++++++++++++
 src/libvirt_php.h |    2 ++
 2 files changed, 46 insertions(+), 0 deletions(-)

diff --git a/src/libvirt.c b/src/libvirt.c
index 1608774..3678974 100644
--- a/src/libvirt.c
+++ b/src/libvirt.c
@@ -90,6 +90,8 @@ static function_entry libvirt_functions[] = {
        PHP_FE(libvirt_storagepool_lookup_by_name,NULL)
        PHP_FE(libvirt_storagepool_get_info,NULL)
        PHP_FE(libvirt_storagevolume_lookup_by_name,NULL)
+       PHP_FE(libvirt_storagevolume_get_name,NULL)
+       PHP_FE(libvirt_storagevolume_get_path,NULL)
        PHP_FE(libvirt_storagevolume_get_info,NULL)
        PHP_FE(libvirt_storagevolume_get_xml_desc,NULL)
        PHP_FE(libvirt_storagevolume_create_xml,NULL)
@@ -2644,6 +2646,48 @@ PHP_FUNCTION(libvirt_storagevolume_lookup_by_name)
 }
 
 /*
+       Function name:  libvirt_storagevolume_get_name
+       Since version:  0.4.1(-1)
+       Description:    Function is used to get the storage volume name
+       Arguments:              @res [resource]: libvirt storagevolume resource
+       Returns:                 storagevolume name
+*/
+PHP_FUNCTION(libvirt_storagevolume_get_name)
+{
+       php_libvirt_volume *volume = NULL;
+       zval *zvolume;
+       const char *val;
+
+       GET_VOLUME_FROM_ARGS ("r", &zvolume);
+
+       val = virStorageVolGetName (volume->volume);
+       if (val == NULL) RETURN_FALSE;
+
+       RETURN_STRING (val, 1);
+}
+
+/*
+       Function name:  libvirt_storagevolume_path
+       Since version:  0.4.1(-1)
+       Description:    Function is used to get the  storage volume path
+       Arguments:              @res [resource]: libvirt storagevolume resource
+       Returns:                storagevolume path
+*/
+PHP_FUNCTION(libvirt_storagevolume_get_path)
+{
+       php_libvirt_volume *volume = NULL;
+       zval *zvolume;
+       char *val;
+
+       GET_VOLUME_FROM_ARGS ("r", &zvolume);
+
+       val = virStorageVolGetPath (volume->volume);
+       if (val == NULL) RETURN_FALSE;
+
+       RETURN_STRING (val, 1);
+}
+
+/*
        Function name:  libvirt_storagevolume_get_info
        Since version:  0.4.1(-1)
        Description:    Function is used to get the storage volume information
diff --git a/src/libvirt_php.h b/src/libvirt_php.h
index 3367943..60203de 100644
--- a/src/libvirt_php.h
+++ b/src/libvirt_php.h
@@ -154,6 +154,8 @@ PHP_FUNCTION(libvirt_storagepool_lookup_by_name);
 PHP_FUNCTION(libvirt_storagepool_list_volumes);
 PHP_FUNCTION(libvirt_storagepool_get_info);
 PHP_FUNCTION(libvirt_storagevolume_lookup_by_name);
+PHP_FUNCTION(libvirt_storagevolume_get_name);
+PHP_FUNCTION(libvirt_storagevolume_get_path);
 PHP_FUNCTION(libvirt_storagevolume_get_info);
 PHP_FUNCTION(libvirt_storagevolume_get_xml_desc);
 PHP_FUNCTION(libvirt_storagevolume_create_xml);
-- 
1.7.3.4


--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list

Reply via email to