On Thu, May 21, 2015 at 3:12 PM, Christophe Fergeau <cfergeau(a)redhat.com> wrote:
On Mon, May 18, 2015 at 03:11:07PM +0100, Zeeshan Ali (Khattak)
wrote:
> Add binding for virStoragePoolGetAutostart & virStoragePoolSetAutostart.
> ---
> libvirt-gobject/libvirt-gobject-storage-pool.c | 52 ++++++++++++++++++++++++++
> libvirt-gobject/libvirt-gobject-storage-pool.h | 5 +++
> libvirt-gobject/libvirt-gobject.sym | 6 +++
> 3 files changed, 63 insertions(+)
>
> diff --git a/libvirt-gobject/libvirt-gobject-storage-pool.c
b/libvirt-gobject/libvirt-gobject-storage-pool.c
> index f3eac0d..e520c6a 100644
> --- a/libvirt-gobject/libvirt-gobject-storage-pool.c
> +++ b/libvirt-gobject/libvirt-gobject-storage-pool.c
> @@ -1048,6 +1048,58 @@ gboolean gvir_storage_pool_delete (GVirStoragePool *pool,
> return TRUE;
> }
>
> +/**
> + * gvir_storage_pool_get_autostart:
> + * @pool: the storage pool
> + * @err: return location for any #GError
> + *
> + * Return value: #True if autostart is enabled, #False otherwise.
> + */
> +gboolean gvir_storage_pool_get_autostart(GVirStoragePool *pool,
> + GError **err)
> +{
> + gboolean ret = FALSE;
I'd use 'int' instead of gboolean here as virStoragePoolGetAutostart
expects a int * as its last arg
> +
> + g_return_val_if_fail(GVIR_IS_STORAGE_POOL(pool), ret);
> + g_return_val_if_fail(err == NULL || *err == NULL, ret);
> +
> + if (virStoragePoolGetAutostart(pool->priv->handle, &ret)) {
> + gvir_set_error_literal(err, GVIR_STORAGE_POOL_ERROR,
> + 0,
> + "Failed to get autostart flag from storage
pool");
> + return FALSE;
> + }
> +
> + return ret;
You can return !!ret here if you want to be absolutely sure that you
return TRUE.
> +}
> +
> +/**
> + * gvir_storage_pool_set_autostart:
> + * @pool: the storage pool
> + * @autostart: New value for autostart flag
for the autostart flag ?
Yeah, I couldn't think of better way to put it than libvirt docs:
http://libvirt.org/html/libvirt-libvirt-storage.html#virStoragePoolGetAut...
How about "Whether or not to autostart"?
--
Regards,
Zeeshan Ali (Khattak)
________________________________________
Befriend GNOME:
http://www.gnome.org/friends/