On Tue, Mar 11, 2025 at 14:24:14 +0000, Daniel P. Berrangé wrote:
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.
Signed-off-by: Daniel P. Berrangé <berrange(a)redhat.com>
---
include/libvirt/libvirt-domain.h | 28 ++++++++++++++++++++++++++++
src/libvirt-domain.c | 8 +++-----
src/qemu/qemu_driver.c | 6 +++---
3 files changed, 34 insertions(+), 8 deletions(-)
Reviewed-by: Peter Krempa <pkrempa(a)redhat.com>