
On Mon, May 21, 2012 at 10:39:25AM -0300, Marcelo Cerri wrote:
diff --git a/include/libvirt/libvirt.h.in b/include/libvirt/libvirt.h.in index a817db8..fdcffd1 100644 --- a/include/libvirt/libvirt.h.in +++ b/include/libvirt/libvirt.h.in @@ -1539,6 +1539,9 @@ int virDomainSetMemoryFlags (virDomainPtr domain, int virDomainGetMaxVcpus (virDomainPtr domain); int virDomainGetSecurityLabel (virDomainPtr domain, virSecurityLabelPtr seclabel); +int virDomainGetSecurityLabelList (virDomainPtr domain, + virSecurityLabelPtr seclabel, + int nseclabels);
Since we're introducing a more sensible virDomainListAllDomains API which pre-allocates the return array of the right size, I think we should make this API behave similarly. ie /* * @seclabels: will be auto-allocated & filled with domains' security labels. caller must free memory on return * * Return value: -1 on error, or the number of elements filled in the @seclabels parameter */ int virDomainGetSecurityLabelList(virDomainPtr domain, virSecurityLabelPtr *seclabels);
diff --git a/src/libvirt_public.syms b/src/libvirt_public.syms index 46c13fb..2c85d22 100644 --- a/src/libvirt_public.syms +++ b/src/libvirt_public.syms @@ -527,6 +527,7 @@ LIBVIRT_0.9.10 { virDomainShutdownFlags; virStorageVolResize; virStorageVolWipePattern; + virDomainGetSecurityLabelList; } LIBVIRT_0.9.9;
This needs to be in a new LIBVIRT_0.9.13 section Daniel -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|