]> git.ipfire.org Git - thirdparty/libvirt.git/commit
src: add constants for guest info 'load.' parameters
authorDaniel P. Berrangé <berrange@redhat.com>
Thu, 27 Feb 2025 13:42:08 +0000 (13:42 +0000)
committerDaniel P. Berrangé <berrange@redhat.com>
Wed, 12 Mar 2025 09:59:01 +0000 (09:59 +0000)
commit325b5701ae9d7def67a4ead952111a716057fcd8
tree7e09ae44c3bc457abefd8a3ddfaf1237fd73a803
parent9e725c1ccd8c5615b6e2886cc6d0a26bf9f0defe
src: add constants for guest info 'load.' parameters

Contrary to most APIs returning typed parameters, there are no constants
defined for the guest info data keys. This is was because many of the
keys needs to be dynamically constructed using one or more array index
values.

It is possible to define constants while still supporting dynamic
array indexes by simply defining the prefixes and suffixes as constants.
The consuming code can then combine the constants with array index
value.

With this approach, it is practical to add constants for the guest info
API keys.

Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
include/libvirt/libvirt-domain.h
src/libvirt-domain.c
src/qemu/qemu_driver.c