[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 4/6] qapi: cope with feature names containing a '-'
From: |
Markus Armbruster |
Subject: |
Re: [PATCH 4/6] qapi: cope with feature names containing a '-' |
Date: |
Mon, 05 Aug 2024 14:10:26 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) |
Daniel P. Berrangé <berrange@redhat.com> writes:
> When we shortly expose all feature names to code, it will be valid to
> include a '-', which must be translated to a '_' for the enum constants.
>
> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
> ---
> scripts/qapi/gen.py | 3 ++-
> 1 file changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/scripts/qapi/gen.py b/scripts/qapi/gen.py
> index 0ff29dc776..036977d989 100644
> --- a/scripts/qapi/gen.py
> +++ b/scripts/qapi/gen.py
> @@ -24,6 +24,7 @@
> )
>
> from .common import (
> + c_enum_const,
> c_fname,
> c_name,
> guardend,
> @@ -41,7 +42,7 @@
>
>
> def gen_features(features: Sequence[QAPISchemaFeature]) -> str:
> - features = [f"1u << QAPI_FEATURE_{feat.name.upper()}"
> + features = [f"1u << {c_enum_const('QAPI_FEATURE', feat.name)}"
> for feat in features if feat.is_special()]
> return ' | '.join(features) or '0'
Reviewed-by: Markus Armbruster <armbru@redhat.com>
- [PATCH 0/6] qapi: generalize special features, Daniel P . Berrangé, 2024/08/01
- [PATCH 1/6] qapi: change 'unsigned special_features' to 'uint64_t features', Daniel P . Berrangé, 2024/08/01
- [PATCH 2/6] scripts/qapi: rename 'special_features' to 'features', Daniel P . Berrangé, 2024/08/01
- [PATCH 3/6] qapi: use "QAPI_FEATURE" as namespace for features, Daniel P . Berrangé, 2024/08/01
- [PATCH 4/6] qapi: cope with feature names containing a '-', Daniel P . Berrangé, 2024/08/01
- Re: [PATCH 4/6] qapi: cope with feature names containing a '-',
Markus Armbruster <=
- [PATCH 5/6] qapi: apply schema prefix to QAPI feature enum constants, Daniel P . Berrangé, 2024/08/01
- Re: [PATCH 5/6] qapi: apply schema prefix to QAPI feature enum constants, Markus Armbruster, 2024/08/05
- Re: [PATCH 5/6] qapi: apply schema prefix to QAPI feature enum constants, Daniel P . Berrangé, 2024/08/05
- Re: [PATCH 5/6] qapi: apply schema prefix to QAPI feature enum constants, Markus Armbruster, 2024/08/05
- Re: [PATCH 5/6] qapi: apply schema prefix to QAPI feature enum constants, Daniel P . Berrangé, 2024/08/05
- Re: [PATCH 5/6] qapi: apply schema prefix to QAPI feature enum constants, Markus Armbruster, 2024/08/05
- Re: [PATCH 5/6] qapi: apply schema prefix to QAPI feature enum constants, Markus Armbruster, 2024/08/05
- Complications due to having multiple QAPI schemas (was: [PATCH 5/6] qapi: apply schema prefix to QAPI feature enum constants), Markus Armbruster, 2024/08/06
Re: [PATCH 5/6] qapi: apply schema prefix to QAPI feature enum constants, Markus Armbruster, 2024/08/08
[PATCH 6/6] qapi: expose all schema features to code, Daniel P . Berrangé, 2024/08/01