On Tue, Mar 04, 2025 at 14:04:08 +0000, Daniel P. Berrangé wrote: > Contrary to most APIs returning typed parameters, there are no constants > defined for the domain stats 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 domain stats > API keys. > > Signed-off-by: Daniel P. Berrangé <berra...@redhat.com> > --- > include/libvirt/libvirt-domain.h | 172 +++++++++++++++++++++++++++++++ > src/libvirt-domain.c | 39 +------ > src/qemu/qemu_driver.c | 79 ++++++++++---- > 3 files changed, 233 insertions(+), 57 deletions(-) Reviewed-by: Peter Krempa <pkre...@redhat.com>
- Re: [PATCH 16/19] src: add constants for domain ... Peter Krempa
- [PATCH 17/19] src: add constants for domain stats 'di... Daniel P . Berrangé
- Re: [PATCH 17/19] src: add constants for domain ... Peter Krempa
- [PATCH 15/19] src: add constants for domain stats 'io... Daniel P . Berrangé
- Re: [PATCH 15/19] src: add constants for domain ... Peter Krempa
- [PATCH 12/19] src: add constants for domain stats 'ne... Daniel P . Berrangé
- Re: [PATCH 12/19] src: add constants for domain ... Peter Krempa
- Re: [PATCH 12/19] src: add constants for dom... Daniel P . Berrangé
- [PATCH 19/19] src: document that no constants are pro... Daniel P . Berrangé
- [PATCH 13/19] src: add constants for domain stats 'bl... Daniel P . Berrangé
- Re: [PATCH 13/19] src: add constants for domain ... Peter Krempa
- Re: [PATCH 00/19] Add typed param constants for guest... Daniel P . Berrangé
- [PATCH 18/19] src: add constants for domain stats 'di... Daniel P . Berrangé
- Re: [PATCH 18/19] src: add constants for domain ... Peter Krempa