mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-02 23:33:54 -06:00
docs/devel/qapi-code-gen: Discourage use of 'prefix'
QAPI's 'prefix' feature can make the connection between enumeration type and its constants less than obvious. It's best used with restraint. Commit 7bbadc60b5..64f5e9db77 eliminated most uses. Discourage new ones. Signed-off-by: Markus Armbruster <armbru@redhat.com> Message-ID: <20250228134335.132278-1-armbru@redhat.com> Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
parent
45e5b49360
commit
71ba2613ad
1 changed files with 2 additions and 1 deletions
|
@ -229,7 +229,8 @@ These are of the form PREFIX_NAME, where PREFIX is derived from the
|
|||
enumeration type's name, and NAME from the value's name. For the
|
||||
example above, the generator maps 'MyEnum' to MY_ENUM and 'value1' to
|
||||
VALUE1, resulting in the enumeration constant MY_ENUM_VALUE1. The
|
||||
optional 'prefix' member overrides PREFIX.
|
||||
optional 'prefix' member overrides PREFIX. This is rarely necessary,
|
||||
and should be used with restraint.
|
||||
|
||||
The generated C enumeration constants have values 0, 1, ..., N-1 (in
|
||||
QAPI schema order), where N is the number of values. There is an
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue